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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}

table{
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

div{
width:auto;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*----[start page css]----*/

a{
color:#000;
}

.clear{
clear:both;
}

html{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
}

body{
margin:0px;
background:#e6e7e9;
}

p{
margin:0 0 5px 0;
}

#mainContainer{
height:auto;
margin:0px auto 0px auto;
width:1004px;
}

#mainBuffer{
position: relative;
height:auto;
width:1004px;
}

#pageData{
height:auto;
width:1004px;
position:relative;
}

#pageData .buffer{
height: auto;
width:1004px;
padding:375px 0 0 0;
}

/*----[columns]----*/

.column1{
float:left;
width:285px;
margin:0 20px 0 0;
}

.column2{
float:left;
width:285px;
margin:0 20px 0 0;
}

.column3{
float:left;
width:394px;
}

/*----[header]----*/

.header{
width:1004px;
height:355px;
position:absolute;
top:0px;
left:0px;
}

.header .welcome{
width:553px;
height:126px;
position:absolute;
right:20px;
top:160px;
}

.header div.dynamic-text{
width:555px;
height:126px;
position:absolute;
right:24px;
top:155px;
}

.header .logo{
position:absolute;
top:15px;
left:20px;
width:113px;
height:61px;
}

.header .logo a{
width:113px;
height:61px;
display:block;
}

.header .info-bar{
width:1004px;
height:39px;
position:absolute;
bottom:0px;
left:0px;
}

.header .phone{
background:url(images/phone-bg.png);
width:171px;
height:52px;
position:absolute;
right:18px;
top:0px;
}

.header .phone p{
text-align:center;
margin:5px 0 0 0;
color:#bcbaba;
font-weight:bold;
}

.header .phone p.yellow{
margin:2px 0 0 0;
font-size:18px;
color:#fdc400;
}


/*----[footer]----*/

.footer{
background:#c7c8ca;
height:40px;
width:100%;
margin:20px 0 0 0;
}

/*----[content]----*/

.thin-box{
padding:2px 15px;
margin:0 0 15px 0;
}

.medium-box{
padding:10px 15px;
margin:0 0 15px 0;
}

.box{
padding:15px;
margin:0 0 15px 0;
}

.white{
background:#fff;
}

.dark-grey{
background:#b7b7b7;
}

.medium-grey{
background:#c7c8ca;
}

h1.heading{
font-family:'Arvo',rockwell,arial,verdana,sans-serif;
text-transform:uppercase;
font-size:15px;
margin:0 0 5px 0;
}

h2.heading{
font-family:arial black,arial,verdana,sans-serif;
text-transform:uppercase;
font-size:14px;
margin:0 0 5px 0;
}

.trucking-jobs{
position:relative;
}

.job-require ul li{
list-style-type:disc;
list-style-position:outside;
margin:8px 0 0 16px;
color:#ccc;
}

.job-require ul li span{
color:#000;
}

.apply p{
margin:0 0 20px 0;
}

.apply-btn{
width:365px;
height:54px;
margin:0 0 10px 0;
}

.apply-btn a{
display:block;
width:365px;
height:54px;
}

p.phone{
font-family:arial black, arial, sans-serif;
text-align:center;
font-size:17px;
color:#262626;
margin:0 0 10px 0;
text-transform:uppercase;
}

p.instructions{
font-family:arial black, arial, sans-serif;
text-align:center;
font-size:12px;
color:#262626;
margin:0 0 20px 0;
text-transform:uppercase;
}

a.need{
text-transform:uppercase;
font-size:12px;
margin:10px 0 0 0;
text-align:center;
display:block;
text-decoration:none;
font-weight:bold;
font-family:arial black, arial, sans-serif;
}

/*----[scroller stuff]----*/


.trucking-jobs h1.heading{
font-family:Arial Black, arial, snas-serif;
text-transform:uppercase;
font-size:14px;
margin:0 0 5px 0;
color:#fff;
width:168px;
}

.state{
position:absolute;
width:102px;
height:90px;
left:180px;
top:5px;
}

.trucking-jobs .wrapper{
background:#e6e7e9;
padding:46px 0 15px 0;
}

.jobs-post{
height:347px;
width:230px;
}

