/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
}
#home {
	background:url(../images/bg_body_home.gif) repeat-x top;
	background-color:#77993D;
}
#secondary {
	background:url(../images/bg_body.gif) repeat-x top;
	background-color:#77993D;
}
#container {
	width:1050px;
	margin:0px auto;
}
#container #search a {
	Color:#668B25;
	font-size:15px;
	text-decoration:none;
}

#container #search a:hover {
	Color:#668B25;
	font-weight:bold;
	font-size:15px;
}

#container #search a:focus {
	Color:#668B25;
	font-weight:bold;
	font-size:15px;
}

#container-others {
	width:1050px;
	margin:0px auto;
	margin-top:-26px;
}
*:first-child+html #container-others {
	width:1050px;
	margin:0px auto;
	margin-top:-16px;
}

#container-home {
	width:1050px;
	margin:0px auto;
	background:url(../images/bg_container_home.jpg) no-repeat left top;
	min-height:357x;
	position:relative;
	padding-top:152px;
	position:relative;
}
*:first-child+html #container-home {
	width:1050px;
	margin:0px auto;
	background:url(../images/bg_container_home.jpg) no-repeat left top;
	min-height:344x;
	position:relative;
	padding-top:152px;
	position:relative;
}


/*  @@@@@[  Footer  ]@@@@@ */
#footer {
	width:970px;
	margin:0px auto;
	background:url(../images/bg_footer.png) no-repeat left top;
	height:auto;
	min-height:46px;
	text-align:center;
	color:#EBEBEB;
	padding-top:11px;
	padding-bottom:35px;
}
#footer a {text-decoration:none; color:#EBEBEB;}
#footer a:hover {text-decoration:underline;}
#nav-supp {margin:0; list-style-type:none; }
#nav-supp li {display:inline; margin:0;}
li#siteinfo-legal { display:block; padding-top:26px; color:#353D6C;}
li#siteinfo-legal a { text-decoration:none; color:#353D6C;}
li#siteinfo-legal a:hover { text-decoration:underline;}  
li#siteinfo-blur { display:block; padding-top:25px; color:#353D6C; line-height:24px; width:600px; margin:0px auto;}



/*  @@@@@[  Branding  ]@@@@@ */
#branding {
	width:1050px;
	height:282px;
	background:url(../images/bg_branding.jpg) no-repeat left top;
	position:relative;
	padding-top:152px;
}
.contact #branding {margin-top:26px;}
*:first-child+html #branding {
	width:1050px;
	height:269px;
	background:url(../images/bg_branding.jpg) no-repeat left top;
	position:relative;
	padding-top:152px;
}

h1 {
	text-indent:-9999em; 
	overflow:hidden;
	margin:0px;
	padding:0px;
	display:block;
	width:350px;
	height:152px;
	/*background:url(../images/logo.gif) no-repeat;*/
	position:absolute;
	left:198px;
	top:0px;
}
h1 a {
	text-indent:-9999em; 
	overflow:hidden;
	margin:0px;
	padding:0px;
	display:block;
	width:350px;
	height:152px;
	background:url(../images/logo.gif) no-repeat;
}
#info {
	width:281px;
	height:36px;
	background:url(../images/bg_contactinfo_others.gif) no-repeat;
	color:#D8EC98;
	font-size:19px;
	font-weight:normal;
	position:absolute;
	left:662px;
	top:0px;
	padding-top:17px;
	text-align:center;
}
#info p {
	margin:0px;
}
#info p span {
	color:white;
}
#top-links {
	position:absolute;
	/*left:829px;*/
	right:32px;
	float:right;
	top:132px;
	color:white;
	font-size:11px;
}
#top-links a {
	text-decoration:none;
	color:white;
}
#top-links a:hover {
	text-decoration:underline;
}

/*Nav Main*/
/* 7.2 up */
head~body ul#nav-main { position:relative; background:url(../images/nav2.gif) no-repeat; margin-left:36px; height:53px; margin-top:0px; }
:root ul#nav-main { position:relative; background:url(../images/nav2.gif) no-repeat; margin-left:36px; height:53px; margin-top:0px; }


