/* CSS Document */



html{

background-color:#d3d3d3;

color:#fff;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



body{

background-color:#d3d3d3;

}



td{

color:#000;

font-size:12px;

}



img{

border:none;

margin:0px;

padding:0px;

}



.clear{

clear:both;

}



li{

list-style-type:none;

}



a:link, a:visited{

color:#0055a5;

}



a:hover{

color:#333;

}



.runLeft{

float:left;

padding:0px;

margin:5px;

}



.runLeftnone{

float:left;

padding:0px;

margin:0px;

}



#container{

margin:0px auto;

width:950px;

position:relative;

}



#link{

position:relative;

margin:0px;

padding:0px;

width:220px;

height:34px;

}



#linkBorder{

position:absolute;

left:10px;

top:0px;

margin:0px;

padding:0px;

width:222px;

height:36px;

}





#header{

background-color:#d3d3d3;

height:49px;

width:950px;

margin:0px;

padding:0px;

}





#gNav{

float:left;

width:254px;

padding:0px 0px 10px 0px;

margin:0px;

background-color:#d3d3d3;

}



#menu{

background-color:#767676;

padding:0px 0px 10px 0px;

font-size:11px;

}



.navSect{

border:none;

padding:0px 0px 10px 0px;

background-color:#bf0033;

}



#gNav h3{

font-weight:bold;

font-size:14px;

margin:0px;

padding:5px 0px 5px 5px;

}



#gNav li{

list-style-type:none;

line-height:normal;

display:block;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

width:100%;

text-indent:15px;

}



#gNav ul{

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

}



#gNav li a:link, #gNav li a:visited{

padding:0px;

margin:0px;

display:block;

text-decoration:none;

color:#fff;

font-size:11px;

line-height:normal;

}



#gNav li a:hover{

display:block;

background-color:#d3d3d3;

color:#bf0033;

width:100%;

}



#main{

margin:2px 0px 0px 5px;

padding:3px;

width:685px;

float:left;

border:none;

font-size:11px;

color:#000;

}

#mainrt {

margin:2px 0px 0px 5px;

padding:3px;

width:685px;

float:right;

border:none;

font-size:11px;

color:#000;

}


#mainAwards{

margin:2px 0px 0px 5px;

padding:3px;

width:685px;

float:left;

border:none;

font-size:11px;

color:#000;

}



.employTitle{

color:#0055a5;

text-align:center;

margin:14px 0px;

}



#bannerBars{

margin:2px 0px 0px 0px;

border-top:#666 4px solid;

border-bottom:#ccc 4px solid;

width:680px;

height:1px;

line-height:1px;

padding:1px 0px;

}



#bannerBarsCom{

margin:2px 0px 0px 0px;

border-top:#444 4px solid;

border-bottom:#999 4px solid;

width:680px;

height:1px;

line-height:1px;

padding:1px 0px;

}



#main p {

padding:0px 10px;

margin:7px 0px;

padding:0px;

}

#mainrt p {

padding:0px 10px;

margin:7px 0px;

padding:0px;

}


#mainAwards ul li{

list-style-type:disc;

margin:5px 0px;

}



#mainAwards h3{

font-size:13px;

font-weight:bold;

margin:4px 0px;

}



#mainAwards h2{

font-size:14px;

font-weight:bold;

margin:4px 0px;

}



#main ul li{

list-style-type:disc;

margin:15px 0px;

}

#mainrt ul li{

list-style-type:disc;

margin:15px 0px;

}


#main h3{

font-size:13px;

font-weight:bold;

margin:4px 0px;

}

#mainrt h3{

font-size:13px;

font-weight:bold;

margin:4px 0px;

}



#main h2{

font-size:14px;

font-weight:bold;

margin:4px 0px;

}

#mainrt h2{

font-size:14px;

font-weight:bold;

margin:4px 0px;

}



/*Engineering news display*/

.EngnewsItem{

border:#999 solid 1px;

font-size:10px;

color:#000;

width:188px;

height:200px;

margin:0px;

padding:0px;

float:left;

vertical-align:top;

}



