/*------------------------------------------------Let's set some things straight first--------------------------------------*/
*{
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}
sup{
	font-size:50%;
}
/*----------------------------------------------------------Site template-------------------------------------------------------------*/
html{
	height: 100%;
}
body{
	font-size:medium;
	font-family:"Trebuchet MS", arial, helvetica, sans-serif;
	color:#3a2d21;
	height: 100%;
	background-color:#c8b098;
}
.layout_positionedContent{
	width:960px;
	margin:0 auto;
}
/*--------------------------------------------------------top row-------------------------------------------------------------*/
#layout_top_row{
	background:#c8b098 url(../images/header_tile.gif) repeat-x bottom left;
	position:relative;
	z-index:1;
}
#header{
	position:relative;
	padding:15px 0 20px 0;
}
h1{
	overflow:hidden;
	width:374px;
	height:158px;
	position:relative;
	left:-35px;
}
	h1 a{
		display:block;
		overflow:hidden;
		text-indent:-3000em;
		width:374px;
		height:158px;
		background:transparent url(../images/branding.gif) no-repeat top center;
	}
#layout_top_row h2{
	display:none;
}

#find_store{
	display:block;
	width:175px;
	height:66px;
	background:transparent url(../images/header_findStore.gif) no-repeat bottom right;
	overflow:hidden;
	text-indent:-3000em;
	position:absolute;
	top:-9px;
	right:0;
}

#special_events{
	display:block;
	width:670px;
	height:70px;
	background:transparent url(../images/special-event.gif) no-repeat bottom right;
	overflow:hidden;
	text-indent:-3000em;
	position:absolute;
	top:-9px;
	left:0;
}

#call_today{
	display:block;
	padding:10px 20px;
	width:240px;
	height:50px;
	position:relative;
	top:-30px;
	left:60px;
	margin:0 0 -61px 0;
}

	#find_store:hover{
		top:-3px;
	}
	
	#special_events:hover{
		top:-3px;
	}	
/*--------------------------------------------------------nav_main-------------------------------------------------------------*/
#nav_main{
	position:absolute;
	bottom:0px;
	right:0px;
}
	#nav_main li{
		float:left;
		margin-left:15px;
		position:relative;
	}
	#nav_main li a{
		display:block;
		float:left;
		color:#3a2d21;
		font-size:130%;
		font-weight:bold;
		text-decoration:none;
		background-color:#fff;
		border:3px solid #624c37;
		border-bottom:none;
		padding:6px 9px;
		position:relative;
	}
		#nav_main li a:hover{
			padding-bottom:15px;
			top:-9px;
			margin-bottom:-9px;
		}
		#nav_main li:hover ul, #nav_main li.hover ul{
			display:block;
		}
		#nav_main li ul{
			display:none;
			position:absolute;
			width:185px;
			top:35px;
			z-index:2000;
			background:transparent url(../images/dropdown_tab.gif) no-repeat top right;
			padding-top:23px;
			border-bottom:2px solid #c8b098;
			right:0px;
		}
			#nav_main li ul li{
				float:none;
				margin-left:0px;
				border-left:2px solid #c8b098;
				border-right:2px solid #c8b098;
				background-color:#624c37;
				padding:6px 0 6px 8px;
			}
			#nav_main li ul li a{
				text-align:right;
				float:none;
				color:#fff;
				font-size:110%;
				background-color:#624c37;
				border:none;
				padding:4px 5px 13px 5px;
				width:92%;
				border-bottom:3px dotted #fff;
			}
				#nav_main li ul li.last_item a{
					border:none;
				}
			#nav_main li ul li a:hover{
				text-decoration:underline;
				padding:4px 5px 13px 5px;
				top:0px;
				margin-bottom:0px;
			}
/*--------------------------------------------------------nav_secondary-------------------------------------------------------------*/
#nav_secondary{
	position:absolute;
	top:90px;
	right:0;
	border:2px solid #624c37;
	background-color:#fff;
	font-size:80%;
	padding:3px 5px;
}
	#nav_secondary li{
		display:inline;
	}
	#nav_secondary li a{
		font-weight:bold;
		text-decoration:none;
		color:#3a2d21;
		border-right:2px solid #624c37;
		padding:0 9px 0 7px;
	}
	#nav_secondary li a:hover{
		text-decoration:underline;
	}
	#nav_secondary .last_item a {
		border:none;
	}
/*--------------------------------------------------------mid row-------------------------------------------------------------*/
#layout_mid_row{
	background-color: #fff;
	padding-bottom:20px;
	border-bottom:3px solid #c8b098;
}
#content{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:15px 0 0 0;
}
#content a{
	color:#624c37;
}
	#content a:hover{
		text-decoration:none;
	}
