body {

	background-color: #777777;

	background-image: url(/images/bkgd_body.jpg);

	background-repeat: repeat-x;

	color: #010101;

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 15px;

}



a {

	color: #C03;

}



a:hover {

	text-decoration: none;

}



h1 {

	border: 4px solid #CF142B;

	border-bottom: 0px;

	border-right: 0px;

	border-top: 0px;

	font-size: 18px;

	font-weight: normal;

	height: 22px;

	margin-top: 0px;

	padding: 10px 0px 0px 6px;

	text-transform: uppercase;

}



h2 {
	color: #CF142B;
	font-weight: normal;
	margin: 8px 0px 12px 0px;
	text-transform: uppercase;

}



h2.h22 {

	color: #000000;

}



h3 {

	font-size: 11px;

	font-weight: bold;

	margin: 14px 0px 5px 0px;

}



div.clear {

	clear: both;

	height: 0px;

	overflow: hidden;

}



img {

	border: none;

}



li {

	list-style-type: none;

}



.content ul {

	margin: 0px 0px 10px 0px;

	padding: 0;

}



.content li {
	background: url(/images/bull_dark.png) 4px 8px no-repeat;
	padding: 0px 0 5px 16px;
	margin: 0;

}



.sitemap ul {

	

}



.sitemap li {

	background: none;

}



.sitemap li li {

	background: url(/images/bull_dark.png) 4px 8px no-repeat;



}.info{

	width: 150px;

}



p {
	margin: 0px 0px 10px 0px;

}


#map {
  width: 100%;
  height: 500px;
  border: 1px solid #000;
}


#container {

	width: 960px;

}



#header {

	background-color: #F6F6F6;

	background-image: url(/images/bkgd_header.png);

	background-repeat: no-repeat;

	color: #595757;

	height: 74px;

	margin-top: 10px;

	padding: 16px 12px 0px 28px;

	overflow: hidden;

	width: 920px;

}



#header div.logo {

	float: left;

	text-align: left;

	background: none;

}



#header div.nav_utility {

	float: right;

	font-family: Arial, Verdana, sans-serif;

	font-size: 11px;

	line-height: 16px;

	text-align: right;

}



#header div.nav_utility a {

	color: #595757;

	text-decoration: none;

}



#header div.nav_utility a:hover {

	text-decoration: underline;

}



#nav_global {

	background-color: #CF142B;

	height: 42px;

	width: 960px;

	z-index: 1000;

}



#nav_global form {

	margin: 0px;

	padding: 10px 0px 0px 0px;

}



#nav_global input.text {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	padding: 3px 4px;

	width: 150px;

}



#nav_global li {

	float: left;

	list-style-type: none;

}



#nav_global li a {

	border-left: 1px solid #DE161E;

	border-right: 1px solid #790E12;

	color: #FFF;

	display: block;

	height: 27px;

	float: left;

	font-size: 12px;

	padding: 15px 28px 0px 28px;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

}



#nav_global li a.first {

	border-left: none;

}



#nav_global li a.last {

	border-right: none;

}



#nav_global li a:hover {

	background-color: #600;

	background-image: url(/images/bkgd_nav_btn.jpg);

	background-repeat: repeat-x;	

}



#flash {

	background-color: #CF142B;

	background-repeat: no-repeat;

	float: left;

	height: 290px;

	overflow: hidden;

	width: 730px;

	z-index: 1;

}



#graphic {

	background-color: #E4E4E4;

	background-image: url(/images/bkgd_graphic.png);

	background-repeat: no-repeat;

	height: 158px;

	overflow: hidden;

	width: 960px;

}



#news {

 	background-color: #000;

	background-image: url(/images/bkgd_news.png);

	color: #FFF;

	float: right;

	height: 250px;

	overflow: hidden;

	padding: 20px;

	text-align: left;

	width: 190px;

}



#news h2 {

	color: #FFF;

}



#news ul {

	margin: 0;

	padding: 0;

}



#news li {

	background: url(/images/bull_light.png) 4px 8px no-repeat;

	padding: 3px 0 3px 16px;

}



#main_home {

	background-color: #FEFEFE;

	background-image: url(/images/bkgd_main_home.png);

	background-repeat: no-repeat;

	display: block;

	min-height: 200px; /* CSS MIN-HEIGHT HACK */

	height: auto !important; /* CSS MIN-HEIGHT HACK */

	padding: 0px 28px 40px 28px;

	text-align: left;

	width: 904px;

    overflow:hidden;

}



#main_home .about {

	float: left;

	width: 316px;

}



#main_home .projects {

	float: right;

	width: 488px;

}



#main_home .projects .project {

	float: left;

	width: 233px;

	margin: 0 10px 13px 0;

}



#main_sub {

	background-color: #FEFEFE;

	background-image: url(/images/bkgd_main_sub.png);

	background-repeat: no-repeat;

	display: block;

	min-height: 400px; /* CSS MIN-HEIGHT HACK */

	height: auto !important; /* CSS MIN-HEIGHT HACK */

	height: 400px; /* CSS MIN-HEIGHT HACK */

	padding: 0px 28px 40px 28px;

	text-align: left;

	width: 904px;	

    overflow:hidden;

}



#main_sub .breadcrumbs {

	color: #555555;

	margin-bottom: 20px;

}



#main_sub .breadcrumbs a {

	color: #C03;

}



#main_sub .content {

	float: left;

	width: 656px;

}



#main_sub .sidebar {

	float: right;

	padding-top: 44px;

	width: 190px;

}



#main_sub .sidebar p {

	font-size: 10px;

}



#main_sub .sidebar a {

	color: #000000;

}



#main_sub .sidebar h2 {

	margin: 0 0 10px 0;

}



#main_sub .sidebar ul {

	font-size: 10px;

	margin: 0px 0px 10px 0px;

	padding: 0;

}



#main_sub .sidebar li {

	background: url(/images/bull_dark.png) 4px 8px no-repeat;

	padding: 3px 0 3px 16px;

	margin: 0;

}



#main_sub .sidebar .projects {

	margin: 0 0 30px 0;

}



#main_sub .sidebar .projects .project {

	min-height: 58px;

	margin: 0 0 8px 0;

}



#main_sub .sidebar .projects .project img {

	position: absolute;

}



#main_sub .sidebar .projects .project p {

	margin: 0 0 0 68px;

}



#nav_footer {

	background-color: #000;

	border: 2px solid #FFF;

	color: #F6F6F6;

	height: 25px;

	padding: 9px 28px 0px 28px;

	width: 900px;

}



#nav_footer a {

	color: #F6F6F6;

	text-decoration: none;

}



#nav_footer a:hover {

	text-decoration: underline;

}



#footer {

	color: #F6F6F6;

	font-size: 10px;

	line-height: 16px;

	margin-top: 16px;

	text-align: center;

	width: 960px;

}



#footer a {

	color: #F6F6F6;

}



#footer a:hover {

	text-decoration: none;

}

.floatimgleft {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

