/* ==================================================================
SCREEN STYLESHEET
AUSTIN WELLNESS CLINIC 
---------------------------------------------------------------------
AUTHOR(S): AARON@METHOD21.NET

=====================================================================
COLOR TABLE
---------------------------------------------------------------------
BACKGROUND				#FDFCF1;FEFBF2
GREEN					#003333;
DARK GRAY				#3E3E3E;
===================================================================== */

/* GLOBALS
===================================================================== */
body {
	margin: 0;
	padding: 0;
	font-size: .8em;
	background: #FEFBF2 /*url(/images/bg.gif) top repeat-x*/;
	font-family: Arial, Verdana, "Lucida Grande", sans-serif;
}			
a {
	overflow: hidden;
	color: #831D1D;
}
a img {
	border: none;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4 {
	font-family: "Lucida Grande", Calibri, Arial, sans-serif !important;
	font-weight: normal;
}

.resetList, .resetList li ul {
	margin: 0;
	padding: 0;
}
.resetList li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.offLeft {
	position: absolute;
	left: -9999px;
}
.floatLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.floatRight {
	float: right;
	margin: 0 0 10px 10px;
}
.clear, .clearBoth {
	clear: both;
}
img[align="left"] {
	margin: 0 10px 10px 0;
}
img[align="right"] {
	margin: 0 0 10px 10px;
}

iframe {
	width: 100%;
	height: 580px;
}
ul,ol {
	padding-left: 15px;
	margin: 0;
}
ul li, ol li { margin-left: 0;}
body .inputButton {
	border: none;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	overflow: hidden; /* KILL DOTTED LINES IN FF */
}
/* HEADER
===================================================================== */
.B_crumbBox {
	font-size: .96em;
	margin-bottom: 1.2em;
	display: block;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 910px;
}

#header {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 903px;
}
#logo {
	position: absolute;
	display: block;
	top: 40px;
	left: -20px;
	padding: 0;
	width: 328px;
	height: 56px;
	text-indent: -9999px;
	background: transparent url(/images/logo.gif) no-repeat;
}