/*--------------------------------------------------------top_options--------------------------------------------------*/
#top_options{
	padding:10px 0;
	border-top:1px solid #e0d6c6;
	border-bottom:1px solid #e0d6c6;
	overflow:hidden;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;
}
	#top_options #link_financing{
		float:left;
	}
	#top_options #link_financing a{
		display:block;
		width:416px;
		height:22px;
		padding:7px 0 0 33px;
		float:left;
		background:#fff url(../images/topoptions_financing.gif) no-repeat left;
		font-size:90%;
		text-align:left;
		text-decoration:none;
		position:relative;
	}
		#top_options #link_financing a:hover{
			text-decoration:underline;
			background-image:url(../images/topoptions_financingHover.gif);
		}
	#top_options #link_financing a span{
		width:84px;
		height:16px;
		display:block;
		background:transparent url(../images/logo_citi_small.gif) no-repeat left;
		text-indent:-3000em;
		overflow:hidden;
		position:absolute;
		top:6px;
		right:25px;
	}
	#top_options #link_videos{
		float:right;
	}
	#top_options #link_videos a{
		display:block;
		width:350px;
		height:22px;
		padding:7px 0 0 33px;
		float:left;
		background:#fff url(../images/topoptions_videos.gif) no-repeat left;
		font-size:90%;
		text-align:left;
		text-decoration:none;
		position:relative;
	}
		#top_options #link_videos a:hover{
			text-decoration:underline;
			background-image:url(../images/topoptions_videosHover.gif);
		}
	#top_options #link_videos a span{
		width:130px;
		height:16px;
		display:block;
		background:transparent url(../images/logo_videos_small.gif) no-repeat left;
		text-indent:-3000em;
		overflow:hidden;
		position:absolute;
		top:6px;
		right:50px;
	}
	#top_options #product_search{
		width:40%;
		float:right;
		text-align:right;
		font-size:90%;
	}
		#top_options #product_search fieldset{
			border:none;
			font-weight:bold;
		}
		#top_options #product_search fieldset input{
			border:2px solid #c8b098;
			padding:4px;
		}
		#top_options #product_search fieldset #submit_btn{
			border:none;
			width:40px;
			height:27px;
			padding:0px 0 2px 0;
			background:#fff url(../images/search_btn.gif) no-repeat bottom center;
			cursor:pointer;
			font-size:100%;
		}
/*--------------------------------------------------------home_quick_links-------------------------------------------------------------*/
#home_quick_links{
	float:left;
	clear:both;
}
	#home_quick_links .button{
		text-decoration:none;
		display:block;
		width:110px;
		height:27px;
		background:transparent url(../images/home_quickLinks_btn.gif) no-repeat center;
		font-size:90%;
		padding:7px 0px 0px 12px;
		margin-left:7px;
		float:left;
	}
		#home_quick_links .button:hover{
			text-decoration:underline;
			background-image:url(../images/home_quickLinks_btnHover.gif);
		}
	#home_quick_links li{
		float:left;
		width:312px;
		min-height:203px;
		border:1px solid #624c37;
		margin-right:8px;
		position:relative;
		background-color:#fff;
	}
		#home_quick_links #quicklink_store{
			margin-right:0px;
		}
	#home_quick_links h3{
		border-top:2px solid #c8b098;
		padding-bottom:14px;
		background:transparent url(../images/home_quickLinks_tab.gif) no-repeat bottom left;
		position:relative;
	}
	#home_quick_links h3 a{
		font-weight:normal;
		display:block;
		font-size:140%;
		padding:5px 0 5px 47px;
		background-color:#624c37;
		background-repeat:no-repeat;
		background-position:3%;
		color:#fff;
		text-decoration:none;
	}
		#home_quick_links h3 a:hover{
			text-decoration:underline;
		}

		#home_quick_links #quicklink_experts h3 a{
			background-image:url(../images/home_quickLinks_iconExperts.gif);
		}
		#home_quick_links #quicklink_testimonials h3 a{
			background-image:url(../images/home_quickLinks_iconTestimonials.gif);
		}
		#home_quick_links #quicklink_store h3 a{
			background-image:url(../images/home_quickLinks_iconStore.gif);
		}
		
	#home_quick_links p{
		font-family:arial, helvetica, sans-serif;
		font-size:80%;
		width:155px;
		padding:14px 0 18px 10px;
		line-height:1.4em;
		position:relative;
		z-index:2;
	}
		#home_quick_links #quicklink_testimonials p {
			font-style:italic;
		}
		#home_quick_links #quicklink_experts p span {
			display:block;
			width:107px;
			height:21px;
			background:transparent url(../images/home_quickLinks_logo.gif) no-repeat left;
			position:absolute;
			top:14px;
			left:35px;
		}
			#home_quick_links #quicklink_experts p strong{
				padding:0 3px 0 2px;
			}
	#home_quick_links h4{
		font-family:arial, helvetica, sans-serif;
		font-size:70%;
		font-weight:normal;
		text-align:right;
		width:43%;
		position:absolute;
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:top;
		right:8px;
		z-index:1;
	}
		#home_quick_links h4 strong{
			display:block;
			font-family:"Trebuchet MS", arial, helvetica, sans-serif;
			font-size:150%;
		}
		#home_quick_links #quicklink_experts h4	{
			top:32px;
			padding-top:126px;
			background-image:url(../images/home_quickLinks_expert.png);
		}
		#home_quick_links #quicklink_testimonials h4	{
			top:32px;
			right:-20px;
			padding:126px 60px 5px 25px;
			background-image:url(../images/home_quickLinks_testimonial.png);
		}
		#home_quick_links #quicklink_nervetest h4	{
			top:32px;
			right:-20px;
			padding:126px 60px 5px 25px;
			background-image:url(../images/home_quickLinks_nerve.png);
		}
		#home_quick_links #quicklink_store {
			background:#fff url(../images/home_quickLinks_store.jpg) no-repeat bottom right;
		}
	
