/* duplicated styles with a one in front to bump them to the top of contributes drop down list*/

.Aheader {font-size: 80%;font-weight: bold;color: #000000;}
.Bbodytxt {font-size: 75%;}
.Bcontactinfo {font-size: 75%;font-style:italic;}
.Bsubcopy {font-size: 70%;font-weight: bold;}
a.Bpdf:link {color: #3366CC;text-decoration: none;}
a.Bpdf:visited {color: #3366CC;text-decoration: none;}
a.Bpdf:hover {color: #6699CC;text-decoration: underline;}
.Bpdfdescriptor {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;font-style: italic;font-weight: normal;color: #999999;}

.BPageTitleBusiness {font-size: 100%;font-weight: bold;color: #009966;}
.BPageTitleNews {font-size: 100%;font-weight: bold;color: #CC3333;}
.BPageTitleOtherModes {font-size: 100%;font-weight: bold;color: #E0BF07;}
.BPageTitleServices {font-size: 100%;font-weight: bold;color: #663300;}
.BPageTitleProjects {font-size: 100%;font-weight: bold;color: #000000;}
.BPageTitleSafety {font-size: 100%;font-weight: bold;color: #DF8600;}
.BPageTitleAbout {font-size: 100%;font-weight: bold;color: 003399;}
.BPageTitleJobs {font-size: 100%;font-weight: bold;color: #003399;}
.BPageTitleGeneral {font-size: 100%;font-weight: bold;color: #003399;}

/* Common to All Pages */
a.indexInfoLink:Link{font-size: 60%;color: #666666;text-decoration: none;}
a.indexInfoLink:Visited{font-size: 60%;color: #666666;text-decoration: none;}
a.indexInfoLink:Hover{font-size: 60%;color: #666666;text-decoration: underline;}
a.indexTransInfoLink:Link{font-size: 57%;text-decoration: none;}
a.indexTransInfoLink:Visited{font-size: 57%;text-decoration: none;}
a.indexTransInfoLink:Hover{font-size: 57%;text-decoration: underline;}
body, td, th {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}
a {color: #3366CC;text-decoration: none;}
a:hover {color: #6699CC;text-decoration: underline;}
a.pdf:link {color: #3366CC;text-decoration: none;}
a.pdf:visited {color: #3366CC;text-decoration: none;}
a.pdf:hover {color: #6699CC;text-decoration: underline;}
.footer {font-size: 65%;color: #FFFFFF;padding-left: 2px;}
.footer a{color: #FFFFFF;text-decoration: none;}
.footer a:visited{color: #FFFFFF;text-decoration: none;}
.footer a:hover{color: #FFFFFF;text-decoration: underline;}
/* Header Area */
.headerleftbrdr {border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #000000;border-left-color: #000000;}
.headercenterbrdr {border-top-width: 1px;border-left-width: 0px;border-top-style: solid;border-left-style: solid;border-top-color: #000000;border-left-color: #000000;}
.headerrightbrdr {border-top-width: 1px;border-top-style: solid;border-top-color: #000000;border-right-width: 1px;border-right-style: solid;border-right-color: #000000;}
/* Greeting Area */
.greeting {font-size: 10px;color: #FFFFFF;padding-left: 2px;border-left-width: 1px;border-left-style: solid;border-left-color: #000000;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000;}
.greeting a{color: #FFFFFF;text-decoration: none;}
.greeting a:visited{color: #FFFFFF;text-decoration: none;}
.greeting a:hover{color: #FFFFFF;text-decoration: underline;}
.searchboxarea {border-right-width: 1px;border-right-style: solid;border-right-color: #000000;vertical-align: middle;}
.searchbox {vertical-align: middle;border: 1px solid #000000;font-size: 9px;}
.GoButtonGrey {font-size: 9px;background-color: #CCCCCC;border-top: 1px solid #CCCCCC;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #CCCCCC;cursor: hand;vertical-align: middle;background-image: url(/images/common/GoButtonGreyBG.gif);}
/* Navigation Area */
.navhome {font-size: 12px;color: #FFFFFF;background-color: 003399;border-top: 0px solid #000000;border-right: 0px solid #000000;border-bottom: 1px solid #000000;border-left: 0px solid #000000;background-image: url(../images/common/nav/HomeButtonBGOff.gif);background-repeat: no-repeat;}
.navhome a{color: #FFFFFF;text-decoration: none;}
.navhome a:visited{color: #FFFFFF;text-decoration: none;}
.navhome a:hover{color: #FFFFFF;text-decoration: none;}
.nav {font-size: 12px;color: #FFFFFF;background-color: 003399;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.nav a{color: #FFFFFF;text-decoration: none;}
.nav a:visited{color: #FFFFFF;text-decoration: none;}
.nav a:hover{color: #FFFFFF;text-decoration: none;}
.subnav {font-size: 8px;color: #FFFFFF;padding-left: 2px;}
/* HEADER BUTTONS - This controls the background and style of the buttons */
.NavItemHome{color: #FFFFFF;background-color: #000033;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 0px solid #000000;border-bottom: 1px solid #000000;border-left: 0px solid #000000;background-image: url(../images/common/nav/HomeButtonBGOn.gif);background-repeat: no-repeat;}
.NavItemHome a{text-decoration: none;color: #FFFFFF;}
.NavItemHome a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemHome a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemAbout{color: #FFFFFF;background-color: 3D7ADD;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemAbout a{text-decoration: none;color: #FFFFFF;}
.NavItemAbout a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemAbout a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemBusiness{color: #FFFFFF;background-color: 00986A;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemBusiness a{text-decoration: none;color: #FFFFFF;}
.NavItemBusiness a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemBusiness a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemBidding{color: #FFFFFF;background-color: 4e927e;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemBidding a{text-decoration: none;color: #FFFFFF;}
.NavItemBidding a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemBidding a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemProjects{color: #FFFFFF;background-color: 000000;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemProjects a{text-decoration: none;color: #FFFFFF;}
.NavItemProjects a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemProjects a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemServices{color: #FFFFFF;background-color: 885202;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemServices a{text-decoration: none;color: #FFFFFF;}
.NavItemServices a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemServices a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemOther{color: #FFFFFF;background-color: E2C407;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemOther a{text-decoration: none;color: #FFFFFF;}
.NavItemOther a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemOther a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemSafety{color: #FFFFFF;background-color: E68812;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}
.NavItemSafety a{text-decoration: none;color: #FFFFFF;}
.NavItemSafety a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemSafety a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemNewsOFF{
	color: #FFFFFF;
	background-color: #003399;
	text-decoration: none;
	font-size: 12px;
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-image: url(../images/common/nav/NewsButtonBGOff_new.gif);
	background-repeat: no-repeat;
}
.NavItemNewsOFF a{text-decoration: none;color: #FFFFFF;}
.NavItemNewsOFF a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemNewsOFF a:visited {text-decoration: none;color: #FFFFFF;}
.NavItemNews{
	color: #FFFFFF;
	background-color: #C42C3A;
	text-decoration: none;
	font-size: 12px;
	background-image: url(../images/common/nav/NewsButtonBGOn_new.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;


}
.NavItemNews a{text-decoration: none;color: #FFFFFF;}
.NavItemNews a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemNews a:visited {text-decoration: none;color: #FFFFFF;}
.naveupdate {font-size: 12px;color: #FFFFFF;background-color: 003399;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;background-image: url(../images/common/nav/EUpdateButtonBGOff.gif);background-repeat: no-repeat;}
.naveupdate a{color: #FFFFFF;text-decoration: none;}
.naveupdate a:visited{color: #FFFFFF;text-decoration: none;}
.naveupdate a:hover{color: #FFFFFF;text-decoration: none;}
.NavItemEupdate{color: #FFFFFF;background-color: #787777;text-decoration: none;font-size: 12px;border-top: 0px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;background-image: url(../images/common/nav/EUpdateButtonBGOn.gif);background-repeat: no-repeat;}
.NavItemEupdate a{text-decoration: none;color: #FFFFFF;}
.NavItemEupdate a:hover{text-decoration: none;color: #FFFFFF;}
.NavItemEupdate a:visited {text-decoration: none;color: #FFFFFF;}
#Navigation {width: 146px;}
#spacer {height: 2px;width: 100%;font-family: Tahoma;font-size: 3pt;}
.menunews {font-size: 12px;color: #FFFFFF;border: 1px solid #660033;background-color: c42c3a;height: 20px;padding-left: 2px;}
.menunews a{color: #FFFFFF;}
.menunews a:hover{color: #660000;	text-decoration: none;}
.menuabout {font-size: 12px;color: #FFFFFF;border: 1px solid #003399;background-color: 3D7ADD;height: 20px;padding-left: 2px;}
.menuabout a{color: #FFFFFF;}
.menuabout a:hover{color: #003399;	text-decoration: none;}
.menubusiness {font-size: 12px;color: #FFFFFF;border: 1px solid #003300;background-color: 00986A;height: 20px;padding-left: 2px;}
.menubusiness a{color: #FFFFFF;}
.menubusiness a:hover{color: #003300;	text-decoration: none;}
.menubidding {font-size: 12px;color: #FFFFFF;border: 1px solid #333333;background-color: 4e927e;height:20px;padding-left: 2px;}
.menubidding a{color: #000000;}
.menubidding a:hover{color: #345f52;	text-decoration: none;}
.menuprojects {font-size: 12px;color: #FFFFFF;border: 1px solid #000000;background-color: 000000;height: 20px;padding-left: 2px;}
.menuprojects a{color: #FFFFFF;}
.menuprojects a:hover{color: #999999;	text-decoration: none;}
.menuservices {font-size: 12px;color: #FFFFFF;border: 1px solid #000000;background-color: 885202;height: 20px;padding-left: 2px;}
.menuservices a{color: #FFFFFF;}
.menuservices a:hover{color: #000000;	text-decoration: none;}
.menuother {font-size: 12px;color: #FFFFFF;border: 1px solid #333333;background-color: E2C407;height:20px;padding-left: 2px;}
.menuother a{color: #000000;}
.menuother a:hover{color: #003399;	text-decoration: none;}
.menusafety {font-size: 12px;color: #FFFFFF;border: 1px solid #000000;background-color: E68812;height: 20px;padding-left: 2px;}
.menusafety a{color: #FFFFFF;}
.menusafety a:hover{color: #660000;	text-decoration: none;}
/* ContentArea - This is in the template that contains the watermark. All other content text styles are below and require an embedded tables for use. */
.contentarea {background-color: #FFFFFF;background-image: url(/images/common/contentarea/watermark.gif);background-repeat: no-repeat;background-position: bottom;}
#contenttxt {font-size: 75%;}
#breadcrumb {font-size: 60%;color: #003399;text-transform: uppercase;}
/* Page Title Content area selectors are below. these are assigned to the PageTitle div IDs per section */
#pagetitle {font-size: 90%;font-weight: bold;color: #009966;}
#PageTitleBusiness {font-size: 100%;font-weight: bold;color: #009966;}
#PageTitleNews {font-size: 100%;font-weight: bold;color: #CC3333;}
#PageTitleOtherModes {font-size: 100%;font-weight: bold;color: #E0BF07;}
#PageTitleServices {font-size: 100%;font-weight: bold;color: #663300;}
#PageTitleProjects {font-size: 100%;font-weight: bold;color: #000000;}
#PageTitleSafety {font-size: 100%;font-weight: bold;color: #DF8600;}
#PageTitleAbout {font-size: 100%;font-weight: bold;color: 003399;}
#PageTitleJobs {font-size: 100%;font-weight: bold;color: #003399;}
#PageTitleGeneral {font-size: 100%;font-weight: bold;color: #003399;}
/* Special Content area styles are below */
.Notes {font-size: 9px;color: #999999;}
.pdfdescriptor {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;font-style: italic;font-weight: normal;color: #999999;}
/* These styles below are for the table headers for the contant pages. There is one general tablecontenthdr without any borders or color coding that coordinates with the sections. */
.tablecontenthdr {font-size: 80%;font-weight: bold;color: #000000;}
.tableaboutcontenthdr {font-size: 80%;font-weight: bold;color: #000000;background-image: url(/images/common/contentarea/IndexPages/ContentHeaderSwoosh.gif);border: 1px none #3366CC;background-repeat: no-repeat;background-position: left;text-indent: 12px;}
.tablebusinesscontenthdr {font-size: 80%;font-weight: bold;color: #000000;background-image: url(/images/common/contentarea/IndexPages/ContentHeaderSwoosh.gif);border: 1px none #845900;background-repeat: no-repeat;background-position: left;text-indent: 12px;}
.tableprojectsscontenthdr {font-size: 80%;font-weight: bold;color: #000000;background-image: url(/images/common/contentarea/IndexPages/ContentHeaderSwoosh.gif);border: 1px none #845900;background-repeat: no-repeat;background-position: left;text-indent: 12px;}
.tableservicescontenthdr {font-size: 80%;font-weight: bold;color: #000000;background-image: url(/images/common/contentarea/IndexPages/ContentHeaderSwoosh.gif);border: 1px none #845900;background-repeat: no-repeat;background-position: left;text-indent: 12px;}
.tableothertranscontenthdr {font-size: 80%;font-weight: bold;color: #000000;background-image: url(/images/common/contentarea/IndexPages/ContentHeaderSwoosh.gif);border: 1px none #845900;background-repeat: no-repeat;background-position: left;text-indent: 12px;}
.tablenewscontenthdr {font-size: 80%;font-weight: bold;color: #000000;background-image: url(/images/common/contentarea/IndexPages/ContentHeaderSwoosh.gif);border: 1px none #845900;background-repeat: no-repeat;background-position: left;text-indent: 12px;}
/* The styles below are for the general text areas in a table. tablecontenttxt contains no borders, all others coordinate a border color per section */
.tablecontenttxt {font-size: 75%;}
.tableaboutcontenttxtbrds {font-size: 75%;border: 1px none #3366CC;text-indent: 25px;}
.tablebusinesscontenttxtbrds {font-size: 75%;border: 1px solid #009966;}
.tableprojectscontenttxtbrds {font-size: 75%;border: 1px solid #DD8500;}
.tablenewscontenttxtbrds {font-size: 75%;border: 1px solid #CC3333;}
.tableothertranscontenttxtbrds {font-size: 75%;border: 1px solid #EDBE03;}
.tableservicescontenttxtbrds {font-size: 75%;border: 1px solid #845900;}
/* HOMEPAGE STYLES */
#InFocusArrow {font-size: 80%;background-color: F2F7FB;color: D64739;font-weight: bold;padding-left: 5px;}
#InFocusTxt {font-size: 75%;padding-left: 5px;}
.highlightsheadline {font-weight: bold;color: 003399;font-size: 65%;}
.highlightsdetail {color: #000000;font-size: 60%;}
#HighlightHeader {font-size: 105%;background-color: F2F7FB;color: D64739;font-weight: bold;}
#InFocusHeader {font-size: 105%;background-color: F2F7FB;color: D64739;font-weight: bold;}
.newsheadline {font-weight: bold;color: 003399;font-size: 65%;}
.newsdetail {color: #000000;font-size: 60%;}
.newsdate {color: #000000;font-size: 60%;font-style: italic;font-weight: bold;}
.WelcomeMoDot {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #1183C6;border-bottom-color: 1183C6;border-left-color: 1183C6;}
.RoadConditions {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: D64739;border-bottom-color: D64739;border-left-color: D64739;}
.YourLocalMoDOT {border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: 1183C6;border-bottom-color: 1183C6;border-left-color: 1183C6;color: 797979;font-size: 8pt;padding-bottom: 5px;padding-top: 2px;}
.dropbox {vertical-align: middle;border: 1px solid #D6D8E4;font-size: 9px;padding-bottom: 2px;color: #ADB1C9;}
.RoadRepair {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #1183C6;border-bottom-color: 1183C6;border-left-color: 1183C6;}
.TransportationLinks {color: #000000;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: E3E2E4;border-left-color: E3E2E4;font-size: 7pt;padding-left: 5px;padding-top: 2px;}
#NewsHeader {font-size: 105%;background-color: F2F7FB;color: D64739;font-weight: bold;}
/* Portal Styles */
.portlethomedate {font-size: 10px;color: #FFFFFF;padding-left: 2px;}
.portlethometitle {font-size: 10px;color: #FFFFFF;padding-left: 2px;}
.portlethomeabstract {font-size: 10px;color: #FFFFFF;padding-left: 2px;}
/* Menu Style for Hiding from Netscape */
#menus {visibility:hidden;position:absolute;top:0px;left:0px;width:0px;height:0px;border:1px #000000 solid;background-color:#FF9999;padding:0.5em; }

/* Bid letting styles */
.bidLink {color: #3366CC; cursor: pointer;}
.bidLinkHover {color: #6699CC;text-decoration: underline; cursor: pointer;}
.bidLinkDsbld {color: #999999}
.callRow {height: 14px; vertical-align: top;}
.callDetail {padding-left: 4px;}
.callAltColor {background-color:#E7EFFE}
.footerColor {background-color:#EFEFEF}
.callHeader {background-color: #C7C7C6}
.callWthdrwn {background}
.wthdrwnTxt {color:#990000; font-weight:bold;}

/* Print Media Settings */
@media print {

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:.75em;
	font-color:#000000;
	margin: 0px;
}

.noPrint {
    display: none;
}


#leftNav, #headerArea, #rightNav {
	display: none;
}

.footer {
		display: none;
}

}
