
html { height:101%;	background: url(/images/bg_main.jpg) repeat-x 0 0; background-color: #1B4686; }
body { margin:0 auto; text-align:center; font-size: 100%; background: url(/images/bg_main.jpg) repeat-x 0 0; background-color: #1B4686;	background-attachment: scroll;/* fixes MAC - border shows about 15px*/ }

h1, h2, h3, h4 { font: 100%/100% "Lucida Grande", Arial, Helvetica, sans-serif; }
h1 { font-size:1.6em; margin:0; color:#2558A3; padding: 0px 0px 12px 0px; }
h2 { font-size:1.3em; margin:0; padding:5px 0px 10px 0px; color: #2558A3; }
h3 { font-size:1em; margin:0; padding:0px 0px 5px 0px; color: #CC3333; }
h4 { font-size:45px; font-style: italic; margin:0; padding:57px 0px 0px 20px; color: #FFFFFF; }

p, ol, ul, table, dl { font: .9em/120% Arial, Helvetica, sans-serif; margin:0; padding:0 0 20px 0; }
a, a:visited { text-decoration: none; color:#1B4686; }
a:hover { color:#1B4686; text-decoration: underline; }

dl {margin:0; padding:0 0 5px 10px; }
dd { margin:0 0 5px 0px; padding:0; }
dt { font-weight:bold; }

ol { margin: 0px; padding: 0px 0px 0px 15px; }
ol li { margin:0px; padding: 0px 0px 0px 0px; line-height: 120%; }
ul { margin:0px; padding: 0px 0px 0px 15px; }
ul li { margin:0px; padding: 0px 0px 0px 0px; }

th { font-weight:bold; }
th.applypadding{ padding: 0 10px 0 0; }
td { padding: 3px 0px; }

img { border: none; padding: 0px; margin: 0px; }

label.first{ padding: 0 52px 0 0; }
label.second{ padding: 0 27px 0 0; }

#wrapper { width: 891px; /* was 748px */ background-color: #FFFFFF; margin: 0px auto; text-align: left; background:url(/images/bg_wrapper.jpg) repeat-y 0 0; }
#shadow_wrapper { width:851px; padding:0 20px 0 20px; background:url(/images/bg_shadow_wrapper.jpg) no-repeat 0 0;  }

#header { width: 851px; height: 329px; margin: 0px auto; padding: 0px; background: url(/images/bg_header_home.gif) repeat-x 0 0; position:relative; }
	
#logolink { float: left; height: 50px; width: 225px; cursor: pointer; background:transparent; z-index: 1; /*position:relative;*/ /*top: 20px; left: 20px;*/ }
	
#header h1#tagline { display:block; overflow:hidden; height:0px !important; background:url(/images/h1_header.gif) no-repeat 0 0; padding:24px 0 0 0; width:348px; position:absolute; top:38px; right:0px; }

/*#homecontact { width: 200px; float:right; }
#homecontact ul { list-style: none; padding:0; margin:25px 0px 0 20px; }
#homecontact li { float:left; padding:0px 10px 0px 10px; border-right: 1px solid #000000; line-height: 10px; height: 10px; font-size: .8em; }
#homecontact li.last { border: none; }
#homecontact li a { color:#D51B1D; text-decoration:none; font-weight:bold; }
#homecontact li a:hover { color:#666666;}*/
		
/* Navigation */
/* the top nav  */
#nav { float:right; position:absolute; top:81px; right:0; }	
#nav ul { list-style:none; /*margin: 30px 0 0 0px;*/ padding:0; }		
#nav li{float:right; padding:0; list-style:none; text-align: center; height:41px; background:url(/images/bg_nav.gif); font-size:13px;}
#nav li span{ background: url(/images/bg_nav.gif) repeat-x 0 0;}	
#nav li a { display:block; height:41px; color:white; text-decoration:none; padding:0px 0px 0 12px; background: url(/images/bg_nav_left_i_i.gif) no-repeat 0 0; }
#nav li.first a { display:block; height:41px; color:white; text-decoration:none; padding:0px 0px 0 11px; background: url(/images/bg_nav_left_x_i.gif) no-repeat 0 0; }		
/*	#nav li a:hover { color:#CCCCCC; text-decoration:none; background: url(/images/bg_nav_active.gif) repeat-x 0 0 ; }*/	
#nav li a span{display:block; height: 41px; padding: 10px 12px 0 8px; }
/*#nav li.first a span{ padding-right: 41px;}*/
#nav li a.l_a{ background: url(/images/bg_nav_left_a_i.gif) no-repeat 0 0; }
#nav li a.hover_l_i, #nav li a.active{ background: url(/images/bg_nav_left_i_a.gif) no-repeat 0 0;}
#nav li.first a.hover_l_i, #nav li.first a.active{ background: url(/images/bg_nav_left_x_a.gif) no-repeat 0 0 !important;}
#nav li a.hover_l_a{ background: url(/images/bg_nav_left_a_a.gif) no-repeat 0 0; }
#nav li a.hover_r_a{ background: url(/images/bg_nav_left_a_a.gif) no-repeat 0 0; }
#nav li a.hover_r_i{ background: url(/images/bg_nav_left_a_i.gif) no-repeat 0 0; }
#nav li a:hover span, #nav li a.active span{ background: url(/images/bg_nav_active_mid.gif) repeat-x 0 0; }
		
#marquee { position:absolute; top:122px; left:0; }
/* Banners on interior pages */	
#feature1{ width: 851px; height: 204px; /*margin: 0 0 20px 8px;*/ padding: 0px; background: url(/images/marquee1.jpg) no-repeat 0 0; }
#feature2{ width: 851px; height: 204px; /*margin: 0 0 20px 8px;*/ padding: 0px; background: url(/images/marquee2.jpg) no-repeat 0 0; }
#feature3{ width: 851px; height: 204px; /*margin: 0 0 20px 8px;*/ padding: 0px; background: url(/images/marquee3.jpg) no-repeat 0 0; }
#feature4{ width: 851px; height: 204px; /*margin: 0 0 20px 8px;*/ padding: 0px; background: url(/images/marquee4.jpg) no-repeat 0 0; }
/*	#feature6{ width: 735px; height: 121px; margin: 0 0 20px 8px; padding: 0px; background: url(/images/hdr.feature.jpg) no-repeat 0 0;	}*/
		
#content { width: 851px; border-bottom: 1px solid white; margin-bottom: 15px; /*background: url(/images/bg_line_content.jpg) repeat-y 0 0;*/ position:relative;}
#content li { list-style: url(/images/bg_list.jpg); padding: 0px 0px 5px 5px; margin:0px 0px 0px 5px; /*background: url(/images/bg_list.jpg) no-repeat 1px .5em;	 h  v *//* text-indent: 20px;		affects distance btw bullet and link */ }
#contentpadding { padding: 13px 0px 0 0; }

#homepage_copy { width:474px; padding:5px 30px; }

#driverswanted_home, #driverswanted { width:252px; border:1px solid #B8C4D6; padding:20px; background:#fff url(/images/bg_driverswanted.jpg) repeat-x 0 0;}
#driverswanted_home p, #driverswanted p { color:333333; }
#driverswanted_home { position:absolute; top:13px; right:26px; }

#feature_area { width:851px; min-height:400px; background:url(/images/bg_feature_area.jpg) no-repeat 0 0; }
#feature_left { width:474px; padding:45px 30px 20px 30px; float:left;}
#feature_left h1 { font-size:21px; color:#237625; font-weight:bold; }
#feature_right { float:left; padding:112px 0 0 0;}
.feature_date { color:#666; font-size:10pt; padding-bottom:0px; }
.news_feature { padding-bottom:10px; margin-bottom:0;}
.news_feature h2 { color:#1B4686; font-size:12pt; font-weight:bold; padding-bottom:5px;}
.news_feature p.copy { padding-bottom:3px; }
.news_feature p.tagged { color:#237625; padding-bottom:0;}
img.feature_divider { margin:15px 0; }

#contact_footer { width:851px; background: #fff url(/images/bg_contact_footer.jpg) no-repeat 0 0; }
#contact_footer_left, #contact_footer_middle, #contact_footer_right { float:left; width:198px; padding:30px 40px 20px 40px; }
.contactform_left { float:left; padding-right:18px; }

#leftCol{ float: left; width: 505px; }
#leftColpadding{ margin:0px; padding: 10px 30px 0 30px; }
#rightCol{ float: left; width: 280px; /*font-size: 90%;*/ }
#rightColpadding{ margin:0px; padding: 0 16px 0 26px; }

#cellheader { width: 253px; height: 28px; background: url(/images/home_drivers.jpg) no-repeat 0 0; }
#cellheader2 { width: 251px; height: 28px; background: url(/images/h1_customer_resources.jpg) no-repeat 0 0; }
.cell { width: 253px; /*height: 70px;*/ background: url(/images/bg.cell.jpg) no-repeat 0 0; }
.cellnoimage { width:253px;}


.boxpadding { padding: 10px 5px 10px 10px;  }		
.boxpadding p { margin: 0 0 0 0; padding:0; color:#000; font-size:10pt; }
.boxpadding img { float:left; margin-right: 8px; }
.boxHeading { text-decoration: none; color: #336699; font-size: 11pt; margin: 0; padding:0; font-weight:bold; }

#footer { width: 851px; /*height: 80px;*/ margin: 0 0 0 0;	padding: 0 0 0 0; color: #fff; background-color: #237625; text-align:center;}
#footerpadding{ /*	height: 80px;*/ padding: 15px 10px 0 10px; text-align:center;margin: 0 10px 0 10px; }
#footer ul { margin:0; padding:0px 0px 10px 0px; /*display:inline;*/ list-style:none; }
#footer li { /*float:left;*/ display:inline; margin:0 0 0 0px; padding:0; /*border-right: 1px solid #B4B4B4;*/ line-height: 10px; /*.9em;*/ height: 10px; /*1.2em;*/ font-size: .8em; text-transform:uppercase; }
#footer li a { color:#FFFFFF; text-decoration:none; padding:0px 10px 0px 8px; margin:0; font-weight:normal; }
#footer li a:hover { color:#909090; text-decoration:none; } 
#footer a { color:#FFFFFF; text-decoration:none; padding:0px 0px 0px 0px; margin:0; font-weight:normal; font-size: 1em; }
#footer a:hover { color:#FFFFFF !important; text-decoration:underline; } 
#footer li.last { border:0; }
#footer p { color:#fff; margin: 0 0 0 5px; font-size: .7em; line-height:150%; }
			
/* for Skip navigation at bottom of page*/	
.hide { height: 0px; width: 0px; visibility: hidden; overflow: hidden; position: absolute;  /* for the benefit of IE5 Mac */ }

.picR { float:right; padding: 2px; border: 1px solid #999999; margin:0 0 15px 15px; }

#link_bar { position: relative; padding:0px 0 15px 0; margin:0; }
#link_bar ul { padding: 0 0 5px 0; margin: 0 0 5px 0; }
#link_bar li { display: inline; color: #999;}
#link_bar li.printer_friendly { background: url(/images/icon_printer.gif) no-repeat 0 50%; padding: 0 0 0 17px; }
#link_bar li.email_friend { background: url(/images/icon_email.gif) no-repeat 0 50%; padding: 0 0 0 19px; }
#link_bar li.digg_this { background: url(/images/icon_digg.gif) no-repeat 0 50%; padding: 0 0 0 21px; }
#link_bar li a { color:#00849d; padding: 0 5px 0 0; text-decoration:none; border-bottom:1px solid #fffefe; }

#news_pic { float:left; margin:0 15px 10px 0; }
#news_pic p.caption {width:170px;}
.news_item { padding-bottom:20px; }
a.newsitemimg img { float:right; margin:0 0px 10px 15px; border-bottom:none;}

.customer_news h3 { line-height:130%; }
.customer_news h3 a { color:#C8060E; text-decoration:underline;}
.customer_news p.feature_date { font-size:0.8em;}

.tagged_h2 { font-size: .95em; color: #000; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #CCC; margin: 0 0 5px 0; }
.tagged_show { padding: 3px 10px; margin: 0 0 15px 0; font-weight: bold; background-color: #EFEFEF; }
.tagged_name { background-color: #FFC; font-style: italic; padding: 0 5px; }
.tagged_date {   color: #000; padding: 0 0 5px 0; }
.tagged_title { font-size: 1.0em !important; padding: 0; }
.tagged_tags { padding: 0 0 10px 0; }
.tagged_title a, .tagged_title a:visited, .tagged_tags a, .tagged_tags a:visited { border:none; }
.tagged_title a:hover, .tagged_tags a:hover { border:none; }

.question {/*color:#999999;*/font-size:1em; font-weight:bold; padding-bottom:10px;}
.question p {/*color:#999999;*/font-size:1em; font-weight:bold; padding-bottom:10px;}
.faq_tagged_holder { padding-top:15px;}

.clear { clear:both; }
p.red { padding-top:10px;}
.red, .red a { color:#C8060E; }