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

body {
	background:#01101e url('/images/TS_Background.jpg') no-repeat top center;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

/* Basics */

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

a img { border:none; }

/* Layout */

.container {
	height:520px; /* temp */
	background:url('/images/container_bg_2.jpg') no-repeat center 308px;
	padding-top:136px;
}

.specs_container {
	padding-top:84px;
	height:572px;
}

.pm_container {
	padding-top:126px;
	height:530px;
}

.wrapper {
	padding-left:13px;
	width:945px;
	/* width:958px; */
	margin:auto;
}

.content {
	width:916px;
	/*
	margin:auto;
	padding-top:136px;
	*/
	margin:0 22px 0 22px;
	height:245px;
}

.content_inner_page {
	padding-top:14px;
	height:231px;
}

h1 {
	font-size: 37px;
	color: #fff;
	font-weight: bold;
	line-height: 49px;
	margin:10px 0 0 0;
	padding:0;
}

/* Home */

.home_truck {
	float:right;
	/* margin-right:209px; */
	padding-right:192px;
	margin-top:1px;
	width:478px;
	height:169px;
	background:url('/images/home_truck_bg2.jpg') no-repeat 102px 17px;
}

.home_truck_image {
	float:left;
}

.home_text {
	text-align:right;
	padding:29px 19px 0 228px;
	font-size:14px;
	line-height:19px;
	color:#004660;
}

.home_text strong {
	color:#fff;
}

.home_button {
	text-align:right;
	padding:18px 2px 0 0;
}

/* Other Pages */

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
}

.body strong {
	font-size: 14px;
	color: #4AC19E;
	font-weight: normal;
}

.body a {
	color: #4AC19E;
	text-decoration: none;
}

.body a:hover {
	color: #fff;
}

.body_small {
	font-size: 11px;
	color: #fff;
	line-height: 16px;
}

.body_590 {
	width:590px;
}

.body .title {
	font-size: 14px;
	color: #4AC19E;
	font-weight: normal;
	line-height: 24px;
}

.body .subtitle {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
}

/* Process */

.process_steps {
	padding-top:25px;
}

.process_step_image {
	padding-right:7px;
}

.process_step_arrows {
	padding:0 20px;
}

.process2_steps {
	padding-top:11px;
	padding-left:6px;
}

.process2_steps table tr td {
	line-height:16px;
	padding-bottom:7px;
}

.process_list {
	margin:0;
	padding:0 80px 0 0;
	list-style-position: inside;
}

.process_list li span {
	padding-left:20px;
}

.process_list li.indent {
	margin-left:34px;
}

.client_list {
	padding-right:50px;
}

/* Slide Navigation */

.slide { 
	width:100%; 
}

.slide_height { height:205px; }

.slidenavcontainer {
	padding-top:20px;
}

.slidenavcontainer_process {
	/*padding-top:10px;*/
}

#slidenav a, #slidenextprev a, #slidetrucklink a {
	border: 1px solid #fff; 
	text-decoration: none; 
	margin: 0; 
	padding: 1px 5px;
	color:#fff;
}

#slidenav a:hover, #slidenextprev a:hover, #slidenav a.activeSlide, #slidetrucklink a:hover {
	background:#4bc19e;
}

#slidenav {
	float:left;
	margin-right:10px;
}

#slidenextprev {
	float:left;
}

#slidetrucklink {
	margin-right:10px;
	float:left; 
}

/* Navigation Bar */

.nav {
	height:183px;
}

.logo {
	padding-top:16px;
	float:left;
	margin-left:-2px;
}

.nav ul {
	float:right;
	padding:22px 66px 0 0;
	margin:0 0 0 0;
	width:187px;
	list-style:none;
	font-size:14px;
}

.nav ul li {
	padding:0;
	margin:0;
	display:inline;
}

.nav ul li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:4px 23px;
	text-align:right;
	margin:0;
}

.nav ul li a:hover, .nav ul li a.current {
	background:#81d4bb;
}

.footer {
	padding:18px 0 0 22px;
	color:#7196a7;
	line-height:16px;
	font-size:11px;
	margin-left:-2px;
}

.footer a {
	color:#7196a7;
	text-decoration:none;
}

.footer a:hover {
	color:#fff;
}

.footer table tr td, table.contact tr td {
	padding-right:44px;
}

span.footer_label {
	padding-right:15px;
}

span.footer_phone {
	padding-right:13px;
}

.oat {
	float:right;
}

.oat a {
	font-family: "Century Gothic", Arial, Helvetica;
	font-size: 12px;
	color: #7196A7;
	letter-spacing: 1px;
	text-decoration: none;
}

.oat a:hover {
	color: #fff;
}

/* Images (Separate Backgrounds) */

.images_boxes {
	background:url('../images/separate/TS_Boxes.gif') no-repeat 0 10px;
}

.images_boxes img {
	padding:0 0 0 50px;
}

.images_trolly {
	background:url('../images/separate/TS_Trolly.gif') no-repeat 0 40px;
}

.images_trolly img {
	padding:0 0 0 50px;
}

.images_truck {
	background:url('../images/separate/TS_Truck_sm.gif') no-repeat 5px 23px;
}

.images_truck img {
	padding:0 22px 0 12px;
}

.custom_truck_button {
	padding-right:0;
}

/* Specs Page */

.specs_nav {
	float:left;
	width:174px;
	height:272px;
	background:url('../images/specs_bg.gif') no-repeat;
	margin-left:3px;
}

.specs_slides {
	float:right;
	width:685px;
}

.specs_header {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
	padding: 1px 14px;
}

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

.specs_nav li {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.specs_nav li a {
	display:block;
	font-size:11px;
	padding:0px 14px;
	color:#fff;
	text-decoration: none;
	line-height:18px;
}

.specs_nav li a:hover {
	color:#004b60;
	background:#b3cdd9;
	text-decoration: none;
}

.specs_home_text {
	float:left;
	margin-top:60px; 
	width:279px; 
	margin-left:40px; 
	padding-left:46px;
	border-left:1px solid #5ba5be;
}

.specs_slides .body .title {
	margin-top:45px;
}

