@charset "utf-8";
/* CSS Document */
 
 body {
 background-color: #666666;
 margin: 0;
 padding:0;
 }
 
div.fullContainer {
background-image:url(images/background.gif);
background-repeat: repeat-y;
width: 942px;
margin: 0 auto;
text-align:center;
}

div.redTopBar {
background-color:#ba3339;
width: 907px;
margin: 0 19px 0 19px;
text-align:center;
border:1px solid white;
height: 9px;
}

div.logoHeroBar {
width: 907px;
height: 126px;
border-bottom: 1px solid #4d4a4a;
position:relative;
margin: 0 auto;
}

div.logo{
position:absolute;
top: 25px;
left: 25px;
}

div.hero {
	position:absolute;
	left: 475px;
	top:0;
}

div.pageRepeat {
position:relative;
background-image:url(images/pageBg.gif);
background-repeat: repeat-y;
width: 906px;
margin: 0 auto;
padding:0;
text-align:center;
border: 1px solid #ffffff;
}



/* ===========================NAVIGATION STYLE */

div.navColumn {
position:absolute;
top:0;
left:0;
background-image:url(images/navSwoosh.gif);
background-position: top;
background-repeat: no-repeat;
width: 240px;
margin:0;
}


.glossymenu{
margin: 45px 0 45px 0;
padding: 0;
width: 240px; /*width of menu*/
border-bottom-width: 0;

}

.glossymenu a.menuitem{
font: bold 10px  Verdana, Helvetica, sans-serif;
color: black;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-right: 14px;
text-decoration: none;
text-align:right;
border-bottom: 1px dotted #4e4e4e;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: black;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
color: #ffffff;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
text-align:right;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px dotted #4e4e4e;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 11px Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 4px 0;
padding-right: 10px;
}

.glossymenu div.submenu ul li a:hover{
color: #990000;
}

img.statusicon {
margin: 2px -1px 0 9px;
}

p.map {
font: bold 10px  Verdana, Helvetica, sans-serif;
text-align:right;
margin: 0 12px 0 0;
}

p.map a:link,
p.map a:visited,
p.map a:active {
font: bold 10px  Verdana, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

p.map a:hover {
color: #ffffff;
}


p.map span a:link{
font: bold 16px  Verdana, Helvetica, sans-serif;
color: #000000;
}


/* ============================================END NAV STYLES */


div.pageBody {
width: 653px;
margin:0 0 0 255px;
padding: 15px 0 0 0;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
margin: 8px 17px 0 0;
line-height: 1.4em;
}

p.jobHeader {
font-size: 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}


h1 {
font: bold 14px  Verdana, Helvetica, sans-serif;
color: #000000;
}

h2 {
font: bold 12px  Verdana, Helvetica, sans-serif;
color: #231f20;
font-weight:bold;
margin: 9px 0 6px 0;
}
h3 {
font: bold 12px  Verdana, Helvetica, sans-serif;
color: #231f20;
font-weight:bold;
margin: 9px 0 6px 0;
}

h5 {
font: bold 14px  Verdana, Helvetica, sans-serif;
color: #000000;
margin:0;
}

a:link,
a:visited,
a:active {
color: #ac3333;
text-decoration: none;
}

a:hover {
color: #666666;
}

div.projectsFacility {
width: 653px;
margin: 12px 0 0 0;
text-align:left;
color: #000000;
font-size: 11px;
}

div.projectsFacility img.photo {
float:left;
margin:0 12px 0 0;
}

div.projectsFacility p{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 9px 0 8px;
}

div.projectsFacility H1,
div.projectsFacility H1 a:link,
div.projectsFacility H1 a:visited,
div.projectsFacility H1 a:active{
font: bold 14px  Verdana, Helvetica, sans-serif;
margin: 9px 0 0 0;
color:#231f20;
text-decoration: none;
}

div.projectsFacility H1 a:hover {
text-decoration: none;
color:#990000;
}

/* =============================================RIGHT COLUMN PROMO   */

div.rtPromoMain {
width: 221px;
border-bottom: 1px dotted #ac3333;
float:right;
margin: 0 22px 14px 11px;background-image:url(images/bgFeature.gif);
background-repeat:  no-repeat;
}
div.rtPromoInside {
width: 219px;

border-top: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
}
div.rtPromoInside p{
margin: 9px 9px 9px 14px;
line-height: 1.9em;
}
div.rtPromoInside h2{
font: bold 15px  Verdana, Helvetica, sans-serif;
color: #666666;
font-weight:bold;
margin: 9px 0 9px 9px;
}

/* =============================================FOOTER   */

div.footer {
background-color:#363636;
width: 908px;
margin: 55px 0 0 1px;
height: 53px;
}

div.bottomCap {
margin:0 auto;
text-align:center;
height: 45px;
background-image:url(images/bottomCap.gif);
background-position: top;
background-repeat:no-repeat;
}
