/* CSS Document */
body{
	margin: 0;
	padding: 0;
	font: 80% Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.25em;
}

h3{
	color: #F19121;
	font-size: 130%;
	line-height: 1.25em;
}

h4{
	margin: 0;
	padding: 0;
	color: #F19121;
	font-size: 110%;
}

h6{
	line-height: 1.125em;
}

sup{
	font-size: 60%;
}

#content sup{
	font-size: 75%;
}

#wrapper{
	margin: 0 auto 0 auto;
	padding: 0;
	width: auto;
	height: auto;
}

#container {
	margin: 0 auto 0 auto;
	padding: 16px;
	height: auto;
	width: 760px;
	/* \width: 780px;
	w\idth: 760px; */
	background-color: #AFCC6F; 
}

#banner {
	padding: 0px;
	margin: 0px;
	width: auto;
	height: 108px;
	background: #FFF url(images/banner_background.jpg) repeat-x;
	border: 1px #F19121 solid;
	text-align: center;
}

#nav{
	height: 26px;
	margin-top: 1px;
	background-image: url(images/bookend_right.gif);
	background-position: 665px top !important;
	background-position: /**/ 666px top; /* for IE5Win only */
	background-repeat: no-repeat;
}

#primary_nav{
	margin: 0;
	padding: 0 0 0 92px;
	margin-left: 3px;
	list-style: none;
	font-size: 9px;
	height: 26px;
	background: url(images/bookend_left.gif) no-repeat top left;
}

#primary_nav li{
	float: left;
	position: relative;
	text-align: center;
	width: 94px;
	margin-left: 1px;
	text-indent: -5000px;
}
 
#primary_nav li ul {
	position: absolute; 
	display: none;
	top: 100%;
	left: 0;
	list-style: none;
	white-space:25px;
	margin-left: 0px !important;
	margin-left: /**/ 0px; /* for IE5Win only */
	background: url(images/nav_slider.gif) bottom left no-repeat;
}

#primary_nav li li a{
	list-style: none;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 5px; 
	margin-left: -40px !important;
	margin-left: /**/ 0px; /* for IE5Win only */
	height: auto;
	width: 94px;
	color: #717275;
	text-indent: 0;
	line-height: 1.25em;
	background: none;
}

#primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}


/* Fix for individual hover navs on current page within current section (triangles in nav don't show) */

body#about #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#about_overview #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#about_company #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#how_it_works #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#how_overview #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#how_products #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#how_instruction #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#how_links #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#reimbursement #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#re_insurance #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#re_certificate #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#re_state #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#nav_testimonials #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#hc_professionals #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#hc_overview #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#hc_clinical_studies #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}

body#hc_case_studies #primary_nav li li a:hover{
	background: url(images/bullet_triangle2.gif) no-repeat top left;
}



#primary_nav li > ul {
	top: auto;
	left: auto;
}

#primary_nav li:hover ul, #primary_nav li.over ul{ display: block; }

#primary_nav li a{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	height: 26px;
	color: #FFF;
	text-decoration: none;
}


/* 
Ordered List
 */

ol{
	margin: 0;
	padding: 0;
	margin-left 20px;
}

ol li{
	margin: 0 0 10px 20px;
	padding: 0;
}


/* 
Navigation buttons
 */
 
#nav_home a{
	background: url(images/but1_home.gif) no-repeat top left;
	height: 26px;
}

#nav_home a:hover, #home #nav_home a{
	background-position: 0 -25px;
}


#nav_about a{
	background: url(images/but2_about.gif) no-repeat top left;
	height: 26px;
}

#nav_about a:hover, #about #nav_about a, #about_overview #nav_about a, #about_company #nav_about a {
	background-position: 0 -25px;
}


#nav_how a{
	background: url(images/but3_how.gif) no-repeat top left;
}

#nav_how a:hover, #how_it_works #nav_how a, #how_overview #nav_how a, #how_instruction #nav_how a, #how_products #nav_how a, #how_links #nav_how a{
	background-position: 0 -25px;
}


#nav_reimbursement a{
	background: url(images/but4_reimbursement.gif) no-repeat top left;
}

#nav_reimbursement a:hover, #reimbursement #nav_reimbursement a, #re_insurance #nav_reimbursement a, #re_certificate #nav_reimbursement a, #re_state #nav_reimbursement a{
	background-position: 0 -25px;
}


#nav_testimonials a{
	background: url(images/but5_testimonials.gif) no-repeat top left;
}

#nav_testimonials a:hover, #testimonials #nav_testimonials a{
	background-position: 0 -25px;
}


#nav_professionals a{
	background: url(images/but6_hc_profs.gif) no-repeat top left;
}