/*--------------------------------------------------------content_main-------------------------------------------------------------*/
#content_main {
	width:740px;
	border-left:1px solid #e0d6c6;
	padding-left:10px;
	float:right;
	overflow:hidden;
}
	#home #content_main{
		width:960px;
		border:none;
		padding:0px;
		float:left;
		overflow:hidden;
	}
	#content_main a:hover{
		text-decoration:none;
	}

	#content_main h3{
		font-size:140%;
		color:#624c37;
		padding-bottom:12px;
		margin-bottom:5px;
		border-bottom:1px solid #624c37;
	}
	#content_main h4{
		padding-top:8px;
		font-size:120%;
	}
	#content_main p{
		font-size:90%;
		font-family:arial, helvetica, sans-serif;
		padding:8px 0 10px 0;
	}
	#content_main p.intro_para{
		font-size:100%;
		line-height:1.3em;
	}
	#content_main p.msg_default{
		font-size:100%;
		font-weight:bold;
		text-align:center;
	}
	#content_main .item_list{
		font-family:arial, helvetica, sans-serif;
		font-size:90%;
		padding:5px 0 10px 0;
	}
		#content_main .item_list li{
			padding:2px 0 3px 16px;
			background:#fff url(../images/bullet_arrow.gif) no-repeat left;
		}
		#content_main .item_list li a{
			
		}
	#content_main dl{
		font-family:arial, helvetica, sans-serif;
		font-size:90%;
		padding:15px 0 20px 0;
	}
		#content_main dl dt{
			font-weight:bold;
			font-size:100%;
			padding:5px 0;
		}
		#content_main dl dd{
			padding:0 0 15px 15px;
			margin-bottom:10px;
			border-bottom:1px dotted #e0d6c6;
		}
		#content_main dl dd ul, #content_main dl dd ol{
			padding:8px 0;
			
		}
		#content_main dl dd ul li{
			padding:3px 0;
			list-style:disc inside;
		}
		#content_main dl dd ol li{
			padding:3px 0;
			list-style:decimal inside;
		}
/*-----------------------------------------------------internal nav-------------------------------------------------------------*/
	#content_main .nav_internal{
		font-family:arial, helvetica, sans-serif;
		overflow:hidden;
		border-bottom:1px solid #624c37;
		padding:14px 0 16px 0;
		text-align:center;
		margin-bottom:15px;
	}
		#content_main .nav_internal li{
			display:inline;
			padding-right:25px;
		}
		#content_main .nav_internal li.last_item{
			padding-right:0;
		}

/*--------------------------------------------------------knowledge base-------------------------------------------------------------*/
h4#branding_kaymed{
	margin-top:20px;
	background:#fff url(../images/branding_kaymed.gif) no-repeat top left;
	padding:58px 0 15px 0;
	color:#461346;
}
h4#branding_comfortaire{
	border-top:1px solid #624c37;
	margin-top:20px;
	background:#fff url(../images/branding_comfortaire.gif) no-repeat 0em 1.3em;
	padding:65px 0 15px 0;
	color:#002753;
}
/*--------------------------------------------------------kaymed compare table-------------------------------------------------------------*/
.compareTable{
	font-size:85%;
	border-collapse:collapse;
	margin-bottom:20px;
}
	.compareTable th{
		padding:10px 6px 8px 6px;
	}
	.compareTable td{
		text-align:center;
		padding:6px 1px;
		border-bottom:1px solid #f3f3f3;
		color:red;
	}
	.compareTable td.firstCol{
		text-align:left;
		font-weight:bold;
		color:#64605d;
	}
	.compareTable td span{
		color:#64605d;
	}
	.compareTable td.kaymedCol{
		font-weight:bold;
		color:#000e76;
	}
	.compareTable th.kaymedCol{
		color:#400076;
	}
