* { 
	margin: 0px;
	padding: 0px;
	}
body {
	background-color: #ffffff;
	font-size: 12px;
	font-family: "Lucida Grande", "Myriad Pro", "Myriad Web", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	z-index: 1;
	}
br {
	clear: both;	
}
div#main {
	width: 990px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	background-color: #ffffff;
	}
div#top {
	height: 400px;
	}
div#top_interior {
	height: 185px;
	}
div#top_interior h1,
div#top_interior a.logo:link,
div#top_interior a.logo:visited,
div#top_interior a.logo:hover,
div#top_interior a.logo:active,
div#top h1,
div#top a.logo:link,
div#top a.logo:visited,
div#top a.logo:hover,
div#top a.logo:active {
	display: block;
	width: 250px;
	height: 120px;
	background-color: #ffffff;
	background: url("images/logo.jpg") top left no-repeat;
	}
div#top h1 span,
div#top_interior h1 span {
	display: none;
	}
div#top_interior div#navigation,
div#top div#navigation {
	width: 755px;
	margin: 10px 0px 0px 25px;
	height: 28px;
	}
div#contentHome {
	width: 966px;
	margin: -19px 0px 50px 0px;
	}
div#contentHome div#homeLeft {
	width: 201px;
	float: left;
	}
div#contentHome div#homeLeft h2.whatWeProvide {
	width: 201px;
	height: 21px;
	background: url("images/h2_homeWWP.jpg") top left no-repeat;
	}
div#contentHome a:link,
div#contentHome a:visited {
	color: #044683;
}
div#contentHome a:hover,
div#contentHome a:active {
	color: #044683;
	text-decoration: none;
}
div#contentHome div#homeLeft ul {
	background-color: #efefef;
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
div#contentHome div#homeLeft ul li {
	display: block;
	height: 32px;
	width: 176px;
	line-height: 32px;
	padding: 0px 0px 0px 25px;
	font-size: 12px;
	color: #094891;
	background-color: #efefef;
	}	
div#contentHome  div#homeLeft ul li.alt {
	background-color: #dadada;
	}
div#contentHome div#homeMid {
	width: 283px;
	float: left;
	margin: 15px 0px 0px 0px;
	}
div#contentHome div#homeMid p {
	font-size: 11px;
	color: #696969;
	padding: 15px 25px 0px 20px;
	line-height: 150%;
	}
div#contentHome div#homeRight {
	width: 435px;
	float: left;
	}
div#contentHome div#topRight,
div#content_sub div#topRight {
	position: absolute;
	top: 110px;
	left: 830px;
	width: 135px;
	z-index: 2;
	}
div#topRight h3.call,
div#topRight h3.call a:link,
div#topRight h3.call a:visited,
div#topRight h3.call a:hover,
div#topRight h3.call a:active {
		display: block;
		width: 135px;
		height: 50px;
		background: url("images/h3_call.gif") top left no-repeat;
	}
div#topRight h3.request,
div#topRight h3.request a:link,
div#topRight h3.request a:visited,
div#topRight h3.request a:hover,
div#topRight h3.request a:active {
		display: block;
		width: 135px;
		height: 110px;
	}
div#contentHome div#testimonial {
	position: absolute;
	top: 300px;
	left: 700px;
	z-index: 3;
	width: 260px;
	background: url("images/bg_homeTestimonials.jpg") 0px 21px no-repeat;
	background-color: #a5a5a5;
	}
div#testimonial h3.testimonial,
div#testimonial h3.testimonial a:link,
div#testimonial h3.testimonial a:visited,
div#testimonial h3.testimonial a:hover,
div#testimonial h3.testimonial a:active {
		display: block;
		width: 260px;
		height: 21px;
		background: url("images/h3_homeTestimonials.jpg") top left no-repeat;
	}
div#testimonial p.quote {
	padding: 20px 20px 20px 35px;
	font-size: 12px;
	font-style : italic;
	color: #ffffff;
	line-height: 16px;
	background: url("images/bg_homeTestimonials_2.jpg") bottom left no-repeat;
	}
