body {
	margin: 0;
	font-size : 14px;
	font-family : Arial, Trebuchet MS, Veranda,  sans-serif;
	color : #333333;
	background-image: url(../images/background.jpg)}

#maincontainer {
	width: 870px;
	margin-left: auto;
  	margin-right: auto;
  	text-align: left;
	padding: 0;
	background-color: #ffffff; }
	
body {
text-align: center;}
	 
#top {
	width: 870px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: relative;
	background: #ffffff; }
	
#top #logo {
	width: 870px;
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #ffffff url(../images/header2.jpg) 0 0 no-repeat;
	text-indent: -2000px; }
	

#main {
	line-height: 0;
	font-size: 0;
	margin-top: 1px;
	padding: 0;}

.column_clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0; }



#column_right {
	width: 669px;
	margin-left: 1px;
	padding: 0;
	position: relative;
	float: left; }
	
#column_right .topimage { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 669px;
	height: 185px; 
	margin-bottom: 1px; 
	background-color: #FFFFFF; }
	
#column_right .message { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 669px; 
	height: 30px; 
	margin-bottom: 1px; 
	background-color: #FFFFFF; }	
	
#column_right .box1 {
	width:669px;
	margin: 0;
	padding: 0;
	position: relative;
	background: #F1F0DE; }

#column_right .content {
	padding-left: 20px;
	padding-right: 30px;
	padding-top:20px;
	height: auto!; }
	
#column_right h1 {
	font-size: 15px;
	line-height: 18px;
	color: #5B80B7;
	margin: 0;
	padding: 0; }
	
#column_right h2 {
	font-size: 13px;
	line-height: 18px;
	color: #5B80B7;
	margin: 20px 0px 0px 0px;
	padding: 0; }
	
#column_right h3 {
	font-size: 13px;
	line-height: 18px;
	color: #6B5F36;
	margin: 20px 0px 0px 0px;
	padding: 0; }
	
#column_right h4 {
	font-size: 14px;
	line-height: 18px;
	color: #5B80B7;
	margin: 10px 0px 0px 0px;
	padding: 20px;
	text-align:center; }
	
#column_right p {
	font-size: 13px;
	line-height: 18px;
	color: #003556;
	margin: 10px 0px 0px 0px;
	padding: 0; }
	
#column_right p span {
	font-size: 13px;
	line-height: 18px;
	color: #5B80B7;
	margin: 10px 0px 0px 0px;
	padding: 0; }
	
#column_right p a {
	color: #6B5F36;
	text-decoration: none;
}
#column_right p a:hover {
	color: #5B80B7;
	text-decoration: none; }
	
	
#column_right  .bulletlist {
	margin : 10px 20px 0px 10px;
	padding : 0px 20px 0px 10px; }

#column_right  .bulletlist li {
	list-style-image : url(../images/bullet.gif);
	padding : 2px 0px 3px 0px;
	font-size: 13px;
	line-height: 18px;
	color: #5B80B7;
	margin: 5px 0px 0px 0px;
	padding : 0px 20px 0px 10px; }
	
.txtbluebold {
color : #109FBF;
font-weight : bold;
}
.txtbold {
color : #999999;
font-weight : bold;
}
	

#column_left {
	width: 200px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	font-size: 0;
	line-height: 0; }
	
#column_left .imageleft { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 200px;
	height: 200px; 
	margin-bottom: 1px; 
	background-color: #FFFFFF; }	


#column_left .content {
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-top: 1px;
	padding: 0px 16px 0px 16px;
	height: 195px; }
	
#column_left .box1 {
	width:200px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	background: #CFC98C; }
	
#column_left .contenthome {
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	padding-left: 16px;
	padding-right: 16px;
	height: 579px;}
	
#column_left .contentabout {
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	padding-left: 16px;
	padding-right: 16px;
	height: 200px;}
	
#column_left .contentgettingwell{
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	padding-left: 16px;
	padding-right: 16px;
	height: 479px;}
	
#column_left .contenthelp{
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	padding-left: 16px;
	padding-right: 16px;
	height: 360px;}
	