/*-------------------------------------------------------history----------------------------------------------------------*/
#history #content_main p img{
	padding:1px;
	border:1px solid #c8b098;
}
	img.img_right{
		float:right;
		margin:0px 0 5px 10px;
	}
	img.img_left{
		float:left;
		margin:0px 10px 5px 0px;
	}
/*-------------------------------------------------------questions----------------------------------------------------------*/
#content_main #questions_list {
	padding-top:25px;
}
#content_main #questions_list li{
	background:#fff url(../images/icon_q.gif) no-repeat top left;
	padding:0px 0 15px 60px;
	margin-bottom:20px;
	border-bottom:1px dotted #e0d6c6;
}
#content_main #questions_list h4{
	font-family:arial, helvetica, sans-serif;
	padding-top:0px;
}

/*-------------------------------------------------------specials----------------------------------------------------------*/
.special img{
	border:1px solid #c8b098;
	padding:1px;
	display:block;
	margin-top:6px;
}
.special {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
}
#content_main .special p{
	font-size:100%;
}
#content_main .special h4{
	font-size:140%;
	padding-bottom:6px;
	font-family:"Trebuchet MS", arial, helvetica, sans-serif;
}
/*-------------------------------------------------------testimonials----------------------------------------------------------*/
#testimonial_dimarco{
	width:670px;
	height:226px;
	padding:45px 0 0 65px;
	background:#fff url(../images/testimonial_dimarco.jpg) no-repeat top center;
}
	#testimonial_dimarco p{
		font-size:110%;
		width:355px;
	}
	#testimonial_dimarco cite{
		display:none;
	}
#testimonials_list li{
	padding:16px 0 10px 0;
	font-size:110%;
	border-bottom:1px dotted #ede5dd;
}
	#testimonials_list li p{
		padding-bottom:2px;
		background:#ede5dd url(../images/quote_bg.gif) no-repeat top center;
		padding:4px 40px 9px 45px;
		margin-bottom:16px;
		border-top:2px solid #e0d6c6;
	}
	#testimonials_list li cite{
		font-family:arial, helvetica, sans-serif;
		font-size:80%;
		padding:21px 0 0 15px;
		font-weight:bold;
		background:transparent url(../images/quote_pointer.gif) no-repeat top left;
	}
	
#testimonial_beau{
	width:670px;
	height:226px;
	padding:45px 0 0 65px;
	background:#fff url(../images/testimonial_beu.jpg) no-repeat top center;
}
	#testimonial_beau p{
		font-size:110%;
		width:355px;
	}
	#testimonial_beau cite{
		display:none;
	}
#testimonials_list li{
	padding:16px 0 10px 0;
	font-size:110%;
	border-bottom:1px dotted #ede5dd;
}
	#testimonials_list li p{
		padding-bottom:2px;
		background:#ede5dd url(../images/quote_bg.gif) no-repeat top center;
		padding:4px 40px 9px 45px;
		margin-bottom:16px;
		border-top:2px solid #e0d6c6;
	}
	#testimonials_list li cite{
		font-family:arial, helvetica, sans-serif;
		font-size:80%;
		padding:21px 0 0 15px;
		font-weight:bold;
		background:transparent url(../images/quote_pointer.gif) no-repeat top left;
	}	
/*-------------------------------------------------------ask the experts ----------------------------------------------------------*/
#expert_doctor{
	width:670px;
	height:226px;
	padding:45px 0 0 65px;
	background:#fff url(../images/experts_doctor.jpg) no-repeat top center;
}
	#expert_doctor p{
		font-size:110%;
		width:355px;
	}
	#expert_doctor cite{
		display:none;
	}
#testimonials_list li{
	padding:16px 0 10px 0;
	font-size:110%;
	border-bottom:1px dotted #ede5dd;
}
	#testimonials_list li p{
		padding-bottom:2px;
		background:#ede5dd url(../images/quote_bg.gif) no-repeat top center;
		padding:4px 40px 9px 45px;
		margin-bottom:16px;
		border-top:2px solid #e0d6c6;
	}
	#testimonials_list li cite{
		font-family:arial, helvetica, sans-serif;
		font-size:80%;
		padding:21px 0 0 15px;
		font-weight:bold;
		background:transparent url(../images/quote_pointer.gif) no-repeat top left;
	}
/*--------------------------------------------------------locations-------------------------------------------------------------*/
#store_locations{
	overflow:hidden;
	font-size:80%;
	font-family:arial, helvetica, sans-serif;
	padding:13px 0;
	line-height:1.3em;
	width:100%;
}
	#store_locations li{
		float:left;
		border-right:1px solid #e0d6c6;
		padding:0 10px 0 10px;
		height:100%;
		width:166px;
	}
		#store_locations li h4{
			padding-top:0px;
			font-size:100%;
		}
		#store_locations li.first_item{
			padding-left:0;
		}
		#store_locations li.last_item{
			border:none;
			padding-right:0;
		}
	#store_locations li ul li{
		float:none;
		border:none;
		padding:1px 0;
		height:auto;
	}
	#store_locations li ul li a{
		font-size:100%;
		background:#fff url(../images/icon_search.gif) no-repeat right;
		padding:3px 18px 3px 0px;
	}
	#store_locations li.store_hours a {
		background-image:url(../images/icon_hours.gif);
	}
	#store_locations li ul li ul{
		padding:8px 0;
		font-size:90%;
		position:relative;
	}	
		#store_locations li ul li ul li h4{
			font-size:110%;
		}
		#store_locations li ul li ul li{
			border-bottom:1px dotted #e0d6c6;
		}