ul#nav-main li { float:left; list-style-type:none; }
ul#nav-main li a { height:53px; display:block; position:absolute; top:0px; text-indent:-9999em; outline:none;}
li#home-nav a, li#our-clinic-nav a, li#services-nav a, li#hormones-nav a, li#shop-nav a, li#seminar-book-nav a, li#contact-nav a, li#resources-nav a { background:url(../images/nav2.gif) no-repeat; }

li#home-nav  a { background-position:0px 0px; width:97px; left:0px; }
li#home-nav  a:hover, li#home-nav  a.active{ background-position:0px -53px; }

li#our-clinic-nav a { background-position:-97px 0px; width:121px; left:97px; }
li#our-clinic-nav a:hover, li#our-clinic-nav a.active{ background-position:-97px -53px; }

li#services-nav a { background-position:-218px 0px; width:100px; left:218px; }
li#services-nav a:hover, li#hormones-nav a.active{ background-position:-218px -53px; }

li#hormones-nav a { background-position:-318px 0px; width:123px; left:318px; }
li#hormones-nav a:hover, li#hormones-nav a.active{ background-position:-318px -53px; }

li#shop-nav a { background-position:-441px 0px; width:136px; left:441px; }
li#shop-nav a:hover, li#shop-nav a.active{ background-position:-441px -53px; }

li#seminar-book-nav a { background-position:-577px 0px; width:163px; left:577px; }
li#seminar-book-nav a:hover, li#seminar-book-nav a.active{ background-position:-577px -53px; }

li#contact-nav a { background-position:-740px 0px; width:107px; left:740px; }
li#contact-nav a:hover, li#contact-nav a.active{ background-position:-740px -53px; }

li#resources-nav a { background-position:-847px 0px; width:133px; left:847px; }
li#resources-nav a:hover, li#resources-nav a.active{ background-position:-847px -53px; }

#banner {
	position:absolute;
	top:205px;
	left:421px;
}



/*  @@@@@[  Headings  ]@@@@@ */
h2 {
	margin-top:49px;
	display:block;
	text-indent:-9999em; 
	overflow:hidden;
}
.our-clinic-h {
	width:310px;
	height:83px;
	background:url(../images/clinic_h.png) no-repeat;
	margin-left:101px;
}
.hormones-h {
	width:320px;
	height:83px;
	background:url(../images/hormones_h.png) no-repeat;
	margin-left:101px;
}
.shop-h {
	/*width:359px;*/
	height:83px;
	background:url(../images/shop_h.png) no-repeat;
	margin-left:62px;
}
.myprofile-h {
	width:359px;
	height:83px;
	background:url(../images/my_profile_h.png) no-repeat;
	margin-left:62px;
}
.seminar-book-h {
	width:408px;
	height:83px;
	background:url(../images/seminar_book_h.png) no-repeat;
	margin-left:13px;
}
.contact-h {
	width:310px;
	height:83px;
	background:url(../images/contact_h.png) no-repeat;
	margin-left:101px;
}
.resources-h {
	width:310px;
	height:83px;
	background:url(../images/resources_h.png) no-repeat;
	margin-left:101px;
}
h3 {
	margin:0px;
	background:url(../images/bg_h3.gif) repeat-x;
	background-color:#5C811E;
	/*width:657px;*/
	min-height:15px;
	padding-top:40px;
	padding-left:23px;
	padding-right:10px;
	font-size:19px;
	color:white;
	margin-bottom:10px;
}
#main-others h3 {
	margin:0px;
	background:url(../images/bg_h3.gif) repeat-x;
	background-color:#5C811E;
	width:947px;
	min-height:31px;
	padding-top:40px;
	padding-left:23px;
	padding-right:10px;
	font-size:19px;
	color:white;
}
h4 {font-size:16px;font-weight:lighter; margin-bottom:5px;
	color:#5D811F;
	padding-bottom:9px;
	padding-top:5px;
}
h5 {
	margin:0px;
	color:#5D811F;
	font-size:20px;
	padding-bottom:10px;
	padding-top:5px;
}
h6 {
	margin:0px;
	color:#000;
	font-size:13px;
	padding-bottom:10px;
	padding-top:10px;
}



