@charset "utf-8";
/* Main CSS Document */

@import url('reset.css');
@import url('typography.css');

html, body { 
	margin: 0; 
	padding: 0; 
	position: relative;
	width: 100%; 
	height: 100%; 
}
body {
	background: url(../images/bg_tile.png) repeat;
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
}
#pre_wrapper {
	background: transparent url(../images/bg_header.png) top left repeat-x;
	height: 100%;
}
#wrapper {
	margin: 0 auto;
	position: relative;
	width: 1024px;
}


/* Page header
------------------------------------------------------*/
#header {
	height: 136px;
	margin: 0 auto;
	position: relative;
	width: 1024px;
}
#header h1 {
	position: absolute;
	margin: 25px 0 0 15px;
}
#header h1 a {
	background: transparent url(../images/logo_wernercares.png) no-repeat;
	color: #FFFFFF;
	display: block;
	height: 60px;
	text-decoration: none;
	text-indent: -9999px;
	width: 370px;
}
#header_right {
	float: right;	
	margin: 15px 0 0 0;
}
#header h2 {
	background: transparent url(../images/werner-logo.png) no-repeat;
	border-bottom: none;
	height: 65px;
	margin: 18px 28px 0 0;
	width: 244px;
	background-size: contain;
}
#header h2 a {
	color: #FFFFFF;
	display: block;
	height: 66px;
	text-decoration: none;
	text-indent: -9999px;
	width: 193px;
}
p#driver_login {
	background: transparent url(../images/icon_driverlogin.png) no-repeat;	
	height: 30px;
	padding: 5px 0 0 35px;
	width: 195px;
}
p#driver_login a {
	color: #fff;
	font-size: 17px;	
	text-decoration: none;	
}
p#driver_login a:hover {
	color: #fff;
	text-decoration: underline;	
}


/* Page Navigation 
-----------------------------------------------------*/
#nav {
	float: right;
}
#nav ul
{
	margin: 73px 45px 0 0;
	padding: 0px;
	list-style: none;
}

#nav li
{
	float: left;
	font: normal .9em Arial, Verdana, Tahoma, sans-serif;
	padding: 0 20px 0 20px;
	text-transform: uppercase;
}

#nav li a
{
	font: normal .9em Arial, Verdana, Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 0 15px 0;
	position: relative;
}

#nav li a:hover
{
	text-decoration: underline;
}

/* Container 
---------------------------------------------------*/

#container {
	background: #fff url(../images/hero_122012.jpg) 13px 0 no-repeat;
	min-height: 430px;
	width: 1024px;
}

/*#home #container {
	background: #fff url(../images/bg_suyr_dallas.jpg) 13px 0 no-repeat;
	height: 625px;
	width: 1024px;
}*/

#home #container {
	/*background: #FFF url(../images/bg_WernerCaresHeader.jpg) 13px -65px no-repeat;*/
	/*background: #FFF url(../images/WernerCares_60thAnniversary.jpg) 13px -16px no-repeat;*/ 
	background: #FFF url(../images/hero_021918.png) 13px -16px no-repeat; 
	/*background: #FFF url(../images/hero_DAW2016_wernercares.jpg) 13px -16px no-repeat;*/
	/*background: #FFF url(../images/Wernercares_DASC_2016.jpg) 13px -16px no-repeat;*/
	/*background: #FFF url(../images/sturgis_wernercares.jpg) 13px -65px no-repeat;*/
	/*background: #FFF url(../images/Werner_VETS.jpg) 13px -65px no-repeat;*/
	/* 	background: #FFF url(../images/werner-cares_010214.jpg) 13px 0 no-repeat; */
	/* background: #fff url(../images/daw_home.jpg) 13px 0 no-repeat; */
	/* background-size: 1003px; */
	height: 625px;
	width: 1024px;
}