/* PRIMARY NAV
===================================================================== */
ul#primaryNav {
	float: right;
	clear: right;
	margin: 80px 0 10px;
	padding: 0;
	height: 25px;
	text-align: center;
}
#primaryNav a {
	display: block;
	width: 5.5em;
}
ul#primaryNav li {
	float: left;
	display: block;
	margin: 0 0 0 10px;
	float: left;
	width: 5.5em; /* width needed or else Opera goes nuts */
	position: relative /* ADDED TO CONTROL POSITION OF DROP MENUS */
}
ul#primaryNav li#h19 {
	width: 120px;
}
ul#primaryNav li#h19 a {
	width: 120px;
}
ul#primaryNav li#h29 a {
	white-space: normal;
}
ul#primaryNav li a {
	display: block;
	margin: 0;
	padding: 2px 0;
	color: #003333;
	text-decoration: none;
}
ul#primaryNav li a:hover, ul#primaryNav li:hover a{ /* ADDED LI:HOVER SO THE MAIN NAV STAYS HILIGHTED */
	background: #033;
	color: #FFF;
}
ul#primaryNav .youAreHere, ul#primaryNav .active {
	border-bottom: solid 1px #FFF;
}
ul#primaryNav ul li.youAreHere a {
	color: #FFF;
}
#primaryNav li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	text-align: center;
	background: #033;
	color: #FFF;
	width: 10.3em;
}
#primaryNav li ul li { 
	float: none;
	/* white-space: nowrap; */
	margin: 0; /* UNDO LEFT MARGIN SET ON FIRST LEVEL LI */
	width: 10.3em;
}
#primaryNav li ul li a { 
	border-bottom: solid 1px #3B6262;
	color: #FFF;
	padding: 7px 5px;
	display: block;
	width: auto;
}
#primaryNav li ul li a:hover, #primaryNav li ul .youAreHere {
	border-bottom: solid 1px #FFF;
	background: #033 url(/images/menu_fade_green-h.gif) repeat-y top left;
	color: #FFF;
}
#primaryNav li:hover ul, #primaryNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	right: 0; /* MAKES RIGHT-JUSTIFIED DROP MENUS */
}
/* DITTO
===================================================================== */
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #033;
    padding: 1px 5px 2px;
    margin-right: 3px;
    background-color: #033;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a {
    border: 1px solid #033;
    padding: 1px 5px 2px;
    margin-right: 3px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #900;
    color: #FFF;
}
/* CONTENT
===================================================================== */
.alertBox {
	margin: 10px;
	padding: 10px 12px 15px 12px;
	background: #FFC;
	border: solid 1px #FC9;
	font-style: italic;
	text-align: justify;
}
.alertBox h4 {
	color: #900;
	margin: 0;
}
.alertBox p {
	margin: 0 5px !important;
	font-size: .97em;
}
a.scheduleAppointment {
	text-indent: -9999px;
	width: 210px;
	height: 40px;
	display: block;
	background: transparent url(/images/btn-appointment2.gif) no-repeat center 0;
	float: right;
	margin-top: -30px;
}
a.scheduleAppointment:hover {
	background: transparent url(/images/btn-appointment2.gif) no-repeat center -37px;
}
.appointmentCTA2 {
	text-indent: -9999px;
	width: 210px;
	height: 40px;
	display: block;
	background: transparent url(/images/btn-appointment2.gif) no-repeat center 0;
}
.appointmentCTA2:hover {
	background: transparent url(/images/btn-appointment2.gif) no-repeat center -37px;
}
a.appointmentFree {
	text-indent: -9999px;
	width: 210px;
	height: 40px;
	display: block;
	background: transparent url(/images/btn-appointment-free.gif) no-repeat center 0;
	float: right;
}
a.appointmentFree:hover {
	background: transparent url(/images/btn-appointment-free.gif) no-repeat center -37px;
}

#topClear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 6px;
	background: transparent url(/images/shadow_top.gif) left top no-repeat;
}
#contentWrapper {
	margin: 0;
	padding: 0 4px 0 0;
	overflow: auto;
	background: #f1eec8 url(/images/shadow_right.gif) right top repeat-y;
}
#contentBody {
	float: right;
	margin-right: 3px;
	width: 683px;
	padding: 100px 0 0 0;
	background: #fff url(/images/hdr-internal_collage.jpg) top no-repeat; /* HEADER BACKGROUND */
}

#contentBody p {
	margin: .7em 0;
	padding: 0;
	line-height: 1.5;
}
#contentBody li {
	line-height: 1.5;
	/*text-align: justify;*/
}
#contentBody h1 {
	padding: 0;
	color: #003333;
	font-size: 1.5em;
	font-weight: normal;
	margin: .5em 0;
}
#contentBody h1 .sIFR-replaced { font-size: 20pt; }
#contentBody h2 {
	margin: 1em 0 .5em;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #990000;
	font-size: 1.3em;
	font-weight: normal;
}
#mainContent {
	margin: 0;
	padding: 0px 25px 50px 25px;
	background: url(/images/content_bg_bottom.gif) no-repeat bottom right;
	overflow: auto;
	min-height: 800px;
}
#mainContent ul li{
	line-height: 1.5em;
	margin-bottom: .5em;
}

