body {  background-image:url(images/bg.jpg);
		background-repeat:repeat-x;
		background-color:#2C2C2C;
		height:100%;
		padding-left: 15px;
		margin-top: 0px;
		}

body#home a#home,
body#overview a#overview,
body#leed a#leed,
body#safety a#safety,
body#aboutus a#aboutus,
body#pressroom a#pressroom,
body#awards a#awards,
body#careers a#careers,
body#contactus a#contactus,
body#employment a#employment
{ text-decoration:underline; color:#002A54; font-weight:bold;}
		
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; text-align:left; margin-top: 0px; }
li{ font-size: 11px; list-style-image: url(images/arrow.gif); color: #780707; font-family: tahoma, verdana, geneva, arial, sans-serif; line-height: 19px; }

.quote {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #003066;padding-top: 3px ; padding-left: 15px;  padding-right: 20px; text-align:left; }

.callout {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #780707; padding-left: 17px; padding-right:20px; padding-top:15px;text-align:left; } 

.address {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #780707; padding-left: 10px; padding-right:0px;text-align:left; } 

.contactus {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #666666; padding-left: 0px; padding-bottom:20px;text-align:left; } 

.projecttitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 14px; color: #003066;padding-top: 3px ; padding-left: 0px;  padding-right: 0px; text-align:left; }

.awards {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #780707; padding-left: 0px; padding-right:0px; padding-top:0px;text-align:left; }

/* NAVIGATION MENUS */


/* MAIN NAVIGATION */

ul#navmenu {
  margin: 0; 
  border: 0 none; 
  padding-top: 30; 
  padding-left:10px; 
  width: 585px; /*For KHTML*/ 
  _width: 585px;
  list-style: none; 
}

/* Root Menu */
ul#navmenu a {
  float: none !important; /*For Opera*/ 
  float: left; /*For IE*/
  display: block;
  text-align:center;
  color: #666; 
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  font-weight:600;
  text-transform:capitalize; 
  text-decoration: none;
  text-transform:none; 
  padding-top:11px;
  height: 15px;
  _height:15px;
}

ul#navmenu li {
  margin: 0; border: 0 none; padding-left: 35px; padding-right: 35px; float: left; /*For Gecko*/ display: inline; 
  	list-style: none; position: relative;  vertical-align:middle; height:20px;
}

ul#navmenu ul {
  margin: 0; border: 0 none; padding: 0;  list-style: none; display: none; position: absolute; left:0; top:0; width:160px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;
}

ul#navmenu ul li {
  width: 160px; float: left; top:45px; /*For IE 7 lack of compliance*/ display: block !important; display: inline;  /*For IE*/
  

}

#menuitem_1{border-left:0;}
#menuitem_2, #menuitem_3, #menuitem_4, #menuitem_5,
            #menuitem_6, #menuitem_7, #menuitem_8, #menuitem_9, #menuitem_10 { border-left: 1px solid #780202;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #003066;
  text-decoration:underline;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a { 
  float: none;
  background: #C9E6FF;
  color: #666;
  width:150px;
  z-index:1000;
  vertical-align:middle;
    padding-bottom:10px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #659BC7;
  color: #ffffff;
    z-index:1000;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}



/* COMPANY NAVIGATION */

ul#companymenu {
  margin: 0; 
  border: 0 none; 
  padding-left:50px;
  padding-top:4px; 
  list-style: none; 
}

ul#companymenu a {
  text-align:left;
  color: #666666; 
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 16px;
  font-weight:100;
  text-decoration: none;
  text-transform:none; 
  padding-top:3px;
  height: 0px;
  _height:0px;
}

ul#companymenu li {
  margin-top: 0; border: 0 none; padding-left: 0px; padding-right: 10px; list-style: none; position: relative; vertical-align:left ; height:30px;}

ul#companymenu ul {
  margin: 0; border: 0 none; padding: 0; list-style: none; display: none; left:0; top:0; width:166px;
}

