body {
	background:#033968 url("../images/background.jpg") top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#464646;
	margin:0;
}
h2, h3, h4 { padding:0; margin:0; color:#495681; text-transform:uppercase; }
h2 { font-size:24px; color:#21377d; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:14px; }
a:link, a:active, a:visited { color:#134890; }
a:hover { color:#1870d5; }
img { border:0; }

#wrapper-top {
	width:1000px;
	margin:47px auto 0 auto;
	height:20px;
	padding:0;
	background:url("../images/wrapper-top.jpg") top center no-repeat;
}
#wrapper {
	width:1000px;
	margin:0 auto;
	padding:0 20px;
	background:url("../images/content-top.jpg") top center no-repeat;
	overflow:hidden;
}
#header {
	width:960px;
	height:79px;
	margin:0 auto;
	overflow:hidden;
}
#header ul {
	text-indent:-2000px;
}

#content {
	background-color:#fff;
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
}
.padding {
	padding:25px 35px;
}

#home-content {
	background:url("../images/home-content-bg.gif") bottom center no-repeat;
	height:121px;
	width:960px;
	margin:0 auto;
}
#home-content p { margin-top:5px; color:#505050; }
#home-contact { font-weight:bold; color:#495681; }

#services div#content { background:#fff url("../images/services-content-bg.gif") top center repeat-y; }

#press div#content { background:#fff url("../images/generic-content-top.gif") top center repeat-x; min-height:400px; }
#press div#content div.padding { padding:25px 20px 0; }

#portfolio div#content { background:#fff url("../images/portfolio-content-bg.gif") top center repeat-y; }
#portfolio div#content-top { background:url("../images/portfolio-content-top.gif") top center no-repeat; height:26px; }
#portfolio div#content h3 {
	color:#996707;
	font-size:19px;
	text-transform:none;
	background-color:#eee;
	width:100%;
	padding:5px 10px;
	margin:0px 0px 10px 0px;
}
#portfolio-sub div#content { background:#fff url("../images/portfolio-sub-content-bg.gif") top center repeat-y; }
#portfolio-sub div#content-top { background:url("../images/portfolio-sub-content-top.gif") top center no-repeat; height:26px; }
#portfolio-sub div#content div.padding img {
	display:block;
	padding-bottom:5px;
}
#portfolio-sub div#portfolio-sub-left-menu {float:left; width:220px; padding:0px 35px 25px 35px; margin:0px 25px 0px 0px; }
#portfolio-sub div#portfolio-sub-right-content { width:620px; float:left; margin:0px; padding:0px; }

.breadcrumb {
	float:right;
	padding:10px 35px 10px 10px;
	width:605px;
	margin:0 10px 0 20px;
	background-color:#eee;
}

.services-featured {
	height:307px;
	background:#fff url("../images/services-header-bg.jpg") top center no-repeat;
	position:relative;
}
#services div#content ul {
	color:#695c43;
	list-style:square;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
}
#services div#content ul li {
	margin-bottom:7px;
	
}
#services div#content ul.list-one {
	position:absolute;
	top:140px;
	left:35px;
	margin:0;
}
#services div#content ul.list-two {
	position:absolute;
	top:140px;
	left:190px;
	margin:0;
}

#about-us div#content { background: #fff url("../images/about-us-bg.jpg") top center no-repeat; height:300px; }

#contact-us div#content { background:#f2f2f2 url("../images/contact-us-bg.jpg") top center no-repeat; height:300px; position:relative; }
#contact-us div#content label { display:block; padding-top:15px; font-weight:bold; }
#contact-us div#content div.box-one { position:absolute; top:30px; left:275px; }
#contact-us div#content div.box-two { position:absolute; top:30px; left:510px; }
#contact-us div#content div.box-three { position:absolute; top:30px; left:745px; }

#our-team div#content { background:#fff url("../images/our-team-content-bg.gif") top center repeat-y; }
#our-team div#content-top { background:url("../images/our-team-content-top.gif") top center no-repeat; height:26px; }
#our-team div#content div table a { display:block; margin-top:15px; color:#666; }
.alignleft { float:left; margin-right:10px; }
#our-team div#content li { padding-bottom:8px; }
#our-team div#our-team-left-menu { width:180px; float:left; clear:left; margin:0px 50px 0px 0px; padding:0px;}
#our-team div#our-team-right-content { width:675px; float:left; margin:0px; padding:0px;}

#awards div#content { background:#fff url("../images/awards-content-bg.gif") top center repeat-y; }
#awards div#content-top { background:url("../images/awards-content-top.gif") top center no-repeat; height:26px; }
#awards div#content div table a { display:block; margin-top:15px; color:#666; }
#awards div#awards-left-menu { width:200px; float:left; clear:left; margin:0px 70px 0px 0px; padding:0px;}
#awards div#awards-right-content { width:620px; float:left; margin:0px; padding:0px;}

#bid-info div#content { background:#fff url("../images/awards-content-bg.gif") top center repeat-y; }
#bid-info div#content-top { background:url("../images/awards-content-top.gif") top center no-repeat; height:26px; }
#bid-info div#content div table a { display:block; margin-top:15px; color:#666; }
#bid-info div#bid-info-left-content { width:200px; float:left; clear:left; margin:0px 70px 0px 0px; padding:0px;}
#bid-info div#bid-info-right-content { width:620px; float:left; margin:0px; padding:0px;}


#careers div#content { background:#fff url("../images/careers-content-bg.gif") top center repeat-y; }
#careers div#content-top { background:url("../images/careers-content-top.gif") top center no-repeat; height:26px; }
#careers div#careers-left-content { width:211px; float:left; clear:left; margin:0px 50px 0px 0px; padding:0px;}
#careers div#careers-right-content { width:660px; float:left; margin:0px; padding:0px;}



#sitemap div#content { background: #fff url("../images/sitemap-bg.jpg") top center no-repeat; height:296px; }
#sitemap-list { padding:20px 0 0 0; margin:0; }
#sitemap-list li { padding-bottom:8px; }
#sitemap-list li a:link, #sitemap-list li a:active, #sitemap-list li a:visited { text-decoration:underline; color:#464646; }
#sitemap-list li a:hover { text-decoration:none; }

.tan { color:#8d6c38; }
.call-out {
	color:#a36b00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	padding:0 20px;
}

#home-footer {
	width:960px;
	margin:0 auto 50px auto;
	font-size:9px;
	color:#fff;
}
#home-footer p {
	padding-left:25px;
	padding-top:5px;
}
#home-footer a{
	color:#f2f2f2;
}
#home-footer a:hover{
	color:#CCFFFF;
}

#footer {
	background:url("../images/content-footer.gif") top center no-repeat;
	width:960px;
	margin:0 auto 50px auto;
	font-size:9px;
	color:#fff;
	overflow:hidden;
}
#footer span {
	display:block;
	text-indent:-2000px;
}
#footer p {
	padding:25px;
}
#footer a{
	color:#f2f2f2;
}
#footer a:hover{
	color:#CCFFFF;
}
