﻿body, html
{
	background:#262626;
	margin:0pt;
	padding:0pt;
	font-family:Arial;
}
img { border:0; }
#mainContainer { clear:both; margin:0 auto; width:980px; }

#borderContainer { float:left; border:solid 2px #a1a2a5; width:976px; }

#headerContainer { float:left; width:100%; height:116px; }

#logoContainer { float:left; width:204px; height:35px; }

#flashContainer { float:left; width:976px; height:80px; }

#flashContent { float:left; width:976px; height:480px; }

#menuContainer { float:left; width:772px; height:35px; background:#000000 url(images/topButtonSeperator.gif) repeat-x left; }
.menuContainerContent { float:left; font-family:Arial; font-size:14px; font-weight:bold; color:#000000; margin:10px 10px 0 5px; display:inline; }
.menuContainerContent a { text-decoration:none; color:#000000; }
.menuContainerContent a:hover { text-decoration:underline; color:#000000; }

#menuSearchContainer { float:right; margin:5px 5px 0 0; display:inline; }

#mainContent { float:left; width:976px; background-color:#a1a2a5; }

#leftColumnContainer { float:left; width:229px; height:100%; margin:2px 0 0 0; display:inline; background:#262626; }

#centerColumnContainer { float:left; margin:0 0 0 3px; display:inline; width:737px; height:100%; }

#centerColumnTop { float:left; width:737px; height:9px; line-height:9px; }

#centerColumnBody { float:left; width:737px; background:#ffffff url(images/content_repeat_wide.gif) repeat-y; height:100%; }

#centerColumnBottom { float:left;  width:737px; height:11px; }

#centerTextContainer { float:left; font-size:12px; font-family:Arial; margin:2px 0 0 2px; display:inline; }

#centerColumnTitle { float:left; width:634px; height:25px; font-size:16px; font-weight:bold; font-family:Arial; margin:15px 0 0 10px; display:inline; color:#000000; }
#centerColumnTitleVideoLink { float:left; width:81px; height:25px; margin:5px 0 0 0; display:inline; }

#centerColumnText { float:left; width:715px; font-size:12px; font-family:Arial; margin:10px 0 20px 10px; display:inline; color:#000000; }

#rightColumnContainer { float:left; margin:2px 0 0 3px; display:inline; width:154px; height:100%; }

#newsContainer { float:left; display:block; height:100%; width:155px; }

#newsBodyContainer { float:left; height:100%; width:154px; background:#a1a2a5 url(images/news_repeat.gif) repeat-y; }

#newsTitle { float:left; margin:10px 0 15px 5px; display:inline; font-weight:bold; color:#ffffff; font-size:12px; width:140px; }

.NewsPBody { float:left; margin:0 0 5px 15px; display:inline; color:#ffffff; font-size:12px; width:130px; white-space:normal; }
.NewsPBody a { color:#ffffff; text-decoration:underline; }
.NewsPBody a:hover { color:#ffffff; text-decoration:none; }

#NewsTop { float:left; width:154px; height:34px; }
#NewsBottom { float:left; width:154px; height:16px; }

#rightBottomContainer { float:left; background-color:#a1a2a5; margin:10px 0 0 0; display:block; width:154px; height:270px; }

#leftMainMenuTitleContainer {}
#leftMainMenuTitleBottom { float:left; }

#leftColumnContainer ul { list-style-type:none; margin:0; padding:0; }
#leftColumnContainer ul li a { background:#262626 url(images/nav_MainItem_combined.gif) no-repeat; display:block; color:#ffffff; font-size:14px; font-weight:normal; text-decoration:none; }
#leftColumnContainer ul li a:hover {  background-position: 0 -30px; }
#leftColumnContainer ul li a.CMSListMenuLinkHighlighted { background-position:0 -60px; padding:2px 0 0 20px; height:28px; width:209px; line-height:28px; vertical-align:middle;  }
#leftColumnContainer ul li a.CMSListMenuLink { padding:2px 0 0 20px; height:28px; width:209px; line-height:28px; vertical-align:middle;  }
#leftColumnContainer ul ul.CMSListMenuUL li a { background:#a1a2a5 url(images/nav_SubItem_Combined.gif) no-repeat; display:block; text-decoration:none; color:#ffffff; }
#leftColumnContainer ul ul.CMSListMenuUL li a:hover { background-position:0 -30px; display:block; color:#ffffff; font-size:14px; font-weight:normal; text-decoration:none; }
#leftColumnContainer ul ul.CMSListMenuUL li a.CMSListMenuLink  { padding:2px 0 0 25px; height:28px; width:205px; line-height:28px; vertical-align:middle; }
#leftColumnContainer ul ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted  { background-position:0 -60px; padding:2px 0 0 25px; height:28px; width:205px; line-height:28px; vertical-align:middle; }
#leftColumnContainer ul ul.CMSListMenuUL li ul.CMSListMenuUL li a { background:#a1a2a5 url(images/nav_SubSub_Combined.gif) no-repeat; display:block; text-decoration:none; color:#ffffff; }
#leftColumnContainer ul ul.CMSListMenuUL li ul.CMSListMenuUL li a:hover { background-position:0 -30px; display:block; color:#ffffff; font-size:14px; font-weight:normal; text-decoration:none; }
#leftColumnContainer ul ul.CMSListMenuUL li ul.CMSListMenuUL li a.CMSListMenuLink { padding:2px 0 0 25px; height:28px; width:205px; line-height:28px; vertical-align:middle; }
#leftColumnContainer ul ul.CMSListMenuUL li ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted { background-position:0 -60px; padding:2px 0 0 25px; height:28px; width:205px; line-height:28px; vertical-align:middle; }

.SearchResult { float:left; width:500px; margin:5px 0 0 0; display:inline; }
.ResultTitle { float:left; margin:5px 0 0 0; display:inline; width:500px; font-size:14px; font-family:Arial; color:#000000; font-weight:bold; }
.ResultTitle a { text-decoration:underline; color:#006acc; }
.ResultTitle a:hover { text-decoration:none; color:#319cff; }

#FooterContainer { float:left; height:35px; width:976px; background:url(images/FooterBackground.gif) repeat-x; border-top:solid 4px #a1a2a5; }
#FooterContainerSub { float:left; height:35px; width:976px; background:url(images/FooterBackground.gif) repeat-x; border-top:solid 4px #a1a2a5; }
#FooterTextContainer { float:left; margin:13px 0 0 30px; display:inline; }
.FooterText { font-family:Arial; font-size:12px; float:left; color:#ffbd20; margin:0 10px 0 0; display:inline; }
.FooterText a { color:#ffbd20; text-decoration:none; }
.FooterText a:hover { color:#ffbd20; text-decoration:underline; }
#LowerFooterContainer { float:left; height:18px; background-color:#a1a2a5; width:976px; border-top:solid 1px #000000; }
#LowerFooterContainerSub { float:left; height:18px; background-color:#a1a2a5; width:976px; border-top:solid 1px #000000; margin:5px 0 0 0; display:inline; }
#LowerFooterTextContainer { float:left; margin:1px 0 0 195px; display:inline; color:#000000; font-size:12px; font-weight:bold; }

#CopyrightContainer { float:right; width:100%; height:15px; font-family:Arial; font-size:10px; color:#636363; font-weight:bold; text-align:right; margin:5px 3px 0 0; display:inline; }

#TopMenuContainer { float:left; width:525px; height:35px; }

#TopMenuContainer ul { list-style-type:none; margin:0; padding:0; float:left; }
#TopMenuContainer ul li { display:inline; }
#TopMenuContainer ul li a { text-indent:-1500px; float:left; display:block; height:35px; }
#TopMenuContainer ul li a.WatchVideo, #TopMenuContainer ul li a.WatchVideo a { background-image:url(images/watchVideoCombined.gif); background-repeat:no-repeat; width:154px; height:35px; }
#TopMenuContainer ul li a.WatchVideo:hover { background-position:0 -35px; }
#TopMenuContainer ul li a.ReadAbout, #TopMenuContainer ul li a.ReadAbout a { background-image:url(images/ReadAbout103Combined.gif); background-repeat:no-repeat; width:122px; height:35px; } 
#TopMenuContainer ul li a.ReadAbout:hover { background-position:0 -35px; }
#TopMenuContainer ul li a.Contractors, #TopMenuContainer ul li a.Contractors a { background-image:url(images/103ContractorsCombined.gif); background-repeat:no-repeat; width:122px; height:35px; }
#TopMenuContainer ul li a.Contractors:hover { background-position:0 -35px;}
#TopMenuContainer ul li a.Subscribe, #TopMenuContainer ul li a.Subscribe a { background-image:url(images/SubscribeCombined.gif); background-repeat:no-repeat; width:122px; height:35px; }
#TopMenuContainer ul li a.Subscribe:hover { background-position:0 -35px; }

.SearchButton { float:left; background-image:url(images/searchButtonUp.gif); border:0; background-repeat:no-repeat; width:67px; height:21px; padding:0; }
.SearchButton a:hover { background-image:url(images/searchButton_Over.gif); }

.SearchBoxLeft { float:left; width:6px; height:21px; }
.SearchBoxBackground { float:left; border:0; background:url(images/textBoxMain.gif) no-repeat top right; width:126px; height:16px; font-size:10px; color:#ffffff; padding-top:4px; font-family:Arial; }
.search { padding:0 0 20px 15px; float:left; }

#ContractorContainer { float:left; width:715px; margin:15px 0 0 10px; display:inline; }
#ContractorTitle { float:left; width:715px; font-family:Verdana; font-size:16px; font-weight:bold; }
.ContractorInfo { float:left; padding:10px 10px 0 0; width:340px; font-size:14px; font-weight:normal; }
.searchPanel { float:left; }
#RelatedDocumentsContainer { float:left; width:725px; margin:0 0 20px 15px; display:inline; }
#RelatedDocumentsTitle { float:left; width:705px; font-family:Verdana; border-top:solid 1px #9e9e9e; font-size:14px; font-weight:bold; margin:15px 0 0 0; display:inline; }
.RelatedDocuments { float:left; width:715px; color:#000000; font-family:Verdana; font-size:12px; font-weight:bold; margin:10px 0 0 0; display:inline; }
.RelatedDocuments a  { color:#006acc; text-decoration:none; }
.RelatedDocuments a:hover { color:#319cff; text-decoration:underline; }
#ProjectHeader { float:left; width:705px; font-family:Verdana; border-top:solid 1px #9e9e9e; font-size:14px; font-weight:bold; margin:15px 0 0 0; display:inline; }
.ButtonContainer { float:left; width:120px; margin:10px 0 15px 15px; display:inline; }

/*************************************/
/* Take Action */
/*************************************/
#takeAction { margin:0 10px 0 10px; min-height:353px; height:auto !important; height:353px; }
#takeAction h1 { font-size:16px; font-weight:bold; color:#000000; margin:10px 0 10px 0; }
#takeAction .issueItem { margin:0 0 10px 10px; }

#takeActionForm ol { list-style:none; margin:10px 0 10px 0; padding-left:20px; }
#takeActionForm li { margin-bottom:4px; }
#takeActionForm label { width:70px; display:block; float:left; margin-top:2px; }

#takeActionForm .bottomNav { width:240px; margin-bottom:15px; text-align:right; }
#btnPreview { width:132px; }

.warning { display:none; height:27px; padding:8px 0 0 36px; color:#FF0000; background:transparent url(images/Alert.gif) no-repeat; }

#videoHolder { float:right; margin:0 0 15px 15px; }
#videoHolder .link { margin-top:7px; text-align:right; }

/*#previewMessage .header { float:left; font-weight:bold; color:#000000; font-size:13pt; margin-left:5px; display:inline; }

#previewMessage {
    display: none;
    position:fixed; top:10%; left:50%;
    width:600px; height:400px; margin-left:-300px; padding:12px;
    border:1px solid #000000; background-color:#eaebed;
    font-family:Arial; font-size:12px;
}*/

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/** html #previewMessage {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(10 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}*/

a.jqmClose { color:#b42d00; text-decoration:none; }
a.jqmClose:hover { text-decoration:underline; }

/*************************************/
/* jqModal */
/*************************************/
.jqmWindow {
    display: none;
    position: fixed; top: 17%; left: 50%;
    width: 480px; margin-left: -220px; padding: 12px;
    border: 1px solid black; background-color: #FFFFFF;
}

.jqmOverlay { background-color:#000000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}