#home2 #container {
	
	background: #FFF url(../images/daw_wernercares.jpg) 13px -73px no-repeat;
	/* background: #fff url(../images/werner-cares_010214.jpg) 13px 0 no-repeat; */
	height: 625px;
	width: 1024px;
}


/* Home Content 
---------------------------------------------------*/

#homecontent {
	background-color: transparent;
	float: left;
	margin: 319px 0 0 38px;
	padding: 0;
	/* width: 515px; */
}

#promo-link {
	float: left;
	margin-right: -3px;
	margin-top: -80px;
	/* width: 270px; */
	width: 200px;
	padding: 11px 20px 12px;
	color: #FFF;
	border: 1px solid #5CBEF3;
	text-align: left;
	text-decoration: none;
	background: rgba(0, 0, 0, 0) url(../images/hero_trans_blue.png) top left;
	/* font-size: 21px; */
	font-size: 16px;
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	text-shadow: 0px 2px 2px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* Main Content 
---------------------------------------------------*/

#maincontent {
	float: left;
	margin: 0 0 0 63px;
	padding: 20px;
	width: 515px;
}
#maincontent p {
	color:#333333;
	margin: 5px 0 5px 0;
}

#awards-content {
	height: 770px;
}

/* Driver Login Content 
---------------------------------------------------*/

#driverlogin {
	background: transparent url(../images/bg_driverlogin.png) no-repeat 0 46px;
	float: right;
	height: 288px;
	margin: 327px 28px 0 0;
	padding: 0;
	width: 217px;
}
#driverlogin h3 {
	background: transparent url(../images/title_driverlogin.png) no-repeat;
	border: none;
	height: 57px;
	text-indent: -9999px;
	width: 217px;
}
#driverlogin p {
	color: #212e5a;
	font-size: 12px;
	line-height: 100%;
	margin: 0 0 7px 28px;
	text-align: left;
}
p#txt_required {
	background: transparent url(../images/txt_required.png) no-repeat;
	margin: 0 0 7px 28px;
	text-indent: -9999px;
}
#btnsubmit {
	background: transparent url(../images/btn_login.gif) no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	height: 24px;	
	margin: 7px 8px 0 0;
	text-indent: -9999px;
	width: 58px;
}
#btnsubmit:hover {
	background: transparent url(../images/btn_login_over.gif) no-repeat;
}

/* Sidebar 
---------------------------------------------------*/

#sidebar {
	float: right;
	margin: 0 63px 0 0;
	padding: 20px 20px 20px 10px;
	width: 245px;
	clear:all;
}

/* Footer 
---------------------------------------------------*/

#pagefooter  {
	background-color: #fff;
	margin: 0 auto;
	padding-top: 10px;
	width: 1024px;
	height: 55px;
}
#pagefooter #content {
	margin-left: 13px; 
}
#pagefooter #content p {
	color: #666;
	margin-bottom: 0;
}
#pagefooter #content p#copyright {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding: 15px 10px 0 0;
	/* margin: 0 300px 0 300px; */
}
p#facebook a {
	background: transparent url(../images/logo_facebook.png) no-repeat;	
	display: block;
	height: 24px;
	text-indent: -9999px;
	width: 122px;
}
/* Clearing method
------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear
{
	clear: both;
}



/* Tabbed Interface
------------------------------------------------------*/

