﻿html{height:100%; overflow-y:scroll; overflow: -moz-scrollbars-vertical;} 

body { color:#666666; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
img { border:none; }
#Container { width:950px; margin:auto; padding-top:50px;}

.clear { clear: both; margin: 0px; padding: 0px; height: 0px; line-height:0px; visibility:hidden;}

.topContainerHome, .topContainer { margin: 0px; padding: 0px; }

.topContainerHome { background-color: #CCCCCC; }
.topContainer { background-color: #F2F2F2;}

/*----------------------- NAVIGATION MENU ----------------------*/
#nav_container { font-family: Arial; position: relative; background-color:#D0701A; width: 121px;float:left; padding:0px; margin:0px; min-height:223px; _height:223px; }
#nav_menu { width:111px; padding:8px 2px 0px 0px; margin-left:5px; margin-top:0px; margin-bottom:0px; position:relative; }
#nav_menu ul li a { color: #FFFFFF; padding:0px;text-decoration:none; margin:0px; }
#nav_menu ul li a:hover { color: #E8A713; padding:0px;text-decoration:none; margin:0px; }
#nav_menu li { color: #000000; padding-top:6px; padding-bottom:6px; font-size: 12px; font-weight:bold; }
#nav_menu .selected { color: #000000; }
#nav_menu ul { list-style: none; padding: 0; margin: 0; text-align:right; }
#nav_menu .plus_sym { font-size:24px; font-weight:normal; color: #914E12; position:relative; top:4px; }
#nav_menu .sub_menu { margin-right:15px; font-size:11px; }
#img_nav_top_left { position:absolute; }

/*----------------------- HEADER IMAGE -------------------------*/
#headerImage_container { position: relative; float:right; height: 223px; width: 824px; margin: 0px 0px 0px 0px; padding: 0px; }
#headerImage_container .MACBHeaderImage { overflow: hidden; z-index:0; }

#logoHexagon { position: absolute; top: -33px; left:15px; z-index:1; }
#logoText { position: absolute; right: -1px; top: -1px; z-index:1; }

/*----------------------- HEADER PAGE TITLE --------------------*/
#pageTitle_container { height:36px; padding-right:10px; text-align:right; }
#pageTitle_container H1 { margin:0px; padding:0px; color: #ffffff; font-size: 17px;position:relative; top:50%; margin-top:-9px; font-weight:normal;}
.PageTitleDefault { background-color: #E9A713; }
.PageTitleLightOrange { background-color: #E9A713; }
.PageTitleOlive { background-color: #785200; }
.PageTitleLightSteelBlue { background-color: #6999A3; }
.PageTitleHighlightGreen { background-color: #B1BB1C; }
.PageTitleRedBrick { background-color: #AE4B10; }
.PageTitleLightBlue { background-color: #6999A3; }
.PageTitleDarkRed { background-color: #A94C0F; }

/*------------------- PROJECTS NAVIGATION ----------------------*/ 
 .projectNavigation { float: right; width: 257px; background-color: #ffffff; margin-top: 18px; padding-left: 5px; padding-right: 5px; padding-top: 15px; min-height: 450px; _height: 450px;}

 #divProjectNavHeader { height:40px; overflow:hidden; }
 
.divProjectNavHeaderDefault { text-align:right; text-transform: uppercase;}
.divProjectNavHeaderTitle { text-align:left; padding-left:25px; } 
 
#divProjectNavHeader .NavTitle { font-size: 16px; color: #E9A713; font-weight: bold; line-height: 1.2 }
#divProjectNavHeader .PageTitle { font-size:12px; color: #D0701A; font-weight: bold; line-height: 1 }

.projectSelected { border:solid 1px #CF7119; }
.projectUnselected { border:solid 1px #FFFFFF; }


/*----------------------- CONTENT BLOCK -------------------------*/
.contentblock	{padding: 35px 0 0 25px; float: left;}
.newsblock		{padding: 35px 0 0 0; float: left;}
.listblock		{padding: 0 0 0 0; float: left; min-height: 400px; _height: 400px; }


/*----------------------- CB: Home News Brief -------------------------*/
.HomeNewsStyle, .HomeNewsEdit	{ font-size:11px; color:#ffffff; font-weight:normal; line-height: 16px; background-color: #535353;}

.HomeNewsStyle p, .HomeNewsEdit p {margin: 0; padding: 0;}

.HomeNewsStyle a, .HomeNewsEdit a {color:#E7A614; text-decoration: underline;}
.HomeNewsStyle a:hover, .HomeEdit a:hover {color:#D0701A;}

.HomeNewsStyle ul ol, .HomeNewsEdit ul ol {margin: 15px 0 15px 0; padding:0;}
.HomeNewsStyle li, .HomeNewsEdit li {margin:5px 0 5px 0; padding:0 0 0 0; line-height: 18px; list-style-position: outside;}


/*----------------------- CB: Home -------------------------*/
.HomeStyle, .HomeEdit	{ font-size:12px; color:#4C4C4C; font-weight:normal; line-height: 16px; background-color: #CCCCCC;}

.HomeStyle p, .HomeEdit p {margin: 0; padding: 0;}

.HomeStyle a, .HomeEdit a {color:#CF7019; text-decoration: underline;}
.HomeStyle a:hover, .HomeEdit a:hover {color:#E8A713;}

.HomeStyle ul ol, .HomeEdit ul ol {margin: 15px 0 15px 0; padding:0;}
.HomeStyle li, .HomeEdit li {margin:5px 0 5px 0; padding:0 0 0 0; line-height: 18px; list-style-position: outside;}


/*----------------------- CB: Columns -------------------------*/
.ColumnStyle, .ColumnEdit	{ font-size:13px; color:#666666; font-weight:normal; line-height: 22px; background-color: #DEDEDE; text-align: left;}

.ColumnStyle a, .ColumnEdit a {color:#CF7019; text-decoration: underline;}
.ColumnStyle a:hover, .ColumnEdit a:hover {color:#E8A713;}

.ColumnStyle ul ol, .ColumnEdit ul ol {margin: 15px 0 15px 0; padding:0;}
.ColumnStyle li, .ColumnEdit li {margin:5px 0 5px 0; padding:0 0 0 0; line-height: 22px; list-style-position: outside;}


/*----------------------- CB: Columns Main -------------------------*/
.MainColumnStyle, .MainColumnEdit	{ font-size:13px; color:#666666; font-weight:normal; line-height: 22px; text-align: left;}

.MainColumnStyle a, .MainColumnEdit a {color:#CF7019; text-decoration: underline;}
.MainColumnStyle a:hover, .MainColumnEdit a:hover {color:#E8A713;}

.MainColumnStyle ul ol, .MainColumnEdit ul ol {margin: 15px 0 15px 0; padding:0;}
.MainColumnStyle li, .MainColumnEdit li {margin:5px 0 5px 0; padding:0 0 0 0; line-height: 22px; list-style-position: outside;}


/*----------------------- CB: CONTENT BLOCK--------------------*/
.cb_full, .cb_left, .cb_leftEdit, .cb_fullEdit {font-size:13px; color:#666666; font-weight:normal; line-height: 22px; }
.cb_left_nohang { padding-top: 5px; margin-top: 0px; margin-left: 0px; padding-left:0px; padding-right:8px; }
.cb_full { width: 795px; float: left; min-height: 400px; _height: 400px;  }
.cb_left { width: 531px; float: left; margin-bottom: 45px; }
.cb_left_nohang { width: 539px; float: left; }
.cb_full p, .cb_left p, .cb p, .cb_fullEdit, .cb_leftEdit { margin: 0px; padding: 0; line-height: 23px;}
.cb_full a:link, .cb_left a:link, .cb a:link, .cb_left_nohang a:link, .cb_full a:visited, .cb_left a:visited, .cb a:visited, .cb_left_nohang a:visited { color: #CF7019; }
.cb_full a:hover, .cb_left a:hover, .cb a:hover, .cb_left_nohang a:hover { color: #E8A713; }
.cb_full a:active, .cb_left a:active, .cb a:active, .cb_left_nohang a:active { color: #CF7019; }

.cb_full ul ol, .cb_fullEdit, .cb_left, .cb_leftEdit   ul ol {margin: 15px 0 15px 0; padding:0;}
.cb_full li, .cb_fullEdit, .cb_left, .cb_leftEdit  li {margin:5px 0 5px 0; padding:0 0 0 0; line-height: 18px; list-style-position: outside;}

/*----------------------- PAGE COLUMN --------------------------*/
 .SingleColumn, .DoubleColumn, .TripleColumn {float:left; padding: 35px 0 0 25px; }
 
 .SingleColumnBottom, .DoubleColumnBottom, .TripleColumnBottom {float:left; padding: 0 0 25px 0;}
 
.SingleColumnBottom		{width: 650px;}
.DoubleColumnBottom		{width: 325px;}
.TripleColumnBottom		{width: 200px;}
 
/*----------------------- FOOTER ------------------------------*/
#footer { clear: both; color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:normal; text-decoration:none; text-transform:uppercase; width: 948px;}


/*----------------------- QT: QUICK TEXT ----------------------*/
.qt { margin-bottom: 5px;}
.qt p { line-height: 19px; }

/*----------------------- TEXT -------------------------------*/
span.cb_orangebold, .txtOrangeBold { color: #CE7019; font-weight: bold; }
span.qt_orangeText , .txtOrangeText, .txtOrangeText14{ color: #CE7019; }

.txtOrangeText14 { font-size: 14px; }
.orangeMidDot { color: #E7A614; margin-left: 16px; margin-right: 12px; }

.linkGrey { color: #666666;}
a.linkBurntOrange { color: #CF7019;}
a.linkBurntOrange:hover { color: #E8A713;}

/*----------------------- SUB HEADERS ----------------------------*/
.cbSubHeaders	{ clear: both; padding-top: 0px; margin-top: 0px; margin-left: 0px; padding-left:8px; padding-right:8px; width: 808px; line-height: 20px; }
.cbSubHeaders a:link, a:visited { color: #CF7019; }
.cbSubHeaders a:hover { color: #E8A713; }
.cbSubHeaders a:active { color: #CF7019; }

.subHeaders		{ margin-top: 2px; margin-right: 8px; color:#ffffff; font-weight:bold; font-size: 14px; }
.clickhere		{ font-size: 14px; color:#ffffff; font-weight:bold; }

/*----------------------- TIMELINE ---------------------------------*/
.aYearNavTitle { margin-right:8px; line-height:19px; }

/*----------------------- BID CALENDAR -----------------------------*/
.bidCalendarListContainer { background-color:#FBF8F3; padding:15px; margin:0px; min-height: 250px; _height: 250px;}
table.bidCalendarList { font-size:10px; margin: auto;  border-collapse:collapse; width:100%;}
table.bidCalendarList th { color: #6E5400;  border-top: solid 1px #B9B8B3; border-bottom: solid 1px #B9B8B3; text-align:left;}
table.bidCalendarList td, table.bidCalendarList th { padding:8px;}
table.bidCalendarList td { color: #545454; border-bottom: solid 1px #B9B8B3; }
.trBidDetailsHover, .trBidDetailsSelected { background-color: #FBF1D8; }

.bidDetailsContainer { float: right; width: 275px; background-color: #ffffff; margin-top: 22px; padding-left: 0px; padding-right: 0px; border:solid 1px #C4C5CA; }

.bidDetailsProjectLabel {color: #735606;}
.bidDetailsProjectTitle { color: #B94520; }
.bidDetailsLabel { display:block; color: #735606; font-weight: bold;}
.bidDetailsValue { margin-bottom:10px; display:block;}

#divFtpSite, #divEstimatorEmail { float:right;  margin-top:8px;}
#divFtpSite a, #divEstimatorEmail a { text-decoration:none; font-size: 10px; background-color: #E9A713; padding:5px; line-height:25px; color: #FFFFFF; font-weight:bold; }


/*----------------------- MISC ---------------------------------------*/
.newsBriefBkgd  { background-color: #535353; color:#FFFFFF;  }

/*----------------------- MISC ---------------------------------------*/
.imgBottom { position:relative; bottom:-2px; }
.imgTop { position:relative; }

.secotitleorange1419bold { color:#CE7019; font-size:14px; font-weight:bold; line-height:19px;}