div#testimonial p.source {
	padding: 0px 30px 20px 0px;
	text-align: right;
	font-size: 10px;
	color: #cd6a00;
	}
div#homeNews {
	background-color: #dadada;
	padding: 0px 0px 10px 0px;
	}
div#homeNews a:link,
div#homeNews a:visited {
	color: #002f73;
	text-decoration: none;
	}
div#homeNews a:hover,
div#homeNews a:active {
	color: #002f73;
	text-decoration: underline;
	}
div#homeNews p {
	padding: 10px 10px 0px 15px;
	font-size: 10px;
	line-height: 140%;
	color: #333;
	}
div#homeNews p a {
	font-size: 11px;
	}
div#homeNews p img {
	margin: 0px 0px 0px 10px;
	}
div#homeNews h3.homeNews,
div#homeNews h3.homeNews a:link,
div#homeNews h3.homeNews a:visited, 
div#homeNews h3.homeNews a:hover,
div#homeNews h3.homeNews a:active{
	display: block;
	background: url("images/h3_home_projects.gif") top left no-repeat;
	background-color: #5b5b5b;
	height: 21px;
	}
div#homeNews div.left {
	width: 215px;
	float: left;
	}
div#homeNews div.right {
	float: left;
	width: 200px;
	margin: 130px 0px 0px 0px;
	}
div#content_sub {
	color: #222;
	font-size: 12px;
}
div#content_sub a:link,
div#content_sub a:visited {
	color: #044683;
	text-decoration: underline;
	}
div#content_sub a:hover,
div#content_sub a:active {
	color: #044683;
	text-decoration: none;
	}
div#content_sub div.testimonial {
	margin: 0px 15px 0px 15px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px #bbb solid;
	}
div#content_sub div.altlrg1 {
	margin: 0px 25px 0px 15px;
	padding: 10px 20px 10px 20px;
	color: #044683;
	background-color: #f9f9f9;
	border-bottom: 1px #bbb solid;
	font-weight: bold;
	}
div#content_sub div.altlrg2 {
	margin: 0px 25px 0px 15px;
	padding: 10px 20px 10px 20px;
	color: #044683;
	background-color: #fff;
	border-bottom: 1px #bbb solid;
	font-weight: bold;
	}
div#content_sub div.altlrg1x {
	margin: 0px 15px 0px 20px;
	padding: 10px 10px 10px 10px;
	color: #044683;
	background-color: #f9f9f9;
	border-bottom: 1px #bbb solid;
	font-weight: bold;
	}
div#content_sub div.altlrg2x {
	margin: 0px 15px 0px 20px;
	padding: 10px 10px 10px 10px;
	color: #044683;
	background-color: #fff;
	border-bottom: 1px #bbb solid;
	font-weight: bold;
	}
div#content_sub div.altlist1 {
	margin: 0px 25px 0px 30px;
	padding: 3px 10px 3px 10px;
	line-height: 21px;
	color: #044683;
	height: 22px;
	background-color: #f9f9f9;
	border-bottom: 1px #bbb solid;
	font-weight: bold;
	}
div#content_sub div.altlist2 {
	margin: 0px 25px 0px 30px;
	padding: 3px 10px 3px 10px;
	line-height: 21px;
	color: #044683;
	height: 22px;
	background-color: #fff;
	border-bottom: 1px #bbb solid;
	font-weight: bold;
	}
div#content_sub div.left {
	width: 485px;
	float: left;
	background-color: #ffffff;
	}
div#content_sub div.right {
	width: 485px;
	float: left;
	}
div#content_sub div.leftCol {
	width: 50%;
	float: left;
	margin-bottom: 10px;
	}
div#content_sub div.rightCol {
	width: 25%;
	float: left;
	margin-bottom: 10px;
	}
div#content_sub div.subpic {
	position: absolute;
	top: 205px;
	left: 485px;
	margin: 0px 0px 0px 0px;
	width: 295px;
	height: 310px;
	background-color: #888;
	}
div#content_sub div.contactinfo {
	margin: 20px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	width: 295px;
	background-color: #888;
	}
div#content_sub div.contactinfo p {
	color: #fff;
	font-size: 12px;
	padding: 10px 30px 10px 30px;
	}