#gmap_holder{
	margin-top:15px;
	border:1px solid #624c37;
	padding:2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
}
	#gmap{
		background-color:#e0d6c6;
		height:400px;
	}

/*--------------------------------------------------------item switcher-------------------------------------------------------------*/
#item_switcher{
	width:960px;
	height:282px;
	margin:0px auto 20px auto;
	clear:both;
	background:#fff url(../images/item_switcher_bg.gif) no-repeat top left;
	position:relative;
}
	#item_switcher h3{
		border:none;
		padding:0px;
		margin:0px;
	}
	#item_switcher #navigation{
		width:287px;
		padding:18px 0 0 20px;
		float:left;
	}
		#item_switcher #navigation li{
			border-bottom:3px dotted #ceb998;
			padding:9px 0 10px 0;
		}
			#item_switcher #navigation li.last_item{
				border:none;
			}
		#item_switcher #navigation li a{
			text-decoration:none;
			font-size:120%;
			color:#3a2d21;
			display:block;
			padding:6px 0 6px 5px;
		}
			#item_switcher #navigation li a:hover, #item_switcher #navigation li a.active{
				color:#fff;
				background:#624c37 url(../images/item_switcher_navTile.gif) repeat-x top left;
			}
#item_switcher #item_container{
	width:617px;
	height:253px;
	float:right;
	padding:7px 0 0 0;
	position:relative;
}
	#item_switcher #preloader{
		width:617px;
		height:253px;
		right:0;
		top:7px;
		height:100%;
		background:transparent url(../images/item_switcher_preloadBg.png) no-repeat top left;
		cursor:default;
		text-align:center;
		position:absolute;
		cursor:pointer;
	}
		#item_switcher #preloader span{
			display:none;
		}
		#item_switcher #preloader #loader_graphic{
			width:32px;
			height:253px;
			margin:0 auto 0 auto;
			background:transparent url(../images/item_switcher_preloader.gif) no-repeat center;
		}
	#item_switcher .item{
		height:100%;
		background-color:transparent;
		background-position:top left;
		background-repeat:no-repeat;
		cursor:pointer;
		text-align:right;
		position:relative;
	}
		#item_switcher .item:hover a{
			color:#3a2d21;
			text-decoration:underline;
			background-image:url(../images/item_switcher_buttonHover.gif);
		}
		#item_switcher a.button {
			text-decoration:none;
			background:transparent url(../images/item_switcher_button.gif) no-repeat right;
			padding:4px 28px 4px 0;
			clear:both;
			display:block;
		}
			#item_switcher a.button:hover{
				color:#3a2d21;
				text-decoration:underline;
				background-image:url(../images/item_switcher_buttonHover.gif);
			}
	#kaymed {
		background-image:url(../images/item_switcher_kaymed.png);
		padding:20px 35px 0 0;
	}
		#kaymed h3{
			width:209px;
			height:78px;
			overflow:hidden;
			text-indent:3000em;
			background:#fff url(../images/item_switcher_logo_kaymed.gif) no-repeat top left;
			float:right;
		}
		#kaymed ul{
			clear:both;
			font-size:110%;
			color:#461346;
			padding:15px 0 15px 0;
		}
			#kaymed ul li{
				padding:3px 12px 3px 0;
				background:transparent url(../images/bullet_purple.gif) no-repeat right;
			}
	#saying {
		background-image:url(../images/item_switcher_saying.png);
		padding:30px 45px 0 0;
	}
		#saying h3{
			font-size:200%;
			border:none;
			background-color:transparent;
			color:#3a2d21;
			padding:0px;
		}
		#saying h4{
			font-family:arial, sans-serif;
			width:280px;
			border-bottom:1px solid #624c37;
			float:right;
			font-weight:normal;
		}
		#saying p{
			width:275px;
			float:right;
			clear:both;
			color:#624c37;
			font-size:110%;
			line-height:1.4em;
			text-align:center;
			padding:30px 0 15px 0;
		}
	#difference {
		background-image:url(../images/item_switcher_difference.png);
		padding:25px 35px 0 0;
	}
		#difference h4{
			font-size:130%;
			width:336px;
			float:right;
			position:relative;
			line-height:1.6em;
			border-bottom:1px solid #624c37;
			padding-bottom:5px;
		}
			#difference h4 strong{
				width:174px;
				height:33px;
				padding-right:10px;
				overflow:hidden;
				display:block;
				float:left;
				position:relative;
				left:48px;
			}
			#difference h4 strong span{
				display:block;
				width:174px;
				height:33px;
				position:absolute;
				background:#fff url(../images/item_switcher_logo_ric.gif) no-repeat top left;
			}
		#difference ul{
			clear:both;
			color:#034d80;
			font-size:110%;
			padding:10px 0 10px 0;
		}
			#difference ul li{
				padding:3px 12px 3px 0;
				background:transparent url(../images/bullet_blue.gif) no-repeat right;
			}
	#comfortaire {
		background-image:url(../images/item_switcher_comfortaire.png);
		padding:20px 35px 0 0;
	}
		#comfortaire h3{
			width:266px;
			height:63px;
			overflow:hidden;
			text-indent:3000em;
			background:#fff url(../images/item_switcher_logo_comfortaire.gif) no-repeat top left;
			float:right;
		}
		#comfortaire ul{
			clear:both;
			font-size:110%;
			color:#3a2d21;
			padding:25px 0 15px 0;
		}
			#comfortaire ul li{
				padding:3px 12px 3px 0;
				background:transparent url(../images/bullet_brown.gif) no-repeat right;
			}