.sideTestimonial {
	background: url(/images/testimonial-callout-header.gif) no-repeat center top;
	padding-top: 30px;
	text-align: center;
	border-top: none !important;
}
.sideTestimonial p {
	font-family: Georgia, serif;
	font-style: italic;
	color: #333;
	font-size: 12pt !important;
	padding: 12px 0 !important;
	margin: 0 !important;
}
/* GRAPHIC SECTION HEADERS */
#home #contentBody, #home-new #contentBody {
	padding: 195px 0 0 0; /* THE SETTINGS FOR LARGE HEADERS */
	background: #FFF url(/images/hdr-general.jpg) top no-repeat;
}
#nutrition #contentBody {
	padding: 200px 0 0 0;
	background: #FFF url(/images/hdr-healthy_eating.jpg) top no-repeat;
}
#resolution2009 #contentBody {
	padding: 200px 0 0 0;
	background: #FFF url(/images/hdr-resolution_2009.jpg) top no-repeat;
}
#austinMonthly #contentBody {
	padding: 200px 0 0 0;
	background: #FFF url(/images/hdr-landing-austin-monthly.jpg) top no-repeat;
}
#acnPapers #contentBody {
	padding: 200px 0 0 0;
	background: #FFF url(/images/hdr-landing-no-fat-pants.jpg) top no-repeat;
}
#flt #contentBody {
	padding: 200px 0 0 0;
	background: #FFF url(/images/hdr-mountain-bikers.jpg) top no-repeat;
}


/* HOME LATEST ITEMS */
a.tinyRSS {
	display: block;
	width: 46px;
	height: 26px;
	background: url(/images/icon-rss.gif) no-repeat center top;
	text-indent: -9999px;
	float: right;
}
a.tinyRSS:hover {
	background: url(/images/icon-rss.gif) no-repeat center -25px;
}
#latestInfo {
	width: 250px;
	float: right;
	margin: -35px 0 10px 10px;
	background: #DEDEDE;
	font-family: "Lucida Grande", Calibri, Arial, sans-serif !important;
}
#latestInfo h2 {
	height: 50px;
	margin: 0 0 .5em;
	color: #FFF;
	text-indent: -9999px;
	background: url(/images/callouts/latest-content4.jpg) no-repeat left top;
}

#latestInfo h3 {
	font-family: "Lucida Grande", Calibri, Arial, sans-serif !important;
	margin: 0 0 .5em;
}
.meta {
	font-size: .8em;
	font-style: italic;
	margin: 0 !important;
	color: #555;
}
.meta a { color: #555; }

div.meta {
	font-size: .8em;
	font-style: italic;
	margin: 0 !important;
	color: #555;
	border-top: solid 1px #CCC;
}

#latestArticles, #latestVideos, #askDoctorLatest {
	padding: 10px;
	background: white;
	margin: 10px;
}
#latestArticles li, #latestVideos li {
	text-align: left;
}
#buckets {
	width: 373px;
}
#buckets h3 {
	color: #222;
	text-align: center;
	margin: 0;
	padding: 3px 0;
	font-family: "Lucida Grande", Calibri, Arial, sans-serif !important;
	font-size: 10pt;
}
#buckets ul {
	height: 113px;
	background: #F1EEC8;
}

#buckets li  { 
	width: 116px;
	height: 100px;
	float: left;
	margin: 4px;
	background: #033;
}

#buckets li a {
	display: block;
	width: 116px;
	height: 100px;
	background: #FFF no-repeat left top;
	text-indent: -9999px;
	border: solid 1px #999;
	outline: none;
}

#buckets li.weightLoss a { background-image: url(/images/bucket-weight-loss.jpg);}
#buckets li.chiropractic a { background-image: url(/images/bucket-chiropractic.jpg);}
#buckets li.foodAllergy a { background-image: url(/images/bucket-food-allergy.jpg);}
#buckets li.bhrt a { background-image: url(/images/bucket-bhrt.jpg);}

#buckets li a:hover { /* SEE IE6,IE7 STYLESHEET */
	opacity:0.80;
}

