body{
	background:#666 url(images/bg.png) 0 10px repeat-x;
	color:#eee;
	font:normal 10pt arial, helvetica, sans-serif;
	text-align:center;
	margin:10;
	}
	
#header{
	height:150px;
	margin:0 auto;
	width:960px;
	}
	#header #title{
		background:url(images/logo.png) no-repeat;
		float:left;
		height:155px;
		margin:0;
		width:295px;
		}
	#header #nav{
		float:right;
		height:40px;
		margin:115px 0 0 0;
		width:660px;
		}
	#header #nav a:link, #header #nav a:visited, #header #nav a:active{
		background:#eb0 url(images/link.png) bottom repeat-x;
		border:0;
		color:#111;
		display:block;
		float:right;
		font:small-caps bold 10pt georgia, times, serif;
		height:40px;
		line-height:40px;
		padding:0 10px;
		margin:0 0 0 2px;
		text-decoration:none;
		}
	#header #nav a:hover{
		background:#fc0 url(images/link.png) 0 -10px repeat-x;
		}

#index #nav a#index, #paving #nav a#paving, #maintenance #nav a#maintenance, #faq #nav a#faq, #contact #nav a#contact{
	background:#fc0 url(images/link.png) 0 -10px repeat-x;
	}
	
#info1{
	background:#333;
	border:1px solid #fc0;
	color:#eee;
	font-size:11pt;
	font-variant:small-caps;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:10px auto 5px auto;
	width:960px;
	}
	#info1 #tag-line{
		font:italic bold 14pt/30px times, georgia, serif;
		float:left;
		}

#content{
	background:;
	color:#fff;
	border:1px solid #fc0;
	margin:0 auto;
	text-align:justify;
	width:960px;
	}
	#content #left-col{
		float:left;
		margin:15px 0 15px 15px;
		width:550px;
		}
	#content #right-col{
		float:right;
		margin:15px 15px 15px 0;
		text-align:center;
		width:360px;
		}
		#content #right-col h1, #content #right-col h2{
			text-indent:0;
			}
		#right-col img{
			border:1px solid #fc0;
			}
		
#info2{
	background:#333;
	border:1px solid #fc0;
	color:#eee;
	font-size:11pt;
	font-variant:small-caps;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:5px auto 5px auto;
	width:960px;
	}
		
#footer{
	clear:both;
	font:italic 8pt georgia, times, serif;
	margin:0 auto;
	text-align:center;
	width:960px;
	}
	
h1{
	color:#fc0;
	font:small-caps bold 24pt georgia, times, serif;
	margin:0 0 0 0;
	}
h2{
	color:#eb0;
	font:small-caps 20pt georgia, times, serif;
	margin:0 0 0 0;
	text-indent:15px;
	}
h3{
	color:#eb0;
	font:small-caps bold 10.5pt georgia, times, serif;
	margin:0 0 0 0;
	text-indent:15px;
	}

hr{
	background:transparent;
	border-bottom:1px dotted #fc0;
	height:0px;
	}

p{
	font:normal 10pt/16pt arial, helvetica, sans-serif;
	margin:0 0 5px 0;
	text-indent:30px;
	}

table{
	border-top:1px dotted #fc0;
	border-left:1px dotted #fc0;
	font:normal 10pt arial, helvetica, sans-serif;
	margin:10px auto;
	text-align:center;
	}
	tr.theader{
		background:#eee;
		color:#333;
		font-weight:bold;
		}
	tr.tfooter{
		background:#eee;
		color:#333;
		font-size:smaller;
		font-weight:bold;
		width:300px;
		}
	td{
		border-bottom:1px dotted #fc0;
		border-right:1px dotted #fc0;
		width:150px;
		padding:5px;
		}
		
ol, ul{
	
	}
	ol li, ul li{
		padding:2px;
		list-style:circle;
		}
		ol ol li, ul ul li{
			list-style:disc;
			}

a:link, a:visited, a:active{
	border-bottom:1px dotted #fc0;
	color:#fc0;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	}
	a:hover{
		border:0;
		color:#111;
		background:#fc0;
		}
		
.highlight{
	color:#fc0;
	font-family:georgia, times, serif;
	font-style:italic;
	font-weight:bold;
	}