#column_left .contenttests {
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	padding-left: 16px;
	padding-right: 16px;
	height: 660px;}				
	
#column_left h2 {
	font-size: 13px;
	line-height: 16px;
	color: #ffffff;
	margin: 13px 0px 0px 0px;
	padding: 0; }
	
#column_left p {
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	margin: 4px 0px 0px 0px;
	padding: 0; }	
	
#boxesbottom {
	font-size: 0;
	line-height: 0;
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 100%;
	height: 0px;
	position: relative;
	clear: both;
	top: 0px;
	bottom: 0px; 
	padding-top: 1px;}


#footer {
	width: 870px;
	height: 30px;
	left: 0px;
	top: 0px;
	margin: -10px 0px 0px 0px;
	padding: 0;
	position: relative;
	background: url(../images/footer.jpg) top left no-repeat;
}
#footer p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	top: 6px;
	left: 20px;
	position: absolute;
}
#footer p a {
	color: #ffffff;
	text-decoration: none;
}
#footer p a:hover {
	color: #FFFF99;
	text-decoration: none; }

#footer .sitebyfuze {
	margin: 0;
	padding: 0;
	padding-left: 670px;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	color: #999999;
	top: 46px;
	left: 0px;
	position: absolute; }
	
#footer .sitebyfuze a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	color: #66CC00;
	text-decoration: none;
}
#footer .sitebyfuze a:hover {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	color: #66CC00;
	text-decoration: underline;
}

.navpanel{
	width:200px;
	background:#ffffff;
	margin-left: 0px;
	padding-top:0px;}
	
.nav{
	display:block;
	height:30px;
	margin-top: 0px;
	margin-bottom: 1px;
	width:200px; }

.home{background:url(../images/home1.jpg) no-repeat;}
.home:hover{background:url(../images/home2.jpg) no-repeat;}
.about{background:url(../images/about1.jpg) no-repeat;}
.about:hover{background:url(../images/about2.jpg) no-repeat;}
.gettingwell{background:url(../images/gettingwell1.jpg) no-repeat;}
.gettingwell:hover{background:url(../images/gettingwell2.jpg) no-repeat;}
.howitworks{background:url(../images/howitworks1.jpg) no-repeat;}
.howitworks:hover{background:url(../images/howitworks2.jpg) no-repeat;}
.whoitcanhelp{background:url(../images/whoitcanhelp1.jpg) no-repeat;}
.whoitcanhelp:hover{background:url(../images/whoitcanhelp2.jpg) no-repeat;}
.allergies{background:url(../images/allergies1.jpg) no-repeat;}
.allergies:hover{background:url(../images/allergies2.jpg) no-repeat;}
.consultations{background:url(../images/consultations1.jpg) no-repeat;}
.consultations:hover{background:url(../images/consultations2.jpg) no-repeat;}
.faqs{background:url(../images/faqs1.jpg) no-repeat;}
.faqs:hover{background:url(../images/faqs2.jpg) no-repeat;}
.testimonials{background:url(../images/testimonials1.jpg) no-repeat;}
.testimonials:hover{background:url(../images/testimonials2.jpg) no-repeat;}
.contact{background:url(../images/contact1.jpg) no-repeat;}
.contact:hover{background:url(../images/contact2.jpg) no-repeat;}


TH { vertical-align: middle;
	font-size: 12px;
	line-height: 18px;
	color: #003556;
	margin: 10px 10px 0px 0px;
	padding: 0;
	font-weight: normal;
	text-align: left;
	width: 190px;  }
	
TD { vertical-align: top;
font-size: 12px;
	line-height: 18px;
	color: #003556;
	margin: 10px 10px 0px 0px;
	padding: 0; 
	width: 190px; }


TABLE   { border-collapse: collapse;
			width: 600px; }
TR#row1 { border-top: 3px #CFC98C;
font-weight: bold;  }
TR#row2 { border-top: 1px none #cfc98c; }
TR#row3 { border-top: 1px #CFC98C; }

.sallyimage {
float : right;
margin : 0 5px 0 0;
border : 1px solid #cccccc;
vertical-align : text-top;
}



