

a { 	
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#666666;
	}
	
p { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#3F3B3B;
}

h1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #4D6301;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333
}

h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none
	}

/* CSS Document */

#wrapper {
	margin: 0px auto 0px auto;
	height: 100%;
	width: 840px;
	background-image:url(../images/wrap_bg.jpg);
	background-repeat:repeat-y;
	background-position: top center;
	}
#wrapper2 {
	margin: 0px auto 0px auto;
	height: 100%;
	width: 840px;
	background-image:url(../images/wrap_bg_inner.jpg);
	background-repeat:repeat-y;
	background-position: top center;
	}
#wrapperbottom {
	margin: 0 auto;
	height: 48px;
	width: 840px;

	}
	
	
/*----------------------------------------------------------------- HEADER / TOP SECTION */
div#header_container {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height:307px;
	width: 840px;
	}
	
	
	div#header_top {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height: 8px;
	width: 840px;
	background-image:url(../images/header_top.jpg);
	background-repeat: no-repeat;
	}
	
	div#header_logo {
	margin: 0px 0px 0px 0px;
	height: 69px;
	width: 184px;
	background-image:url(../images/header_logobg.jpg);
	background-repeat: no-repeat;
	float:left;
	}
	
		.imglogo {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		vertical-align: top;
		overflow: hidden;
		}
	
	div#header_navbg {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height: 69px;
	width: 656px;
	background-image: url(../images/header_navbg.jpg);
	background-repeat: no-repeat;
	float:left;
	}
	
/*----------------------------------------------------------------- BANNER IMAGE (still sits inside of header_container) */

div#banner_top {
margin: 0px 0px 0px 0px;
padding: 0px  0px 0px 0px;
height:26px;
width: 840px;
background-image:url(../images/banner_top.jpg);
background-repeat: no-repeat;
clear:both;
}

	div#banner_left {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height:202px;
	width: 24px;
	background-image:url(../images/banner_leftside.jpg);
	background-repeat:no-repeat;
	float:left;
	}
	
	div#banner_tag {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height: 202px;
	width: 472px;
	background-image:url(../images/banner_tag.jpg);
	background-repeat:no-repeat;
	float:left;
	}
	
	div#banner_img {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height: 202px;
	width: 320px;
	background-image:url(../images/banner_img.jpg);
	background-repeat: no-repeat;
	float:left;
	}
	
	div#banner_right {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	height: 202px;
	width: 24px;
	background-image:url(../images/banner_rightside.jpg);
	background-repeat:no-repeat;
	float:right;
	}
	
	
	
	
div#left_top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 566px;
	height: 100%;
	background-image: url(../images/topcontent_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	overflow: hidden;
	}





div#right_top {
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
	padding: 0px;
	width: 274px;
	height: 100%;
	background-image: url(../images/right_bg.jpg);
	background-repeat: repeat-y;
	float: right;
	vertical-align:top;
	}





/*--------------------------------------------------------Services (top of left column)*/

div#services_title {
margin: 0px 0px 0px 51px;
width: 445px;
height: 23px;
display:block;
background-image:url(../images/services_title.jpg);
text-indent:-9999px;
padding: 0px;
}


div#services_content {
margin-left: 25px;
margin-right: 50px;
margin-top: 0px;	
}

	div#services_content a {
	color: #2e7fc7;
	text-decoration: none;
	}
	

	div#services_content p {
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 1.2em;
	margin-left: 25px;
	margin-top: 0px;
	}
div#services {
width: 495px;
height: 100%;
margin-left: 45px;
}

	div#services h3 {
	text-decoration: underline;
	display:block;
	color: #587144;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 3px;
	background-image:url(../images/bullet.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
	}
	
	
	div#services p {
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 1.2em;
	margin-top: 0px;
	}
	
	div#services a{
	color: #2e7fc7;
	text-decoration: none;
	}

	
	
		div#services_shots {
		width: 146px;
		height: 100%;
		float:left;
		padding-left: 5px;
		}
	
		div#services_skin {
		width: 146px;
		height: 100%;
		float:left;
		padding-left: 25px;
		}
		
		div#services_asthma {
		width: 146px;
		height: 100%;
		float:right;
		padding-left: 25px;
		}

	.imgservices {
	width: 153px;
	height: 109px;
	float: left;
	margin-left: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	}
	
	div#services_list1 ul, div#services_list2 ul {
	float: left;
	width: 145px;
	height: 100%;
	margin-top: 30px;
	font-size: 1.2em;
	margin-left: 10px; /*for FF */
	padding-left: 10px; /*for IE*/
	}
	
	div#services_list1 ul a, div#services_list2 ul a, div#services_list1 li a, div#services_list2 li a{
	color: #2e7fc7;
	text-decoration: none;
	}
	
	div#services_list1 li, div#services_list2 li {
	display: block;
	background-image:url(../images/disc.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	}


