a.footer{
 color:white;
 text-decoration:none;
}

a.menu{
	color:#BCBCBC;
 text-decoration:none;
}

a.menu:hover{
 color:#FF9600;
}

a.menu_left{
	text-decoration:none;
}

#board_message{
	clear:both;
	color:#333333;
	text-align:justify;
}

#board_reply{
 float:right;
 font-weight:bold;
	color:#C00;
}

#board_topic{
	font-weight:bold;
	background:#0067B1;
	color:white;
	padding:2px 0 2px 0;
}

body{
	background:#E8E8E8;
 padding:0px;
 margin:0px;
 font-family:arial,sans-serif;
 font-size:11px;
}

#central li{
 font-size:12px;
 list-style-type:circle;
 margin:5px;
}

#central_pane{
	float:right;
	text-align:left;
 width:570px;
 padding:5px 5px 5px 5px;
}

#container{
 width:773px;
 background:#FFF;
 position: relative;
}

#footer{
 clear:both;
	width:760px;
	background:#FFF;
	background-image:url('../images/footer_background.gif');
	background-position:top right;
	background-repeat:no-repeat;
 height:40px;
 color:#000;
 text-align:left;
}

h1{
	color:#FF9600;
	font-weight:bold;
	font-size:18px;
}

h2{
 font-weight:bold;
 font-size:16px;
}

h3{
 font-weight:bold;
 color:#000;
 font-size:12px;
 margin-bottom: 0;
}

#header{
	background-image:url('../images/header_services.jpg');
 background-repeat:no-repeat;
 height:160px;
}

#header_logo{
	text-align:left;
	padding:15px 0 0 50px;
}

#left_menu_line{
	font-weight:bold;
	color:#BCBCBC;
	list-style:none;
	line-height:30px;
	font-size:14px;
	maring-left:0px;
}

#left_menu{
	float:left;
 	width:180px;
	text-align:left;
}

#login_left{
	padding:5px;
	color:white;
}

#main_screen{
	position:relative;
	left:-2px;
	width:760px;
 background:#FFF;
}

#menu_sep{
 background:#3e475b;
 height:20px;
}

#menu_top{
	background:#000;
	background-image:url('../images/menu_top_background.gif');
	background-repeat:repeat-x;
	height:50px;
}

#menu_top_divider{
 float:left;
 background:#cc0000;
 width:20px;
 height:30px;
}

#menu_top_break{
 float:left;
 background:#3e475b;
 width:2px;
 height:30px;
}

#menu_top_link{
 padding:7px 0 0 0;
 float:left;
 background:#cc0000;
 height:23px;
}

.news{
 font-size:12px;
 border-bottom:1px black dashed;
 list-style-type:none;
 margin:5px;
}

#news_bar{
 background:#dce0e8;
 height:170px;
}

#news_list{
 float:left;
 height:150px;
 overflow:hidden;
 width:300px;
 padding:5px 15px 5px 15px;
 color:black;
}

p{
 font-size:11px;
}

#right_menu{
 background:#cc0000;
 height:400px;
 width:200px;
}

#right_menu li{
 color:white;
 font-size:12px;
 list-style-type:square;
}


/*Forms */

form {}
form label {color:#6F6E6E; font-size:1.1em;}
form input, form textarea {border:1px solid #86b3ca; color:#333; font-size:1.1em; padding:2px;}
form input.btn {border:none;}

form {}
form div {margin-bottom:8px;}
form label {float:left; width:110px;}
form label.wide {font-size:1em; width:300px;}
form input, #maincontent form textarea {border:1px solid #86b3ca; color:#333; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; padding:2px; width:200px;}
form textarea {height:100px;}
form input:focus, #maincontent form textarea:focus {background-color:#D1E5EF; border:1px solid #0055A5;}
form input#optin1, #maincontent form input#optin2 {float:left; margin:0 10px 0 0; width:15px;}
form input.btn {background-color:#0055A5; border:1px outset #86b3ca; color:#fff; float:right; margin:20px 0; width:8em;}

form {width:500px;}
form p.bold {margin-top:20px;}
form .row {clear:both; display:block; margin:0 0 15px 0;}
form .rowsm {clear:both; display:block; margin:0 0 5px 0;}
form label {color:#6F6E6E; display:block; font-size:1.1em; margin:0 20px 0 0; width:200px;}
form label.wide {color:#6F6E6E; display:block; font-size:1.1em; margin:0; width:100%;}
form label.check {color:#6F6E6E; display:block; float:left; font-size:1.1em; margin:0 0 0 5px; width:45px;}
form input {margin-right:5px; width:245px;}
form input.med {margin-right:5px; width:72px;}
form input:focus, #secform form textarea:focus {background-color:#D1E5EF; border:1px solid #0055A5;}
form select:focus {background-color:#D1E5EF;}
form .right {float:right; margin:0 32px 0 0;}
form .left {float:left; margin:0 20px 0 0; width:200px;}
form .labwidth {margin-right:20px; width:200px;}
form input.check {border:none; display:block; float:left; width:15px;}
form .radio {border:none; display:block; float:left; width:15px;}
form textarea {margin:0px 10px 10px 0; width:220px;}
form textarea.med {width:245px;}
form textarea.reqmed {width:245px;background-color: #ffe8e8; border: 1px solid #e00000;}
form textarea.wide {width:450px;}
form select {width:250px;}
form .searchbutton {float:left; margin:2em 1em 2em 0; width:16em;}
form .formreq {background-color: #ffe8e8; border: 1px solid #e00000;}
form input.formreqmed {margin-right:5px; width:72px;background-color: #ffe8e8; border: 1px solid #e00000;}

form table.drivers {width:475px;}
form table.drivers th {padding-right:3px; text-align:left;}
form table.drivers input {width:100px}
form table.drivers input.check {float: right;width: 1em;}
form table.drivers select {width: 65px;border: 1px solid #86b3ca;}

form table.claims {width:480px;}
form table.claims th {padding-right:3px; text-align:left;}
form table.claims input {width:140px}

form table.convictions {width:480px;}
form table.convictions th {padding-right:3px; text-align:left;}
form table.convictions input {width:100px}

form#smallform {width:340px;}
form#smallform label {width:100px;}
form#smallform input, form#smallform textarea {width:200px;}


ul.nobul{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	line-height: 1.8em;
}

hr{
	border-style: solid none none none;
	border-color: #CCC transparent transparent transparent;
	border-width: 1px 0 0 0;
}

ul.relatednews{
	list-style: none;
	 margin-left: 0; 
	 padding-left: 0;
	  line-height: 1.6em;
}
ul.relatednews li{
	padding-bottom: 6px;
}

ul.relatednews li a{
	color: #666;
	text-decoration: none;
}


/* Looking For
----------------------------------------------------- */

form#lookingfor{
	position: absolute;
	top: 50px;
	right:-95px;
}


form#lookingfor select{
	font-size: 0.9em;
}

form#lookingfor label{
	position: absolute;
	top: -20px;
	right: 210px;
}


