body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
	margin: 0px;
	padding: 0 0 10px 0;
	height: 100%;
	width: 100%;
}

img {
		border:none;
}

#head_container {
		width:100%; 
		height:151px; 
		background:url(images/top-stripe-background.png) repeat; 
		overflow:hidden;
}

#head_container #inner_container {
		width:888px; 
		margin:0 auto 0 auto; 
		padding:0;
}

#inner_container #logo {
		width:297px; 
		float:left; 
		height:151px;
}

#inner_container #logo img {
		width:297px; 
		height:151px;
}

#inner_container #top_right {
		width:585px; 
		height:151px; 
		float:right;
}

#top_right #top_contact {
	width:auto; 
	text-align:right; 
	height:86px;
}

#top_contact img {
	width:234px; 
	height:85px; 
	margin:1px 0 0 0;
}

#top_right #top_tagline {
	width:auto; 
	text-align:right; 
	height:65px; 
	overflow:hidden;
}

#top_tagline img {
	width:585px;
	height:65px;
}

#main_body_container {	
	width:888px; 
	height:auto; 
	margin:6px auto 0 auto;
}

#main_body_container #main_top {
	width:888px; 
	height:16px; 
	margin:0; 
	padding:0; 
	overflow:hidden; 
	background:url(images/main-body-top.png) no-repeat;
}

#main_body_container #main_center {
	width:888px; 
	height:auto; 
	margin:0; 
	padding:0; 
	background:url(images/main-body-center.png) repeat;
}

#main_body_container #main_center #main_left {
	width:297px; 
	float:left; 
	height:auto;
}

#main_body_container #main_center #main_right {
	width:585px; 
	float:right; 
	height:auto;
}

#main_body_container #main_bottom {
	width:888px; 
	height:16px; 
	margin:0; 
	padding:0; 
	overflow:hidden; 
	background:url(images/main-body-bottom.png) no-repeat;
}

#main_left #global_nav {
	background-color:#ED5000;
}

#main_left #global_nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#global_nav li {
	margin:0;
}

#global_nav a {
	display:block;
	padding: 4px 0 4px 15px;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-size:14px;
	letter-spacing:1px;
	text-decoration:none;
	width:auto;
	height:auto;
}

#global_nav a:hover {
		background-color:#000;
}

#global_nav #bar_address {
	width:auto; 
	margin:0 0 10px 15px; 
	color:#FFF; 
	font-size:14px;
	font-weight:bold;
}

#main_left #left_section_content {
	width:auto; 
	color:#FFF; 
	margin:0 15px 0 15px;
	overflow:hidden;
}

#left_section_content div.thumb_images {
	width:263px; 
	height:auto; 
	border:2px solid #FFC; 
	overflow:hidden;
}

#left_section_content a {
	color:#FFF;
	text-decoration:none;
}

#main_right #inside_right {
	width:569px; 
	height:auto; 
	margin:0 0 0 8px;
}

#footer {
	width:auto; 
	height:20px;
}

#footer #footer_left {
	width:650px; 
	float:left; 
	height:20px; 
	font-size:10px; 
	padding-left:16px; 
	line-height:20px;
}

#footer #footer_right {
	width:150px; 
	float:right; 
	height:20px; 
	font-size:10px; 
	padding-right:16px; 
	text-align:right; 
	line-height:20px;
}
	
h1 {
	color:#ED5000; 
	font-size:20px; 
	border-bottom:2px solid #CCCCCC;
	margin-top:0;
}

p.strong_msg {
	text-align:center; 
	color:#ED5000; 
	font-size:14px;
}

div.side_sep {
	width:auto; 
	border-bottom:1px solid #FFC; 
	margin:10px 0 10px 0;
}

/* -- links -- */
a {
	color:#009;
}

a:hover {
	color:#ED5000;
}

/* -- quick facts -- */
ul.quickFacts li {
	margin-bottom:10px;
}

/* -- truck types -- */
div.truckContainer {
	width:569px; 
	height:auto; 
	overflow:hidden;
}

div.truckContainer div.left, div.truckContainerAlt div.left {
	width:240px; 
	height:auto; 
	overflow:hidden; 
	float:left;
}

div.truckContainer div.right, div.truckContainerAlt div.right {
	width:319px; 
	height:auto; 
	overflow:hidden; 
	float:right;
}

div.truckContainer .blockTitle, div.truckContainerAlt .blockTitle {
	font-size:14px;
	font-weight:bold;
	color:#006;
} 

div.truckContainerAlt {
	padding:20px 0 20px 0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	margin:20px 0 20px 0;
}

p.priceGuide5 {
	height:20px;
	line-height:20px;
	background:url(images/price-guide-5.png) center right no-repeat;
	width:185px;
}

p.priceGuide4 {
	height:20px;
	line-height:20px;
	background:url(images/price-guide-4.png) center right no-repeat;
	width:185px;
}

p.priceGuide3 {
	height:20px;
	line-height:20px;
	background:url(images/price-guide-3.png) center right no-repeat;
	width:185px;
}

p.priceGuide2 {
	height:20px;
	line-height:20px;
	background:url(images/price-guide-2.png) center right no-repeat;
	width:185px;
}

p.priceGuide1 {
	height:20px;
	line-height:20px;
	background:url(images/price-guide-1.png) center right no-repeat;
	width:185px;
}

.ntm {
	margin-top:0;
}

.nbm {
	margin-bottom:2px;
}

/* -- pricing page -- */
table.pricing {
	width:569px; 
	height:auto; 
	margin:0; 
	padding:0; 
	border-collapse:collapse;
}

table.pricing td {
	height:22px; 
	line-height:22px; 
	padding-left:5px;
}

table.pricing td.cost {
	width:auto;
}

table.pricing td.length {
	width:349px;
}

table.pricing tr.alt {
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.pricing tr.head {
	font-weight:bold;
	background-color:#FFC;
	border-bottom:1px solid #006;
}

div.pricingWrap {
	width:569px 
	height:auto; 
	overflow:hidden;
}

div.pricingWrap div.titleWrap {
	width:569px; 
	height:100px; 
	overflow:hidden;
}

div.pricingWrap div.titleWrap div.titlePic {
	width:150px; 
	height:100px; 
	overflow:hidden; 
	float:left;
}

div.pricingWrap div.titleWrap div.title {
	width:409px; 
	height:100px; 
	overflow:hidden; 
	float:right;
}

div.pricingWrap div.titleWrap div.title .blockTitle {
	font-size:14px;
	font-weight:bold;
	color:#006;
} 

div.sepBar {
	height:20px;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	width:auto;
}

a.samePage {
	text-decoration:none;
	color:#000;
}
