/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #fff; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #333; padding-top: 20px;}
p {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none;}
.hide {display: none;}
.clear {clear: both;}
a img {border: none;}
a:link, a:visited {text-decoration: none; color: #980C0D;}
a:hover, a:active {text-decoration: underline; color: #333;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
h2 {margin: 15px 10px 5px 10px; font-weight: normal; color: #666;}

/* LAYOUT */

#container {margin: 0 auto; width: 862px; text-align: left; background: #fff url(../images/container_bg.gif) 0 0 repeat-y;}
.sub_block, .sub_block_large {background: #fff url(../images/sub_bg.jpg) 0 0 repeat-x; width: 265px; min-height: 240px; float: left; margin-left: 12px; padding-top: 10px; }
.sub_block_large {width: 550px;}
#header {height: 175px; background: transparent url(../images/header_bg.gif) 0 0 no-repeat; position:  relative;}
#footer {clear: both; background: transparent url(../images/footer_bg.gif) 100% 100% no-repeat; text-align: center; height: 90px; padding-top: 40px;}
#main_image {height: 237px; width: 830px; margin: 0 0 15px 15px;}
#home_page #main_image {background: transparent url(../images/main_home.jpg) 0 0 no-repeat; }
#transportation_page #main_image {background: transparent url(../images/main_refrigeration.jpg) 0 0 no-repeat; }
#warehousing_page #main_image {background: transparent url(../images/main_warehousing.jpg) 0 0 no-repeat; }
#distribution_page #main_image {background: transparent url(../images/main_distribution.jpg) 0 0 no-repeat; }
#vehicles_page #main_image {background: transparent url(../images/main_vehicles.jpg) 0 0 no-repeat; }
#tracking_page #main_image {background: transparent url(../images/main_tracking.jpg) 0 0 no-repeat; }
#vision_page #main_image {background: transparent url(../images/main_vision.jpg) 0 0 no-repeat; }
#links_page #main_image {background: transparent url(../images/main_links.jpg) 0 0 no-repeat; }
#about_page #main_image {background: transparent url(../images/main_about.jpg) 0 0 no-repeat; }
#services_page #main_image {background: transparent url(../images/main_services.jpg) 0 0 no-repeat; }
#why_page #main_image {background: transparent url(../images/main_home.jpg) 0 0 no-repeat; }
#clients_page #main_image {background: transparent url(../images/main_clients.jpg) 0 0 no-repeat; }
#contact_page #main_image {background: transparent url(../images/main_contact.jpg) 0 0 no-repeat; }

.main_image_text {padding: 35px 0 0 0px; width: 410px;}

/* NAVIGATION */

#nav {background: url(../images/nav.jpg) 0 0 no-repeat; height: 40px; overflow: hidden; position: absolute; top: 120px; left: 15px;}
#nav ul {position: relative; width: 830px; height: 40px; position: relative; margin: 0;}
#nav li a {position: absolute; top: 0;}
#nav li, #nav a { height: 40px; display: block; text-indent: -999999px; margin: 0; padding: 0;}	

#nav_1 {left: 23px; width: 44px;}
#nav_2 {left: 85px; width: 70px;}
#nav_3 {left: 165px; width: 70px;}
#nav_4 {left: 250px; width: 80px;}
#nav_5 {left: 345px; width: 65px;}
#nav_6 {left: 430px; width: 105px;}
#nav_7 {left: 550px; width: 115px;}
#nav_8 {left: 680px; width: 45px;}
#nav_9 {left: 735px; width: 85px;}

a:hover#nav_1, #home_page #nav_1 {background: transparent url(../images/nav.jpg) -23px -40px no-repeat;}
a:hover#nav_2, #about_page #nav_2 {background: transparent url(../images/nav.jpg) -85px -40px no-repeat;}
a:hover#nav_3, #services_page #nav_3 {background: transparent url(../images/nav.jpg) -165px -40px no-repeat;}
a:hover#nav_4, #clients_page #nav_4 {background: transparent url(../images/nav.jpg) -250px -40px no-repeat;}
a:hover#nav_5, #vehicles_page #nav_5 {background: transparent url(../images/nav.jpg) -345px -40px no-repeat;}
a:hover#nav_6, #vision_page #nav_6 {background: transparent url(../images/nav.jpg) -430px -40px no-repeat;}
a:hover#nav_7, #why_page #nav_7 {background: transparent url(../images/nav.jpg) -550px -40px no-repeat;}
a:hover#nav_8, #links_page #nav_8 {background: transparent url(../images/nav.jpg) -680px -40px no-repeat;}
a:hover#nav_9, #contact_page #nav_9 {background: transparent url(../images/nav.jpg) -735px -40px no-repeat;}


#sub_nav {background: #f0f0f0; width: 830px; height: 25px; overflow: hidden; position: absolute; top: 160px; left: 15px;}
#sub_nav li {display: inline;}
#sub_nav li a { padding: 5px 10px;}
#sub_nav li a.sub_active, #sub_nav li a:hover {color: #980C0C; background: #c6dadb; text-decoration: none;}
#services_page #sub_nav ul,
#distribution_page #sub_nav ul,
#warehousing_page #sub_nav ul,
#transportation_page #sub_nav ul {position: relative; margin-left: 77px;}
#vehicles_page #sub_nav ul,
#tracking_page #sub_nav ul {position: relative; margin-left: 335px;}

#services_page #main_image, #vehicles_page #main_image  {margin: 20px 0 15px 15px;}


#footer ul {display: inline;}
#footer li {margin: 10px; display: inline;}

/* TEXT */
#logo h1 a {text-indent: -99999px; background: transparent url(../images/logo.gif) 0 0 no-repeat; display: block; width: 277px; height: 77px; position: absolute; top: 30px; left: 30px;}
#footer a {color: #333;}
.sub_block p, .sub_block_large p {color: #666;}
#one_content li {line-height: 19px; margin: 5px 25px; color: #666; padding-left: 15px; background: transparent url(../images/li.png) 0 3px no-repeat;}
#one_content img {padding: 5px; background: #fff; border: 6px solid #c6d9dd; margin: 3px 0 3px 50px;}
#one_content img.no_border {border: none; padding: none; margin: 0px 20px;}
p.foot_add {font-size: 11px; color: #666;}
/* FORMS */
/* CSS Document */

/* Styles */
form {margin: 0 10px;padding: 0; width: 95%;}
fieldset {margin: 1em 0 0 0;border: none;border-top: 1px solid #ccc;font-size:11px;padding : 0px 10px 5px 10px;}
legend {color : #980C0C;margin: 1em 0;padding: 1em .5em;background: transparent;font-size: 12px;font-weight: bold;}
label {float: left;width: 110px;padding: 0 1em;text-align: right;}
fieldset div {margin-bottom: .25em;padding: 0;display: block;}
fieldset div input, fieldset div textarea {width: 180px;border-top: 1px solid #555;border-left: 1px solid #555;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 1px;color: #333;}
fieldset div input.check {width: 15px; border: none;}
fieldset div select {padding: 1px; width: 180px;}
fieldset div select.sel_day {width: 45px;}
fieldset div select.sel_month {width: 65px;}
fieldset div select.sel_year {width: 65px;}
#submit {clear: both;text-align: left;}
#submit input {border: 1px solid #333;padding: 2px 1em;background: #555;color: #fff;font-size: 100%;}
input:focus, textarea:focus {background: #eaeaea;	color: #980C0C;	font-weight:bold;}