.EngnewsItem h4{

font-size:13px;

padding:0px;

margin:5px;

}



.EngnewsItem p{

padding:0px;

margin:5px;

}

/* IF BROWSER IS IE*/

.IEnewsItem{

border:#555 solid 1px;

font-size:10px;

color:#000;

width:190px;

height:200px;

margin:0px;

padding:0px;

float:left;

vertical-align:top;

}



.IEnewsItem h4{

font-size:13px;

padding:0px;

margin:5px;

}



.IEnewsItem p{

padding:0px;

margin:5px;

}

/*end engineering news display*/



#newsSub{

border-bottom:solid 3px #bf0033;

width:950px;

clear:both;

margin:0px 0px 20px 0px;

}



#newsSubHeader{

border-top:6px solid #bf0033;

border-bottom:3px solid #bf0033;

margin:0px;

padding:0px;

width:950px;

height:43px;

background:#d3d3d3 repeat-x url(../i/newsHeadTile.gif);

}



.testCapt{

color:#0055a5;

}



.innerContentHeader{

color:#0055a5;

font-size:12px;

margin:5px;

padding:0px;

}



.contentFileSpace{

background-color:#b0b0b0;

padding:5px;

margin:5px 0px;

width:675px;

}

/* Clients and testimonials*/

.CTItem{

width:230px;

}



.clientTitle{

vertical-align:text-top;

height:100%;

width:440px;

font-size:11px;

text-align:left;

color:#000;

padding:0px 0px 0px 20px;

}



.clientTitle p{

padding:0px;

margin:0px;

}



.clientHead{

padding:0px;

margin:0px;

color:#0055a5;

}



.subDir{

border-top:dotted 3px #4d4d4d;

padding:12px 0px 0px 0px;

}

/*Docs Archive*/

.docsImg{

border:solid #666 1px;

width:92px;

}



.docsArchive{

margin:0px 0px 17px 0px;

padding:0px 0px 0px 5px;

border:none;

font-size:10px;

vertical-align:top;

}



.docsArchive h3{

color:#bf0033;

font-size:10px;

}



.docsArchive a:link, .docsarchive a:visited {

color:#000;

}



.docsArchive a:hover{

color:#bf0033;

}

/*News Archive*/



.newsArchive{

margin:0px 0px 15px 0px;

padding:0px;

border:none;

}







.newsArchive h3{

}



.newsArchive p{

padding:0px;

margin:0px 2px;

}



#newsdates{

margin:15px 0px 0px 0px;

border-bottom:5px #666 solid;

}



#newsdates a:link, #newsdates a:visited{

margin:0px 15px 0px 0px;

text-decoration:none;

color:#000;

font-weight:bold;

font-size:12px;

}



#newsdates a:hover{

color:#0055a5;

font-size:12px;

}



.newsSearch{

border-bottom:solid #666 5px;

padding:0px;

margin:0px;

}



.personnel{

margin:0px 0px 12px 0px;

}



.personnel img{

float:left;

margin:0px 10px 5px 0px;

}



.personnel h3{

color:#bf0033;

font-size:12px;

margin:0px 0px 5px 0px;

padding:0px;

}



/* Footers */

#footer{

border-top:2px dotted #767676;

clear:both;

width:950px;

font-size:10px;

}



#footerCopy{

padding:12px 0px 0px 0px;

font-size:10px;

float:right;

color:#000;



}



#footerCopy a:link, #footerCopy a:visited{

color:#fff;

font-size:10px;

text-decoration:underline;

}



#footerCopyEng{

padding:12px 0px 0px 0px;

font-size:10px;

float:right;

color:#000;

text-align:right;

}



#footerCopyEng a:link, #footerCopyEng a:visited{

color:#000;

font-size:10px;

text-decoration:underline;

}



#footerCopyEng a:hover{

color:#666;

}



/*errors*/

.error{

color:red;

}



/*

FORM STYLES

*/










