body{

	margin-top: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 16px;

	color: #000000;

}





/*-----------------------*/

/*----wrapper styles-----*/

/*-----------------------*/

#wrapper{

	width: 812px;

	height: auto;

	left: 50%;

	margin-left: -406px;

	text-align: left;

	position: absolute;

}



/*-----------------------*/

/*----content styles-----*/

/*-----------------------*/

#content{

	width: 812px;

	margin-top: 389px;

	margin-bottom: 0px;

	position: relative;

	background-image: url(../images/content_bg.jpg);

	background-repeat: repeat-y;

	background-position: left top;

}



/*-----------------------*/

/*-columnContainer styles*/

/*-----------------------*/

#columnContainer{

	width: 812px;

	margin: 0px 0px 0px 0px;

	background-image: url(../images/columnContainer_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



/*-----------------------*/

/*----clearfix styles----*/

/*-----------------------*/

/*from positioniseverything.net

http://www.positioniseverything.net/easyclearing.html*/

.clearfix:after{

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}



.clearfix{

	display: inline-table;

}



/* Hides from IE-mac \*/

* html .clearfix{

	height: 1%;

}

.clearfix{

	display: block;

}

/* End hide from IE-mac */



/* Use a break with this class to clear float containers */

.brclear {

  clear:both;

  height:0;

  margin:0;

  font-size: 1px;

  line-height: 0;

}



/*-----------------------*/

/*----leftPanel styles---*/

/*-----------------------*/

#leftPanel{

	width: 183px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 50px;

	float: left;

}



#exceptional_results{

	width: 185px;

	height: 43px;

	background-image: url(../images/exceptional_results.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#leftPanel ul{

	width: 183px;

	height: 480px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	list-style: none;

}



#leftPanel ul.altSideNav {

	width: 183px;

	height: 34px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	list-style: none;

	background-color:#00FF00;

}



#leftPanel ul li{

	padding: 10px 0px 0px 18px;

	height: 45px;/*37*/

	list-style-type: none;

	background-image: url(../images/nav_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

}



#leftPanel ul li a{

	width: 160px;

	font-weight: bold;

	display: block;

}



#leftPanel ul li a:link, #leftPanel ul li a:visited{

	color: #000000;

	text-decoration: none;

}



#leftPanel ul li a:hover, #leftPanel ul li a:active{

	color: #019096;

	text-decoration: none;

}



#qc_bg{

	background-image: url(../images/qc_bg.jpg);

	background-repeat: repeat-y;

	background-position: center top;	

}



* html #qc_margin-bottom{

	margin-bottom: -23px;

}



#leftPanel .qcField{

	width: 161px;

	height: 17px;

	margin: 0px 0px -3px -1px;

	padding-left: 1px;

	color: #000000;

	background: #7dC6C9!important;

	font-size: 12px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	border-top: 1px solid #DCDCDC;

	border-right: none;

	border-bottom: 1px solid #DCDCDC;

	border-left: none;

}



#leftPanel .qcArea{

	width: 161px;

	height: 70px;

	margin: 0px 0px 3px -1px;

	padding-left: 1px;

	color: #000000;

	background: #7dC6C9!important;

	border: 1px solid #472311;

	font-size: 12px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	border-top: 1px solid #DCDCDC;

	border-right: none;

	border-bottom: 1px solid #DCDCDC;

	border-left: none;

}



#qcSubButton{

	margin-top: 0px;

}



.qcSubmit{

	margin-top: -5px;

}

.pics {

	border:none;

	background: transparent url(../images/whiteppm.jpg) no-repeat left top; 

}

#video-container {

	margin-left: 60px;

}

#flash-video {

}

#mast-container {

}

#flash-mast{

}

/*-----------------------*/

/*---middlePanel styles--*/

/*-----------------------*/

#middlePanel{

	width: 490px;

	margin: 0px 0px 0px 0px;

	padding: 0px 60px 0px 0px;

	float: right;

}



h1{

	margin: 10px 0px 5px 0px;

	font-size: 16px;

	color: #019096;

	font-family: Georgia, "Times New Roman", Times, serif;

}



p#ctas {

	margin-left: 15px;

}



img.cta {

	margin: 15px;

}

.tiny{

	font-size:10px;

	

}

