/* CSS Document */
* { padding:0; margin:0 }
html { width:100%; background:url(images/background_main.jpg) top left repeat-x #5c7592 }
body { _position:relative; *position:relative; padding:0 20px; padding-bottom:25px; margin: auto; width:957px; color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;/* border:1px solid red*/ }

h1 { margin-bottom:15px; text-transform:capitalize}
#content  h1.pageHead 		{ float:left; display:block; background:url(images/pHead_left1.gif) top left no-repeat #a5b7cc; font-size:18px; color:#c20101; }
#content  h1.pageHead b 	{ float:left; display:block; padding:6px 15px 0px 15px; height:32px; background:url(images/pHead_right1.gif) top right no-repeat; font-weight:normal; }
#content div.pageHead_r 	{ /**/ display:none; /**/ float:right; color:#ffbd7b; margin-right:30px; font-size:14px; font-weight:bold; height:32px; text-align:right; background:url(images/arrow_down.gif) right no-repeat; padding:12px 20px 0 0 }
#content h1.right, #content h2.right  		{ float:right; width:auto;  }
#content h1.right img 		{ display:inline  }
#content #prod_heads { overflow:hidden; border:1px solid yelow }


h2 b { visibility:hidden }
h3 		{ color:#ffbd7b; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal }
p 		{ padding-left:15px; padding-right:15px; }
a.list { display:block; background:url(images/bullet_forLink.gif) top left no-repeat; padding-left:17px; margin-left:15px; padding-bottom:8px }
.smallText { font-size:10px }
.added { float:left;}
.date { float:right }
.old { display:none}

img { display:block; border:none }

ol, ul { padding:10px 10px 0 20px; margin-left:30px;  list-style-image:url(images/bullet1.gif) }
li { padding-bottom:10px}

a { color:#FFF; text-decoration:underline }
a.hidden { text-decoration:none }
a:hover { color:#FFF; text-decoration:none }
a b	{ display:none; }

a.but, a.headBut	{ display:block; height:17px; background:left top no-repeat;  }
a.allNews 				{ width:82px; background-image:url(images/but_allNews.gif); }
a.allStories 			{ width:90px; background-image:url(images/but_allStories.gif); }
a.newStory 				{ width:100px; background-image:url(images/but_newStory.gif); }
a.allTips 				{ width:76px; background-image:url(images/but_allTips.gif); }
a.newTip					{ width:90px; background-image:url(images/but_newTip.gif); }
a.gallery 				{ width:76px; background-image:url(images/but_gallery.gif); }
a.newPhoto				{ width:100px; background-image:url(images/but_newPhoto.gif); }
a.fullStory				{ width:93px; background-image:url(images/but_fullStory.gif); }
a.print 					{ width:51px; height:26px; background-image:url(images/but_print.gif);  }



#header  	{ position:absolute; top:0px; width:937px; background:url(images/logo_main.gif) top left no-repeat; /*border:1px solid red*/}

#content 	{ position:relative; width:937px; margin-top:365px; }

#home #content 	{ margin-top:380px;}
#product #content { margin-top:175px}

#home div.half_column { clear:none;}
div.half_column { float:left; clear:none; position:relative; _position:static; overflow:hidden; _overflow:visible; /* background-color:#99CCCC;  border:1px solid green;*/}
div.full_column { clear:both; position:relative; _position:static; overflow:hidden; _overflow:visible; float:none; _height:10px /* border:1px solid green; */}
div.lastRow  { clear:both; padding:15px; padding-bottom:5px; min-height:20px; _height:20px; position:relative; _position:static; overflow:hidden; _overflow:visible; float:none; width:auto; /*border:1px solid yellow*/}
div.three_column div.lastRow, div.half_column div.lastRow  { padding-top:10px}
div.lastRow * { float:left; margin-right:10px; }
div.hidden { display:none }


#header a.logo 		{ position:relative; float:left; display:block; width:450px; height:118px;}

#nav 		{ position:relative; clear:both; padding:5px 0; float:left; width:193px; background:url(images/nav_bg_right.gif) top left no-repeat #3b5676; /*border:1px solid red; */}
#nav a 	{ position:relative; margin-left:12px; display:block; height:27px; background:no-repeat}

#nav #newWreckers 		{ background-image:url(images/nav_newWreckers.gif)  }
#nav #newCarriers 		{ background-image:url(images/nav_newCarriers.gif)  }
#nav #heavyDuty 			{ background-image:url(images/nav_heavyDuty.gif)  }
#nav #usedCarriers 		{ background-image:url(images/nav_usedCarriers.gif)  }
#nav #usedWreckers 		{ background-image:url(images/nav_usedWreckers.gif)  }
#nav #bucketUtilities	{ background-image:url(images/nav_bucketUtilities.gif)  }
#nav #Parts 					{ background-image:url(images/nav_parts.gif)  }
#nav #PartsBrochure		{ background-image:url(images/nav_partsBrochure.gif)  }
#nav #creditApp 			{ background-image:url(images/nav_creditApp.gif)  }
#nav #home 						{ background-image:url(images/nav_home.gif)  }

#nav #newWreckers:hover 		{ background-image:url(images/nav_newWreckers_ov.gif)  }
#nav #newCarriers:hover 		{ background-image:url(images/nav_newCarriers_ov.gif)  }
#nav #heavyDuty:hover 			{ background-image:url(images/nav_heavyDuty_ov.gif)  }
#nav #usedCarriers:hover 		{ background-image:url(images/nav_usedCarriers_ov.gif)  }
#nav #usedWreckers:hover 		{ background-image:url(images/nav_usedWreckers_ov.gif)  }
#nav #bucketUtilities:hover { background-image:url(images/nav_bucketUtilities_ov.gif)  }
#nav #Parts:hover 					{ background-image:url(images/nav_parts_ov.gif)  }
#nav #PartsBrochure:hover 	{ background-image:url(images/nav_partsBrochure_ov.gif)  }
#nav #creditApp:hover 			{ background-image:url(images/nav_creditApp_ov.gif)  }
#nav #home:hover 						{ background-image:url(images/nav_home_ov.gif)  }

#headNav { float:right; margin-top:85px;}
#headNav a { height:30px; float:left; display:block; }
#headNav a.about 			{ width:99px; 	background:url(images/headerBut_about.gif) no-repeat }
#headNav a.contact 		{ width:99px; 	background:url(images/headerBut_contact.gif) no-repeat }
#headNav a.directions { width:110px; 	background:url(images/headerBut_directions.gif) no-repeat }
#headNav a.home 			{ width:99px; 	background:url(images/headerBut_home.gif) no-repeat  }


#headNav a.about:hover 			{ width:99px; 	background:url(images/headerBut_about_ov.gif) no-repeat }
#headNav a.contact:hover 		{ width:99px; 	background:url(images/headerBut_contact_ov.gif) no-repeat }
#headNav a.directions:hover { width:110px; 	background:url(images/headerBut_directions_ov.gif) no-repeat }
#headNav a.home:hover 			{ width:99px; 	background:url(images/headerBut_home_ov.gif) no-repeat  }



#flash { position:relative; float:left }


#scroller { width:937px; height:126px; /*margin-bottom:15px; border:1px solid red;*/}

/**** CONTENT INSIDE BLOCKS  ****/

/* The Main Block  */
#content .contBlock 									{ position:relative; clear:both; margin-bottom:15px; background:url(images/block_rightCorner.gif) top right no-repeat #2c4563; /*border:1px solid yellow;*/ }
#content .contBlock .contBlockContent	{ position:relative; clear:both; overflow:hidden; _overflow:visible; _height:10px; background:url(images/block_rightContCorner.gif) top right no-repeat #455e7d; margin:9px 9px 0 9px;/* border:1px solid red;*/}
#content .contBlockInside 						{ position:relative; overflow:hidden; _overflow:visible; _height:10px; background:url(images/block_rightBottomCorner.gif) bottom right no-repeat  }
#content .contBlock .corners, #content .contBlockInside .corners,  { display:block; }

#content .contBlock a.more 					{ position:absolute; display:block; width:38px; height:12px; top:18px; right:15px; background:url(images/but_more.gif) left top no-repeat;}
#content .contBlock a.view_small 		{ position:absolute; display:block; width:33px; height:12px; top:18px; right:-5px; background:url(images/but_view_small.gif) left top no-repeat;}
#content .contBlock a.buy 					{ display:block; width:62px; height:17px; margin:5px 0; background:url(images/but_buyNow.gif) left top no-repeat;}
#content .contBlock a.headBut				{	float:right; margin-right:9px; _margin-right:5px; margin-top:5px }

#content .contBlock h2.blockHead 		{	float:left; margin:0 0 9px 9px; _margin:0 0 0 4px; *margin-bottom:0; display:block; background:url(images/blockHead_left.gif) top left no-repeat #a5b7cc; padding-left:12px; font-size:17px; color:#c20101; }
#content .contBlock h2.blockHead b 	{ float:left; visibility:visible; padding-top:2px; height:26px; display:block; background:url(images/blockHead_right.gif) top right no-repeat; padding-right:12px; font-weight:normal; }
#content .contBlock h2.image 				{ margin:0 0 9px 9px;}

#content .contBlock h3							{ padding:10px 15px; }
#content h3.slogan		 							{ clear:both; text-align:center; padding:0px; margin:0px; padding-bottom:10px;  /*border:1px solid yellow*/}
#content .contBlock h3.slogan				{ padding:10px 15px; padding-bottom:0px }
#home #content h3.slogan		 				{ /margin-top:-15px;}
#content .contBlock h4  { color:#ffbd7b; padding-left:15px; padding-bottom:10px;}
#content h4.slogan		 	{ clear:both; font-size:13px; font-weight:bold;  text-align:center; padding:0px; margin:0px; padding-bottom:15px;  /*border:1px solid yellow*/}
#content p  { padding-left:15px; padding-bottom:10px;}
#content p.firstSent {	clear:both;	padding:15px; padding-top:0px;}
#content .contBlock p.firstSent {	padding:10px 15px 20px 15px; font-weight:bold}
#content .contBlock p.lastSent {	clear:both; padding:15px; min-height:20px; float:none; width:auto; text-align:center; font-weight:bold}
#content .contBlock .fieldset p span	{ display:block }
#content .contBlock .fieldset p span.inputRequirement { display:inline; }
#content .contBlock .price { font-weight:normal; color:#ffbd7b; font-size:17px; }
#content .contBlock .old, #content .contBlock .new { padding:0px 4px 2px 4px; border:1px solid #d1d7de; width:100px; margin:auto}
#content .contBlock .old { color:#a5b7cc; text-decoration:line-through;  }
#content .contBlock .new { color:#c20101; background-color:#d1d7de; }
#content .contBlock .product_name 	{ font-weight:normal; color:#FFF; font-size:17px;  }
#content .contBlock a.product_name 	{ color:#ffbd7b;  }
#content .contBlock a.product_name_small { font-weight:bold; color:white; font-size:12px; }
#content .contBlock p.noProd 	{ display:block; width:80%; margin:auto; margin-top:80px; text-align:center;}
#content .contBlock div.num_of_prod, #products_listing div.res_page	{ margin:15px 0; float:left; /*border:1px solid yellow; */ width:auto; padding-left:20px; font-size:12px; height:auto}
#content .contBlock div.res_page	{ float:right; padding-right:20px;}
#content .contBlock div.res_page div, #products_listing div.res_page a, #products_listing div.res_page b { float:left; /* border:1px solid red;*/ margin:0 5px;}




/* images for headers */

#content h2.contact { background:url(images/blockHead_contact.gif) no-repeat; height:63px}


#sitemap_block p { margin:6px 0 2px 20px; _margin-left:10px; width:190px; display:block; float:left; padding:3px 0;  /*border:1px solid green; */ }
#sitemap_block p a { font-weight:bold }
#sitemap_block .lastRow p { float:none; width:auto}

/* contact us */
#contact_us .half_column { line-height:20px;/* border:1px solid yellow;*/ padding-top:5px  }
#contact_us .half_column p {  font-family:Arial; font-size:18px;  }
#contact_us .first { width:20%; color:#ffbd7b; font-family:Arial; font-size:18px;}
#contact_us .alt { background-color:#657d9c;/* border:1px solid yellow; */ }

/* directions */
#directions_block .half_column { line-height:20px; width:80%;/* border:1px solid yellow; */padding-top:5px  }
#directions_block .first { width:20%; color:#ffbd7b; font-family:Arial; font-size:18px;}
#directions_block .alt { background-color:#657d9c;/* border:1px solid yellow; */ }

/* partners */
#partners_block .half_column { line-height:20px; width:70%;/* border:1px solid yellow; */padding-top:5px  }
#partners_block .first { width:30%; color:#ffbd7b; font-weight:bold }
#partners_block .first a { color:#ffbd7b; }
#partners_block .alt { background-color:#657d9c;/* border:1px solid yellow; */ }


/* DOUBLE CONTENT BLOCK  */

.contBlockDouble 									{ clear:both; background:url(images/blockDouble_rightCorner.gif) top right no-repeat #2c4563; position:relative; margin-bottom:15px  }
.contBlockDouble .contBlockBottom 	{ clear:both; background:url(images/blockDouble_rightBotCorner.gif) bottom right no-repeat;/*  */}

.carPic { width:333px; margin:0 10px; _margin-left:5px; background:url(images/cornerWhite_right.gif) top right no-repeat #fff; float:left; _position:relative; *position:relative }
.carPicBottom { background:url(images/cornerWhite_rightBot.gif) bottom right no-repeat #fff}
.carPic .pic { margin:0 10px; max-width:313px; margin-bottom:10px;  }

.carPic a.shortDescr { display:block; color:#2c4563; text-decoration:none; height:40px; background:url(images/lens.gif) right no-repeat #dee3ea; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:4px 13px; padding-right:35px}

.insideData { background:url(images/dataBlock_rightCorner.gif) right top no-repeat #455e7d; _position:relative; *position:relative; width:574px; float:right; margin-right:10px }

.insideData .row { clear:both; padding:4px 0 4px 15px; float:left; width:559px }
.insideData .alt { background-color:#657d9c;  }
.insideData .alt ol, ul {clear:both;   list-style-image:url(images/bullet1_alt.gif) }


.insideData p.dataHead {/* border:1px solid red; */padding:0; width:120px; float:left; font-weight:bold; vertical-align:top; color:#eaba8a; text-transform:uppercase;  font-size:13px; font-family:Arial, Helvetica, sans-serif; /*   */ }
.insideData p.data 	{  /* border:1px solid green;*/ _float:left;  padding:0; margin-left:120px;  text-transform:capitalize; vertical-align:top; font-size:13px; font-family:Arial, Helvetica, sans-serif; }


.insideDataBottom { background:url(images/dataBlock_rightBotCorner.gif) right top no-repeat #455e7d; clear:both }

.altDirectedBlock .carPic{ float:right; _margin-right:5px}
.altDirectedBlock .insideData { float:left; margin-right:0; margin-left:10px; _margin-left:5px}


/* END OF DOUBLE CONTENT BLOCK  */ 



#home #parts	 { float:right; clear:none; width:460px }
#home #contact { float:left; width:460px;}
#home #contact .contBlockContent { padding-bottom:20px } /* only while the parts store unlive */
#home #contact p, #home #parts p { font-size:18px; color:white;  font-family:Arial, Helvetica, sans-serif; padding:7px 5px 7px 13px }
#home #contact span, #home #parts span { color:#ffbd7b;  }
#home #contact a, #home #parts a { color:#fff; font-family:Arial, Helvetica, sans-serif  }

#home #sales p { padding:7px 15px;  }
#home #sales a { text-decoration:none  }

#home .half_column  {width:460px;}
#home div.right {float:right;}

#news_block strong { display:block; font-size:11px; color:#ffbd7b; padding-bottom:5px }

#gallery_block .tuned {  float:left; font-size:10px; margin-bottom:5px; position:relative;}
#gallery_block .tuned img { display:block; margin:5px 0; border:3px solid white}

#truck { width:100%; margin:0; padding:0}
#truck img { display:block; margin:15px auto; }

#truck #imgHolder { margin:0 auto;  }
#truck div {  text-align:center; padding:10px 0 }
#truck div.buttons * { display:inline; vertical-align:middle}
#truck a { display:block; padding-bottom:15px; color:#ffbd7b; font-family:Arial, Helvetica, sans-serif; font-size:18px;  }


body.print, html.print  { background-color:white; color:black; padding-bottom:25px  }
body.print h1 { font-size:24px; _height:10px; clear:both; padding:15px 10px 10px 10px; margin:0; margin-bottom:15px; color:black; border-bottom:5px solid #c20101; position:relative; _position:static; overflow:hidden; _overflow:visible; }
body.print h1 b { float:left;}
body.print h1 span { float:right; display:block; font-weight:normal}
body.print h2  	{ font-size:24px; text-align:center; padding:20px 0; font-weight:bold }
body.print h2 span 	{ font-size:20px; font-weight:normal  }
body.print p  	{ font-size:20px; text-align:center; padding:10px 0 }
body.print p b 	{ text-transform:uppercase; display:block }
body.print a.print 	{ margin:10px 10px 0 0; _margin-right:5px; float:right; }
body.print input { margin:auto; font-size:18px; font-weight:bold; padding:0 10px 4px 10px; }


#footer  { position:relative; clear:both; width:937px; background:url(images/footer_rightCorner.gif) top right no-repeat #455e7d; /*border:1px solid red;*/ }
#footer .footerInside  { background:url(images/footer_rightBotCorner.gif) bottom right no-repeat;/* border:1px solid green;  */}
#footer #footerLinks { height:20px; border-left:5px solid #2c4563;  border-right:5px solid #2c4563; text-align:center}
#footer #footerLinks a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#copy { padding:20px 0; text-align:left; font-size:11px; line-height:18px}
#siteseal a { display: none; }
#updated_current { display:none }
#home #updated_current { display:block; padding-bottom:10px; text-align:center; font-size:12px; font-weight:bold; line-height:22px  }
#updated { display:block; padding-bottom:10px; text-align:center; font-size:11px; font-weight:bold; line-height:18px}
h2 #updated, h1 #updated { /*display:block; padding-bottom:10px;  */text-align:center; width:230px; font-size:10px; line-height:12px}
 h1 #updated  { width:200px;}


#translator {
		position:relative;
		clear:both;
		width:917px;
    height: 20px;
    overflow: hidden;
    visibility: hidden;
  	white-space: nowrap;
  /*  font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;*/
		font-weight:bold;
    line-height: normal;
    padding:8px 0;
		margin-left:10px;
	/*	color: #FFF;*/
}
#translator #line {	position: relative }
#translator #line span{	position: absolute;  }

#translator, #translator * { display:none; }
#home #translator, #home #translator * { display:block; }

#banner_links {
	position:relative;
	clear:both; 
	width:937px; 
	height:58px;
	background-image:url(/old_img/links_block.jpg);
	background-repeat:no-repeat;	
	margin-bottom: 4px;
	margin-top: 4px;
}

#banner_links .b_links {
	margin-right:320px;
	padding-top:15px;
	text-transform: uppercase;
	font-size: 11px;
	text-align: right;
}

#ps_link {
	position:absolute;
	display:block; 
	width:300px; 
	height:30px; 
	top:15px; 
	right:20px
}

#ss_message {
	width: 937px;
	height: 48px;
	clear: both;
	background-image: url(/old_img/bg_message.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	text-align: center;
	color: white;
	clear:both;
}