.jobs-post .group{
margin:0 0 10px 0;
width:200px;
}

.jobs-post .group h1{
font-size:14px;
font-weight:bold;
display:inline;
}

.jobs-post .group h1 a{
text-decoration:none;
}

.jobs-post .group h2.date{
display:inline;
font-weight:normal;
color:#5b5b5b;
}

.testimonials h1{
margin:0 0 8px 0;
line-height:21px;
}

.testimonials li a{
text-decoration:none;
color:#000;
width:259px;
height:30px;
display:block;
line-height:30px;
text-indent:30px;
margin:3px 0 0 0;
}

.text p{
font-family:Arial Black, arial, snas-serif;
font-size:12px;
margin:0px;
line-height:22px;
}

.text p.stop{
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:18px;
color:#666;
}

.text p.stop span{
font-weight:bold;
color:#000;
}

/*----[email form]----

.email-sub{
margin:5px 0 0 0;
}

.email-sub p{
margin:0 0 10px 0;
}

.email-sub .label{
width:96px;
display:block;
float:left;
text-align:right;
padding:2px 0 0 0;
}

.email-sub input{
float:right;
width:150px;
margin:0 0 8px 0;
}

.email-sub input.submit{
border:0px;
background:url(images/submit-btn.png);
width:111px;
height:33px;
cursor:pointer;
}

*/

/*----[app form]----*/

.short-app{
width:347px;
}

.short-app .form-col-left{
width:170px;
float:left;
margin:0 6px 15px 0;
}

.short-app .form-col-right{
width:170px;
float:left;
}

.short-app .form-col-left label,
.short-app .form-col-right label{
width:65px;
}

.short-app .form-col-left input,
.short-app .form-col-left select,
.short-app .form-col-right input,
.short-app .form-col-right select{
width:85px;
}

.short-app label{
width:155px;
display:block;
float:left;
clear:both;
text-align:right;
padding:3px 0 0 0;
}

.short-app input,
.short-app select{
width:160px;
margin:0 0 10px 6px;
border:1px solid #666;
float:left;
}

.short-app label.checkbox{
padding:6px 0 0 0;
}

.short-app input.checkbox{
margin:8px 0 14px 10px;
border:0px;
padding:0px;
float:left;
}

.short-app .submit{
width:111px;
height:33px;
background:url(images/submit-btn-white.png);
border:0px;
float:right;
margin:7px 12px 0 0;
cursor:pointer;
}

.short-app .checkbox-group p{
margin:0 0 0 10px;
text-align:center;
}

.short-app .checkbox-group p .req{
float:none;
}

.short-app .checkbox-group table{
margin:0 0 0 20px;
font-size:11px;
font-style:italic;
}

.short-app .checkbox-group input{
width:18px;
margin:7px 5px 6px 5px;
float:left;
}

.short-app .checkbox-group label{
margin:5px 0 0 0;
padding:0px;
width:auto;
clear:none;
text-align:left;
}

div.error{
border:1px dashed #9E0D0E;
padding:5px;
color:#9E0D0E;
font-weight:bold;
font-style:italic;
text-align:center;
}

div.thanks{
font-weight:bold;
color:#fff;
font-weight:bold;
font-family:arial black, arial, sans-serif;
text-transform:uppercase;
background:#B7B7B7;
padding:8px;
border:2px solid #fff;
}

.req{
color:#9E0D0E;
padding:0 0 0 2px;
float:left;
}

.go-back a{
text-decoration:none;
display:block;
margin:10px 0 0 0;
color:#000;
font-weight:bold;
font-family:arial black, arial, sans-serif;
text-transform:uppercase;
}

/*----[facebook]----*/

.facebook p{
float:left;
margin:0 10px 0 0;
line-height:21px;
color:#767676;
font-weight:bold;
font-style:italic;
}

.fb_edge_widget_with_comment{
float:left;
}


/*----[popup]----*/

#find-out{
width:603px;
height:237px;
position:absolute;
left:50%;
top:50%;
z-index:9999;
margin:-118px 0 0 -301px;
}

#find-out a{
width:603px;
height:237px;
display:block;
}

#find-out .close{
position:absolute;
right:20px;
top:20px;
cursor:pointer;
}

