
* { margin: 0; padding: 0; }

img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1.0em; } 
table, th, td { font-size: 1.0em; }

body { font: 62.5% Arial, sans-serif; text-align: center; color: #352F2A; }


#wrapper { 
	width: 960px; margin: 0 auto; 
	text-align: left; 
}

#header {
	background: url("../images/bg_header.gif") 0% 0% no-repeat;
	position: relative; font-size: 1.2em; 
	height: 426px;
}
#header ul { list-style: none; }

#header img.logo { position: relative; top: 7px; left: 24px; margin: 0 0 5px 0; }

#utilities { position: absolute; right: 25px; top: 30px;  }
#utilities li { float: left; margin: 0 0 0 25px; }
* html #utilities li { margin: 0 0 0 12px; }

#utilities a, #utilities a:visited { color: #9A0102; text-decoration: none; font-weight: bold; }
#utilities a:hover { color: #5189B7; text-decoration: underline; }

#primaryNav { 
	height: 50px; margin: 10px;
	background: url("../images/bg_primarynav.gif") 0% 0% repeat-x; 
}

#primaryNav li { 
	float: left; margin: 11px 45px 0 0;
	width: 145px; height: 30px; 
	color: #fff; text-align: center;
} 
#primaryNav li.first_item { margin: 11px 45px 0 16px; }
#primaryNav li.last_item { margin: 11px 0 0 0; }

#primaryNav li a, #primaryNav li a:visited {
	display: block; width: 145px; height: 23px; padding: 7px 0 0 0;
	background: url("../images/bg_primnav_link.gif") 0% 0% no-repeat;
	color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;
}
#primaryNav li a:hover { background: url("../images/bg_primnav_link_on.gif") 0% 0% no-repeat; } 


#home_3panel_promos { margin: 0 0 0 10px; }
#home_3panel_promos li { float: left; margin: 0 1px 0 0; display: none; }
.panel_1 {  }

#home_row2 { 
	height: 185px; margin: 10px 0; padding: 10px 10px 0 10px;
	background: url("../images/bg_home_row2.gif") 0% 0% no-repeat;
	font-size: 1.1em;
}

.home_intro {
	width: 630px; height: 160px; padding: 15px 0 0 0; float: left;
	background: url("../images/bg_home_intro.jpg") 0% 0% no-repeat;
}
.home_intro h1  { 
	height: 47px; overflow: hidden; line-height: 120px;
	background: url("../images/headings/move_your_cargo_by_road_and.gif") 0% 0% no-repeat; 
}
.home_intro p { margin: 10px 23px; width: 340px; line-height: 1.8em; }
.home_intro a, .home_intro a:visited { color: #3D8BC5; text-decoration: none; }
.home_intro a:hover { text-decoration: underline; }
.home_intro a.more_info { 
	display: block; width: 70px; height: 20px; padding: 0 25px 0 0;
	background: url("../images/but_more_info.gif") 100% 50% no-repeat;
}

.home_contact {
	float: right; width: 302px; height: 160px; padding: 15px 0 0 0;
	background: url("../images/bg_home_contact.gif") 0% 0% no-repeat;
}
.home_contact h2  { 
	height: 47px; overflow: hidden; line-height: 120px;
	background: url("../images/headings/contact_us_today_018564574.gif") 0% 0% no-repeat; 
}
.home_contact p { margin: 10px 20px; line-height: 1.6em; }
.home_contact strong { color: #A7302D; }
.home_contact img { float: right; margin: 10px 10px 0 0; }
* html .home_contact img { margin: 10px 5px 0 0; }
.home_contact a, .home_contact a:visited { color: #3D8BC5; text-decoration: none; }
.home_contact a:hover { text-decoration: underline; }

#footer { 
	margin: 0 auto; width: 940px; height: 55px; padding: 15px 0 0 20px; clear: both;
	background: url("../images/bg_footer.gif") 0% 0% no-repeat; 
	text-align: left; color: #fff; font-size: 1.1em;
}
#footer ul  { list-style: none; }
#footer li { display: inline; padding: 0 10px 0 0; }
#footer a, #footer a:visited { 
	padding: 0 10px 0 0; color: #fff; text-decoration: none; 
	background: url("../images/arrows/blue_r_4x7.gif") 100% 50% no-repeat; 
}
#footer a:hover { text-decoration: underline; background: url("../images/arrows/white_r_4x7.gif") 100% 50% no-repeat; } 
#footer p { margin: 10px 0 0 0; }

.subwrapper { background: url("../images/bg_subpage.gif") 0% 0% repeat-x; }
.subwrapper #header { height: auto; background: none; }


#sidebar { 
	float: right; width: 311px; 
	margin: 0 10px 0 0; font-size: 1.1em;
}
* html #sidebar { margin: 0 5px 0 0; }

.side_contact {
	float: right; width: 302px; height: 160px; padding: 15px 0 0 0;
}
.side_contact span  { 
	display: block; height: 47px; overflow: hidden; line-height: 120px;
	background: url("../images/headings/contact_us_today_018564574.gif") 0% 0% no-repeat; 
}
.side_contact p { margin: 10px 20px; line-height: 1.6em; }
.side_contact strong { color: #A7302D; }
.side_contact img { float: right; margin: 10px 10px 0 0; }
* html .side_contact img { margin: 10px 5px 0 0; }
.side_contact a, .side_contact a:visited { color: #3D8BC5; text-decoration: none; }
.side_contact a:hover { text-decoration: underline; }



#maincontent { 
	font-size: 1.2em; min-height: 405px;
	margin: 0 320px 35px 30px; padding: 0 0 60px 0;
	background: url("../images/bg_maincontent.jpg") 100% 100% no-repeat;
}
* html #maincontent { height: 405px; }

#maincontent #breadcrumbs { margin: 30px 0; }
#maincontent #breadcrumbs li { display: inline; letter-spacing: 0.1em; }
#maincontent #breadcrumbs a, #maincontent #breadcrumbs a:visited { color: #BD0506; text-decoration: none; }
#maincontent #breadcrumbs a:hover { text-decoration: underline; }

#maincontent h1 { font-size: 1.8em; color: #1D66A1; }
#maincontent h2 { font-size: 1.6em; color: #1D66A1; padding: 10px 0; }
#maincontent h3 { font-size: 1.4em; color: #1D66A1; }
#maincontent p { margin: 20px 20px 20px 0; line-height: 1.8em; }

#maincontent ul { margin: 20px 30px; }
#maincontent ol { margin: 20px 35px; }
#maincontent li { margin: 10px 0; }

#maincontent a, #maincontent a:visited { color: #A7302D; }
#maincontent a:hover { color: #1D66A1; }

#maincontent .formPanel { 
	display: block; min-height: 35px; 
	cursor: pointer; margin: 10px 0 0 20px;
}
* html #maincontent .formPanel { height: 35px; }
#maincontent .formPanel strong { display: block; width: 125px; height: 35px; float: left; color: #1D66A1; }
#maincontent .formPanel input { width: 200px; }
#maincontent .formPanel textarea { width: 300px; height: 100px; }
#maincontent .submitButton { margin: 10px 0 10px 145px; width: 150px; cursor: pointer; }

#maincontent .contact_row { display: block; min-height: 25px; margin: 10px 0 0 20px; }
* html #maincontent .contact_row { height: 25px; }
#maincontent .contact_row strong { display: block; width: 75px; float: left; color: #1D66A1; }
#maincontent .contact_row p { margin: 0 0 0 75px; }