#nav_professionals a:hover, #hc_professionals #nav_professionals a, #hc_overview #nav_professionals a, #hc_clinical_studies #nav_professionals a, #hc_case_studies #nav_professionals a{
	background-position: 0 -25px;
}



#logo{
	margin: 26px auto 0 auto;
	padding: 0;
}

#main{
	margin: 0;
	padding: 0;
	margin-top: 1px !important;
	margin-top: /**/ -15px; /* for IE5Win only */
	height: auto;
	border-top: 1px #F19121 solid;
	border-left: 1px #F19121 solid;
	border-right: 1px #F19121 solid;
}

/*  
	Background images
*/

#main .show_photo{
	margin: 0;
	padding: 0;
	float: left;
}

#home #main, #splash #main{
	background: #FFF url(images/back_home.jpg) no-repeat top left;
	min-height: 440px;
}
#splash #main h3 em{
	text-decoration: underline;
}

#splash #main h2{
	margin-top: 30px;
	color: #990000;
	line-height: 1.125em;
}

#splash #main ul{
	margin: 0;
	padding: 0;
}

#splash #main ul li{
	margin: 0 0 15px 15px;
	padding: 0;
}

#about #main{
	background: #FFF url(images/back_about.jpg) no-repeat top left;
}

#about_overview #main{
	background: #FFF;
}

#about_company #main{
	background: #FFF url(images/back_about_us_company.gif) no-repeat top left;
}

#how_it_works #main{
	background: #FFF;
	min-height: 440px;
}

#how_overview #main{
	background: #FFF;
	min-height: 440px;
}

#how_products #main{
	background: #FFF;
	min-height: 440px;
}

#how_instruction #main{
	background: #FFF;
	min-height: 440px;
}

#how_links #main{
	background: #FFF url(images/back_how_links.jpg) no-repeat top left;
	min-height: 440px;
}

#how_links #main{
	background: #FFF url(images/back_how_links.jpg) no-repeat top left;
	min-height: 440px;
}

#reimbursement #main{
	background: #FFF url(images/back_re.jpg) no-repeat top left;
	min-height: 440px;
}

#re_insurance #main{
	background: #FFF url(images/back_re_insurance.jpg) no-repeat top left;
}

#re_certificate #main{
	background: #FFF url(images/back_re_certificate.jpg) no-repeat top left;
	min-height: 420px;
}

#re_state #main{
	background: #FFF;
	min-height: 420px;
}

#re_state #main #content{
	margin: 97px 73px 0 120px;
}

#testimonials #main{
	background: #FFF url(images/back_testimonials.jpg) no-repeat top left;
	min-height: 420px;
}

#hc_professionals #main{
	background: #FFF url(images/back_hc_professionals.jpg) no-repeat top left;
	min-height: 420px;
}

#hc_overview #main{
	background: #FFF;
	min-height: 420px;
}

#hc_clinical_studies #main{
	background: #FFF url(images/back_hc_clinical_studies.jpg) no-repeat top left;
	min-height: 420px;
}

#hc_clinical_studies #main h3, #hc_case_studies #main h3{
	margin: 0;
	height: 0; 
	margin-bottom: 20px;
}

#hc_clinical_studies #main h4, #hc_case_studies #main h4{
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	font-size: 90%;
	font-weight: normal;
}

#hc_clinical_studies #main #content, #hc_case_studies #main #content{
	margin: 97px 20px 0 330px;
}

#hc_clinical_studies #main strong, #hc_case_studies #main strong{
	color: #F19121;
	font-weight: normal;
}

#hc_clinical_studies .main_list2 li{
	color: #FF0000;
}

#hc_case_studies #main{
	background: #FFF;
	min-height: 420px;
}

#faq #main{
	background: #FFF url(images/back_faq.jpg) no-repeat top left;
	min-height: 420px;
}

#faq #main #content em{
	color: #F19121;
	margin-bottom: 50px;
	font-style: normal;
}

#contact_us #main{
	background: #FFF url(images/back_contact.jpg) no-repeat top left;
	min-height: 420px;
}

#contact_us #main #content{
	margin: 97px 73px 0 365px;
}

#privacy_policy #main{
	background: #FFF;
	min-height: 420px;
}

#privacy_policy #main #content{
	margin: 97px 73px 0 120px;
}

#disclaimer #main{
	background: #FFF;
	min-height: 420px;
}

#disclaimer #main #content{
	margin: 97px 73px 0 120px;
}

#warranty #main{
	background: #FFF;
	min-height: 420px;
}

#warranty #main #content{
	margin: 97px 73px 0 120px;
}