/* sIFR al rescante! http://www.mikeindustries.com/sifr/ */

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}

.sIFR-replaced {

	visibility: visible !important;

}

span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}

.sIFR-flash + div[adblocktab=true] {

  display: none !important;

}



.sIFR-hasFlash h1, .sIFR-hasFlash h2 {

	visibility: hidden;

}

/*=========END===========*/



h2{

	margin: 0px 0px 5px 0px;

	font-size: 12px;

	font-weight: normal;

	color: #019096;

	font-family: Georgia, "Times New Roman", Times, serif;

}



#sub_head{

	width: 200px;

	margin-top: 25px;

	position: absolute;
	
	left:540px;

}

#sub_head img a {border:none;}

* html #sub_head{

	margin-top: 27px;

}



h3{

	margin: 0px 0px 5px 0px;

	font-size: 12px;

	font-weight: bold;

}



h4{

	margin: 0px 0px 0px 0px;

	font-size: 11px;

	font-style: italic;

	font-weight: bold;	

}



h5{

	margin: 0px 0px 0px 0px;

	font-weight: bold;

	color: #019096;

	font-size: 14px;

}



p{

	margin: 0px 0px 15px 0px;

}



#middlePanel a{

	color: #3EA8E3;

	text-decoration: underline;

	font-style: normal;

}



#middlePanel a:link, #middlePanel a:visited{

	color: #3EA8E3;

	text-decoration: underline;

}



#middlePanel a:hover, #middlePanel a:active{

	color: #019096;

	text-decoration: underline;

}



#indent_content{

	margin-left: 25px;

}



#serv_hygiene_caption{

	font-size: 11px;

	color: #FFFFFF;

}

.address2 {

  display: none;

}

.valid {

  background-color: #D0ECAA !important;

}

.invalid {

  background-color: #EC8486 !important;

}



/*-----------------------*/

/*-----footer styles-----*/

/*-----------------------*/

#footer{

	height: 96px;

	clear: both;

}



/*-----------------------*/

/*---disclaimer styles---*/

/*-----------------------*/

#disclaimer{

	width: 650px;

	left: 50%;

	margin-left: -325px;

	margin-bottom: 70px;

	font-size: 9px;

	color: #575757;

	position: relative;

	text-align: center;

}



#disclaimer a{

	color: #017ECD;

	text-decoration: underline;

	font-style: normal;

}



#disclaimer a:link, #disclaimer a:visited{

	color: #017ECD;

	text-decoration: underline;

}



#disclaimer a:hover, #disclaimer a:active{

	color: #019096;

	text-decoration: underline;

}



/*-----------------------*/

/*-----header styles-----*/

/*-----------------------*/

#header{

	width: 812px;

	height: 389px;

	left: 50%;

	margin-left: -406px;

	top: 0px;

	position: absolute;

}

.ba {

}

.ba p{

	margin: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: italic;

	line-height: 16px;

}

.ba table{

	background-color: #f0fcfc;

}

.ba tr{

}

.ba td{

}

.ba .baTop {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #7DC6C9;

}

.ba .baBottom {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #7DC6C9;

}

#errors {

	margin-bottom: 20px;

	margin-left: 125px;

}



#lblErrors li {

	color: #FF0000!Important;

	font-weight: bold;

}



#btnValidateForm {

	margin-top: 10px;

	margin-bottom: 25px;

	margin-left: 200px;

}



#pnlCaptcha {

	margin-top: 25px;

	margin-bottom: 100px;

        text-align: left;

}



#lblVerifySubmission {

	font-size: 14px!Important;

}



#lblVerifySubmission span {

	font-weight: bold;

}



#CaptchaControl1_image {

	margin-top: 10px;

	margin-bottom: 10px;

}



.captcha span {

	margin-right: 10px;

}



#btnSubmitForm {

	margin-top: 5px;

}



#ValidationSummary2 ul li {

	color: #FF0000!Important;

}

#Sleep-CTA  {
	background:url(../images/SleepApnea_CTA.jpg) no-repeat;
	margin:10px 0 5px 0;
	border:none;
	width:281px;
	height:83px;
}

#Sleep-CTA:hover { background:url(../images/SleepApnea_CTA_over.jpg) no-repeat;}

