body {
	margin: 0px;
	background-image: url(../images/bkg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 17px;
}

img	{border:0}
h1	{color: #663333; font-size:1.4em; text-transform:uppercase; border-bottom: #666600 dotted 1px;}
h2	{font-size:1.3em}
a:link {
	color: #104E73;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	color: #104E73;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #5A2A3E;
	text-decoration: underline;
}

/* formatting */

#pubullets	{list-style: url(../images/blue_arrow.gif);}
#pubullets li	{ padding-bottom:8px;}
.grey_box {
	border: 1px solid #CCCCCC;
}
.dotted_vertical_line {
	border-left: 1px dotted #ccc;
}
.tan_box {
	background-color: #cfc7b8;
	border: 3px solid #FFFFFF;
}
.sidebar_blue_left {
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	background-color: #156fa4;
}
.sidebar_blue_right {
	background-color: #c8d5dc;
	border-right: 3px solid #fff;	border-bottom: 3px solid #fff;	border-left: 3px solid #fff;
}

.main_title_spacing {
	padding: 5px 25px 5px 25px;
}
.double_lines {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.sidebar_links {
	color: #104E73;
	padding: 4px;
	border-bottom: 1px dotted #666;
}
.director {
	line-height: 17px;
	color: #104E73;
}


/*Containers*/

#page {width:851px; margin:0px auto;}

#header {width:100%; background-color: #104E73;height: 65px;text-align:center;}

#menu {width:100%; padding-top:8px; background-color:#5A2A3E; text-align:center; 	
	height: 27px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF; color:#FFFFFF;
	font-size:.9em;
}
#menu a {padding:10px 13px 10px 13px; color:#FFFFFF;	text-decoration: none;
}
#menu a:visited {padding:10px 13px 10px 13px; color:#FFFFFF;	text-decoration: none;}
#menu a:hover {padding:10px 13px 7px 13px;color:#5A2A3E;	text-decoration: underline; background:#FFFFFF; border-bottom: #0066CC 5px solid;}
.menuline{padding-left:4px;}

#maincontent {width:851px; background:#FFFFFF; padding-top:10px; clear:both; float:left;}
#leftcontent {float:left; width:180px; margin-left:10px; padding:3px; border:#CCCCCC 1px solid;}
	#leftcontent p	{margin: 5px 0 5px 0;}
	.discover {padding-bottom:3px; padding-left:3px;}
	.linkspacing {padding-left:6px; padding-bottom:3px; border-bottom:#999999 1px dotted; padding-top:0; margin-top:0;text-indent: -1em;padding-left: 1.3em;}
	.sidebar_text {
		font-size: 1.1em;
		line-height: 18px;
		color: #333333;
		padding: 7px 20px 4px 8px;
		border-bottom: 1px dotted #999;
	}
#diagnostic {height:230px;}
#diagsidepic {float:left; width:30px; height:225px; background:#156fa4;}
#diagsidetext {float:right; width:140px; height:225px;}

#research {height:125px;}
#residepic {float:left; width:30px; height:140px; background:#156fa4;}
#residetext {float:right; width:140px; height:140px;}

#rightcontentHP {float:left; width:631px; }

#rightcontent {float:right; width:610px; margin-right:20px; margin-left: 20px}
#flash {width:631px; height:275px; padding-left:5px;}
#welcome {float:left; width:340px; padding:15px 0 0 15px;}
#molecules {float:left;  padding-top: 15px;}
#welcometext {
	float:left; 
	width:210px;
	padding: 15px 10px 15px 20px;
	color: #333333;
}
#news {float:left; width:255px; padding-top:15px;}

#infobar {
	clear:both; 
	height:35px; 
	width:820px; 
	padding:2px; 
	margin:10px; 
	border:#CCCCCC 2px solid;
	background-color: #c8d5dc;
	border: 3px solid #FFFFFF;
	color:#000000; font-size:.9em;
}
.name {float:left; padding-left:10px;}
.address {float:left; padding-left:25px;}
.phone {float:right; padding-right:10px;}
.bottomlogos {float:left; padding-top:10px;}