/* @override http://www.cwieng.com/css/primary.css */

body {

background:url(../images/bg.gif) top left repeat-x #408A69;

font-family:"Verdana", Lucida Grande, Verdana, Arial, sans-serif;

}



#wrap {

margin: 0 auto;
width: 1020px;
}

.image1 {
	background: url(../images/headers/header1.jpg) no-repeat 0 62px;
}

.image2 {
	background: url(../images/headers/header2.jpg) no-repeat 0 62px;
}

.image3 {
	background: url(../images/headers/header3.jpg) no-repeat 0 62px;
}

.image4 {
	background: url(../images/headers/header4.jpg) no-repeat 0 62px;
}

.image5 {
	background: url(../images/headers/header5.jpg) no-repeat 0 62px;
}

.image6 {
	background: url(../images/headers/header6.jpg) no-repeat 0 62px;
}

hr {
	clear: both;
}

/*header*/



#header-container {

margin:0 auto;
background:#004075;
width:850px;
padding: 0 0 15px 0;
height: 60px;
background: url(../images/header-bottom.gif) no-repeat bottom;

}



#header {

background:#004075;
padding: 0;

}



#header-logo {

background: #004075 url(../images/logo.gif) no-repeat 0 10px;
text-indent:-9999px;
height:60px;
width:300px;
float: left;


}

#header-logo h1 {
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#background-header {

margin: 0 auto;
}



/*flash header*/



#flash-header {

margin:0 auto;

width:1020px;
background-color: transparent;
height:190px;

}



/*#tagline {

text-align:center;

position:absolute;

top:64px;

z-index:9999px;

}*/



/*nav*/



#nav {

font: 11pt 'Verdana', Lucida, Verdana, Arial, sans-serif;
background-color: #004075;
color:#fff;
width: 550px;
float: right;
height:60px;

}


#nav ul, #nav li {

margin:0;

padding:0;

}

ul#navigation li {

height:60px;

padding: 0;

margin: 0;

display: block;

float: left;

text-indent: -9999px;

}



ul#navigation li a {

border: 0;

display: block;

height: 60px;

background: url(../images/nav/navigation.gif) no-repeat;

}



ul#navigation li a:hover {

border: 0;

display: block;

background-image: url(../images/nav/navigation_over.gif);

}



li#home a {

width: 90px;

}



li#company a {

width: 90px;

}



li#company a:link, li#company a:visited, li#company a:hover {

background-position: -90px 0px;

}



li#services a {

width: 90px;

}



li#services a:link, li#services a:visited, li#services a:hover {	

background-position: -180px 0px;

}





li#projects a {

width: 90px;

}



li#projects a:link, li#projects a:visited, li#projects a:hover {	

background-position: -270px 0px;

}



li#careers a {

width: 90px;

}



li#careers a:link, li#careers a:visited, li#careers a:hover {	

background-position: -360px 0px;

}



li#contact a {

width: 90px;

}



li#contact a:link, li#contact a:visited, li#contact a:hover {	

background-position: -450px 0px;

}



/*content*/



#round-top {

background:url(../images/content-contain-top-test.gif) no-repeat top;

margin:0 auto;

width:850px;

padding-top:15px;

position:relative;

z-index:9999;

}



#content-container {

background:url(../images/content-container-bg2.gif) repeat-y 5px 0 #004075;

padding:0 5px;

color:#00203b;

margin:0 auto;

width:841px;

position:relative;

z-index:9999;

}



/*main content*/



#main-content {

background:#80A0BB;

width:550px;

float:left;

}



div.section-end {

margin:0 30px;

padding-bottom:5px;

}



div.section {

margin:0 30px;

padding-bottom:5px;

background:url(../images/posted-hr.gif) repeat-x bottom;

}



/*side-bar*/



#side-bar {

width:285px;

float:right;

}



#sidebar-overflow {

background:url(../images/content-container-bg3.gif) repeat-y 556px 0;

margin:0;

}



/*footer*/



#footer-container {

background: #004075;

margin:0;

width:841px;

text-align:center;

color:#fff;

font-size:90%;

line-height:15px;

padding:5px;

}



#footer {

margin:0;

}



#footer-round-bottom {

background:url(../images/footer-round-bottom.gif) no-repeat bottom;

padding-bottom:11px;

}





/*typography*/



h1, h2, h3, h4, h5, h6 {

font-family:"Georgia", Times New Roman, Times, serif;

}



h1 {

font-size:150%;

}



h2 {

font-size:110%;

}



p {

font-family:"Verdana", Lucida, Verdana, Arial, sans-serif;

line-height:18px;

font-size:90%;

}



p.indent {

font-size:95%;

margin-left:30px;

margin-right:30px;

line-height:18px;

font-family:"Verdana", Lucida, Verdana, Arial, sans-serif;

}



p.post-date {

margin:10px 0 5px 10px;

font-weight:bold;

}



p.posted {

padding-bottom:10px;

/*background:url(../images/posted-hr.gif) repeat-x bottom;*/

}



p.end-posted {

padding-bottom:10px;

}



/*links*/



a:link, a:active, a:visited {

color:#004075;

text-decoration:none;

}



a:hover {

text-decoration:underline;

}



#footer a:link, #footer a:active {

color:#bfcfdc;

}



#footer a:visited {

color:#bfcfdc;

text-decoration:none;

}



#footer a:hover {

text-decoration:underline;

}



/*miscellaneous*/



div.clear {

clear:both;

}



div.clear-space {

clear:both;

border-bottom:1px solid #80A0BB;

}



img.front-graphic {

float:right;

display:inline;

margin:0 30px 0 10px;

border:1px solid #00203b;

}



img.post-image {

float:left;

display:inline;

border:1px solid #00203b;

margin:10px 10px 10px 30px;

}



img.featured-thumb {

border:1px solid #00203b;

margin-bottom:10px;

}



div.thumbnail-contain {

float:left;

display:inline;

}



div.thumbnail-contain img {

border:1px solid #00203b;

margin-bottom:0px;

}



div.thumbnail-contain-end {

width:141px;

float:left;

display:inline;

}



div.thumbnail-contain-end img {

border:1px solid #00203b;

}



div.img-shadow {

  float:left;

  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;

  background: url(../images/shadow.gif) no-repeat bottom right;

  margin: 0 18px 0 0 !important;

  margin: 0 8px 0 0;

  }



div.img-shadow img {

  display: block;

  position: relative;

  background-color: #fff;

  border: 1px solid #a9a9a9;

  margin: -6px 6px 6px -6px;

  padding: 4px;

  }

  

  div.img-shadow-end {

  float:left;

  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;

  background: url(../images/shadow.gif) no-repeat bottom right;

  margin: 0 !important;

  margin: 0;

  }



div.img-shadow-end img {

  display: block;

  position: relative;

  background-color: #fff;

  border: 1px solid #a9a9a9;

  margin: -6px 6px 6px -6px;

  padding: 4px;

  }



#thumbnails {

margin-bottom:25px;

padding:0 30px;

}



div.pad {

padding:0 30px 5px 30px;

}



ul#subnav {

margin:0;

padding:0;

list-style:none;

}



#sub-content ul, #sub-content li {

margin:0;

padding:0;

}

ul#staff {
	margin: 0 -20px 0 0;
	font-size: 14px;
}
