	
	* {
		margin : 0;
		padding : 0;
	}
	body {
		font : normal 11px Arial,helvetica,sans-serif;
		line-height : 14px;
		color : #000;
		background : #000;
	}
	a:link,a:visited {
		color : #F28504;
		text-decoration : none;
	}
	a:hover,a:active {
		text-decoration : underline;
	}
	h1,h2,h3,h4,h5,h6,p,ol,ul {
		margin-bottom : 14px;
	}
	ol,ul {
		margin-left : 28px;
	}
	h2 {
		color : #F28504;
		font-size : 22px;
	}
	h2 span {
		color : #B45100;
	}
	h3 {
		font-size : 14px;
		line-height : 17px;
	}
	table {
		font : normal 11px Arial,helvetica,sans-serif;
		line-height : 14px;
		color : #000;
	}
	td {
		padding : 5px;
	}
	
	#index #slideshow {
		margin-left : 10px;
	}
	
	#slideshow {
		width : 248px;
		height : 148px;
		float : right;
	}
	#beside_slideshow {
		width : 200px;
		float : left;
	}
	
	#container {
		width : 778px;
		margin : 0 auto;
	}
	#header {
		height : 116px;
		background : url('../img/bg_header.jpg') no-repeat top left;
	}
	#header a:link,#header a:visited {
		display : block;
		width : 779px;
		height : 116px;
	}
	#header span {
		display : none;
	}
	#border {
		border : 6px solid #F28504;
		border-width : 0 6px 6px 6px;
	}
	#nav {
		position : relative;
		height : 31px;
		background : url('../img/bg_nav.gif') repeat-x top left;
		border-bottom : 2px solid #fff;
	}
	#nav ul {
		list-style : none;
		margin : 0;
	}
	#nav ul li {
		display : inline;
	}
	#nav a:link,#nav a:visited {
		color : #000;
		text-transform : uppercase;
		display : block;
		position : relative;
		margin-right : 1px;
		padding : 9px 10px 11px 10px;
		float : left;
		background : url('../img/nav_link.gif') repeat-x top left;
	}
	#nav a:hover,#nav a:active {
		text-decoration : none;
		background : url('../img/nav_hover.gif') repeat-x top left;
	}
	#nav #nav_fill {
		display : block;
		position : absolute;
		top : 0;
		right : 0;
		height : 31px;
		width : 200px;
		background : url('../img/nav_link.gif') repeat-x top right;
	}
	#masthead {
		height : 195px;
	}
	#content {
		background : #fff;
		padding : 20px;
	}
	#footer {
		position : relative;
		color : #fff;
		padding : 14px;
		margin-top : 14px;
		border-top : 1px dotted #fff;
		height : 60px;
	}
	#footer ul {
		position : absolute;
		top : 14px;
		left : 0;
		list-style : none;
		margin : 0;
	}
	#footer ul li {
		display : inline;
		padding : 0 3px;
		border-left : 1px solid #fff;
	}
	#footer ul li.first {
		border : none;
		padding-left : 0;
	}
	#footer a:link,#footer a:visited {
		color : #fff;
	}
	#footer p {
		text-align : right;
		position : absolute;
		top : 14px;
		right : 0;
	}
	
	#about #masthead {
		background : url('../img/masthead_about.jpg') no-repeat top left;
	}
	#traffic #masthead {
		background : url('../img/masthead_traffic.jpg') no-repeat top left;
	}
	#pavement #masthead {
		background : url('../img/masthead_pavement.jpg') no-repeat top left;
	}
	#signage #masthead {
		background : url('../img/masthead_signage.jpg') no-repeat top left;
	}
	#index #masthead {
		background : url('../img/masthead_index.jpg') no-repeat top left;
	}
	#contact #masthead {
		background : url('../img/masthead_contact.jpg') no-repeat top left;
	}
	
	#one {
		width : 520px;
		float : left;
	}
	#two {
		width : 160px;
		float : right;
		border-left : 1px solid #ccc;
		padding-left : 20px;
	}
	#two ul {
		list-style : none;
		font-size : 14px;
		line-height : 18px;
		margin-left : 0;
	}