@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-color:#0e2a5e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#4d4d4d;
	}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:26px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	text-align:left;
	color:#181818;
	line-height:28px;
	}
h2{
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 5px 0px;
	color:#193764;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:0px;
	padding:10px 0px 0px 0px;
	color:#193764;
}
	
.h_blue{color:#193764;}

a {color:#3d6f92;}
a:hover {color:#000000;}

img{border:none;}

.displace{position:absolute; left:-2000px;}

.container{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/body_background.png);
	padding-left:26px;
	padding-right:26px;
	}
	
.top{
	height:122px;
	width:900px;
	background-image:url(images/top_background.png);
	background-repeat:repeat-x;
	margin-left:-20px;
	margin-right:-20px;
	}

.homeemploy{
	position:absolute;
	top:7px;
	margin-left:645px;
	font-family:Arial, Helvetica, sans-serif;
	width:245px;
	}
.webmail{
	width:22px;
	height:14px;
	float:right;
	padding-top:1px;
	}
.webmail a{
	display:block;
	width:22px;
	height:14px;
	background-image:url(images/webmail.png);
	background-position:0px 0px;
	}
.webmail a:hover{
	background-position:0px -14px;
	}
	
.logo{
	width:160px;
	height:110px;
	padding-top:10px;
	padding-bottom:2px;
	padding-left:26px;
	}
.logo a{
	width:160px;
	height:110px;
	display:block;
	background-image:url(images/logo.png);
	}

.phonenumbers{
	float:right;
	padding:55px 50px 0px 0px;
	}
.phonenumbers h1{ font-size:24px; color:#4d4d4d;}

ul.menu{
	width:860px;
	height:45px;
	background-image:url(images/menu_background.png);
	list-style:none;
	margin:0px;
	padding:0px;
	}

ul.menu li{
	height:45px;
	float:left;
	}

ul.menu li a{
	display:block;
	height:30px;
	padding-top:15px;
	width:122px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#112754;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	}
ul.menu li a:hover{color:#3d6f92;}
	
.banner{
	width:860px;
	height:auto;
	background-image:url(images/banner.jpg);
	margin-top:10px;
	overflow:hidden;
	}
	
.buckets_container{
	width:858px;
	height:155px;
	overflow:hidden;
	padding-top:12px;
	}

.bucket a{
	display:block;
	width:228px;
	padding-left:20px;
	padding-right:30px;
	height:155px;
	float:left;
	background-image:url(images/buckets.png);
	text-decoration:none;
	color:#4d4d4d;
	line-height:17px;
	}
	
.bucket h2{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	margin:0px;
	padding-top:17px;
	padding-bottom:25px;
	}
	
.bucket a strong{color:#444444;}

#credentials a{background-position:0px 0px; margin-right:12px;}
#credentials h2{color:#60afd7;}

#personnel a{background-position:-290px 0px;  margin-right:12px;}
#personnel h2{color:#f4bf1a;}

#projects a{background-position:-580px 0px;}
#projects h2{color:#5bae3c;}

#credentials a:hover{background-position:0px -155px;}
#personnel a:hover{background-position:-290px -155px;}
#projects a:hover{background-position:-580px -155px;}

.middle{
	overflow:hidden;
	padding-top:10px;
	line-height:20px;
	}

.body_copy_left{
	width:350px;
	float:left;
	padding-right:15px;
	border-right:dotted #CCCCCC 1px;
	padding-top:10px;
	text-align:justify;
	}
.body_copy_right{
	width:235px;
	float:left;
	padding-left:15px;
	padding-top:10px;
	text-align:justify;
	}
.body_copy_sub{
	width:600px;
	float:left;
	padding-right:15px;
	padding-top:10px;
	text-align:justify;
	}

/***/

.rightside{
	width:242px;
	float:left;
	border-left:dotted #CCCCCC 1px;
}
.buckets_container-sub{
	width:232px;
	height:226px;
	overflow:hidden;
	padding-left:10px;
	}

.bucket-sub a{
	display:block;
	width:212px;
	padding-left:20px;
	margin-bottom:8px;
	height:62px;
	float:left;
	background-image:url(images/right_buckets_sub.png);
	text-decoration:none;
	color:#4d4d4d;
	line-height:17px;
	}
	
.bucket-sub h2{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	margin:0px;
	padding-top:17px;
	padding-bottom:25px;
	}
	
.bucket-sub a strong{color:#444444;}

#credentials-sub a{background-position:0px 0px;}
#credentials-sub h2{color:#60afd7;}

#personnel-sub a{background-position:0px -62px;}
#personnel-sub h2{color:#f4bf1a;}

#projects-sub a{background-position:0px -124px;}
#projects-sub h2{color:#5bae3c;}

#credentials-sub a:hover{background-position:-232px 0px;}
#personnel-sub a:hover{background-position:-232px -62px;}
#projects-sub a:hover{background-position:-232px -124px;}
/***/
.news_container{
	width:227px;
	float:right;
	padding-right:2px;
	padding-top:20px;
	}
.news_top{
	width:227px;
	height:10px;
	background-image:url(images/news_top.png);
	}
.news_middle{
	background-color:#0e2a5e;
	padding-left:17px;
	padding-right:5px;
	line-height:16px;
	}
.news_middle h1{color:#FFFFFF;}
.news_middle a{color:#a6d6ed; text-decoration:none;}
.news_middle a:hover{text-decoration:underline;}
.news_middle a strong{color:#FFFFFF; text-decoration:underline;}
.news_middle p{margin:0px; padding-bottom:20px; padding-top:5px;}

.news_yellow {color:#fcd71e;}
.news_headline{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:13px;
	line-height:25px;}

.news_icon{
	width:14px;
	height:16px;
	background-image:url(images/news_icon.png);
	float:left;
	margin-right:10px;
	}

.news_bottom{
	width:227px;
	height:10px;
	background-image:url(images/news_bottom.png);
	}

.bidding{
	padding-left:17px;
	padding-right:5px;
	line-height:16px;
	}

.logos{
	width:220px;
	padding-top:20px;
	padding-right:7px;
	float:right;
}

.staff_photo{
	float:left;
	margin-right:10px;
	margin-top:8px;
	}

/****/
.footer{
	width:840px;
	height:65px;
	background-image:url(images/copyright_background.png);
	background-color:#a6d6ed;	
	margin-left:-20px;
	margin-right:-20px;
	margin-top:20px;
	color:#868686;
	padding-left:45px;
	padding-right:15px;
	padding-top:25px;
	}
.footer a{
	color:#444444;
	font-weight:bold;
	text-decoration:underline;
}
.footer a:hover{
	color:#868686;
	}
.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.jpg);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-left:-64px;
	margin-top:0px;
}
.bee a:hover{background-position:0px 64px;}