#homebox {  
	margin: 0;
	width: 945px;
}
ul.tabs {
	margin: 5px 0 9px 0;
	padding:0px;
}
ul.tabs li {
	display:inline;
	float:left;
	list-style:none;
}
ul.tabs li a {
	background-color:#fff;
	color:#333;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	text-decoration:none;
	width: 84px;
}
ul.tabs li a#tab_1 {
	background-color: #212e5a;
	color: #80c9f1;
	display: block;
	height: 22px;
	padding: 10px 0 0 15px;
	width: 110px;
}
ul.tabs li a#tab_2 {
	background-color: #212e5a;
	color: #80c9f1;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width: 69px;
}
ul.tabs li a#tab_3 {
	background-color: #212e5a;
	color: #80c9f1;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width: 95px;
}
ul.tabs li a#tab_4 {
	background-color: #212e5a;
	color: #80c9f1;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width: 50px;
}
ul.tabs li a#tab_5 {
	background-color: #212e5a;
	color: #80c9f1;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width:135px;
}
ul.tabs li a#tab_6 {
	background-color: #212e5a;
	color: #80c9f1;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width: 70px;
}
ul.tabs li a:link {
	text-decoration: none;
}
ul.tabs li a:visited {
	text-decoration: none;
}
ul.tabs li a:hover {
	text-decoration: underline;
}
ul.tabs li a#tab_1.active {
	background-color: #fff;
	color: #212e5a;
	display: block;
	height: 22px;
	padding: 10px 0 0 15px;
	position: relative;
	width: 110px;
}
ul.tabs li a#tab_2.active {
	background-color: #fff;
	color: #212e5a;
	display: block;
	height: 22px;
	padding: 10px 0 0 15px;
	position: relative;
	width: 69px;
}
ul.tabs li a#tab_3.active {
	background-color: #fff;
	color: #212e5a;
	display: block;
	height: 22px;
	padding: 10px 0 0 15px;
	position: relative;
	width: 95px;
}
ul.tabs li a#tab_5.active {
	background-color: #fff;
	color: #212e5a;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width:135px;
}
ul.tabs li a#tab_6.active {
	background-color: #fff;
	color: #212e5a;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 10px 0 0 15px;
	width: 70px;
}
#tabcontainer {
	background-color: #fff;
	box-shadow: 2px 2px 2px #888; 
	-moz-box-shadow:2px 2px 2px #888; 
	-webkit-box-shadow: 2px 2px 2px #888;
	min-height: 420px;
}
#home #tabcontainer {
	min-height: 272px;
}
.tabcontent {
	height: 263px; 	
}
#home #content_2, 
#drivers #content_1,
#awareness #content_2,
#laws #content_2,
#awareness #content_2,
#kids_corner #content_2,
#testimonials #content_2,
#contact #content_2 { 
	display:none; 
}
#content_1 {
	background: #fff url(../images/bg_content1.png) 12px 15px no-repeat;
	height: 280px;
}
#content_2 {
	background: #fff url(../images/bg_content3.png) 12px 15px no-repeat;
	height: 280px;
}

