*{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(images/VBI-layoutb_01.gif);
	background-repeat:repeat-x; 
	background-color: rgb(0, 60, 115);
	background-color:#03344f;
	background-color:#164561;
	line-height:1.5em;
	text-align:left;
	}
a:link, a:active, a:visited, { color:#0066CC; text-decoration:underline; }		
a:hover{ color:#0066CC; text-decoration:none; }
.lcol a{text-decoration:none;}



/* layout divs  */
#topmargin{width:840px; 
	margin:2px auto ;
	/*padding:5px 35px 0 35px;*/
	height:18px;
	}
#whitewrap{
	width: 842px;
	margin:0 auto 30px auto;
	background-color:#aaa;
	border:1px solid #333;
	padding:3px;
	
	}
#whitebox {width: 840px; 
	border: 1px solid #333;
	margin:0 auto 0px auto;
	background-color:#FFFFFF;
	
	padding: 0;
	}
.header{
	
	border-bottom:1px solid #777;
	margin-bottom:40px;
	}	
.lcol{ width:150px;
	float:left;
	padding-left:20px;	
	}
.mcol{width:400px;
	float:left;
	padding-left:20px;
	}	
.rcol{	width:200px;
	float:left;
	padding:0 20px;
	}
	
	
#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-top:30px;
	
	}	
#bluebar a:link, #bluebar a:visited, #bluebar a:hover{color:#fff;}	
#bluebar span {padding:0 75px; color:#ccc;}	
#nav{width:150px;}

#content a:link, #content a:visited{text-decoration: none; color:#0066CC;}
#content a:hover {text-decoration:underline;}	
#content{
	text-align:justify;
	}		
#footer {
	margin: 0px 0 0 0;
	padding:15px 20px;
	color:#444;
	background-color: rgb(215,215,215);
	text-align:left;
	border-top:0;
	clear:both;
	}	
.designLink{
		margin:0 auto;
		text-align:right;
		padding:0 5px 30px 5px;
		font-size:9px;
		width:830px;
}
.designLink a:link, .designLink a:active, .designLink a:visited, .designLink a:hover{
	color:#09C;
	text-decoration:none;
}
.clearfix{clear:both;}	
.clear{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 */	
p{margin:10px 0}
#collage{float:right; margin:0px 0 20px 15px;}
.bbuttn{
	/*border:1px solid rgb(0,80,150);*/
	color: white;
	text-align:center;
	display:inline-block;
	margin:3px;
	padding:2px 10px;
	background-color: rgb(200,120,92);
	text-decoration:none;
	border:1px solid rgb(200,120,92);
	}
a.bbuttn:link, a.bbuttn:active, a.bbuttn:visited {
	color:white;
	text-decoration:none;
}	
a.bbuttn:hover{ 
	color:white;
	border:1px solid white;}	
.topbuttn{width:235px;
	color: white;
	text-align:center;
	float:right;
	margin:0;
	padding:0px;
	background-color: rgb(0,80,160);
	background-color:#2f5270;
	color:rgb(220,220,220);
	text-decoration:none;
	border:1px solid #2f5270;
	font-size:11px;
	}	
div.topbuttn a{	
	color:rgb(220,220,220);
	text-decoration:none;
	border:1px solid #2f5270;
	padding:2px 10px;
	}
	
div.topbuttn a:hover{border:1px solid white;}	
#login{float:right;}	
.legal{width:300px;}	
hr{color:rgb(0,80,160);}
h1 { font:Arial, sans-serif;
	font-weight:normal;
	color:rgb(200,120,92);
	font-size: 22px;
	margin:10px 0;
	}
h2{color:#666666; font-weight:bold; font:Arial; font-size:130%; padding:0; margin:35px 0 10px 0;}
/* h2:first-letter{font-size:130%;} */
h3{color:rgb(0,80,160); font-weight:normal; font:Arial; font-size:90%; padding:0; margin:0px 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;
}	


/*------------ forms -----------------------*/
form{width:400px;}
label{float:left;
	width:100px;
	padding:0 0 0 20px
	}
input, textarea, select{
	font-size:80%;
	width:200px;
	}	
.listitem{
	border-bottom:1px solid #ccc;
	padding:10px 0px;}	
	
/*----------- admin --------------*/
.staffList div { width:150px; 
	float:left;
	margin:3px 0;
	}
.staffList div a, .staffList div a:link, .staffList div a:active, .staffList div a:visited, .staffList div a:hover {
	display:inline-block;
	padding:0px 3px;
	margin:0 3px;
	border:1px solid #ccc;
	background-color:#eee;
	color: white;
	
	}	
	
.news h2{
	margin:10px 0 0 0px; font-weight:bold; font-size:11px;
}
.news a{text-decoration:none;}
.news a:link, .news a:visited, .news a:active {

	color:#069;
	text-decoration:none; }
.news a:hover{
		color:#036;
	text-decoration:underline;}
.news h2 a:link, .news h2 a:visited, .news h2 a:active, .news h2 a:hover {
	text-transform:uppercase;
}
