/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}sub{vertical-align:baseline;}
legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/*
WEBSITE STYLE
*/

body{
	background: 		url(img/bg.png) repeat-x 0 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
}

h1{}

h2{
	color:				#231f20;
	font-family:		Impact;
	font-size:			16pt;
	margin-left:		45px;
}

p{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;	
}

a{
	color:				#992732;
	font-weight:		bold;
}

.whitecolor{
	color:				#FFF;
}

#maindiv{
	height:				1098px;
	margin:				0 auto;
	max-height:			1098px;
	max-width:			783px;
	min-height:			1098px;
	min-width:			783px;
	width:				783px;
}

#topdiv{
	background-color:	#231f20;
	float:				left;
	height:				10px;
	width:				783px;
}

#middlediv{
	background:			url(img/truck.jpg) no-repeat 345px bottom #fff;
	float:				left;
	height:				844px;
	position:			relative;
	width:				783px;
}

#topcontent{
	float:				left;
	height:				460px;
	position:			relative;
	width:				783px;
}

#topcontent a#emailus{
	font:				Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#000;
	float:				left;
	text-align:			right;
	width:				753px;
	right:				70px;
	position:			relative;
	top:				15px;
}

#topcontent p#url{
	float:				left;
	font:				Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#992632;
	left:				82px;
	position:			relative;
	top:				18px;
}

#topcontent ul#phone_fax{
	float:				right;
	font:				Arial, Helvetica, sans-serif;
	font-weight:		bold;
	right:				78px;
	position:			relative;
	top:				18px;
}

#topcontent ul#phone_fax li{
	float:				left;
	margin-right:		20px;
}

#mainpicture{
	margin:				20px 0 0 66px;
}

#logo{
	left:				30px;
	position:			absolute;
	bottom:				70px;
}

#navigation_bar{
	background:			url(img/nav-bar.jpg) no-repeat 0 0;
	height:				42px;
	float:				left;
	left:				30px;
	top:				-35px;
	padding-top:		25px;
	position:			relative;
	width:				726px;
}

#navigation_bar ul{
	float:				left;
	list-style-type:	none;
}

#navigation_bar ul li{
	display:			inline;
	margin-right:		37px;
}

#navigation_bar ul li:first-child{
	margin-left:		65px;
}

#navigation_bar ul li a{
	color:				#FFF;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;
}

#navigation_bar ul li a.currentpage, #navigation_bar_footer ul li a.currentpage, #copyright{
	color:				#FFFF00;
}

#content{
	float:				left;
	height:				315px;
	margin-top:			-20px;
	width:				783px;
}

#leftcontent{
	background:			url(img/trucktracks.jpg) no-repeat 533px top;
	float:				left;
	height:				310px;
	width:				575px;
}

#leftcontent h1{
	color:				#231f20;
	font-family:		Impact;
	font-size:			20pt;
	margin-left:		45px;
}

#leftcontent p{
	color:				#121212;
	margin-left:		45px;
	line-height:		25px;
	width:				430px;
}

#specialptopmargin{
	margin-top:			15px!important;
}

#leftcontent p.specialp{
	color:				#231f20;
	font-family:		Impact;
	font-size:			20pt;
	margin:				5px;
	text-align:			center;
}

#rightcontent{
	float:				right;
	height:				310px;
	text-align:			left;
	width:				200px;
}

#rightcontent h2{
	color:				#231f20;
	font-family:		Impact;
	font-size:			16pt;
	margin-left:		5px;
}

#rightcontent ul{
	margin-left:		5px;
	width:				160px;
}

#rightcontent ul li{
	color:				#992732;
	font-weight:		bold;
	margin-top:			8px;
}

#imgR-02{
	margin-top:			10px;
}

#contactustoday-rightside{
	margin-top:			5px;
}

#rightcontent p.specialp-rightside{
	color:				#992732;
	font-family:		Impact;
	font-size:			15pt;
	margin-left:		-25px;
	text-align:			center;
}

#bottomdiv{
	background-color:	#231f20;
	float:				left;
	height:				152px;
	width:				783px;
}

#navigation_bar_footer ul{
	height:				30px;
	margin:				15px auto;
	list-style-type:	none;
	width:				490px;
}

#navigation_bar_footer ul li{
	border-right:		solid 1px white;
	display:			inline;
	padding:			5px 15px;
}

#navigation_bar_footer ul li:last-child{
	border-right:		none!important;
}

#navigation_bar_footer ul li a{
	color:				#FFF;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;
}

#copyright{
	font-weight:		normal;
	margin:				0 auto;
	width:				227px;
}

#designby{
	font-weight:		normal;
	color:				#FFF;
	margin:				30px auto 0 auto;
	width:				287px;	
}

/***** LISTS *****/


.lists{
	color:				#992732;
	float:				left;
	font-weight:		bold;
	margin-left:		60px;
	width:				200px;
}

.lists li{
	margin-top:			7px;
}

/*Services*/
#services-list-2{
	margin-left:		0!important;	
}

/*Safety*/
#safety-p{
	line-height:		22px!important;
}

/*Gallery*/
#gallery-link{
	float:				left;
	font-size:			16pt;
	margin:				10px 0 10px 43px;
	width:				100%;
}

/*Contact*/
#contactform{
	margin-left:		45px;
	width:				360px;
}

#contactform dt{
	color:				#121212;
	font-weight:		bold;
	padding-left:		5px;
}

#contactform dt:first-child{
	margin-top:			5px;
}

#contactform dd{
	margin:				5px;
}

#contactform input{
	width:				350px;
}

#contactform input#contactformbutton{
	float:				right;
	margin-right:		60px;
	margin-top:			10px;
	width:				70px;
}

#contactform textarea{
	width:				350px;
}

#contactform span.requireddata{
	font-size:			9px;
	font-weight:		normal;
	font-style:			italic;
}

#contactform p.error{
	color:				red;
	font-size:			9px;
	margin:				-13px 0 -13px 0;
	padding:			0;
	position:			relative;
}

/*Photos*/
#photoscontainer{
	float:				left;
	height:				330px;
	margin:				-15px 0 0 60px;
	width:				660px;	
}

#photoscontainer a{
	display:			inline;
	float:				left;
	height:				95px;
	margin:				7px;
	width:				95px;
}

.no_bg{
	background:			#fff!important;
}

#next_photos{
	float:				left;
	text-align:			right;
	width:				720px;
}

#back_photos{
	float:				left;
	margin-left:		60px;
	width:				720px;
}