/* HOMEPAGE CALLOUTS */
/*div#callouts {
	width: 250px;
	float:right;
	margin: 0 0 10px 10px;
	border: solid 1px #DEDEDE;
	background: #F1EEC8;
	text-align: center;
}
#callouts h2 {
	margin: 0 0 .5em;
	background: #033;
	color: #FFF;
	font-family: Arial, sans-serif;
	padding: 7px 0;
}
div#callouts li a {
	margin: 10px;
	height: 80px;
	text-align: left;
	background: #FFF repeat-x left top;
	text-indent: -9999px;
	display: block;
	border: solid 1px #DEDEDE;
}
#callouts li .icon {
	float: left;
	margin: 0 10px 0 0;
}
#callouts li a.weightLoss {
	background-image: url();
}*/
/* SIDEBAR
===================================================================== */
#sidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 220px;
	background-color: #F1EEC8;
	overflow: auto;
	font-size: 1em;
}
/* SIDEBAR HEADERS */
#sidebar h2.services {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 43px;
	text-indent: -9999px;
	background: transparent url(/images/sidebar_headers/hdr-services.gif) no-repeat;
}
#sidebar h2.about {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 43px;
	text-indent: -9999px;
	background: transparent url(/images/sidebar_headers/hdr-about.gif) no-repeat;
}
#sidebar h2.mission {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 43px;
	text-indent: -9999px;
	background: transparent url(/images/sidebar_headers/hdr-mission.gif) no-repeat;
}

#sidebar p {
	margin: 5px 12px;
	padding: 0;
	font-size: 9pt;
}
#sidebar p.mission {
	font-size: .87em;
}
#sidebar .module {
	clear: both;
	margin: 5px 15px;
	padding: 0;
	border-top: 1px solid #DAD8B9;
}
#sidebar .module h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Verdana, "Lucida Grande", sans-serif;
	color: #3E3E3E;
}

#sidebar ul#sideNav {
	display: block;
	margin: 5px 10px;
	padding: 0;
}
#sidebar ul#sideNav li {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;	
	width: 100%;
}
#sidebar ul#sideNav li a {
	display: block;
	margin: 0;
	padding: 5px 7px;
	color: #003333;
	text-decoration: none;
}
#sidebar ul#sideNav li a:hover, #sidebar ul#sideNav li.youAreHere, #sidebar ul#sideNav li.active, #testimonials #link112 {
	background: url(/images/sideNav_bg.gif) repeat-y;
}

/* SIDEBAR SUB-NAV */
#sidebar ul#sideNav li ul li {
	display: none; /* HIDES THIRD LEVEL NAV UNTIL IS NEEDED FOR ACTIVE SECTION */
}
#sidebar ul#sideNav li.active a { /* EXTRA TWEAKING FOR ACTIVE SECTION */
	
}
#sidebar ul#sideNav li.active ul li {
	display: block; /* MAKES THIRD-LEVEL NAV VISIBLE FOR ACTIVE SECTION */
	background: url(/images/arrow-right-green.gif) no-repeat 10px;
}
#sidebar ul#sideNav li.active ul li a {
	padding: 3px 0;
	margin-left: 20px;
}

#sidebar ul#sideNav li.active ul li.active {
	background: url(/images/arrow-right-red.gif) no-repeat 10px;
}
#sidebar ul#sideNav li.active ul li a:hover, #sidebar ul#sideNav li.active ul li.active a  {
	width: auto;
	background: transparent;
	color: #900;
}

#sidebar .sideAd {
	display: block;
	margin: 15px auto;
}


.symptomsChart {
	background: #FFC;
	border: solid 1px #FC9;
	padding: 10px;
	margin: 10px 0;
	clear: both;
	overflow: auto;
	text-transform: capitalize;
	font-size: .94em;
}
.symptomsChart h2 {
	text-align: center;
	margin: 0 !important;
}

.symptomsChart ul {
	padding: 0 3px !important;
}
.symptomsChart li {
	float: left;
	width: 190px;
	line-height: 1 !important;
}
.symptomsList2Col {
	background: #EEE;
	border: 1px solid #CCC;
	padding: 20px;
	overflow: auto;
}
.symptomsList2Col li {
	margin: 0;
	float: left;
	width: 49%;
	list-style-position: inside;
}
.floatingNote {
	background: #d1dede url(/images/alert-note.gif) no-repeat left top;
	padding: 7px 7px 7px 35px !important;
	width: 40%;
	margin-top: 10px !important;
	border: solid 1px #D0DDDD;
}
.floatingNote h4 {
	margin: 0;
	font-weight: bold;
	color: #033;
	font-size: .9em;
}
.floatingNote p {
	margin: .3em 0 0 !important;
	font-size: .9em;
}