div#left_mid {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 566px;
	height: 100%;
	background-image: url(../images/new_bg.jpg);
	background-repeat: repeat-y;
	}
	
	.imgnewtitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}










div#new_content {
	height: 100%;
	width: 516px;
	margin-left: 50px;
	margin-bottom: 0px;
	}
	
		div#new_content p {
		width: 290px;
		color: #999;
		font-size: 1.1em;
		margin-top: 0px;
		float: left;
		}
		
		div#new_content p.tag{
		width: 150px;
		font-size: 2.0em;
		text-align:center;
		color: #204106;
		line-height: 1.0em;
		float: left;
		margin-left: 25px;
		}



.imgedu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 0px;
	}


div#edu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 566px;
	height: 100%;
	background-image: url(../images/topcontent_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	}
	
	div#edu a{
	color: #2e7fc7;
	text-decoration: none;
	}
	
	div#edu p {
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 1.2em;
	margin-left: 55px;
	margin-top: 5px;
	width: 465px;
	}
	.imgedu_content {
	
	height: 162px;
	float: left;
	margin-left: 45px;
	margin-top: 5px;
	border: 0px;
	vertical-align:top;
	}
	
	
	div#edu_list_titles {
	background-image: url(../images/allergies_asthma_title.jpg);
	background-repeat: no-repeat;
	width: 281px;
	height: 22px;
	float: left;
	margin-top: 25px;
	}
	

	
	
		div#edu_list1 ul, div#edu_list2 ul {
	float: left;
	width: 130px;
	height: 100%;
	margin-top: 5px;
	font-size: 1.2em;
	margin-left: 6px; /*for FF */
	padding-left: 6px; /*for IE*/
	}
	
	div#edu_list1 li, div#edu_list2 li {
	display: block;
	background-image:url(../images/disc.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	}

	
	
/*--------------------------------------------------------Press Releases and Research studies (very bottom of left column) */

div#bottom {
margin-left: 50px;
margin-top: 10px;
margin-bottom: 10px;
}

div#press {
height: 100%;
width: 238px;
float: left;
}

div#studies {
height:100%;
width: 238px;
float: left;
padding-left: 22px;
}



div#footer_top {
width: 576px;
height:38px;
background-image:url(../images/footer_top.jpg);
background-repeat: no-repeat;
margin-top: 0px;
float:left;
}







	
	
	
	
div#weather_right {
width: 250px;
color: #204106;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
	
	div#weather_right ul {
	display: block;
	width: 230px;
	height: 38px;
	margin: 0px 0px 0px 0px;
	}
	
	div#weather_right li {
	width: 40px;
	line-height: 40px;
	display: inline;
	list-style-image: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	}
	



div#right_low {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 255px;
	height: 100%;
	background-image: url(../images/right_bg.jpg);
	background-repeat: repeat-y;
	float: right;
	vertical-align:top;
	}



div#map_box {
width: 211px;
height: 168px;
background-repeat: repeat-y;
text-align: center;
float: right;

}

div#contact {
width: 211px;
height: 100%;
background-image:url(../images/contact_bg.jpg);
background-repeat: repeat-y;
margin-left: 30px;
}

	.imgcontact {
	border: 0px;
	vertical-align: top;
	background-repeat: no-repeat;
	}
	
	div#contact p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #5e7c0d;
	padding-left: 40px;
	width: 140px;
	}



div#wrapper_lower {
width: 574px;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

	#leftcontent_temp{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#666666;
}

#bodycontent { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#3F3B3B;
}
	

/*-------------------------------------------------------------------- CLASS TO CLEAR FLOATED ELEMENTS */	
.clear {clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}