@charset "utf-8";
/* CSS Document */
body{
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	margin: 10px;
	padding: 0px;
	font-size: 0.8em;
}
img {border-width: 0px;}
a:link{color:#58807F; text-decoration:underline;}
a:visited{color:#8C6206; text-decoration:underline;}
a:hover{color:#3D3D3C; text-decoration:none; background-color:#A7BAA0;}
#container { 
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #333;
	text-align: left; /* this overrides the text-align: center on the body element. */
	overflow: hidden;
} 
#container .column {
	position: relative;
}
#header { 
	padding: 0;
	margin:0;
	background:url(/images/header/header_bckgrd.jpg) repeat-x;
	height:91px;
} 
#logo{float:right; width:351px;}
#menubridge{background:url(/images/header/headermenu_bckgrd.jpg) repeat-x; width:250px; float:left; height:91px;} 
#menu {
	float: left; /* since this element is floated, a width must be given */
	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background:#f9ebb4; /* the background color will be displayed for the length of the content in the column, but no further */
	padding:10px 0 10px 0;
	margin-top:-3px;
	padding-bottom: 1001em;    
	margin-bottom: -1000em;
}
#menu a{display:block; padding:8px 5px 8px 15px; margin-left:3px; border-bottom:1px #6C6C6C solid;}
#menu a:link,#menu a:visited{text-decoration:none; color:#283947;}
#menu a:hover{text-decoration:none; color:#f9ebb4; background-color:#3D3D3C; background-image:none;}
#menu a.sublink{margin-left:20px; border-bottom:none;}
#menu a.menutopborder{border-top:1px #6C6C6C solid;}
#mainContent { 
	float: right;
	width:690px;
	padding:0;
	margin:0;
	margin-top:-3px;
} 
#mainContent h1{font:bold 120% Georgia, Times, serif; color:#3D3D3C; text-align:center; margin-top:10px;}
#mainContent h2{font:120% Georgia, Times, serif; color:#3D3D3C; text-align:left; font-weight:bold;}
#mainContent h3{font:100% Georgia, Times, serif; color:#3D3D3C; text-align:left; font-weight:bold;}
#pageContent{padding:0 20px 10px 20px; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; margin-bottom:10px;}
#footer {clear: both; position: relative; background-color:#58807F; padding:5px; text-align:right;} 
#footerLinks{color:#FFF; font-size:85%;}
#footerLinks a:link,#footerLinks a:visited{text-decoration:none; color:#FFF;}
#footerLinks a:hover{text-decoration:underline;}
#footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  background-color:#FFFFFF;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#articles, #forumposts, #homepagebottom, #leadStory{border-top:1px dashed #A7BAA0;}
.newsArrow{list-style:square;}
#searchBox{text-align: center; padding-top:30px; float:left; margin:20px; padding:20px; background:url(/images/searchbox_grad.jpg) repeat-x top; width:300px; margin-left:0;}
#searchBox h1{color:#FFF}
.searchText{text-align:center; color:#000; font-weight:bold; letter-spacing:0.2em; text-transform:uppercase; font-size:120%; width:175px; border:1px solid #000;}
.searchButton{width:175px; background:url(/images/button_grad.jpg) repeat-x; padding:2px; font-weight:bold; font-size:85%; border:1px solid #333; cursor:hand;}
.searchTextSmall{text-align:center; color:#000; font-weight:bold; letter-spacing:0.2em; text-transform:uppercase; font-size:120%; width:100px; border:1px solid #000;}
.searchButtonSmall{width:100px; background:url(/images/button_grad.jpg) repeat-x; padding:2px; font-weight:bold; font-size:85%; border:1px solid #333; cursor:hand;}
.tabledata{margin:20px;}
.tabledata td{padding:10px; margin:5px; border:1px dotted #6C6C6C;}
.tabledata th{text-align:center; color:#FFF;  background-color:#58807F; padding:3px;}

/* Search Results Styling */
.regPlate{
	margin-left:3px; 
	text-align:center; 
	width:73px; 
	height:19px;
	padding-top:1px;
	background:url(/images/searchresults/plate_white_bck.jpg) no-repeat;
}
.regPlate a:hover{background-color:transparent;}
.regPlateYellow{
	background:url(/images/searchresults/plate_yellow_bck.jpg) no-repeat;
	margin-left:3px; 
	text-align:center; 
	width:73px; 
	height:19px;
	padding-top:1px;
}
.regPlateYellow a:hover{background-color:transparent;}
	