/*  @@@@@[  Secondary  ]@@@@@ */
#main {
	width:1050px;
	background:url(../images/contentmid_bg.png) repeat-y;
}
#main-others {
	width:980px;
	background:url(../images/contentmid2_bg.png) repeat-y;
	padding-left:36px;
	padding-right:34px;
}
/*Nav Section*/
#nav-section {
	width:233px;
	float:left;
	padding-left:36px;
}
#nav-section ul {
	margin:0px;
	margin-left:10px;
	margin-right:13px;
	padding-left:0px;
	font-size:15px;
	color:#668B25;
	font-weight:normal;
}
#nav-section ul li {
	margin:0px;
	padding-left:12px;
	padding-bottom:6px;
	padding-top:7px;
	border-bottom:solid 1px #B4CA8B;
}
#nav-section ul li.last {
	border:none;
}
#nav-section ul li a, #nav-section ul li li a {
	text-decoration:none;
	color:#668B25;
}
#nav-section ul li a:hover, #nav-section ul li li a:hover {
	text-decoration:underline;
}
#nav-section ul li a.active, #nav-section ul li li a.active {
	text-decoration:none;
	font-weight:bold;
}

#nav-section ul ul {
	margin:0px;
	list-style-type:none;
	padding-left:12px;
	font-size:12px;
	padding-top:2px;
}
#nav-section ul li li {
	margin:0px;
	background:url(../images/bullet_navsection.gif) no-repeat 0px 8px;
	border:0;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:8px;
}
/*Content Main*/
#content-main {
	width:669px;
	float:left;
	padding-top:34px;
	padding-bottom:15px;
	padding-left:38px;
	padding-right:74px;
}
#content-main-others {
	width:902px;
	padding-top:25px;
	padding-bottom:15px;
	padding-left:38px;
	padding-right:40px;
}
#content-main p, #content-main-others p{
	margin:0px;
	padding-bottom:13px;
}
#content-main ul, #content-main-others ul, #content-main-others ul#special {
	margin:0px;
	padding-left:20px;
	list-style-type:none;
	padding-bottom:11px;
}
#content-main ul li, #content-main-others ul li {
	margin:0px;
	background:url(../images/bullet.gif) no-repeat 0px 8px;
	padding-bottom:3px;
	padding-left:9px;
}
*:first-child+html #content-main ul li, #content-main-others ul li {
	margin:0px;
	background:url(../images/bullet.gif) no-repeat 0px 5px;
	padding-bottom:3px;
	padding-left:9px;
}
#content-main-others ul#special li {
     margin:0px;
     background:none;
}
#content-main-others ul#special li span {
    float:left;
	background:url(../images/bullet.gif) no-repeat 0px 5px;
	padding-bottom:3px;
	padding-left:9px;
	padding-right:6px;
}
#content-main-others ul#special li.clear {
    clear:both;
    text-indent:-9999em; 
	overflow:hidden;
	margin:0px;
	padding:0px;
	height:0px;
	line-height:0px;
}
#content-main-others ul#special li object {
     float:left;
} 
#content-main ol, #content-main-others ol {
	margin:0px;
	padding-left:38px;
	padding-bottom:10px;
}
#content-main ol li, #content-main-others ol li {
	margin:0px;
	padding-bottom:4px;
	list-style-type:decimal;
}
#content-main a, #content-main-others a {
	text-decoration:underline;
	color:#4D96A3;
}
#content-main a:hover, #content-main-others a:hover {
	text-decoration:underline;
	color:#77993d;
}



/*  @@@@@[  Home  ]@@@@@ */
#content-main-home {
	width:980px;
	padding-bottom:25px;
	margin:1px 0 0 35px;
	position:relative;
}
#content-main-home p {
	margin:0px;
	text-align:center;
	width:451px;
	padding-top:52px;
	font-size:14px;
	line-height:20px;
}
#welcome {
	position:absolute;
	left:44px;
	top:223px;
	color:white;
}



/*  @@@@@[  Footer  ]@@@@@ */
#footer {
	width:auto;
	background:url(../images/bg_footer.gif) repeat-x top;
	min-width:1050px;
	color:white;
	text-align:center;
	padding-top:0px;
	padding-bottom:40px;
}
#footer a { text-decoration:none; color:white;}
#footer a:hover { text-decoration:underline;}
#nav-supp { margin:0px auto; list-style-type:none; background:url(../images/bg_navsupp.jpg) no-repeat top; width:1050px; padding-top:13px;}
#nav-supp li { display:inline; margin:0;}



