html { height:100%; }

body { margin:0px; padding:0px; background:url(images/common/backg_repeat.gif) center center repeat-y #22272B; }

#container { background-color:#FFF; width:900px; background-image:url(images/common/backg_main.gif); background-position: 25px 50px; background-repeat:no-repeat; margin-left:auto; margin-right:auto; }

#header { position:relative; height:106px; padding:20px; }
#header #logo { width:215px; padding:0px; margin:0px; }

#header #navbar { position:relative; left:550px; top:-70px; width:300px; }
#header #navbar ul { padding:0px; margin:0px; list-style-type:none; text-align:right; line-height:.9em; }
#navbar ul li { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:.9em; text-transform:uppercase; letter-spacing:-.05em; }
#navbar ul li a,a:link { color:#3F85A4; text-decoration:none; }
#navbar ul li a:hover { color:#28566A; text-decoration:none; }

#loginbox {  font-size:9px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:175px; }
#loginbox input {  font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#choose_county { background-color:#42484D; padding:5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFF00; border-top:1px solid #CCC; border-bottom:1px solid #333; clear:both; }
#choose_county h2 { padding:0px; margin:0px; padding-left:15px; font-size:16px; }
#choose_county select { font-size:12px; background-color:#E5E5E5; }

#maincontent { padding:20px; width:605px; min-height:450px; }
#maincontent #maincontent_top { margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #3F85A4; }
#maincontent_top h1 { margin:0px; padding:0px; font:32px Arial, Helvetica, sans-serif bold; color:#3F85A4; }
.breadcrumbs { font-size:9px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:5px 0px; }
.breadcrumbs a { text-decoration:none; color:#C00; }
.results { margin:0px; padding:0px; padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; }

#adverts { position:absolute; left:705px; top:65px; width:160px; background-color:#FFF; border:1px dotted #CCC; }
#adverts_saf { position:absolute; left:705px; top:120px; width:160px; background-color:#FFF; border:1px dotted #CCC; }
#adverts_ff { position:absolute; left:705px; top:105px; width:160px; background-color:#FFF; border:1px dotted #CCC; }
#inside{ padding:15px; }
.heading { padding:5px; margin:0px; border-bottom:1px dotted #CCC; } 
#terms{ padding:15px; border-top:1px dotted #CCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999; }
#search{ padding:15px; border-bottom:1px dotted #CCC; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; }
#search p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999; padding:0px 0px 10px 0px; margin:0px; }

.first_come { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px; background-color:#CFE0E8; border-top:1px solid #E7EFF3; border-left:1px solid #E7EFF3; border-bottom:1px solid #76A7BE; border-right:1px solid #76A7BE; }
.first_come h3 { margin:0px; letter-spacing:-1px; }

#kellybell { position:relative; float:left; width:900px; height:270px; background-image:url(images/home/Kelly-Bell.jpg)}
#kelly_link { margin:166px 0px 0px 182px; }
#kelly_link a {font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}

#choose_county_home { padding:25px 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFF00; clear:both; }
#choose_county_home h2 { padding:0px; margin:0px; padding-left:15px; font-size:16px; }
#choose_county_home select { font-size:12px; background-color:#E5E5E5; }

#home_copy { position:relative; float:left; width:520px; }
#home_copy h1 { margin:0px; padding:0px; font:32px Arial, Helvetica, sans-serif bold; color:#3F85A4; }
#home_copy h3 { margin:0px; padding:0px; font:24px Arial, Helvetica, sans-serif bold; color:#3F85A4; }
#home_copy p{ font-size:11px; color:#333; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:10px 0px; }
#home_copy td{ font-size:11px; color:#333; font-family:Arial, Helvetica, sans-serif; }
#home_copy ul{ font-size:11px; color:#333; font-family:Arial, Helvetica, sans-serif; }
#home_copy a,a:link{ color:#3F85A4; text-decoration:none; }
#home_copy a:hover{ color:#3F85A4; text-decoration:underline; }

#home_search { position:relative; float:right; width:326px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#home_search p {  padding:5px 0px;margin:0px; }
#home_search h4 {   padding:0px;margin:0px; }
#home_search h4 a {   text-decoration:none; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#3F85A4; }

.home_banners { width:120px; margin-right:40px; float:left;}

#norm_copy { position:relative; width:600px; min-height:425px; }
#norm_copy h1 { margin:0px; padding:0px; font:32px Arial, Helvetica, sans-serif bold; color:#3F85A4; }
#norm_copy h3 { margin:0px; padding:0px; font:24px Arial, Helvetica, sans-serif bold; color:#3F85A4; }
#norm_copy p{ font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:10px 0px; }
#norm_copy td{ font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
#norm_copy .formfield{ font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; width:250px; }
#norm_copy ul,ol{ font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
#norm_copy a,a:link{ color:#3F85A4; text-decoration:none; }
#norm_copy a:hover{ color:#3F85A4; text-decoration:underline; }
#norm_copy .error { font-size:12px; color:#C00; font-family:Arial, Helvetica, sans-serif;  }


#maincontent #maincontent_towns { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; border-bottom:1px dotted #333; } 
#maincontent_towns a {font-size:18px; font-weight:bold; color:#3F85A4; text-decoration:none; }
#maincontent_towns a:link {font-size:18px; font-weight:bold; color:#3F85A4; text-decoration:none; }
#maincontent_towns a:hover {font-size:18px; font-weight:bold; color:#28566A; text-decoration:none; }

.courier_profile { float:left; width:600px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #CCC; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.courier_profile h4 { margin:0px; padding:0px; font-size:16px; color:#333; }
.courier_profile h4 a { text-decoration:none; color:#3F85A4; letter-spacing:-1px; }
.courier_profile p { margin:0px; padding:0px; }

.courier_listing { float:left; padding-left:20px; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; width:260px; }
.courier_listing input {  font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.courier_listing textarea {  font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.courier_listing h3 { margin:0px; padding:0px; font-size:20px; color:#3F85A4; letter-spacing:-1px; }
.courier_listing h4 { margin:0px; padding:0px; font-size:16px; color:#3F85A4; letter-spacing:-1px; }
.courier_listing2 { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.courier_listing2 h4 { margin:0px; padding:0px; padding-top:10px; font-size:16px; color:#3F85A4; letter-spacing:-1px }
.courier_listing2 p { margin:0px; padding:5px 0px; }
.courier_listing2 input {  font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.courier_listing2 textarea {  font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }

.courier_notes { float:left; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }

.home_box { background-color:#F2F2F2;padding:5px;border:1px dotted #CCC; }
.home_box_yellow { background-color:#FFFF00;padding:5px;border:1px dotted #CCC; }
.home_box_blue { background-color:#3F85A4;padding:5px;border:1px dotted #CCC; }
.home_box_inner { background-color:#FFF;padding:5px;border:1px dotted #CCC; width:256px; }

.homebox_main_y { padding:10px; margin-bottom:10px; border:1px dotted #CCC; }
.homebox_main_b { padding:10px; margin-bottom:10px; border:1px dotted #3F85A4; }
.homebox_top_yellow { background-color:#FFFF00; padding:5px; }
.homebox_top_blue { background-color:#3F85A4; padding:5px; }

.homebox_main h5 { color:#3F85A4; font-size:12px; margin:0px; letter-spacing:-1px; }

#register_form { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; margin-top:20px; padding-top:20px; border-top:1px dotted #333; }
#search_form { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; padding:10px; background-color:#CFE0E8; border-top:1px solid #E7EFF3; border-left:1px solid #E7EFF3; border-bottom:1px solid #76A7BE; border-right:1px solid #76A7BE; }

#footer { font-size:9px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; margin:40px 0px 0px 0px; padding:10px 0px; border-top:1px dotted #CCC; }
#footer a,a:link { color:#333; text-decoration:none;  }
#footer a:hover{ color:#3F85A4; text-decoration:underline; }

/* job list styles */
#home_job_list { padding:0px; margin-bottom:10px; }
#home_job_list h3 { margin:0px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; color:#3F85A4; }
#home_job_list a { color:#3F85A4; }
.home_job_item { padding:10px; border-bottom:1px solid #FFF; background-color:#CFE0E8; }
.home_backload_item { padding:10px; border-bottom:1px solid #FFF; background-color:#FF9; }

#current_jobs { padding:10px; background-color:#CFE0E8; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px; }
#current_jobs h5 { margin:0px; padding:0px; font:16px Arial, Helvetica, sans-serif bold; font-weight:bold; color:#3F85A4; margin-bottom:5px; }
#current_jobs .table_th { background-color:#A4C5D3; font-size:9px; font-weight:bold; color:#FFF; }
#current_jobs .table_tr { background-color:#E7F0F4; font-size:9px; }

#my_current_jobs { padding:10px; background-color:#FF6; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px; }
#my_current_jobs h5 { margin:0px; padding:0px; font:16px Arial, Helvetica, sans-serif bold; font-weight:bold; color:#F90; margin-bottom:5px; }
#my_current_jobs .table_th { background-color:#FC0; font-size:9px; font-weight:bold; color:#000; }
#my_current_jobs .table_tr { background-color:#FF9; font-size:9px; }
#my_current_jobs .table_tr2 { background-color:#FFF; font-size:9px; }

#dhtmltooltip{ font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; position: absolute; left: -300px; width: 150px; border: 1px solid black; padding: 5px; background-color: lightyellow; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

#profile_nav { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:10px 0px;  }
#profilt_nav a,a:link,a:hover,a:visited { color:#3F85A4; }