#content_1_top, #content_2_top {
	height: 100px;
	padding: 28px 0 0 0;
	width: 945px;	
}
#content_1_btm, #content_2_btm {
	height: 100px;
	float: left;
	padding: 28px 0 0 0;
	width: 945px;	
}
#box_awareness, #box_laws, #box_kids_corner, #box_lifeonroad,
#box_wellness, #box_recipes, #box_video_corner, #box_recruiting, #box_awards {
	float: left;	
	padding: 0 5px 0 30px;
	width: 270px;
}
#box_traffic, #box_testimonials {
	float: left;
	padding: 0 5px 0 25px;
	width: 430px;
}
#content_1 h3, #content_2 h3 {
	border: none;
}
.secondary #container {
	background: none;
	background-color: #fff;
	width: 1024px;
	margin-bottom: 0;
}
#secondarycontent {
	background: #ccc url(../images/bg_secondary.png) top left repeat-x;
	float: left;
	margin: 0 0 0 15px;
	min-height: 420px;
	padding: 25px 0 15px 25px;
	width: 970px;
}
#secondarybox {  
	margin: 0;
	width: 945px;
}
#secondarybox #content_1, #secondarybox #content_2 {
	background: none;
	background-color: #fff;
	height: auto;
	width: 945px;	
}
.secondary h3 {
	border: none;
	color: #f4a415;
	text-transform: none;
	font-size: 24px;
}
.mmItem h3 {
	color: #212E5A;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px 0px 0.5em;
    padding: 0px;
}
#sidenav {
	float: left; 
	margin-right: 20px; 
	padding: 35px 0 0 5px;
	width: 200px;
}
#sidenav ul {
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
}
#sidenav ul li {
	margin: 0; 
	font-size: 16px;
	padding: 0 0 0 8px;
}
#sidenav ul li a {
	color: #31AEEE;
	line-height: 19px;
	text-decoration: none;
}
#sidenav .active>ul {
	display: block;
}
#sidenav ul li.active {
	background: transparent url(../images/sidenav_arrow.png) 0 8px no-repeat;
}
#sidenav>ul>li.active>a {
	background-color: #80c9f1; 
	color: #212e5a;
}
ul#nav_everyone li {
	margin: 0;
	padding-left: 10px;
}
ul#nav_everyone li a {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 8px 5px; 
}
ul#nav_everyone li a:hover {
	background-color: #80c9f1;
	color: #fff;
}
.secondary .maincontent {
	background-color: #fff;
	float: left;
	padding: 35px 10px 35px 0;
	width: 685px;
}
.secondary #contact.maincontent {
	width: 895px;
	padding-left: 20px; 
	padding-right: 20px; 
}
.secondary #hero_drivers {
	box-shadow: 2px 2px 2px #888; 
	-moz-box-shadow:2px 2px 2px #888; 
	-webkit-box-shadow: 2px 2px 2px #888;
	background: transparent url(../images/hero_drivers.jpg) top left no-repeat;
	height: 340px;
	margin-bottom: 25px;
	width: 945px;
}
.secondary #hero_everyone {
	box-shadow: 2px 2px 2px #888; 
	-moz-box-shadow:2px 2px 2px #888; 
	-webkit-box-shadow: 2px 2px 2px #888;
	background: transparent url(../images/hero_everyone.jpg) top left no-repeat;
	height: 340px;
	margin-bottom: 25px;
	width: 945px;
}
img.contest_video {
	float: right;
	margin: 0 0 15px 15px;
}

/* Columns */