/*
.symptomsChart {
	background: #FFC;
	border: solid 1px #FC9;
	padding: 10px;
	width: 370px;
	margin: 0 0 10px 10px;
	float: right;
	overflow: auto;
	text-transform: capitalize;
	font-size: .94em;
}
.symptomsChart h2 {
	text-align: center;
	margin: 0 !important;
}

.symptomsChart ul {
	padding: 0 3px !important;
}
.symptomsChart li {
	float: left;
	width: 175px;
	line-height: 1 !important;
	margin: 3px !important;
	list-style: disc;
	list-style-position: inside;
}

*/
/* VIDEOS
===================================================================== */
.videoList {
	height: auto;
}

.videoList li {
	padding: 10px 20px;
	width: auto;
	float: left;
	margin-right: 5px;
	border: solid 1px #D3D3D3;
}
.videoList li:hover {
	background: #EEE;
}
.videoList h4 {
	margin: 2px 0;
}
.videoBackLink {
	font: italic 23px Georgia, sans-serif !important;
	text-align: center;
}
.videoList img {
	height: 84px;
}


/* FOOTER
===================================================================== */
#footer {
	clear: both;
	margin-right: 3px;
	padding-top: 5px;
	background: transparent url(/images/shadow_bottom.gif) top left repeat-x;
}
#footer p {
	margin: 0;
	padding: 3px 0 30px;
}
#footer a {
	margin: 0;
	padding-right: 7px;
	color: #0F0F0F;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}

/* VIDEO LIBRARY
===================================================================== */
#videoLibrary {
	background: #DDEBF6;
	border: solid 1px #CCC;
}
#videoLibrary h2{
	margin: 5px 0;
}
#videoLibrary object, #videoLibrary embed {
	width: 200px;
	height: 162px;
	float: left;
	margin-right: 10px;
}
ul#latestVideos {
	width: 100%;
	margin: 0 auto;
	overflow: auto;
}
#latestVideos li.videoListing {
	background:  url(/images/icon-video-large.gif) no-repeat 10px center;
	margin: 0 5px 5px;
	padding: 10px 10px 10px 100px;
	width: 193px;
	height: 105px;
	float: left;
	font-size: .96em;
}
#latestVideos .videoListing p {
	line-height: 1.2em;
	font-size: .95em;
}
#latestVideos .videoListing h3 {
	color: #003333;
	margin: 0 0 .4em;
}
#latestVideos .videoListing p.date {
	font-style: italic;
	font-size: 8pt;
	margin: 0;
}
#home-new .B_crumbBox {position: absolute; left: -9999px;}

.happyClient {
	border-bottom: solid 1px #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#bhrtBanner { 
	clear: both;
	height: 200px;
	width: 250px;
	float: right;
}
ul#bhrtBanner li {
	margin: 0;
}
#bhrtBanner li a {
	height: 100px;
	display: block;
	text-indent: -9999px;
}
#bhrtBanner li a { background-image: url(/images/bhrt-banner-stacked.jpg) !important; }
#bhrtBanner li.bhrtMen a { background: no-repeat left top;}
#bhrtBanner li.bhrtMen a:hover { background: no-repeat -249px top;}

#bhrtBanner li.bhrtWomen a { background: no-repeat left bottom;}
#bhrtBanner li.bhrtWomen a:hover { background: no-repeat -249px bottom;}

