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

/*
============================================================================
GENERAL
============================================================================
*/
html, body {
	background: #FFFFFF;
	width: 100%;
	color: #0F75BC;
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1, h2, h3, h4 {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul	{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

a {
	color: #283891;
	text-decoration: none;
}

a:hover {
	color: #FF741D;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}


/*
============================================================================
PAGE
============================================================================
*/
#bar {
	background: #FF741D url('images/bar.jpg') repeat-x 0px 0px;
	position: relative;
	display: table;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#background {
	background: url('images/bg.jpg') no-repeat center 0px;
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#page {
	position: relative;
	display: block;
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#content {
	position: relative;
	width: 940px;
	font: 93.75%/133.33% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 20px 0px 20px;
}

#content_bottom {
	width: 940px;
	height: 1px;
	margin: -19px 0px 0px 0px;
}

.content_head {
	color: #283891;
	font: bold 213.33%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 10px 20px;
}

.collumn_head {
	color: #283891;
	font: bold 180%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 20px 0px;
}

.collumn_sub_head {
	color: #FF741D;
	font: bold 140%/120% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 10px 0px;
}

.content_box {
	background: #FFFFFF;
	position: relative;
	width: 940px;
	margin: 20px 0px 70px 0px;
}

.top_left {
	background: url('images/top_left.png') no-repeat 0px 0px;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0px;
	top: -20px;
}

.top {
	background: #FFFFFF;
	position: absolute;
	width: 900px;
	height: 20px;
	left: 20px;
	top: -20px;
}

.top_right {
	background: url('images/top_right.png') no-repeat 0px 0px;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0px;
	top: -20px;
}

.bottom_left {
	background: url('images/bottom_left.png') no-repeat 0px 0px;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0px;
	bottom: -20px;
}

.bottom {
	background: #FFFFFF;
	position: absolute;
	width: 900px;
	height: 20px;
	left: 20px;
	bottom: -20px;
}

.bottom_right {
	background: url('images/bottom_right.png') no-repeat 0px 0px;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0px;
	bottom: -20px;
}

.collumn_border_2_1 {
	position: relative;
	float: left;
	width: 420px;
	padding: 0px 18px 0px 20px;
	border-right: solid 2px #BDD73C;
}

.collumn_border_2_2 {
	position: relative;
	float: left;
	width: 420px;
	padding: 0px 20px 0px 20px;
}

.collumn_2_1 {
	position: relative;
	float: left;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.collumn_1 {
	position: relative;
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.collumn_2_2 {
	position: relative;
	float: left;
	width: 440px;
	padding: 0px 20px 0px 20px;
}

.collumn_border_4_1 {
	position: relative;
	float: left;
	width: 180px;
	padding: 0px 18px 0px 20px;
	border-right: solid 2px #BDD73C;
}

.collumn_border_4_2 {
	position: relative;
	float: left;
	width: 200px;
	padding: 0px 18px 0px 20px;
	border-right: solid 2px #BDD73C;
}

.collumn_border_4_3 {
	position: relative;
	float: left;
	width: 200px;
	padding: 0px 18px 0px 20px;
	border-right: solid 2px #BDD73C;
}

.collumn_border_4_4 {
	position: relative;
	float: left;
	width: 200px;
	padding: 0px 20px 0px 20px;
}

.no_padding {
	padding: 0px 0px 0px 0px;
}

.form_welcome {
	height: 20px;
	padding: 0px 0px 20px 0px;
}

.form_error {
	color: #283891;
	height: 20px;
	font: bold 120% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 20px 0px;
}


/*
============================================================================
MENU
============================================================================
*/
#head {
	position: relative;
	width: 980px;
	height: 250px;
}

#logo a {
	background: url('images/logo.png') no-repeat 0px 0px;
	position: absolute;
	width: 500px;
	height: 120px;
	left: 20px;
	top: 40px;
}

#logo a:hover {
	background: url('images/logo.png') no-repeat 0px -120px;
}

#main_phone a {
	position: absolute;
	color: #FF741D;
	font: bold 156.25%/125% Arial, Helvetica, Verdana, sans-serif;
	left: 760px;
	top: 4px;
}

#main_phone a:hover {
	color: #283891;
}

#main_free_quote a {
	background: url('images/free_quote.jpg') no-repeat 0px 0px;
	position: absolute;
	display: block;
	width: 190px;
	height: 61px;
	color: #FFFFFF;
	font: bold 150%/120% Arial, Helvetica, Verdana, sans-serif;
	padding: 9px 10px 5px 20px;
	left: 740px;
	top: 60px;
	overflow: hidden;
}