.maincontent .columns {
		column-count:2;			/* this tells the browser to render 3 columns - future proof */
		column-gap:40px;			/* this sets the spacing/gap between each column - future proof */
		column-rule: 1px solid #ddd;
		-moz-column-count:2;    /* this tells the browser to render 3 columns - Mozilla specific prefix */
		-moz-column-gap:40px;	/* this sets the spacing/gap between each column - Mozilla specific prefix */
		-moz-column-rule: 1px solid #ddd;
		-webkit-column-count:2;	/* this tells the browser to render 3 columns - Webkit specific prefix */
		-webkit-column-gap:40px; 
		-webkit-column-rule: 1px solid #ddd;
}
.column {padding: 0; margin: 0;}
.first.column {border-right: 1px solid #ddd; padding-right: 10px; margin-right: 15px;}	


body.videoWindow { background-image: none; margin: 0 auto; text-align: center; background-color: #000; }

.mmItem { 
    color: #555;
    width: 485px;
    margin: 15px 0;
    clear: both;
    display: block;
    height: 170px;
}   
.mmLeft { 
    float: left;
}
.mmRight {
    width: 270px;
    float: left;
    margin-left: 10px;
}
.mmItem.youtube-vid {
    height: auto;
}

ul#driver_opportunities_list { list-style-type: none; margin: 0; padding: 0;}
ul#driver_opportunities_list li { border-bottom: 1px dotted #999; margin: 1em 0 1em 0; padding-bottom: 1em; }

input.submit, a.submit, a.apply_now_btn {
    color: white; text-transform: uppercase; margin: 10px 4px 0 0; padding: 4px 8px; float: right; border: 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; text-decoration: none;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    background: #2eb0f7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88d4fe', endColorstr='#2eb0f7') !important; /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#88d4fe), to(#2eb0f7)) !important; /* for webkit browsers */
    background: -moz-linear-gradient(top,  #88d4fe,  #2eb0f7) !important; /* for firefox 3.6+ */
}

input.submit:hover, a.submit:hover, a.apply_now_btn:hover {
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    background: #68b4de;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68b4de', endColorstr='#2eb0f7') !important; /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#68b4de), to(#2eb0f7)) !important; /* for webkit browsers */
    background: -moz-linear-gradient(top,  #68b4de,  #2eb0f7) !important; /* for firefox 3.6+ */
}
a.hos_btn { 
    color: white; text-transform: uppercase; margin: 10px 4px 0 0; padding: 4px 8px; float: right; border: 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; text-decoration: none;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    background: #2eb0f7 url(../images/icon_doc2.gif) no-repeat 5px 5px !important;
    margin-top: 0;
    padding: 4px 8px 4px 28px;
} 
a.hos_btn:hover { 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    background: #68b4de url(../images/icon_doc2.gif) no-repeat 5px 5px !important;
    margin-top: 0;
    padding: 4px 8px 4px 28px;
}
#fmcsa_box p {
    overflow: hidden;
}
#fmcsa_box strong {
    float: left;
    width: 80%;
}
a.fmcsa_btn {
    color: white; text-transform: uppercase; margin: 10px 4px 0 0; padding: 4px 8px; float: right; border: 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; text-decoration: none;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    background: #2eb0f7 url() no-repeat top left !important;
    margin-top: 0;
} 
a.fmcsa_btn:hover { 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    background: #68b4de url() no-repeat top left !important;
    margin-top: 0;
}



.maincontent img {padding: 3px; border: 1px solid #ccc; box-shadow: 2px 2px 2px #888; -moz-box-shadow:2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888;}
.maincontent img.no_shadow {box-shadow: 0px 0px 0px #888; -moz-box-shadow:0px 0px 0px #888; -webkit-box-shadow: 0px 0px 0px #888;}
.maincontent img.no_border {border: none;}
.maincontent img.left {float: left; margin: 0 1em .5em 0; clear: left;}
.maincontent img.right {float: right; margin: 0 0 .5em 1em; clear: right;}
.maincontent img.img_wide {margin-bottom: 20px;}

.content_left {
    float: left;
}
.content_right {
    float: right;
}

ul#social_links { list-style-type: none; margin-left: 0; padding-left: 0; }
#social_links {float: left; color: #bcbccc; margin-top: 10px;}
#social_links li {float: left; margin-left: 15px;}
#social_links li a {text-indent: -9999px; background: transparent url(../images/social_icons.png) top left no-repeat; display: block; height: 35px; width: 32px;}
#social_links li.facebook a {background-position: -32px 0;}
#social_links li.youtube a {background-position: -64px 0;}
#social_links li.linkedin a {background-position: -96px 0;}
#social_links li.description {color: #666; font-size: 13px; padding-top: 7px; margin-left: 0;}

p.callout_testimonial { font-size: 16px; font-style: italic; line-height: 25px; padding: 20px 15px 10px; }
p.callout_testimonial strong { float: right; margin-top: 10px; }
span.quote { color: #80C9F1; font-size: 25px; }

#contact_content {float: left; width: 575px; padding-right: 10px; font-size: 1.2em; color: #555;}

#contact_overlay input, textarea  {
    border: 1px solid #BBB;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff); /* for firefox 3.6+ */}
#contact_overlay input:focus{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #ffffff); /* for firefox 3.6+ */} 

#contact_form_container {
	margin-top: 20px;
	width: 700px;
	}
#contact_response { display: none; margin-top: 150px; }
#contact_response_page { display: none; }

#contact_overlay {padding: 20px 25px;}
#contact_overlay .set {width: 200px; float: left; clear: left;}
#contact_overlay .first {margin-right: 20px;}
#contact_overlay label, #contact_overlay input {width: 190px; margin: 0; padding: 0;}
#contact_overlay label {font-size: .8em; font-weight: normal; color: #555;line-height:25px;}
#contact_overlay input { margin-bottom: 1em; height: 1.2em; font-size: .8em; padding: 2px 4px;}
#contact_overlay input.submit { height: 1.5em; width: auto; padding: 0 4px;}
#contact_overlay textarea {margin: 0; width: 350px; height: 82px;}
#contact_overlay fieldset {border-width: 0; padding: 0; margin: 0;}
#contact_overlay legend {font-size: .9em; font-weight: bold; color: #555; padding-bottom: 10px;}

#contact_overlay {display: block; width: auto; background: transparent none; padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid #ccc; box-shadow: 0px 0px 00px #000; -moz-box-shadow:0px 0px 00px #000; -webkit-box-shadow: 0px 0px 00px #000;}
#contact_overlay  {padding: 0;}
#contact_overlay a.submit {margin-top: 20px;}
#contact_widget {display: none;}


.map {float: right; border: 1px solid #ccc; margin: 0 0 1.4em 0; box-shadow: 2px 2px 2px #555; -moz-box-shadow:2px 2px 2px #555; -webkit-box-shadow: 2px 2px 2px #555}
.map iframe {margin: 0;}


#contact_form_container h4 span {font-weight: normal;}
#contact_form_container h5, #contact_form_container  h6 { margin: 1em 0 0 0; padding: 0; font-weight: bold;} 
#contact_form_container h5 {font-size: 1.1em;}
#contact_form_container h6 {padding-top: 3px;}
#contact_form_container address {font-style: normal; margin: 0; padding: 0;}
#contact_form_container ul {list-style-type: none; margin: 0; padding: 0;}
#contact_form_container ul li {float: left; width: 200px;}
#contact_form_container ul#addy_columns {clear: both; border-top: 1px solid #ccc; margin: 1em 0 0 0; padding: 0;}
#contact_form_container ul#addy_columns li {border-left: 1px solid #ccc; padding: 10px 0 0 40px;}
#contact_form_container ul#addy_columns li.first {border-left-width: 0px; padding-left: 0;}

#contact_sidenav {float: left; width: 200px; margin-right: 5px; padding: 2.9em 0 0 0;}

#contact_sidenav ul {list-style-type: none;padding: 0;margin: 0;}
#contact_sidenav ul li {margin: 0;font-size: 12px;padding: 0 0 0 8px;}
#driver_recruiting {background: transparent url(../images/driver_recruiting.png) top left no-repeat; padding: 160px 0 0 0px; margin: 0 0 0 10px;}
#driver_recruiting  li {padding: 0 0 1em 0;}
#driver_recruiting  li strong {display: block; width: 60px;}

p#traffic_conditions a img, p#traffic_conditions a:hover img { 
    text-decoration: none;
}

.maincontent .callout { 
    background: #eee repeat scroll 0 0;
    border: 1px solid #2eb0f7;
    color:#333333;
    font-size:1.1em;
    margin: 0 20px 2em 0;
    padding:1em 1em 0.1em 1em; 
    box-shadow: 2px 2px 2px #888; 
    -moz-box-shadow:2px 2px 2px #888; 
    -webkit-box-shadow: 2px 2px 2px #888;
}

a.link_pdf {
    background: transparent url(../images/icon_pdf.gif) no-repeat top left;
    height: 17px;
    padding: 0 0 1px 20px;
}

a.link_doc {
    background: transparent url(../images/icon_doc.gif) no-repeat top left;
    height: 17px;
    padding: 0 0 1px 20px;
}

#content img.left {float: left; margin: 0 1em .5em 0; clear: left;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

p.stay_connected {
	margin-top: 15px;
}
a#arrow-link {
	position: absolute;
	right: 14px;
	top: 307px;
	width: 279px;
	height: 95px;
	text-indent: -9999px;
}
.decembertoremember {
	margin-left: 30px;
	width: 876px;
}
.december-callout {
	font-size: 16px;
	font-weight: bold;
}