/*--------------------------------------------------content_secondary AKA sidebar-------------------------------------------------------------*/
#content_secondary{
	width:200px;
	float:left;
	overflow:hidden;
}
	#content_secondary li{
		float:left;
		border:1px solid #624c37;
		position:relative;
		background-color:#fff;
		margin-bottom:15px;
		width:198px;
	}
	#content_secondary h3{
		border-top:2px solid #c8b098;
		padding-bottom:14px;
		background:transparent url(../images/home_quickLinks_tab.gif) no-repeat bottom left;
		position:relative;
	}
	#content_secondary h3 a{
		font-weight:normal;
		display:block;
		font-size:110%;
		padding:8px 0 8px 47px;
		background-color:#624c37;
		background-repeat:no-repeat;
		background-position:3%;
		color:#fff;
		text-decoration:none;
	}
		#content_secondary #quicklink_financing h3 a{
			padding-left:0;
			text-align:center;
		}
	#content_secondary h3 a:hover{
		text-decoration:underline;
	}
	#content_secondary #quicklink_nervetest h3 a{
		background-image:url(../images/home_quickLinks_iconNerve.gif);
	}
	#content_secondary #quicklink_experts h3 a{
		background-image:url(../images/home_quickLinks_iconExperts.gif);
	}
	#content_secondary #quicklink_testimonials h3 a{
		background-image:url(../images/home_quickLinks_iconTestimonials.gif);
	}
	#content_secondary h4{
		font-family:arial, helvetica, sans-serif;
		font-size:70%;
		font-weight:normal;
		text-align:center;
	}
		#content_secondary h4 strong{
			display:block;
			font-family:"Trebuchet MS", arial, helvetica, sans-serif;
			font-size:130%;
		}

			#content_secondary #quicklink_nervetest h4 {
			padding:110px 10px 10px 0;
			background:#fff url(../images/sidebar_bgNerve.jpg) no-repeat top center;
		}
		#content_secondary #quicklink_experts h4 {
			padding:125px 0 6px 0;
			background:#fff url(../images/sidebar_bgExperts.jpg) no-repeat top center;
		}
		#content_secondary #quicklink_testimonials h4 {
			padding:110px 10px 10px 0;
			background:#fff url(../images/sidebar_bgTestimonials.jpg) no-repeat top center;
		}
		#content_secondary #quicklink_financing h4{
			font-size:130%;
			background:#fff url(../images/sidebar_logoCiti.gif) no-repeat top center;
			text-indent:-3000em;
			height:40px;
		}
		#content_secondary #quicklink_financing p{
			font-family:arial, helvetica, sans-serif;
			font-size:80%;
			padding:5px 3px 5px 8px;
			border-top:1px dotted #c8b098;
			font-weight:bold;
		}
			#content_secondary #quicklink_financing p em{
				font-weight:normal;
			}
			#content_secondary #quicklink_financing p.note{
				text-align:right;
				font-size:70%;
				font-weight:normal;
			}
/*--------------------------------------------------------btm row-------------------------------------------------------------*/
#layout_btm_row{
	background:#c8b098 url(../images/footer_tile.gif) repeat-x top left;
	font-size:90%;
}
#footer {
	padding:20px 0 40px 0;
	overflow:hidden;
}
	#footer h3{
		font-size:110%;
		padding-bottom:4px;
	}
	#footer a{
		color:#3a2d21;
		text-decoration:none;
		font-size:90%;
	}
		#footer a:hover{
			text-decoration:underline;
		}
