
	html,body
	{
		margin: 0;
		padding: 0;
	}
	
	body
	{
		font: 70.5% "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
		text-align: center;
	}
	
	a:link, a:visited { color: #000; }
	a:hover { color: #C00; }
	
	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	h1 { margin-top:0px; font-family: Tahoma, Arial, Helvetica, sans-serif; border-bottom: 1px solid #999; }
	h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; border-bottom: 1px solid #999; }
	p { line-height: 1.4em; }
	img { border: 0; }
	.clear { clear:both; }
	.centered { text-align: center; }
	#topborder
	{
		width: 100%;
		height: 15px;
		background-color: #000;
	}
	
	#container
	{
		width: 755px;
		margin: 0 auto;
		text-align: left;
	}
	
	#logo { padding: 10px 0; height: 60px; }
	
	#header
	{
		width: 733px;
		margin: 0 0 20px 0;
		padding: 2px 10px 2px 10px;
		border: 1px solid #999;
		background-color: #f5f5dd;
		text-align: right;
	}
	
	#wrapper
	{
		float: left;
		width: 100%;
		margin-bottom:40px;
	}
	
	#content { margin-right: 220px; }
	
	#sidebar
	{
		float: left;
		width: 200px;
		margin-left: -200px;
	}
	
	#adverts
	{
		display: none;
		float: left;
		width: 150px;
		margin-left: -150px;
		background: #FF8539;
	}
	
	#footer
	{
		border-top: 1px solid #999;
		color: #999;
		text-align: center;
	}
	#print { display:none; }
	#footer a:link, #footer a:visited { color: #999; text-decoration: none; }
	#intro h1
	{
		display: inline;
		margin-right: 20px;
		border:0;
		color: #292929;
		font-size: 25px;
	}
	
	#inputnavigation
	{
		margin: 0px;
		padding: 0px;
	}
	
	#map
	{
		margin: 4px 0 0 0;
		padding: 10px 0 0 0;
		border: 1px solid #ccc;
		background: url(images/box-background.gif) repeat-x 0px 0px;
	}
	
	#maplegend
	{
		margin: 10px 0 0 0;
		padding: 10px 4px 4px 4px;
		border: 1px solid #ccc;
		background: url(images/box-background.gif) repeat-x 0px 0px;
		text-align: right;
		font-size: .8em;
		line-height: 1.4em;
	}
	
	.entry { margin-bottom: 30px; }
	a.entryheader:link, a.entryheader:visited { text-decoration:none; }
	
	#nav ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#nav li
	{
		margin: 0;
		text-indent: 0;
		padding: 0;
	}
	
	#nav a:link, #nav a:visited
	{
		border-bottom: 1px dashed #ccc;
		color: #C00;
		font: 1.3em/1.1em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-weight: bold;
		text-decoration: none;
	}
	
	#nav a:hover { color: #000; }
	
	.box
	{
		margin: 15px 0 0 0;
		border: 1px solid #ccc;
		background-color: #fff;
	}
	
	.box p { margin: 0 0 8px 0; }
	
	.boxtitle
	{
		padding: 4px;
		background-color: #eee;
	}
	
	.boxtitle h2
	{
		font-size: 1.2em;
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	.boxtitle h2 a:link, .boxtitle h2 a:visited
	{ text-decoration:none; }
	
	.boxinfo
	{
		padding: 4px;
		font: 1em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	}
	
	.boximage { margin: 0 2px 2px 0; }
	
	#footerbox
	{
		margin: 15px 0 0 0;
		padding: 4px;
		border: 1px solid #ccc;
		background-color: #292929;
		color: #fff;
		font-size: .8em;
	}
	
	#footerbox a:link, #footerbox a:visited { color: #fff; }
	#footerbox a:hover { color: yellow; }
	#inputnavigation { margin: 20px 0 0 0; }
	select { margin: 0; }
	
	#inputnavigation select
	{
		width: 174px;
		border: 1px solid #ccc;
		background-color: #eee;
	}
	
	.newsletter input
	{
		width: 170px;
		border: 1px solid #ccc;
	}
	
	.newsletter button
	{
		margin: 2px 0px;
		padding: 1px 2px;
		border: 1px solid #000;
		background-color: #933;
		color: #FFF;
		font-size: .9em;
		font-weight: bold;
	}
	
	.newsletter button:hover
	{
		background-color: #FFF;
		color: #C00;
	}
	
	#footer
	{
		clear: left;
		width: 100%;
		height:40px;
	}
	
	/* ------------------  Station Pages ------------------ */
	.statemap, .stationpic, .stationthumb
	{
		float: left;
		margin: 0px 10px 10px 0px;
		padding: 6px;
		border: 1px solid #555;
	}
	
	#content p { margin-top: 0px; }
	table { border-collapse: collapse; }
	th { padding: 4px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; background-color: #D6D6C2; text-align:center; }
	td { padding: 4px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;}
	.tbl_name {width: 185px; }
	.tbl_highway {width: 100px; }
	.tbl_mile { width: 40px; }
	.tbl_location { width: 185px; }
	.odd { background-color: #EDEDED; }
	.even { background-color: #CECECE; }
	tr:hover { background-color: #F5F5DD; }
	p.odd, p.even { padding: 8px; }

	#message { margin-bottom: 20px; padding:10px; border: 1px solid #000; background-color: #933; color: #FFF; font-size: 2em; }
	
	.premium:link, .premium:visited { margin-left: 6px; text-decoration:none; border: 1px solid #999; padding: 1px 2px; }
	
	.premium:hover { border: 1px solid #933; }
	div.adboxtitle { text-align:center; color: #CCC; }
	
	/* ------------------  State Selector ------------------ */
	
	.statebox { float:left; width: 150px; }
	
	/* ------------------  Forms ------------------ */
	.loginform { margin:0 auto; width: 300px; padding:10px; border:1px solid #999;}
	.logininput { width:250px; margin-bottom:10px; border:1px solid #999; }
	.btnSubmit { margin:0 auto; text-align: center; border:1px solid black; background-color: #933; color: #FFF; width: 150px; padding:10px; }
	.termstext { width:350px; height: 5em; margin-bottom:10px; border:1px solid #999; }
	.loginselect {margin-bottom:10px; border:1px solid #999; }

	
	#commentform, #contactform { width: 275px; margin: 0 0 20px 70px; padding: 10px; background-color: #F5F5DD; border: 1px solid #999;}
	#commentform { display:none; }
	#searchform { width: 80%; margin: 20px auto; padding: 10px; background-color: #F5F5DD; border: 1px solid #999;}
	#commentform input, #contactform input, #commentform textarea, #contactform textarea, #contactform select, #searchform input { 
		width: 250px;
		margin-bottom: 10px;
		padding: 3px; 
		border: 1px solid #555; 
		}
	#commentform button, #contactform button, #searchform button { border: 1px solid #555; background-color: #EDEDED;  }
	#commentform button:hover, #contactform button:hover, #searchform button:hover { background-color: #933; color: #FFF; }
	input:focus, textarea:focus {
	background: #EDEDED;
	}
	textarea { height: 4em; }
	
	.blogcomment { padding:10px; border: 1px solid #999; background-color: #F5F5DD; }
	
	.commonroutes { width: 500px; }
	.faq { margin-top: 40px; }
	.faq dt { font-weight: bold; font-size: 1.5em;}
	.faq dd { margin:10px 0 35px 0; }
	
	#topad {display:inline; margin-left: 31px;}