div#content_sub div.title {
	color: #444;
	font-size: 11px;
	padding: 10px 30px 0px 30px;
	}
div#content_sub input {
	width: 85%;
	background-color: #efefef;
	font-size: 12px;
	padding: 3px 0px 0px 3px;
	margin: 4px 30px 0px 30px;
	color: #222;
	}
div#content_sub textarea {
	width: 85%;
	height: 100px;
	background-color: #efefef;
	font-size: 12px;
	padding: 3px 0px 0px 3px;
	margin: 4px 30px 0px 30px;
	color: #222;
	}
div#content_sub select {
	font-size: 12px;
	background-color: #efefef;
	padding: 3px 0px 0px 3px;
	margin: 4px 30px 0px 30px;
	color: #222;
	}
div#content_sub div.emaillink {
	font-size: 12px;
	height: 25px;
	width: 235px;
	line-height: 20px;
	background-color: #666;
	padding: 3px 0px 0px 30px;
	margin: 4px 30px 0px 30px;
	color: #fff;
	background: url("images/icon_email.gif") top left no-repeat;
	}
div#content_sub div.maplink {
	font-size: 12px;
	height: 25px;
	width: 235px;
	line-height: 20px;
	background-color: #666;
	padding: 3px 0px 0px 30px;
	margin: 4px 30px 0px 30px;
	color: #fff;
	background: url("images/icon_map.gif") top left no-repeat;
	}
div#content_sub div#loginarea {
	border: 1px #aaa solid;
	margin: 0px 30px 0px 30px;
	padding: 15px 20px 30px 5px;
	background-color: #ddd;
	}
div#content_sub h3.subWIP {
	display: block;
	background-color: #5b5b5b;
	text-align: right;
	width: 485px;
	height: 20px;
	}
div#content_sub h4.subWIP {
	display: block;
	background: url("images/h4_subWIP.jpg") top left no-repeat;
	background-color: #ffffff;
	width: 450px;
	height: 120px;
	}
div#content_sub p {
	color: #222;
	font-size: 12px;
	padding: 10px 30px 10px 30px;
	}
div#content_sub p.question {
	color: #044683;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
	margin: 0px 20px 0px 20px;
	border: 1px #bbb solid;
	}
div#content_sub p.answer {
	color: #222;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
	margin: 0px 20px 0px 20px;
	background-color: #f5f5f5;
	border-left: 1px #bbb solid;
	border-right: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
	}
div#content_sub p.small {
	color: #444;
	font-size: 10px;
	text-align: right;
	padding: 10px 30px 10px 30px;
	}
div#submenu {
	width: 217px;
	position: absolute;
	padding: 0px 0px 20px 0px;
	left: 735px;
	top: 350px;
	z-index: 10;
	background: url("images/submenu_bottom.jpg") bottom left no-repeat;
	background-color: #a5a5a5;
	}
div#submenu h4.submenu_services {
	display: block;
	background: url("images/h4_subOPS.jpg") top left no-repeat;
	background-color: #5b5b5b;
	width: 217px;
	height: 20px;
	}
div#submenu ul {
	background-color: #a5a5a5;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	list-style: none;
	width: 217px;
	}
div#submenu ul li {
	display: block;
	background-color: #a5a5a5;
	height: 22px;
	width: 200px;
	line-height: 22px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	color: #094891;
	}
div#submenu ul li a:link,
div#submenu ul li a:visited {
	color: #ffffff;
	text-decoration: none;
	}
div#submenu ul li a:hover,
div#submenu ul li a:active {
	color: #ffffff;
	text-decoration: underline;
	}
div#footer {
	clear: both;
	width: 813px;
	background-color: #757575;
	height: 30px;
	margin: 30px 0px 0px 0px;
	}
div#footer p {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.sky1 {
	background: url("images/home_sky_1.jpg") top left no-repeat;
	}
.sky2 {
	background: url("images/home_sky_2.jpg") top left no-repeat;
	}
.sky_home {
	background: url("images/home_sky_home.jpg") top left no-repeat;
	}
span {
	display: none;
	}