.sub_section {
	float:left;
	border-right:1px solid #b49c85;
	padding:0 22px;
	height:165px;
}
	.sub_section li{
		padding:2px 0;
	}
	.sub_section.first_item{
		padding-left:0px;
	}
	#sub_site h3{
		display:none;
	}

#site_meta{
	float:right;
	text-align:right;
	font-size:90%;
}
	#site_meta a{
		font-size:100%;
	}
#site_copy{
	padding-bottom:20px;
}
	#site_copy li{
		padding:1px 0;
	}
	#site_copy #footer_branding{
		padding:4px 0;
		display:block;
		width:148px;
		height:28px;
		background:transparent url(../images/footer_logo.gif) no-repeat center right;
	}
	#site_copy li strong{
		display:none;
	}
#site_credit{
	padding-top:20px;
	font-size:90%;
	font-weight:bold;
	border-top:1px solid #b49c85;
}
	#site_standards{
		padding-top:3px;
	}
	#site_standards a{
		background:transparent url(../images/icon_check.gif) no-repeat left;
		padding:2px 0 2px 15px;
	}
#sub_brands ul li{
	text-indent:-3000em;
	/*display:block;*/
	background-color:transparent;
	background-position:left;
	background-repeat:no-repeat;
	height:30px;
	width:90px;
}
	/*#sub_brands ul li a{
		display:block;
		background-color:transparent;
		background-position:left;
		background-repeat:no-repeat;
		height:30px;
		width:90px;
	}*/
	#sub_brands #sub_kaymed {
		background-image:url(../images/nav_sub_logoKaymed.gif);
	}
		/*#sub_brands #sub_kaymed a:hover{
			background-image:url(../images/nav_sub_logoKaymedHover.gif);
		}*/
	#sub_brands #sub_comfortaire {
		background-image:url(../images/nav_sub_logoComfortaire.gif);
	}
		/*#sub_brands #sub_comfortaire a:hover{
			background-image:url(../images/nav_sub_logoComfortaireHover.gif);
		}*/
	#sub_brands #sub_panasonic {
		background-image:url(../images/nav_sub_logoPanasonic.gif);
	}
		/*#sub_brands #sub_panasonic a:hover{
			background-image:url(../images/nav_sub_logoPanasonicHover.gif);
		}*/
	#sub_brands #sub_maxwell {
		background-image:url(../images/nav_sub_logoMaxwell.gif);
	}
		/*#sub_brands #sub_maxwell a:hover{
			background-image:url(../images/nav_sub_logoMaxwellHover.gif);
		}*/
/*---------------------------------------------------contact--------------------------------------------*/
#contact_info{
	padding-top:10px;
	font-family:arial, helvetica, sans-serif;
}
	#contact_info li{
		padding:2px 0 2px 18px;
		background:#fff url(../images/bullet_arrow.gif) no-repeat left;
	}
/*---------------------------------------------------forms yayyyyy!!--------------------------------------------*/
	.site_form fieldset{
		padding:5px;
		border:none;
		border-top:1px solid #624c37;
		margin-top:20px;
		padding-top:20px;
	}
		#content_main #ask_the_experts_form fieldset{
			font-size:90%;
			border-top:none;
			border-bottom:1px dotted #e0d6c6;
			margin-top:0px;
			padding-top:10px;
		}
		#quote_form fieldset{
			margin-top:10px;
		}	
		.site_form fieldset legend{
			font-family:arial, helvetica, sans-serif;
			font-weight:bold;
			color:#3a2d21;
		}
		
		#include{
			margin-left:120px;
		}
		#content_main .site_form p{
			padding:8px 0px;
			text-indent:0px;
		}
		.site_form label{
			display:block;
			padding:6px 10px 5px 0;
			font-size:110%;
			float:left;
			width:110px;
			text-align:right;
			font-weight:bold;
		}
			#quote_form .widgets{
				padding-top:5px;
				margin:10px 0 16px 52px;
				width:600px;
				border:1px solid #624c37;
			}
				#quote_form .widgets p{
					width:300px;
					float:left;
				}
				#quote_form .widgets label{
					display:block;
					padding:2px 0px;
					font-size:90%;
					float:none;
					width:265px;
					text-align:left;
					font-weight:normal;
				}
					#quote_form .widgets label:hover{
						text-decoration:underline;
						cursor:pointer;
					}
				#quote_form .widgets input{
					border:none;
					width:20px;
					float:left;
					margin-right:8px;
				}
		.site_form input{
			width:275px;
		}
		.site_form input, .site_form select, .site_form textarea{
			font-family:arial, helvetica, sans-serif;
			padding:6px;
			font-size:100%;
			border:none;
			border-top:1px solid #624c37;
			border-left:1px solid #624c37;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			background-color:#fff;
		}
		.site_form select{
			width:288px;
			padding:5px;
		}
		.site_form input:focus, .site_form select:focus, .site_form textarea:focus {
			background-color:#f7f3ec;
		}
		.site_form textarea{
			margin-top:10px;
			width:550px;
		}
		#quote_form textarea {
			width:600px;
		}
		#comments_parent label{
			clear:both;
			float:none;
			padding-left:52px;
		}
		#comments_parent textarea{
			margin-top:0px;
			margin-left:52px;
		}
		#content_main .site_form p.form_btn_parent{
			padding-left:120px;
		}
			#content_main #quote_form p.form_btn_parent{
				padding-left:52px;
			}
		input.form_btn{
			font-family:"Trebuchet MS", arial, sans-serif;
			outline:none;
			cursor:pointer;
			border:2px solid #c8b098;
			width:auto;
			color:#fff;
			background-color:#624c37;
			font-size:120%;
		}
			.form_btn:hover{
				background-color:#3a2d21;
			}
		.required{
			color:#b50000;
		}