#main_free_quote a:hover {
	background: url('images/free_quote.jpg') no-repeat 0px -75px;
}

#menu {
	position: absolute;
	list-style: none;
	font: bold 100%/125% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 0px 0px;
	left: 20px;
	top: 173px;
}

#menu li {
	float: left;
	padding: 0px 15px 0px 0px;
}

#menu .active a {
	color: #FF741D;
}


/*
============================================================================
HOME
============================================================================
*/
#home_slideshow {
	position: relative;
	width: 940px;
	height: 280px;
	margin: 0px 0px 20px 0px;
}


#slides {
	position: absolute;
	width: 940px;
	height: 300px;
	left: 0px;
	top: -20px;
}


#slide_01 {
	background: url('images/slides/01.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 440px;
	height: 260px;
	color: #283891;
	font: bold 180%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 20px 480px 20px 20px;
	left: 0px;
	top: 0px;
}

#slide_01 ul {
	list-style: outside;
	padding: 0px 0px 0px 20px;
}

#slide_01 ul li {
	margin: 0px 0px 20px 0px;
}

#slide_02 {
	background: url('images/slides/02.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 720px;
	height: 270px;
	color: #FFFFFF;
	font: bold 180%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 10px 0px 20px 220px;
	left: 0px;
	top: 0px;
}

#slide_02 div {
	position: relative;
	float: left;
	width: 220px;
	padding: 0px 0px 0px 20px;
}

#slide_02 .number {
	color: #283891;
	font: bold 118.52%/100% Arial, Helvetica, Verdana, sans-serif;
}

#slide_02 div a {
	color: #FFFFFF;
}

#slide_02 div a:hover {
	color: #283891;
}

#slide_03 {
	background: url('images/slides/03.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 440px;
	height: 260px;
	color: #283891;
	font: bold 180%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 20px 20px 20px 480px;
	left: 0px;
	top: 0px;
}

#home_box_top .home_box_top_height, #home_box_top .home_box_top_height, #home_box_top .home_box_top_height {
	height: 175px;
}

#home_box_bottom .home_box_bottom_height, #home_box_bottom .home_box_bottom_height, #home_box_bottom .home_box_bottom_height {
	height: 125px;
}


/*
============================================================================
FREE QUOTE
============================================================================
*/
.quote_label {
	color: #FF741D;
	font: 120%/122.22% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 2px 0px;
}

.quote_input {
	background: #0F75BC;
	width: 200px;
	height: 25px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: none 0px;
	outline: none 0px;
}

.quote_notice {
	color: #FF741D;
	width: 210px;
	font: 80%/120% Arial, Helvetica, Verdana, sans-serif;
	padding: 21px 0px 0px 20px;
}

.quote_notice a {
	color: #FF741D;
}

.quote_notice a:hover {
	color: #0F75BC;
}

.location_type {
	background: #0F75BC;
	width: 440px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;;
	border: none 0px;
	outline: none 0px;
}

.quote_collumn {
	position: relative;
	float: left;
}

.shipping_type {
	background: #0F75BC;
	width: 210px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;;
	border: none 0px;
	outline: none 0px;
}

.package_type {
	background: #0F75BC;
	width: 210px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;;
	border: none 0px;
	outline: none 0px;
}

.quote_dimensions {
	background: #0F75BC;
	position: relative;
	float: left;
	width: 55px;
	height: 25px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 5px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: none 0px;
	outline: none 0px;
}

.dimensions_label {
	position: relative;
	float: left;
	width: 35px;
	height: 25px;
	color: #FF741D;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
}

.dimension_units {
	background: #0F75BC;
	position: relative;
	float: left;
	width: 95px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;;
	border: none 0px;
	outline: none 0px;
}

.quote_class {
	background: #0F75BC;
	width: 210px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;;
	border: none 0px;
	outline: none 0px;
}

.quote_personal {
	background: #0F75BC;
	width: 200px;
	height: 25px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 20px 30px 0px;
	padding: 5px 5px 0px 5px;
	border: none 0px;
	outline: none 0px;
}

.quote_send {
	background: #283891;
	width: 95px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	border: none 0px;
	cursor: pointer;
}

.quote_send:hover {
	background: #FF741D;
}