/*
#bhrtBanner { 
	clear: both;
	height: 91px;
}
#bhrtBanner li {
	float: left;
}
#bhrtBanner li a {
	width: 315px;
	height: 90px;
	display: block;
	text-indent: -9999px;
}
#bhrtBanner li.bhrtMen a { background: url(/images/bhrt-banner.jpg) no-repeat left top;}
#bhrtBanner li.bhrtMen a:hover { background: url(/images/bhrt-banner.jpg) no-repeat left -90px;}

#bhrtBanner li.bhrtWomen a { background: url(/images/bhrt-banner.jpg) no-repeat right top;}
#bhrtBanner li.bhrtWomen a:hover { background: url(/images/bhrt-banner.jpg) no-repeat right -90px;}
*/


/* LANDING PAGE FORM
===================================================================== */

.landingPageBody {
	font: 1em bold Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

#contactForm {
	width: 270px;
	float: right;
	background: #dedede;
	padding: 5px;
	margin: 0 0 0 5px;
}
#contactForm h3 {
	color: #900;
	margin: 0;
	font-weight: normal;
}
#contactForm fieldset {
	border: solid 1px #CCC;
	padding: 15px;
	margin: 5px;
	background: #FFF;
}
#contactForm label {
	margin: 3px 0 5px;
	font-weight: bold;
	color: #333;
	display: block;
}
#contactForm input[type="text"], #contactForm textarea, #contactForm select {
	display: block;
	border: solid 1px #CCC;
	margin: 0 0 10px;
	padding: 3px 0;
	width: 100%;
	font: normal 9pt Arial, Helvetica, sans-serif;
}

#contactForm legend {
	font-weight: bold;
	margin-bottom: -24px;
}
#contactForm .reset, #contactForm .submit {
	display: inline;
	font-weight: bold;
}
#contactForm input.send {
	background: transparent url(/images/btn-send.gif) no-repeat center top;
    width: 94px;
    height: 34px;
    border: none;
}
#dayPreferences input {
	display: inline;
	border: none;
}
body #hiddenVars input{
	display: none;
}
/* LANDING PAGES
===================================================================== */
.checklist li {
	padding-left: 25px;
	background: url(/images/check.gif) no-repeat left top;
	list-style: none;
}
.landingPage {padding: 0 10px;}
.landingPage #contentBody { 
	width: 900px !important;
	overflow: hidden;
	padding: 217px 0px 0
}

.landingPage #contactFormGeneral {
	width: 240px;
	float: right;
	background: url(/images/contact-form-background.gif) no-repeat center top;
	color: #FFF;
	min-height:400px;
}
.landingPage #contactFormGeneral h2 {
	color: #fff94b;
	text-align: center;
	margin: 0 0 10px;
}
.landingPage #contactFormGeneral #innerDiv {
	padding: 20px;
}
.landingPage #contactFormGeneral h3 {
	position: absolute;
	left: -9999px;
}
.landingPage #contactFormGeneral input, .landingPage #contactFormGeneral textarea {
	width:190px;
	background: #FFF !important;
}
.landingPage #contactFormGeneral textarea { height: 90px;}
.landingPage #contactFormGeneral input.inputButton {
	background: url(/images/sidebar-send-btn.gif) no-repeat left top !important;
	border: none;
	width: 130px;
	height: 28px;
}
/* BHRT LANDING PAGE */
#bhrtLanding #wrapper {width:907px;}
#bhrtLanding #primaryNav, #bhrtLanding #search  {visibility: hidden;}

#bhrtLanding #contentBody {
	background: #FFF url(/images/banner-bhrt-full.jpg) no-repeat right top;
}

#bhrtLanding .callout {
	background: url(/images/callout-bkg-bhrt.gif) repeat-x left top;
	width: 200px;
	float: right;
	padding: 0 10px;
	margin: 0 0 7px 7px;
}
#bhrtLanding .callout h3 {
	margin: 0;
	padding: 10px 0;
	color: #033;
}

/* ZERONA LANDING PAGE */
#zerona #wrapper {width:907px;}
#zerona #primaryNav, #zerona #search  {visibility: hidden;}