/*-----------------------------------------forms status and feedback-------------------------------------*/
.site_form p#status{
	clear:both;
	float:none;
	font-size:90%;
	padding:6px 10px 6px 35px;
	font-weight:bold;
	margin-bottom:20px;
}
.warning{
	background:#fff url(../images/icon_warning.gif) no-repeat 0.8%;
	border:1px solid #C90000;
	color:#C90000;
}
.confirm{
	background:#fff url(../images/icon_confirm.gif) no-repeat 0.5%;
	border:1px solid #3d9123;
	color:#3d9123;
}
.instructions{
	background:#e6f4ff url(../images/icon_info_small.gif) no-repeat 0.5%;
}
.removed{
	background:#ffc4c4 url(../images/btn_delete.gif) no-repeat 0.5%;
}
.site_form .feedback{
	font-size:90%;
	font-weight:bold;
	color:#C90000;
	background:#fff url(../images/icon_warning_small.gif) no-repeat 0.5%;
	padding:8px 7px 7px 22px;
}
/*-------------------------------------------------store----------------------------------------------------*/
.product_thumb_list{
	overflow:hidden;
	font-family:arial, helvetica, sans-serif;
}
	.product_thumb_list li{
		float:left;
		width:160px;
		font-size:80%;
		text-align:center;
		border:1px solid #e0d6c6;
		margin:8px 20px 8px 0;
		padding:6px 0 18px 0;
	}
	#content_main .product_thumb_list li h4{
		padding:0px 0 4px 0;
	}
	#content_main .product_thumb_list a{
		text-decoration:none;
	}
	#content_main .product_thumb_list a img{
		border:1px solid #c8b098;
		padding:1px;
	}
/*-------------------------------------------------product info / product form----------------------------------------------------*/
#product_info {
	overflow:hidden;
	padding:10px 0 20px 0;
	border-bottom:1px dotted #e0d6c6;
	margin-bottom:20px;
	clear:both;
}
	#learn_link{
		float:right;
		display:block;
		width:393px;
		height:23px;
		margin-bottom:10px;
		padding:6px 0 0px 15px;
		background:#fff url(../images/btn_learn.gif) no-repeat top;
		font-size:90%;
		text-decoration:none;
	}
		#content_main #learn_link:hover{
			background-image:url(../images/btn_learnHover.gif);
			text-decoration:underline;
		}
	#product_info ul{
		width:240px;
		float:left;
	}
	#product_info #product_image{
		display:block;
		float:right;
		border:1px solid #c8b098;
		padding:2px;
	}
	#product_info p{
		padding-top:15px;
		float:left;
	}
.product_form{
	font-family:arial, helvetica, sans-serif;
	padding:0 40px;
}
.product_form fieldset{
	border:none;
	padding:20px 0px 40px 0px;
}
	.product_form fieldset legend{
		font-size:90%;
		font-weight:bold;
	}
	.product_form fieldset table{
		width:100%;
		border-collapse:collapse;
	}
	.product_form fieldset table th{
		text-align:left;
		font-size:80%;
		border-top:2px solid #e0d6c6;
		padding:4px 0 6px 0;
		background-color:#ede5dd;
	}
	.option_select {
		width:60px;
	}
	.option_pricing{
		width:80px;
	}
	.product_form fieldset table td{
		font-size:80%;
		padding:9px 0;
		border-bottom:1px dotted #e0d6c6;
	}
	.product_form .form_submit{
		clear:both;
		overflow:hidden;
	}
	.product_form .form_submit input{
		float:right;
		width:186px;
		padding-left:15px;
		height:48px;
		background:#fff url(../images/btn_addto_cart.gif) no-repeat center;
		border:none;
		cursor:pointer;
		font-size:140%;
		font-weight:bold;
		color:#3a2d21;
		text-align:left;
	}
	.product_form .form_submit input:hover{
		background-image:url(../images/btn_addto_cartHover.gif);
	}
	#content_main .form_notes {
		font-size:80%;
	}
	