/*
============================================================================
ABOUT US
============================================================================
*/
#about_link {
	background: url('images/about.jpg') no-repeat 0px 0px;
	position: relative;
	display: block;
	width: 315px;
	height: 100px;
	color: #FF741D;
	font: bold 200%/120% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 125px;
}

#about_link:hover {
	color: #283891;
}


/*
============================================================================
SHIPPING SERVICES
============================================================================
*/
#services_link {
	background: url('images/services.jpg') no-repeat 0px 0px;
	position: relative;
	display: block;
	width: 430px;
	height: 174px;
	color: #FFFFFF;
	font: bold 200%/120% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 10px;
}

#services_link:hover {
	color: #BDD73C;
}


/*
============================================================================
FAQ
============================================================================
*/
#faq_image {
	background: url('images/faq.jpg') no-repeat 0px 0px;
	position: relative;
	float: right;
	width: 440px;
	height: 360px;
	margin: 0px 0px 20px 20px;
}


/*
============================================================================
CONTACT US
============================================================================
*/
.contact_label {
	color: #FF741D;
	font: 120%/122.22% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 2px 0px;
}

.contact_input {
	background: #0F75BC;
	width: 430px;
	height: 25px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: none 0px;
	outline: none 0px;
}

.contact_area {
	background: #0F75BC;
	width: 430px;
	height: 123px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: none 0px;
	outline: none 0px;
}

.contact_send {
	background: #283891;
	width: 95px;
	height: 30px;
	color: #FFFFFF;
	font: 120%/100% Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	border: none 0px;
	cursor: pointer;
}

.contact_send:hover {
	background: #FF741D;
}

/*
============================================================================
FOOTER
============================================================================
*/
#footer {
	position: relative;
	display: block;
	width: 980px;
	height: 250px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#footer a {
	color: #FF741D;
}

#footer a:hover {
	color: #283891;
}

#contact_us h2, #carriers h2 {
	color: #283891;
	font: bold 175%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 10px 0px;
}

#phone {
	background: url('images/phone.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 287px;
	height: 210px;
	color: #283891;
	font: bold 187.50%/100% Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 70px 0px 130px;
	left: 13px;
	top: 10px;
}

#contact_us {
	position: absolute;
	width: 220px;
	color: #FF741D;
	font: 75%/125% Arial, Helvetica, Verdana, sans-serif;
	left: 500px;
	top: 10px;
}

#carriers {
	position: absolute;
	width: 220px;
	font: 75%/125% Arial, Helvetica, Verdana, sans-serif;
	left: 740px;
	top: 10px;
}

#carriers_slides {
	position: relative;
	width: 220px;
	height: 130px;
}

.carrier_slide {
	background: #FFFFFF;
	position: absolute;
	width: 220px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#copyright {
	position: absolute;
	color: #FF741D;
	font: 62.5%/100% Arial, Helvetica, Verdana, sans-serif;
	left: 20px;
	top: 218px;
}

#terms {
	position: absolute;
	color: #FF741D;
	font: 62.5%/100% Arial, Helvetica, Verdana, sans-serif;
	left: 500px;
	top: 218px;
}

#v3 {
	position: absolute;
	color: #FF741D;
	font: 62.5%/100% Arial, Helvetica, Verdana, sans-serif;
	left: 740px;
	top: 218px;
}

#ups_freight {
	background: url('images/carriers/ups_freight.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#fedex_freight {
	background: url('images/carriers/fedex_freight.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#averitt {
	background: url('images/carriers/averitt.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#old_dominion {
	background: url('images/carriers/old_dominion.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#abf {
	background: url('images/carriers/abf.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#estes_express {
	background: url('images/carriers/estes_express.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#southeastern_freight {
	background: url('images/carriers/southeastern_freight.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#aaa_cooper {
	background: url('images/carriers/aaa_cooper.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#saia {
	background: url('images/carriers/saia.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#milan_express {
	background: url('images/carriers/milan_express.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#yellow {
	background: url('images/carriers/yellow.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#roadway {
	background: url('images/carriers/roadway.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#yrc {
	background: url('images/carriers/yrc.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

#usf_holland {
	background: url('images/carriers/usf_holland.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	right: 0px;
	top: 0px;
}

#dayton {
	background: url('images/carriers/dayton.jpg') no-repeat 0px 0px;
	position: absolute;
	width: 100px;
	height: 130px;
	left: 0px;
	top: 0px;
}