/*  @@@@@[  Secondary  ]@@@@@ */
#content-main table#shop {
	margin-top:10px;
}
#content-main table#shop td {
	padding-bottom:32px;
	text-align:center;
	font-size:11px;
}
#content-main table#shop img {
	padding:2px;
	border:solid 1px #B6CE7A;
	margin-bottom:5px;
}
#content-main table#shop td a:link {
	text-decoration:none;
}
#content-main table#shop td a:hover {
	text-decoration:underline;
}
#search {
	width:193px;
	padding-left:21px;
	padding-right:19px;
	padding-bottom:15px;
}
#search input {
	width:165px;
	height:15px;
	border:solid 1px #B4CA8B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
*:first-child+html #search input {
	width:163px;
	height:15px;
	border:solid 1px #B4CA8B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#search img {
	float:right;
	margin-right:4px;
}
*:first-child+html #search img {
	float:right;
	margin-top:1px;
	margin-right:4px;
}
.description {
	float:right;
	width:354px;
}
.description table td {
	padding-bottom:6px;
}
.description input {
	width:50px;
	height:15px;
	border:solid 1px #B4CA8B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.image1 {
	padding:2px;
	border:solid 1px #B6CE7A;
	margin-bottom:16px;
}
.image2 {
	padding:2px;
	border:solid 1px #B6CE7A;
}



/*  @@@@@[  Form Contact  ]@@@@@ */
.form {
	width:600px;
	padding-bottom:8px;
}
.form input {
	width:250px;
	height:14px;
	border:solid 1px #B1CED3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.form input .buttonsubmit{
	width:54px;
	height:19px;    
    background-image:url(../images/submit_btn.gif) no-repeat top;
}
.form textarea {
	width:250px;
	height:100px;
	border:solid 1px #B1CED3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.form .button {
	margin-right:3px;
	margin-top:6px;
}
.form-right {
	float:right;
	width:450px;
}
.required {
	color:red;
}




/*  @@@@@[  Others  ]@@@@@ */
.clr {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.img-left {
	float:left;
	padding:2px;
	border:solid 1px #B6CE7A;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:3px;
}
.img-right {
	float:left;
	padding:2px;
	border:solid 1px #B6CE7A;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:3px;
}
#top-links1, #top-links2, #bottom-text {
	float:right;
	text-align:right;
	font-size:11px;
}
#top-links1 a:link, #top-links2 a:link {
	text-decoration:none;
}
#top-links1 a:hover, #top-links2 a:hover {
	text-decoration:underline;
}
.hidden {
	text-indent:-9999em; 
	overflow:hidden;
}
.heading {
	padding-bottom:16px;
}
.heading2 {
	padding-top:9px;
}
.heading3 {
	padding-top:13px;
	padding-bottom:14px;
}
.heading4 {
	padding-bottom:14px;
}
.heading5 {
	padding-bottom:11px;
}
.column {
	width:280px;
	float:left;
	padding-right:34px;
}
.column2 {
	width:300px;
	float:left;
	padding-right:24px;
}
.link {
	float:right;
	font-size:11px;
	padding-bottom:4px;
}
#contact-number {font-size:18px; background:none; margin:0; min-height:0; padding:0; width:281px;}
#contact-number span {color:#d8ec98;}
#index-banner {margin-left:35px; width:956px;}
.testimonials h4 {font-size:14px;}
#references {font-size:11px;}

.thelogostyle {
	text-indent:-9999em; 
	overflow:hidden;
	margin:0px;
	padding:0px;
	display:block;
	width:350px;
	height:152px;
	/*background:url(../images/logo.gif) no-repeat;*/
	position:absolute;
	left:198px;
	top:0px;
}
.thelogostyle a {
	text-indent:-9999em; 
	overflow:hidden;
	margin:0px;
	padding:0px;
	display:block;
	width:350px;
	height:152px;
	background:url(../images/logo.gif) no-repeat;
}

