
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin: 0; padding: 0 20px 20px 20px; text-align: left; background: #d9d9da url(/_layouts/mrwa/images/bodybg.jpg) repeat-x top left; font-size: 71%; color: #393939; font-family: Tahoma, Arial, Helvetica, sans-serif; }

i { visibility: hidden; }
p { margin: 12px 0; }
.firstchild { margin-top: 0; }

a:link, a:visited { color: #005491; text-decoration: underline; }
a:hover, a:active { color: #c82930; text-decoration: none; }

h1 { font-size: 220%; color: #024667; margin: 25px 0 13px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal; }
h2 { font-size: 190%; color: #026797; margin: 25px 0 13px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal; }
h3 { font-size: 160%; color: #0083c1; margin: 25px 0 13px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal; }
h4 { font-size: 140%; color: #0083c1; margin: 20px 0 8px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal; }
h5 { font-size: 120%; color: #19a0df; margin: 15px 0 3px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal; }
h6 { font-size: 100%; color: #19a0df; margin: 12px 0 1px 0; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: normal; }

		
#sizer { margin: 0; width: auto; }
#expander {	margin: 0 0 0 0; min-width: 700px; position: relative; }
* html #expander { height: 0; }
#wrapper { width: 100%; }

#sitecontainer { display: block; margin: 0 auto; text-align: left; min-width: 700px; max-width: 1160px; padding: 0; }


/* Utility Bar */
#utilitynav { position: relative; height: 63px; padding: 0; width:expression(document.body.clientWidth < 700? "700px": "auto" ); }

#utilitynav .mainlogo { display: block; float: left; width: 200px; width/**/:/**/ 194px; height: 63px; height/**/:/**/ 58px; padding: 5px 0 0 6px; margin-left: 8px; }

#utilitynav .utilities { float: right; height: 63px; height/**/:/**/ 48px; padding: 15px 0 0 0; position:relative; left:-7px;}
.utilities .utiliylinks { text-align: right; position:relative; left:-4px;}
.utilities .utiliylinks a, img
{
	border-style: none;
	border-width: 0px;
}
.utilities form { margin: 0 10px 0 12px; padding: 0; }
.utilities form table { border: 0; }
.utilities input.text { font-size: 11px; width: 150px; }
.utilities input.submit { width: 31px; height: 19px; margin-left: 8px; }


/* Content bgs */
#contentouter { display: block; padding: 0 0 0 6px; background: url(/_layouts/mrwa/images/content-dropshadow-left.png) no-repeat top left; }
#contentinner { display: block; padding: 0 6px 0 0; background: url(/_layouts/mrwa/images/content-dropshadow-right.png) no-repeat top right; }


/* Navigation */
#navigation { display: block; height: 29px; position: relative; }

#navigation #using, #navigation #building, #navigation #understanding, #navigation #about { width: 25%; height: 29px; text-align: center; color: #FFFFFF; }

#navigation #using { position: absolute; left:0; background: #28789e url(/_layouts/mrwa/images/navigation/usingroads-bg.gif) repeat-x top left; }
#navigation #building { position: absolute; left:25%; background: #dc7b1b url(/_layouts/mrwa/images/navigation/buildingroads-bg.gif) no-repeat top left; }
#navigation #understanding { position: absolute; left:50%; background: #c3282f url(/_layouts/mrwa/images/navigation/understandingroads-bg.gif) no-repeat top left; }
#navigation #about { position: absolute; left:75%; background: #65a53f url(/_layouts/mrwa/images/navigation/aboutmainroads-bg.gif) no-repeat top right; }

#navigation .aboutdivide { width: 1px; height: 29px; position: absolute; top: 0px; left: 75%; }

#navigation #using.on { background-image: url(/_layouts/mrwa/images/navigation/usingroads-bg-on.gif); }
#navigation #building.on { background-image: url(/_layouts/mrwa/images/navigation/buildingroads-bg-on.gif); }
#navigation #understanding.on { background-image: url(/_layouts/mrwa/images/navigation/understandingroads-bg-on.gif); }
#navigation #about.on { background-image: url(/_layouts/mrwa/images/navigation/aboutmainroads-bg-on.gif); }

#navigation .navclear { width: 696px; }

/* maincontent */
#maincontainer { display: block; background: #FFFFFF url(/_layouts/mrwa/images/sectionbgs/usingroads.jpg) repeat-x top left; min-height: 200px; height: auto !important; height: 200px; }
#maincontainer .areatitle { height: 90px; display: block; width: 694px; margin-bottom: 15px; }

#contentcontainerouter { padding: 0 0 40px 0; background: url(/_layouts/mrwa/images/content-bottom-gradient.gif) repeat-x bottom left; }
#contentcontainer { position: relative; display: block; background: url(/_layouts/mrwa/images/content-dividerline.gif) repeat-y top left; width: 100%;  }

.leftcol { display: block; float: left; width: 201px; line-height: normal; }

.leftcol ul { padding: 0 0 40px 0; margin: 13px 0 0 16px; list-style: none; }
.leftcol ul li { display: block; list-style: none; margin: 0; padding: 5px 0 5px 0; width: 185px; border-bottom: 1px solid #ebe9d2; color: #595541; font-weight: bold; }
.leftcol ul li.on { color: #c82930; }
.leftcol ul li.last { border-bottom: none; }

.leftcol ul li.on a:link, .leftcol ul li.on a:visited { color: #c82930; text-decoration: none; width: 185px; }
.leftcol ul li.on a:hover, .leftcol ul li.on a:active { color: #c82930; text-decoration: none; width: 185px; }

.leftcol ul li a:link, .leftcol ul li a:visited { display: block; margin: 0; padding: 0; color: #0072bb; text-decoration: none; font-weight: bold; width: 185px; }
.leftcol ul li a:hover, .leftcol ul li a:active { display: block; margin: 0; padding: 0; color: #c82930; text-decoration: none; font-weight: bold; width: 185px; }

.leftcol ul ul { padding: 0; margin: 5px 0 5px 0; list-style: none; }
.leftcol ul ul li { display: block; list-style: none; margin: 0; padding: 5px 0 5px 28px; width: 185px; width/**/:/**/ 157px; background: url(/_layouts/mrwa/images/navigation/leftnav-subarrow.gif) no-repeat top left; font-weight: bold; border-bottom: 0px; }


.leftcol ul ul ul li { display: block; list-style: none; margin: 0; padding: 5px 0 5px 28px; width: 153px; width/**/:/**/ 129px; background: url(/_layouts/mrwa/images/navigation/leftnav-subarrow.gif) no-repeat top left; font-weight: bold; border-bottom: 0px; }

.leftcol ul ul a:link, .leftcol ul ul a:visited { display: block; margin: 0; padding: 0; color: #0072bb; text-decoration: none; font-weight: normal; width: 157px; }
.leftcol ul ul a:hover, .leftcol ul ul a:active { display: block; margin: 0; padding: 0; color: #c82930; text-decoration: underline; font-weight: normal; width: 157px; }

.leftcol ul ul ul a:link, .leftcol ul ul a:visited { display: block; margin: 0; padding: 0; color: #0072bb; text-decoration: none; font-weight: normal; width: 129px; }
.leftcol ul ul ul a:hover, .leftcol ul ul a:active { display: block; margin: 0; padding: 0; color: #c82930; text-decoration: underline; font-weight: normal; width: 129px; }


#contentcontainer .contentright { padding: 0 20px 0 26px; float: left; font-size: 104%; line-height: 140%; }
.contentright a:link, .contentright a:visited { color: #005491; text-decoration: underline; }
.contentright a:hover, .contentright a:active { color: #c82930; text-decoration: none; }

#contentcontainer .clearfloats { clear: both; bottom: 0; height: 40px; width: 716px; }

.contentright .pagetitle { border-bottom: 1px solid #cccccc; margin: 15px 0 27px 0; padding: 0 0 11px 0; }
.contentright .pagetitle h1 { margin: 0; color: #3d3d3d; font-size: 250%; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.contentright .breadcrumbs { font-size: 90%; color: #666666; }
.contentright .breadcrumbs .youare { font-weight: bold; color: #c82930; }
.contentright .breadcrumbs a:link, .contentright .breadcrumbs a:visited { color: #666666; text-decoration: none; margin: 0 6px 0 6px; }
.contentright .breadcrumbs a:hover, .contentright .breadcrumbs a:active { color: #666666; text-decoration: underline; margin: 0 6px 0 6px; }

.contentright .fixedrightinfo { float: right; width: 212px; width/**/:/**/ 172px; padding: 0 0 40px 40px; font-size: 90%; line-height:  normal; word-wrap: break-word;}
.contentright .fixedrightinfo .rightbox { text-align: left; margin-bottom: 22px; background: #ebf5fc url(/_layouts/mrwa/images/content-rightbox-btmbg.gif) no-repeat bottom left; padding-bottom: 25px; }
.contentright .fixedrightinfo .rightbox .infoboxtitle { width: 172px; width/**/:/**/ 152px; padding: 6px 10px 5px 10px; margin-bottom: 15px; color: #FFFFFF; font-weight: bold; background: url(/_layouts/mrwa/images/content-rightbox-titlebg.gif) no-repeat top left; }
.contentright .fixedrightinfo .rightbox .infoboxcopy { width: 172px; width/**/:/**/ 152px; padding: 0 10px 0 10px; }

.contentright .fixedrightinfo .imgcaption { border-bottom: 1px solid #cccccc; padding: 6px 0 7px 0; font-size: 90%; font-weight: bold; }

.contentright ul { margin: 0 0 0 20px; padding: 0; list-style: none; }
.contentright ul li { list-style-image: url(/_layouts/mrwa/images/arrow-infolink.gif); margin: 12px 0 12px 0; }
.contentright ul ul { margin: 5px 0 0 25px; }
.contentright ul li li { list-style-image: url(/_layouts/mrwa/images/arrow-content-list.gif); padding: 2px 0 2px 0; margin: 0; }
.contentright li a:link, .contentright li a:visited, .contentright li a:hover, .contentright li a:active { font-weight: bold; }

/* Search */
INPUT.ms-sbplain { border-style:inset; border-Width:2px; }
.SearchInputText { font-size: 11px; width: 150px; }
.SearchImageButton { position: relative; top:3px; }

/* tables */
/* style 1 */
.contentright table.style1 { border-collapse: collapse; margin: 2em 0; border: 1px solid #e9e9e9; border-bottom: 4px solid #e9e9e9; }
.contentright table.style1 th { background: #28789e; }
.contentright table.style1 h6 { color: #FFF; margin: 0; padding: 8px 10px; }
.contentright table.style1 td { padding: 10px; }
.contentright table.style1 td.rowNo { text-align: center; font-weight: bold; width: 70px; }
.contentright table.style1 tr.row2 { background: #efefef; }
/* style 2 */
.contentright table.style2 { border-collapse: collapse; margin: 2em 0; border-bottom: 4px solid #e9e9e9; }
.contentright table.style2 h3 { color: #28789e; margin: 0; padding: 8px 10px; border-bottom: 4px solid #28789e; }
.contentright table.style2 tbody td { padding: 8px 10px; border: 1px solid #e9e9e9; }
.contentright table.style2 tbody td strong { margin: 0 12px 0 0; }
/* style 3 */
.contentright .newsListOuter h3 { color: #28789e; margin: 0; padding: 8px 10px 8px 20px; }
.contentright .newsList { border-bottom: 3px solid #e9e9e9; border-top: 4px solid #28789e;}
.contentright .newsList .newsItem { border-bottom: 1px solid #e9e9e9; padding: 12px 0; }
.contentright .newsList .newsItem .date { margin: 0 0 0 20px; font-weight: bold; }
.contentright .newsList .newsItem .content { margin: 0 20px 0 20px; }

/* Footer */
#footer { display: block; height: 60px; padding: 0; background: url(/_layouts/mrwa/images/mainfooter-bg.gif) repeat-x top left; }
#footer #footerouter { display: block; background: url(/_layouts/mrwa/images/mainfooter-leftbg.jpg) no-repeat top left; }
#footer #footerinner { display: block; height: 60px; text-align: right; padding: 0 69px 0 297px; background: url(/_layouts/mrwa/images/mainfooter-govlogo.jpg) no-repeat top right; color: #6c92ab; position: relative; }
#footerimage { position: absolute; top: 0; right: 0; width: 67px; height: 67px; }
#footerimage h1 { display: none; }

#footerinner table { height: 54px; padding: 0; margin: 0; float: right; }
#footerinner td { padding: 0; text-align: right; color: #6c92ab; line-height: 170%; }
#footerinner a:link, #footerinner a:visited { color: #FFFFFF; text-decoration: none; }
#footerinner a:hover, #footerinner a:active { color: #FFFFFF; text-decoration: underline; }

.footerclear { width: 343px; }
