﻿html, body {width:100%;height:100%;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;background-color:#000000;background-image:url(/images/body_background.gif);background-repeat:repeat-x;}
:focus {outline: 0;}

/*::START:: Top Navigation */
#header {margin:0px 0px 0px 5px;height:68px;}
#nav_bg{background-image:url(/images/nav_bar.jpg);background-repeat: repeat-x;height:35px;width:712px;margin:0px;text-align: center;padding-top: 2px;vertical-align:middle;}
#nav {margin-left: 0px;margin-top: 7px;padding-left: 0px;vertical-align:middle;}
#nav li {margin: auto;display: inline;list-style-type: none;}
#nav li a {color:#FFFFFF;height: 15px;text-decoration:underline;padding: 8px 20px 12px 20px;}
#nav li a:hover {text-decoration:none;}
/*::END:: Top Navigation */

#fadeshow1 {margin-top: -2px;margin-left: 5px; width: 712px; height:266px; background-color: #2c304d;}

/*::START:: Main drop navigation */
.menu {width: 712px; height: 93px; text-align: center;background-image: url(/images/navIconBG.jpg);background-position: top center;background-repeat: no-repeat;}
#menuButtons {width: 712px; height: 93px;padding-left: 0px;margin: 0px;text-align: center;}
#menuButtons li {margin: 0px 10px;display: inline;}
#menuButtons li img {border: 0;}
/*::END:: Main drop navigation */

#container {width:712px;height:auto;background-color: #2c304d;margin:0 auto;background-image: url(/images/container_background.gif);background-position: top center;background-repeat: repeat-y;}

a:visited{color:#FFFFFF;text-decoration:underline;}
a:link{color:#FFFFFF;text-decoration:underline;}
a:visited:hover{color:#FFFFFF;text-decoration:none;}
a:hover{color:#FFFFFF;text-decoration:none;}

h1 {background-image:url(/images/h1_bg.gif);background-repeat:repeat-y;margin:15px 5px 5px 5px;padding:10px 15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
h2 {margin:0px 5px 0px 5px;padding:10px 25px;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;}
h3 {margin:0px;font-size:14px;font-weight: bold;}
h4 {margin:15px 0px 0px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size: 15px;font-weight: bold; text-decoration: underline;}
h5 {margin:0px 0px 0px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size: 16px;font-weight: bold; text-decoration: none;text-transform: capitalize}

/*::::START:::: All elements on new home page 2/11/2011 */
.homeAbout {background-color: #3F435C;border: 1px solid #878999;padding: 10px;width: 368px;float: left;line-height: 2em;} 
.homeAbout h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;font-weight: bold;background-color: none;background-image: none;padding: 0px;margin: -1px 0px 5px 0px;}
.homeNewsFeatured {width: 228px;float: right;padding: 10px;background-color: #3F435C;border: 1px solid #878999;margin-bottom: 13px;}
.homeNewsFeatured a {text-decoration: none;color: white;}
.homeNewsFeatured a:hover {text-decoration: underline;}
.homeNewsFeatured img {border:0px;vertical-align: middle;margin:0px 7px 3px 0px;}
.homeNewsFeatured h2 {margin:0px 0px 6px 0px;padding:0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;background-color: none;line-height: 1em;}
.homeNewsFeatured small {font-size: 10px;color:#bcbcbf;font-style: italic;}
.homeNewsFeatured hr {color: #878999;background-color: #878999;height:1px;border:none;}
.archives {margin:8px -10px -10px;background-color: #505574;padding:3px 10px;font-size: 11px;}
/*::::END:::: All elements on new home page 2/11/2011 */

.breadCrumb {margin: 13px 0px 0px 20px;font-family: arial;font-size: 10px;color: white;}
.breadCrumb a {text-decoration: none;}
.breadCrumb a:hover {text-decoration: underline;}

/*::START:: All content elements and inner content modifiers */
.content {margin-top: 0px;padding:0px 30px 15px;line-height: 2;overflow: auto;}
.awards ul {padding: 0px 0px 0px 20px;	margin: 0px 0px 20px 0px;}
.awards ol {list-style-type: none;	padding: 10px;	background-color: #313955;	margin: 0px 0px 20px 0px;}
.newsIMG {border: 1px solid white; margin: 10px 15px;}
.sliderwrapper .contentdiv h5 {font-size: 18px; margin: 15px 0px; font-weight: bold; padding: 10px; background-color: #0386D2;}
.PgmIndexSgSelector td{font-weight: bold; text-decoration: underline; width: 200px;padding: 0px 10px 15px;}
.PgmIndexSgSelector img{border: 0px;}
.ProjectListingPic {width: 180px; padding-top: 5px; padding-bottom: 15px;}
.ProjectListingDesc {width: 500px; padding: 0px 0px 15px 10px;}
.ProjectListingDesc div {float: left; width: 150px;}

.newsItemContainer {margin: 7px 0px;overflow: auto;border-bottom: 1px solid #363E5D;}
.newsItemDATE {float: left;width: 65px;}
.newsItemHEADLINE {float: left;width: 580px;}
.newsItemHEADLINE a {text-decoration: none;}
.newsItemHEADLINE a:hover {text-decoration: underline;}
.newsItemLIGHTBOX {width: 516px;padding: 6px 10px;margin:15px auto;text-align: center;font-size: 11px;font-weight: bold;background-color: #434B71;overflow: auto;}
.newsItemLIGHTBOX img {float: left;margin:20px; border: 1px solid white;}
.newsItemQUOTEHIGHLIGHT {padding: 10px;background-color: #313955;}

.pressContactBox {float: right;width: 200px;padding: 10px;background-color: #343958;border: 1px solid #43486F;margin: 7px 0px 10px 10px;display: inline;text-align: right;line-height: 1.5em;}
.pressTitle {text-align: center;margin-top: 20px;background-image: none;font-size: 18px;font-weight: bold;clear: both;text-transform:uppercase;}
	
.careerNav {padding-left: 0px;margin: 0px 0px 0px 25px;}
.careerNav ul{padding-left: 0px; margin-left: 0px;}
.careerNav li {margin: 0px -3px;display: inline;}
.careerNav li img {border: 0px;}

.siteMap td {width: 200px;}
.siteMap a {text-decoration: none;}
.siteMap a:hover {text-decoration: underline;}

.newsContactBox {float: right;width: 200px;padding: 10px;background-color: #3F435C;border: 1px solid #878999;margin: 15px;display: inline;}
/*::END:: All content elements and inner content modifiers */

/*::START:: Awards page slider */
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px;border-bottom-width: 6px;
width: 670px; /*width of featured content slider*/
height: 2500px;margin: 0 auto;}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
line-height: 1.8em;
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;background: transparent;
width: 660px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity: 1;opacity: 1;}

.toc {background-image: url(/images/awards-background-overlay.png); background-repeat: repeat-x;}

.pagination {
width: 670px; /*Width of pagination DIV.*/
text-align: right;background-color: #2C304C;padding: 5px 10px;margin: 30px auto;}

.pagination a{padding: 8px 8px;text-decoration: none;color: white;border: 1px solid #2C304C;}
.pagination a:hover, .pagination a.selected{color: white;background-color: #0385D1;border:1px solid white;}
/*::END:: Awards page slider */

/*::START:: All elements just below content - including bottom navigation */
#footer {width:712px;height:117px;display:block;background-image:url(/images/footer.gif);background-repeat: no-repeat;margin:0 auto;}
#footer-links {margin:2px auto;	width:710px;}
#footer-links a:link {color:#FFFFFF;text-decoration:none;}
#footer-links a:hover {text-decoration:underline;}
/*::END:: All elements just below content - including bottom navigation */

/*::START:: Drop down menu classes */
.flexdropdownmenu ul{font: normal 13px Verdana;margin: 0;padding: 0;position: absolute;left: 0;top: 0;list-style-type: none;background: white;border: 0;border-bottom-width: 0;visibility: hidden;display: none;box-shadow: 3px 3px 8px black;}
.flexdropdownmenu{font: normal 13px Verdana;margin: 0;padding: 0;position: absolute;left: 0;top: 0;list-style-type: none;background: white;border: 0;border-bottom-width: 0;visibility: hidden;display: none;box-shadow: 3px 3px 8px black;}
.flexdropdownmenu li {position: relative;display: block;width: 160px; background: #dcdcdc;text-decoration: none;padding: 4px 5px;}
.flexdropdownmenu li{border-bottom: 1px solid #B2B2B2;}
.flexdropdownmenu li a {cursor:pointer;background: #dcdcdc;text-decoration: none;}
.flexdropdownmenu li a:hover {text-decoration: underline;}
* html .flexdropdownmenu li{display: inline-block;width: 170px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
#dropMenu-Aero, #dropMenu-Aero a {color: #42498f}
#dropMenu-Avia, #dropMenu-Avia a {color: #006d4e}
#dropMenu-CorpComm, #dropMenu-CorpComm a {color: #1e4181}
#dropMenu-EHS, #dropMenu-EHS a {color: #7b2d79}
#dropMenu-Infra, #dropMenu-Infra a {color: #982a2d}
#dropMenu-Trans, #dropMenu-Trans a {color: #007e85}
#dropMenu-Construct, #dropMenu-Construct a {color: #0765af}
/*::END:: Drop down menu classes */