#ordering_info #main{
	background: #FFF;
	min-height: 420px;
}

#ordering_info #main #content{
	margin: 97px 73px 0 120px;
}




.main_list{
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style: none;
}

.main_list li{
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-bottom: 5px;
	list-style: none;
	background: url(images/bullet_triangle.gif) no-repeat top left;
}

.home_list{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	list-style: none;
}

.home_list li{
	margin: 0;
	padding: 0;
	margin-left: 14px;
	padding-left: 12px;
	padding-bottom: 5px;
	list-style: none;
	background: url(images/bullet_triangle.gif) no-repeat top left;
}

#media_list{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	list-style: none;
}

#media_list li{
	margin: 0;
	padding: 0;
	margin-left: 14px;
	padding-left: 12px;
	padding-bottom: 5px;
	list-style: none;
	display: inline;
}

#media_list .icon_win{
	padding-left: 20px;
	background: url(images/icon_wmv.gif) no-repeat top left;
}

#media_list .icon_mac{
	padding-left: 17px;
	background: url(images/icon_quicktime.gif) no-repeat top left;
}

.logo_list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.logo_list li{
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	list-style: none;
}

.logo_list li a{
	margin: 0;
	padding: 0;
	border: 0;
}


.main_list2{
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style: none;
}

.main_list2 li{
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-bottom: 25px;
	list-style: none;
	background: url(images/bullet_triangle.gif) no-repeat top left;
}

.main_list2 li cite{
	color: #717275;
	margin: 20px 20px 0 0;
	font-size: 85%;
}

.link_list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.link_list li{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}

#content {
	margin: 97px 73px 0 330px; 
	padding: 0 0 20px 0;
}

#content a{
	color: #F19121;
	text-decoration: underline;
} 

#content a:hover, a:focus{
	color: #003366;
	text-decoration: underline;
} 

.comment{
	margin: 0;
	padding: 0;
	font-style: italic;
}

cite{
	margin: 20px 10px 0 15px;
	padding: 0 0 50px 0;
	color: #F19121;
	font-style: normal;
	font-size: 90%;
	clear: both;
}


/* 
State-by-state grid
 */
 
#re_state #main #content .accordionTabTitleBar{
 	margin: 0;
	padding: 0;
	margin-bottom: 6px;
	/* text-indent: 10px; */
	display: block;
	height: 22px;
	width: auto;
	vertical-align: middle;
	/* background: #AFCC6F; */
	background: #FFF url(images/panel_back.gif) no-repeat;
	color: #FFF;
 }
 
 #re_state #main #content .accordionTabTitleBar a{
 	text-decoration: none;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	cursor: hand;
	color: #FFF;
	height: 16px;
	width: 550px;
 }
 
#re_state #main #content .accordionTabContentBox{
	display: none;
}
 
#panel1Header{
	margin-left: 10px;
}
 
#re_state #main #content .accordionTabContentStyle{
 	margin: 0 10px 10px 10px;
	width: 550px;
 }
 
#re_state #main #content .stateTable, #re_state #main #content .alpha{
	font-size: 90%;
	line-height: 1.2em;
	list-style-type: lower-alpha;
}

.stateTable{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	border-spacing: 0px;
	width: 550px;
}

.stateTable th, .stateTable td{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	vertical-align: text-top;
	border-right: 10px #FFF solid;
	border-bottom: 1px #000 solid;
}

.stateTable .st1, .stateTable .st2, .stateTable .st3, .stateTable .st4, .stateTable .st5{
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px #999 solid;
}

#re_state #main #content .stateTable li{
	margin: 0;
	padding: 0;
	display: inline;
}



/** Triangles for Footnote LIs **/

#re_state #main #content .footnotes .footnote1{
	list-style-image: url(images/tr1_state.gif);
}

#re_state #main #content .footnotes .footnote2{
	list-style-image: url(images/tr2_state.gif);
}

#re_state #main #content .footnotes .footnote3{
	list-style-image: url(images/tr3_state.gif);
}

#re_state #main #content .footnotes .footnote4{
	list-style-image: url(images/tr4_state.gif);
}

#re_state #main #content .alpha .footnote5{
	list-style-image: url(images/tr5_state.gif);
}

#re_state #main #content .footnotes .footnote6{
	list-style-image: url(images/tr6_state.gif);
}

#re_state #main #content .footnotes .footnote7{
	list-style-image: url(images/tr7_state.gif);
}

#re_state #main #content .footnotes .footnote8{
	list-style-image: url(images/tr8_state.gif);
}


#re_state #main #content .alpha .footnote9{
	list-style-image: url(images/tr9_state.gif);
}