#zerona #contentBody {
	background: #FFF url(/images/banner-zerona-full.jpg) no-repeat right top;
}
#zerona #player {
	background: #A6C4C4;
	padding: 10px;
	border: solid 1px #699898;
	width: auto;
	float: left;
	margin: 0 10px 10px 0;
}
#zerona #contactFormGeneral {
	margin-top: 20px;
}

/* SERMORELIN LANDING PAGE*/
#sermorelin #wrapper {width:907px;}
#sermorelin #primaryNav, #sermorelin #search  {visibility: hidden;}

#sermorelin #contentBody {
	background: #FFF url(/assets/images/sermorelin.jpg) no-repeat right top;
}

/* THYROID LANDING PAGE */
#thyroidLanding #wrapper {width:907px;}
#thyroidLanding #primaryNav, #thyroidLanding #search  {visibility: hidden;}

#thyroidLanding #contentBody {
	background: #FFF url(/images/banner-thyroid.jpg) no-repeat right top;
}
#thyroidLanding .callout {
	background: url(/images/callout-bkg-bhrt.gif) repeat-x left top;
	width: 200px;
	float: right;
	padding: 0 10px;
	margin: 0 0 7px 7px;
}
#thyroidLanding .callout h3 {
	margin: 0;
	padding: 10px 0;
	color: #033;
}
/* SEARCH RESULT FORM
===================================================================== */
#search {
	width: auto;
	position: absolute;
	top: 15px;
	right: 0;
}
#search form {
	margin: 0;
	padding: 0;
	border: none;
}
#search input {
	margin: 0;
	padding: 2px;
	width: 140px;
	color: #000;
	border: 1px solid #638D8D;
	background: #fff url(/images/input_bg.gif) top repeat-x;
}
#search input#ajaxSearch_submit {
	margin: 0;
	padding:0;
	width: auto;
	font-weight: bold;
	color: #033;
	border: none;
	background: none !important;
}
#search input.submit:hover {
	cursor: pointer;
}
#search #ajaxSearch_submit {
	width: auto;
}
.ajaxSearch_resultsInfo {
	font-weight: bold;
}
.ajaxSearch_highlight {
	background: yellow;
}
.ajaxSearch_result {
	border-bottom: solid 1px #EEE;
	padding: 10px 0;
}
.ajaxSearch_result * {
	font-size: 9pt !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #000 !important;
}
.ajaxSearch_result a {
	color: #831D1D !important;
	font-size: 10pt !important;
	font-weight: bold !important;
}
/* GENERAL CONTACT FORM
===================================================================== */

#contactFormGeneral {
}
#contactFormGeneral input, #contactFormGeneral textarea{
	display: block;
	border: solid 1px #CCC;
	width: 300px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0;
	font-size: 9pt;
}
#contactFormGeneral .submitButton {
	width: auto;
	text-indent: 0;
	background: #033;
	color: #FFF;
	font-weight: bold;
	padding: 3px;
}
fieldset#serviceBoxes {
	margin: 10px 0;
	border: solid 1px #CCC;
	padding: 5px 0;
}
fieldset#serviceBoxes legend {
	color: #000;
}
#serviceBoxes li {
	width: 40%;
	float: left;
	margin-right: 2px;
	font-size: 9pt;
}
#serviceBoxes input {
	float: left;
	width: auto;
	margin: 2px;
	border: none;
}
#serviceBoxes label { 
	text-align: left;
	margin-left: 5px;
}

/* Services List
===================================================================== */

#servicesList{
	list-style: none;
	width: 620px;
}

#servicesList li {
	list-style: none;
	display: block;
	margin: 0 0 20px 0;
	width: 620px;
	min-width: 100px;
	min-height: 60px
}

#servicesList img {
	width: 55px;
	height: 55px;
	display: block;
	float:left;
}

#servicesList p	{
	margin: 0;
}

.introtext {
	width: 555px;
	text-align: left;
	float:right;
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}
p.hcgDisclaimer {
	text-align: center;
}
p.hcgDisclaimer a {
	color: #999;
	font-size: 9pt;
}