ul#companymenu ul:after /*From IE 7 lack of compliance*/{
  clear: both; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;
}

ul#companymenu ul li {
  width: 166px; top:1px; 
}

ul#companymenu a:hover,
ul#companymenu li:hover a,
ul#companymenu li.iehover a {
  color: #002A54;text-decoration:underline; 
}


/* PRESS ROOM */

.prlist {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #333333; text-align:left; margin-top: 0px; }
.prlist:link, .prlist:visited  { color: #002A54; text-decoration:none;}
.prlist:hover  { color: #002A54; text-decoration:underline;

}
.prheadline {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold ; line-height: 17px; color: #333333; text-align:left; margin-top: 0px; text-transform:uppercase; }
.prsubhead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #002A54; text-align:left; margin-top: 0px; }
.prboiler {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #333333; text-align:left; margin-top: 0px; }



/* PRESSROOM NAVIGATION */

ul#pressroommenu {
  margin: 0; 
  border: 0 none; 
  padding-left:11px;
  padding-right:20px;
  padding-top:7px; 
  list-style: none; 
}

ul#pressroommenu a {
  text-align:left;
  color: #002A54; 
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  line-height: 15px;
  text-decoration: none;
  text-transform:none; 
  height: 0px;
  _height:0px;
}

ul#pressroommenu li {
  margin-top: 0; border: 0 none; padding-left: 10px; list-style: none; position: relative; vertical-align:left ; background-image:url(images/bluecallout_arrow.gif); background-repeat:no-repeat; padding-bottom:1px; background-position: 0 .4em;}

ul#pressroommenu ul {
  margin: 0; border: 0 none; padding: 0; list-style: none; display: none; left:0; top:0; width:166px;
}

ul#pressroommenu ul:after /*From IE 7 lack of compliance*/{
  clear: both; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;
}

ul#pressroommenu ul li {
  width: 166px; top:1px; 
}

ul#pressroommenu a:hover,
ul#pressroommenu li:hover a,
ul#pressroommenu li.iehover a {
  color: #002A54; text-decoration:underline;
}



/* RED CALLOUTS */

ul#redcallout { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #780707; padding-left: 10px; padding-right:0px; text-align:left;}

ul#redcallout a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #780707; padding-left: 0px; padding-right:0px;text-align:left; text-decoration: underline; 
}

ul#redcallout li {
  margin-top: 0; border: 0 none; padding-left: 14px; list-style: none; position: relative; vertical-align:left ; padding-bottom:5px; background-image:url(images/redcallout_arrow.gif); background-repeat:no-repeat; padding-bottom:1px; background-position: 0 .5em;}

ul#redcallout ul {
  margin: 0; border: 0 none; padding: 0; display: none; left:0; top:0; width:166px;
}

ul#redcallout ul:after /*From IE 7 lack of compliance*/{
  clear: both; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;
}

ul#redcallout ul li {
  width: 166px; top:1px; 
}

ul#redcallout a:hover,
ul#redcallout li:hover a,
ul#redcallout li.iehover a {
  color: #002A54; text-decoration:underline;
}


/* AWARDS */

ul#awards {
  margin: 0; 
  border: 0 none; 
  padding-left:0px;
  padding-right:0px; 
  list-style: none; 
  text-align:left;
  color: #002A54; 
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  line-height: 15px;
  text-decoration: none;
  text-transform:none; 
  height: 0px;
  _height:0px;
}

ul#awards li {
  margin-top: 0; border: 0 none; padding-left: 0px; list-style: none; position: relative; vertical-align:left ; padding-bottom:15px;}




/* FOOTER */

#footer {font-family:arial; font-size:9px; font-style:normal; color:#999999; text-decoration:none; text-transform:capitalize; text-align:center; padding-top:30px; padding-bottom:30px;}

.footer, .footer:link, .footer:visited {
	text-decoration:none; padding-left:3px; padding-right:3px; color:#999999;
}

.footer:hover, .footer:active {
	font-family:arial; color:#003066; text-decoration:underline;	
}