#re_state #main #content .footnotes .footnote10{
	list-style-image: url(images/tr10_state.gif);
}

#re_state #main #content .footnotes .footnote11{
	list-style-image: url(images/tr11_state.gif);
}

#re_state #main #content .footnotes .footnote12{
	list-style-image: url(images/tr12_state.gif);
}

/** Triangles for State Table **/

#re_state #main #content .stateTable .tr1{
	background-image: url(images/tr1_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr2{
	background-image: url(images/tr2_state.gif) ;
	background-position:  0 -10px;;
	background-repeat: no-repeat; 
	overflow: hidden;
	height: 10px;
	width: 14px;
}

#re_state #main #content .stateTable .tr3{
	background-image: url(images/tr3_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr4{
	background-image: url(images/tr4_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr5{
	background-image: url(images/tr5_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr6{
	background-image: url(images/tr6_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr7{
	background-image: url(images/tr7_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr8{
	background-image: url(images/tr8_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr9{
	background-image: url(images/tr9_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}


#re_state #main #content .stateTable .tr10{
	background-image: url(images/tr10_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr11{
	background-image: url(images/tr11_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}

#re_state #main #content .stateTable .tr12{
	background-image: url(images/tr12_state.gif);
	background-position:  0 -10px;;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 10px;
}




#re_state #main #content .stateTable td span{
	height: 10px;
	width: 10px;
	overflow: hidden;
}

.videos{
	;
}



#clearit {
	clear: both;
}

#icon{
	background: url(images/icon_medi.gif) no-repeat bottom left;
	height: 92px;
	width: 750px;
}



#footer {
	clear: both;
	margin: 0;
	padding: 0;
	height: 50px;
	width: auto;
	font-size: 75%;
	background-color: #AFCC6F; 
}

#footer table{
	margin: 0;
	padding: 0;
	border: 0;
	height: 29px;
	width: 760px;
	border-spacing: 0;
	border-collapse: collapse;
	float: right;
	background-color: transparent;
	
}

#footer td, th{
	margin: 0;
	padding: 0;
	border-spacing: 0;
	vertical-align: middle;
}

#footer tr{
	margin: 0;
	padding: 0;
	height: 29px;
}

#footer_nav{
	margin: 0;
	padding: 0;
	height: 29px;
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px #F19121 solid;
	overflow: hidden;
}

#bot_nav{
	background-color: #AFCC6F;
	border-top: 1px #F19121 solid;
}

#bot_nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#bot_nav li{
	padding: 0 5px 0 5px;
	list-style: none;
	display: inline;
	border-left: 1px #036 solid;
}

#bot_nav li.first{
	border-left: none;
}

#bot_nav li a{
	list-style: none;
	display: inline;
	text-decoration: none;
	color: #036;
}

#bot_nav a:hover, #footer_nav a:focus{
	color: #F19121;
	text-decoration: underline;
} 

#ordering{
	height: 29px;
	width: 193px;
}

#empty_left{
	height: 29px;
	width: 250px;
	border-bottom: 1px #F19121 solid;
	background: transparent;
}

#copryright{
	color: #036;
	margin-top: 3px;
	margin-left: 295px;
}

/* Splash page styles */

#special_offer0{
	margin: 0;
	padding: 0;
	display: block;
	height: 203px;
	width: 203px;
	background: #FFF url(images/burst0.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#special_offer1 a{
	margin: 0;
	padding: 0;
	display: block;
	height: 131px;
	width: 131px;
	background: #FFF url(images/burst1.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#special_offer2 a{
	margin: 0;
	padding: 0;
	display: block;
	height: 131px;
	width: 131px;
	background: #FFF url(images/burst2.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#special_offer a{
	margin: 0;
	padding: 0;
	display: block;
	height: 131px;
	width: 131px;
	background: #FFF url(images/burst.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#special_offer1061{
	margin: 0;
	padding: 0;
	display: block;
	height: 203px;
	width: 203px;
	background: #FFF url(images/burst1061.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#special_offer1062{
	margin: 0;
	padding: 0;
	display: block;
	height: 203px;
	width: 203px;
	background: #FFF url(images/burst1062.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#special_offer1063{
	margin: 0;
	padding: 0;
	display: block;
	height: 203px;
	width: 203px;
	background: #FFF url(images/burst1063.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#splash #content{
	margin-top: 35px;
}

#bottom_links a{
	color: #036;
}

#headline{
	margin: 0;
	padding: 0;
	display: block;
	height: 37px;
	width: 359px;
	background: #FFF url(images/headline.gif) top left no-repeat;
	text-indent: -999em;
}

.underline{
	text-decoration: underline;
}

.italic{
	font-style: italic;
}
