@charset "utf-8";
body { margin:0; padding:0; width:100%;  background:#ffffff url(images/main_bg.gif)  top repeat-x; }
html { padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:2px solid #ddedb2; padding:0; margin:10px 0; background:none; list-style:none;}
p.clr, .clr { clear:both; padding:0; margin:0;}
.main { margin:0 auto; padding:0;}
em {
	font-style:normal;
}
/* header */
.logo {
	margin: 30px 0;
	width: 325px;
	float: left;
}
.header_resize { margin:0 auto; padding:0; width:980px;}
.header {  margin:0; padding:0;}
/* logo */
h1 { margin:0; padding:34px 0 39px 10px; color:#5c5c5c; font-family: 'Arimo', sans-serif; font-size:40px; letter-spacing:-2px;}
h1 a, h1 a:hover { color:#5c5c5c; text-decoration:none;}
h1 span { color:#8fc400;}
h1 small { display:block; font:normal 14px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal;}
/*menu*/
.menu { padding:35px 0 0 0; margin:0; width:610px; float:right;}
.menu ul {  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:left; margin:0; padding:20px 0; color:#5f5f5f; font:17px Tahoma, Geneva, sans-serif; text-decoration:none;}
.menu ul li.end {margin-right:0px; padding-right:0px;}
.menu ul li a span { padding:20px 10px; background:none;}
.menu ul li a:hover { color:#8fc400;}

.menu ul li a.active { color:#8fc400;}
.tel {
	font-size:20px;
}
/* headert_text_resize */
.headert_text_resize { width:980px; padding:0; margin:0 auto;}
.headert_text_resize img { float:left; margin:0; padding:0;}
.headert_text_resize .textarea-img { height:234px; width:540px; margin:0; padding:0px 0px 0 0px; float:right; background: url(images/header-text-bg.png) top no-repeat;}

.headert_text_resize .textarea { 
	height:200px; 
	width:450px; 
	margin:5px 45px 0 20px; 
	float:right; 
}

.headert_text_resize .textarea h1 { font-family: 'Arimo', sans-serif; font-weight:400; font-size: 30px; color:#daff54; padding:0px 0; margin-top:10px; /*margin-right: 20px;*/ text-align:right; letter-spacing:0px;}
.headert_text_resize .textarea h2 { font-family: 'Arimo', sans-serif; font-weight:400; font-size: 16px; color:#daff54; padding:10px 0; margin:0; border-top:1px solid #b1d600; text-align:center; letter-spacing:0px;}
.headert_text_resize .textarea h2 span { color:#fff;}
.headert_text_resize .textarea p { font: normal 17px Arial, Helvetica, sans-serif; color:#fff; margin-top:8px; line-height:25px;text-align:right;}
.headert_text_resize .textarea p a { font: normal 15px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0; margin:0; line-height:1.6em;}
.headert_text_resize .textarea img { float:right; margin-top:15px; margin-right: 10px; padding:0;}
.headert_text_resize .textarea .img-padder {  margin-top:20px;}

/*carousel*/
.carousel-bg { background: url(images/header-slider-bg.png) no-repeat left top; height: 234px;}
.carousel-container{ padding-top:4px; padding-left: 18px;}
/*body*/
.body_resize { margin:0 auto; padding:20px 0 0 0; width:980px;}
.body { margin:0; padding:10px 25px 35px 25px; border-bottom:1px solid #e1e1e1;}
.yingyang { background: url(images/yingyang.jpg) left no-repeat;}
.body h2 { font-family: 'Arimo', sans-serif; font-size:30px; font-weight:400;   color:#464646; padding:3px 0 3px 5px; margin:5px 0 10px 0; }
.body h3 { font-family: 'Arimo', sans-serif; font-size:30px; font-weight:400; color:#464646; padding:3px 0 3px 40px; margin:5px 0 10px 0; background: url(images/h2_img.gif) left no-repeat; }
h4 { font-family: 'Arimo', sans-serif; font-size:20px; font-weight:400; color:#464646; padding:3px 5px 3px; margin:10px 0 5px 0; }
.body h2 span, .body h3 span { color:#8fc400;}
.body p { font: normal 16px Arial, Helvetica, sans-serif; color:#000; padding:5px; margin:0; line-height:1.8em;}
.body p span {color:#ff0000;}

.body img { float:left; margin:5px; padding:0;}
.body img.floated { float:right; margin:5px 10px 5px 0; padding:0;}
.body a { color:#8fc400; text-decoration:none;}
.left { float:left; width:300px; margin-left:10px; padding:0;}
.center { float:left; width:300px; margin-left:30px; margin-right: 30px; padding:0;}
.right { float:left; width:300px;  margin:0; padding:0;}
.center-right { float:left; width:630px; margin-left:30px; margin-right: 0px; margin-top:-15px; margin-bottom:0px; padding:0;}
.map-right { float:right;margin-left:30px; margin-right: 15px; margin-top:5px; margin-bottom:0px; padding:5px; border:2px solid #d1d2d1;padding:3px ;}
/* Page images */
img.p-img-left { background: #fff; float: left; padding-top: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 55px; border:2px solid #d1d2d1;padding:3px ; }
img.p-img-left-borderless { float: left; padding-top: 0px; margin-bottom: 15px; margin-left: 40px; margin-right: 0px; }
img.p-img-right { background: #fff;float: right; margin-top: 5px; margin-bottom: 25px; margin-left: 35px; margin-right:0px; border:2px solid #d1d2d1;padding:3px ;}

/* Rounders */
.rounded1 { background-color:#8fc400; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; padding: 4px 4px 4px 4px; margin-bottom:20px; border: 1px solid #a2a2a2; }
.rounded1 h2 { font-family: 'Arimo', sans-serif; font-weight:400; font-size: 21px; color:#daff54; padding:5px 0; margin:0; text-align:center; letter-spacing:0px;}

.rounded2 { background-color: #fff; -moz-border-radius: 11px; -webkit-border-radius:11px; -o-border-radius:11px; padding: 10px;  }
.rounded2 ul { list-style:none; margin:5px 10px; padding:0;}
.rounded2 li {  background:url(images/ul_li.gif) left top no-repeat; padding:0px 0px 0px 15px; margin-top: 10px; font: normal 16px Arial, Helvetica, sans-serif; color:#464646; text-decoration:none;}
.rounded2 li a:hover { color:#8fc400; text-decoration:none; }
.rounded2 p {margin-left: 10px;color:#464646;}
.rounded2 img {margin-top: 45px;color:#464646;}
/*  */
.unrounded1 { padding: 5px 5px 5px 5px; margin-bottom:20px; }
.unrounded1 h2 { font-family: 'Arimo', sans-serif; font-weight:400; font-size: 21px; color:#464646; padding:5px 0; margin:0; text-align:center; letter-spacing:0px;}

.unrounded2 { padding: 10px; }
.unrounded2 ul { list-style:none; margin:5px 10px; padding:0;}
.unrounded2 li {  background:url(images/ul_li.gif) left top no-repeat; padding:0px 0px 0px 15px; margin-top: 10px; font: normal 16px Arial, Helvetica, sans-serif; color:#464646; text-decoration:none;}
.unrounded2 li a:hover { color:#8fc400; text-decoration:none; }
.unrounded2 p {margin-left: 10px;color:#464646;}
.unrounded2 img {margin-top: 0px;color:#464646;}

/*pdf menu*/
.pdfmenu { padding:0px 0 0 0; margin-right:0px ; width:460px;  float:right; }
.pdfmenu ul {  padding:0; margin:0; list-style:none; border:0; float:right;}
.pdfmenu ul li { float:left; margin:0; padding:0 5px; border:0;}
.pdfmenu ul li a { float:left; margin:0; padding:15px 10px 15px 0px; color:#222; font: 13px Tahoma, Geneva, sans-serif; text-decoration:none; background: url(images/r_menu.gif) no-repeat right;}
.pdfmenu ul li a span { padding:20px 10px; background:url(images/l_menu.gif) no-repeat left;}
.pdfmenu ul li a:hover { background: url(images/r_menu.gif) no-repeat right; text-decoration:underline;}
.pdfmenu ul li a:hover span { background:url(images/l_menu.gif) no-repeat left; text-decoration:underline;}

/* search */
.search { padding:13px 0 0 0; margin:0 auto;}
.search form { float:right; padding:0; margin:0;}
.search span { display:block; float:left; background:#fff; border:1px solid #d1d2d1; width:190px; padding:2px 5px; height:31px;}
.search form .keywords {  line-height:14px; height:14px; float:left; background:none; border:0; padding:6px 2px; margin:0; font:bold 12px Arial, Helvetica, sans-serif; color:#8fc400;}
.search form .button { float:left; margin:0; padding:0;}
/* FBG */
.FBG_resize { margin:0 auto; padding-top:40px; padding-bottom: 20px; width:980px;}
.FBG {background: #efefef; margin:0; padding:0; border-top:1px solid #f1f1f1; border-bottom:1px solid #e9e9e9;}
.FBG img { float:left; margin:5px 10px 5px 0; padding:0;}
.FBG h2 { color:#464646;  font: normal 30px Arial, Helvetica, sans-serif;  padding:3px 0; margin:5px 0 15px 0;}
.FBG h2 span { color:#8fc400;}
.FBG p { color:#000; font: normal 15px Arial, Helvetica, sans-serif;  padding:5px 0; margin:0; line-height:1.8em;}
.FBG a  { color:#8fc400; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif;}
.FBG ul { list-style:none; width:141px; float:left; padding:0; margin-top:15px; margin-left:15px; }
.FBG li { padding:2px 1px; margin:0; color:#8fc400; font: normal 14px Arial, Helvetica, sans-serif;  text-decoration: none;}
.FBG .blok { width:630px; float:left; padding:5px 10px; margin:0;}
.FBG .blok img { float:left; margin:10px 30px 15px 0; padding:0;}
.FBG .right { width:320px; float:right; padding:5px 0px; margin-left:10px;}
.FBG .right img { border:2px solid #d1d2d1;padding:3px; float: right;}
.disorders {margin-left:20px;}
.disorders ul { list-style:none; width:160px; float:left; padding:0; margin:15px 15px; }
.disorders li { padding:2px 1px; margin:0; color:#8fc400; font: normal 16px Arial, Helvetica, sans-serif;  text-decoration: none;}

/* footer */
.footer_resize { margin:0 auto; padding:25px 0; width:980px;}
.footer { padding:0; margin:0 auto; border-top:1px solid #f1f1f1; background:#e7e7e7;}
.footer p { float: left;color:#505050; font: normal 15px Arial, Helvetica, sans-serif; padding:0 0 0 15px; margin:0; line-height:3em;}
.footer p a { color:#505050; font: normal 15px Arial, Helvetica, sans-serif; text-decoration:none;}
.footer img { float:right; margin: 0px 10px 25px 0; padding:0;}

/*	Contact Form		*/

.contact_container {
	margin-top: 50px;
    margin-bottom: 15px;
	margin-left: 150px;
	padding-top: 60px;
	padding-left: 50px;
	padding-bottom: 80px;
	width: 620px;
    font: normal 16px Arial, Helvetica, sans-serif; 
	background-color:#d9d9d9;
}

.contact_main input, .contact_main textarea {
	padding: 5px;
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.contact_file input {
	width: 300px;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 36px;
}


.contact_main select {
	width: 150px;
	height: 24px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #ccc;
}

.contact_radio input {
	font-size: 14px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 8px;
	border: 1px solid #ccc;
}

.contact_checkbox {
	background-color:#e3e3e3;
	width: 430px;
	margin-left: 255px;
}

.contact_checkbox input {
	font-size: 15px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 8px;
	border: 2px solid #ccc;
}

.contact_main textarea {
	height: 200px;
	resize: none;
}

.contact_main textarea:focus, .contact_main input:focus {
	resize: none;
	border: 1px solid #2466cd;
}

.contact_main input.submit-button {
	margin-top: 20px;
	width: 100px;
	float: left;
	margin-left: 315px;
	background-color: #99c900;
}

.contact_main input.submit-button2 {
	margin-top: 20px;
	width: 100px;
	float: left;
	margin-left: 367px;
	background-color: #99c900;
}

.contact_input {
	margin-left: 290px;
	margin-bottom: 20px;
}

.contact_input2 {
	margin-left: 340px;
	margin-bottom: 20px;
}

/** Contact Validation */
 
.error {
	float: left;
	text-align: right;
	margin-right: 14px;
	width: 200px;
	padding-top: 5px;
	font-size: 15px;
}
.error span {
	color:#ff0000;
}


span.explain { display:block; font-size:11px; color:#999999; }
span.radio { line-height:2em;}
.thankYouContent {
	color: #000;
	font: normal 15px Arial, Helvetica, sans-serif;
	padding: 5px 0;
	margin: 0;
	line-height: 1.8em;
}
.footer_resize a {
	color:#8fc400;
	font-weight:bold;
	text-decoration:none;
}
.footerLinks a {
	font-family: arial;
	font-size: 12.5px;
	padding: 10px 5px;
}
.footerLinks {
	width: 700px;
	margin: 2px auto 20px;
	text-align: center;
	color: #999;
	}
h2.mainTitle {
	font-family: 'Arimo', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #464646;
	padding: 3px 0 3px 40px;
	margin: 5px 0 10px 0;
	background: url(images/h2_img.gif) left no-repeat;
}
p {
	margin-bottom: 0;
}

.small {
	font-size: 14px !important;
}