*{margin:0; padding:0;}
body{
	font-family: Arial, sans-serif;
	color: rgb(110, 110, 110);
	font-size:75%;
	margin: 10px;
	padding: 0;
	background-image:  url(images2/homepage3_03.gif);
	background-repeat:repeat-x; 
	background-color: rgb(0, 60, 115);
	line-height:1.5em;
	}
.lcol a{text-decoration:none;}
#content a:link, #content a:visited{text-decoration: none; color:#003366;}
#content a:hover {text-decoration:underline;}


/* layout divs  */
#topmargin{width:661px; 
	margin:0 auto;
	/*padding:5px 35px 0 35px;*/
	height:30px;
	}
#whitebox {width: 600px; 
	border: 2px solid #000;
	margin:0 auto 30px auto;
	background-color:#FFFFFF;
	padding: 15px 25px 25px 25px;
	}
	
.lcol{ width:150px;
	float:left;
	padding-left:10px;
		
	}
.rcol{width:400px;
	float:right;
	text-align:justify;
	padding-right:10px;
	}	
	
	
	
#logo {margin:0 5px 0 35px; width:150px; float:left;}
#header {margin:0 35px 0 5px; width:400px; float:right;}
#bluebar {
	background-color:rgb(0,80,150);
	padding:2px 0;
	color:white;
	font-size:100%;
	text-align: center;
	clear:both;
	margin-bottom:20px;
	}	
#bluebar a:link, #bluebar a:visited, #bluebar a:hover{color:#fff;}	
#bluebar span {padding:0 45px;}	
#nav{width:150px;}	
#content{
	text-align:justify;
	}		
#footer {
	margin: 0px 0 0 0;
	padding:6px 35px 15px 35px;
	color:#444;
	background-color: rgb(215,215,215);
	text-align:center;
	border-top:0;
	clear:both;
	}	
.clearfix{clear:both;}	

/*nav*/
.navlinks{float:none; text-align:left;}	
.navlinks a:link, .navlinks a:visited {
	color: rgb(0,60,115); 
	padding:2px 0 2px 10px;
	text-decoration: none;
	font-weight:bold;
	display:block;
	font-size:95%;
	}
.navlinks a:hover{/*color: rgb(125, 125, 125);*/text-decoration: none; background-color: rgb(190,190,190)}
.navlinks td{background-color:rgb(215, 215, 215); border:2px solid white;}
.navlinks td:hover{background-color: rgb(190,190,190); text-decoration:none;}

.navblock{
	background-color:rgb(215,215,215);
	margin: 0;
	padding:8px;
	color:rgb(50,77,99);
	border:2px solid #fff;
	font-size:120%;
	line-height:150%;
	}
div#nav a:link, div#nav a:visited {text-decoration:none; }
div#nav a:hover{text-decoration:underline;}	
.navstrip{
	border:2px solid white;
	background-color: rgb(200,120,92);
	margin-top:15px;
	height:6px;
	}
.tablecenter{margin:0 auto;}
	
/* content */	
h1 { font:Arial, sans-serif;
	font-weight:normal;
	color:rgb(200,120,92);
	font-size: 200%;
	margin-bottom:20px;
	}
p{margin:10px 0}
#collage{float:right; margin:10px 0 20px 15px;}
.bbuttn{width:100px;
	/*border:1px solid rgb(0,80,150);*/
	color: white;
	text-align:center;
	float: left;
	margin:3px;
	background-color: rgb(200,120,92);
	text-decoration:none;
	border:1px solid rgb(200,120,92);
	}
.bbuttn:hover{ border:1px solid white;}	
.topbuttn{width:300px;
	color: white;
	text-align:center;
	float:right;
	margin:0 3px 3px 3px;
	background-color: rgb(0,80,160);
	color:rgb(220,220,220);
	text-decoration:none;
	border:1px solid rgb(0,80,160);
	}	
div.topbuttn a{	
	color:rgb(220,220,220);
	text-decoration:none;
	border:1px solid rgb(0,80,160);
	padding:2px 10px;
	}
	
div.topbuttn a:hover{border:1px solid white;}	
#login{float:right;}	
.legal{width:300px;}	
hr{color:rgb(0,80,160);}
h2{color:#666666; font-weight:bold; font:Arial; font-size:120%; padding:0; margin:35px 0 10px 0;}
h2:first-letter{font-size:170%;}
h3{color:rgb(0,80,160); font-weight:normal; font:Arial; font-size:90%; padding:0; margin:0`px 0;}	
.text2{color:rgb(200,120,92);}
.vendorlinks{margin-left:20px;}

.contentsidebar{ 
	width:180px;
	text-align:left;
	float:right;
	margin:0 0 0 15px;
	}
table.form td{padding:8px;}	
dt {width:360px;
	padding: 12px 20px 0px 20px;
	font-size:120%;
	margin:4px 0;
	color:#666;
	}
dt em{font-size:85%;}	
dd{
	border:1px solid rgb(0,80,160);
	padding:5px;
	}
a img{border:0 solid rgb (215,215,215);}	

/*  bio pages  */
p.bluetext {clear:left;}
p.bluetext img {float:left; margin:0px 10px 15px 0; border:1px solid rgb(0,80,160);}
p.bluetext span{color: rgb(200,120,92); font-size:115%; margin:20px 0 10px 0}


/*   standards pages  */
.print {background-color:#eee;
	padding:10px;
	border:1px solid rgb(50,77,99);
	margin:10px 0;
	}
div.print img{margin:0 auto 10px auto; display:block;}	
.tableheader{
	background-color:rgb(215,215,215);
	color:rgb(50,77,99);
	line-height:130%;
	}
span.title{
	font-size:110%;
	color:#000000;
	padding:20px 0;
}	
div.print table{background-color:#FFFFFF; border:1px solid #999; margin-top:5px; }

.special{
	width:390px;
	border:1px solid rgb(50,77,99);
	margin:10px 0;
	padding:0px 0px 0 0px;
	}
.specialtable{width:100%;}
.specialtitle{background-color:#CCCCCC;
	color:#000000;
	border-bottom:1px solid #999;
	padding:4px 5px;
	text-align:left;
	}
/*.right{float:right; width:250px;}	*/
/*.special img{display:block; text-align:center;}	*/
.locations{
	padding:15px;
	color:white;
	background-color:rgb(0,80,150);
	margin:10px 0 0 0;
	font-size:160%;
	}
.locationsInfo{font-size:60%;
	margin:10px 0 0 30px;
}	
