img.header {
position:absolute; 
top: 0px; 
left: 50%;
margin-left: -600px;
z-index: 990;
}








.postdate {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 5px 10px 10px 0px;
  float: left;
  background-color: #232121;
  border-bottom: 1px solid #535252;
		border-left: 1px solid #535252;
		border-right: 1px solid #807e7e;
		border-top: 1px solid #807e7e;
  padding: 0px 0px 3px 0px;
}
.month, .day, .year {
  position: absolute;
  text-indent: -1000em;
  background-image: url(../images/dates.png);
  background-repeat: no-repeat;
}
.month { top: 2px; left: 0; width: 32px; height: 24px;}
.day { top: 25px; left: 0; width: 32px; height: 25px;}
.year { bottom: 0; right: 0; width: 17px; height: 48px; padding: 0px 2px 4px 0px;}

.m-01 { background-position: 0 4px;}
.m-02 { background-position: 0 -28px;}
.m-03 { background-position: 0 -59px;}
.m-04 { background-position: 0 -90px;}
.m-05 { background-position: 2px -122px;}
.m-06 { background-position: -1px -153px;}
.m-07 { background-position: -3px -183px;}
.m-08 { background-position: 1px -215px;}
.m-09 { background-position: 0 -246px;}
.m-10 { background-position: 0 -276px;}
.m-11 { background-position: 1px -307px;}
.m-12 { background-position: 0 -338px;}


.d-01 { background-position: -50px 0;}
.d-02 { background-position: -50px -31px;}
.d-03 { background-position: -50px -62px;}
.d-04 { background-position: -50px -93px;}
.d-05 { background-position: -50px -124px;}
.d-06 { background-position: -50px -155px;}
.d-07 { background-position: -50px -186px;}
.d-08 { background-position: -50px -217px;}
.d-09 { background-position: -50px -248px;}
.d-10 { background-position: -50px -279px;}
.d-11 { background-position: -50px -310px;}
.d-12 { background-position: -50px -341px;}
.d-13 { background-position: -50px -372px;}
.d-14 { background-position: -50px -403px;}
.d-15 { background-position: -50px -434px;}
.d-16 { background-position: -50px -465px;}
.d-17 { background-position: -100px 0;}
.d-18 { background-position: -100px -31px;}
.d-19 { background-position: -100px -62px;}
.d-20 { background-position: -100px -93px;}
.d-21 { background-position: -100px -124px;}
.d-22 { background-position: -100px -155px;}
.d-23 { background-position: -100px -186px;}
.d-24 { background-position: -100px -217px;}
.d-25 { background-position: -100px -248px;}
.d-26 { background-position: -100px -279px;}
.d-27 { background-position: -100px -310px;}
.d-28 { background-position: -100px -341px;}
.d-29 { background-position: -100px -372px;}
.d-30 { background-position: -100px -403px;}
.d-31 { background-position: -100px -434px;}



.y-2006 { background-position: -150px 0;}
.y-2007 { background-position: -150px -50px;}
.y-2008 { background-position: -150px -102px;}
.y-2009 { background-position: -150px -152px;}
.y-2010 { background-position: -150px -204px;}
.y-2011 { background-position: -150px -250px;}













div.index_content {
margin: 20px 0px 50px 0px;
width: 370px;
}







#wrap {
	width:960px;
	margin: 0 auto;
    overflow: hidden;
}
/* "auto" makes the left and right margins center the wrapper */
#index_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	background-color: #000000;
background-image:url('../images/index_content_bg.PNG');
background-repeat:no-repeat;
	background-position: top center;
	overflow: hidden;
	
	}



div.index_content_wrap {
width: 960px;
margin: 0px auto 0px auto;
}
div.contact_info {
width: 275px;
float: left;
overflow: hidden;
}
div.contact_map {
float: right;
width: 425px;
height: 350px;
background-color: #262626;
border: 1px solid #5c5c5c;
padding: 10px;
margin: 10px 5px 20px 20px;
}
div.main_top {
margin: 0px auto 20px auto;
border: 1px solid #7a7a7a;
width: 920px;
overflow: hidden;
display: block;
padding: 125px 0px 20px 0px;
background-image:url('../images/main_top_logo.PNG');
background-position: top center;
}
img.main_top_pic {
display: block;
margin: 0px auto 23px auto;
padding: 15px;
background-color: #262626;
border: 1px solid #5c5c5c;
}


ul.news_right {
float: right;
width: 356px;
	list-style-type: none;
	margin:15px 5px 20px 10px;
	padding: 5px;
	overflow: hidden;
	background-color: #3a3a3a;
	border: 1px solid #7a7a7a;
		border-bottom: 1px solid #535252;
		border-left: 1px solid #535252;
		border-right: 1px solid #807e7e;
		border-top: 1px solid #807e7e;
}
li.news_right_words {
	list-style-type: none;
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px 2px #000;
	line-height: 19px;
	text-align: center;
	background-color: #7d1515;
background-image:url('../images/price_bg.PNG');
	background-repeat: repeat-x;
	background-position: top;
	color: #f1f1f1;
		border-top: 1px solid #1d1d1d;
		border-right: 1px solid #3c3b3b;
		border-left: 1px solid #807e7e;
		border-bottom: 1px solid #807e7e;
	width: 336px;
	margin: 5px;
	display: block;
	padding: 5px;
	float:left;
}
li.news_right_pics {
list-style-type: none;
margin: 2px 2px 0px 2px;
float: left;
}

.main_text_link {
color: #ffffff;
font: normal 14px "Times New Roman", Times, serif;
border-bottom: 1px dotted #ffffff;
text-decoration: none;
}

.main_text_link:hover,.main_text_link:active {
color: #fffb82;
border-bottom: 0px dotted #fffb82;
}








table.fab {
margin: 10px auto 30px auto;
color: #ffffff;
}

.fab_part {
font: normal 15px Lucida Console, Monaco5, monospace;
color: #bababa;
padding: 3px 0px 3px 10px;
width: 170px;
text-align: left;
border-bottom: 1px solid #373737;
}
.fab_size {
font: normal 15px Lucida Console, Monaco5, monospace;
color: #bababa;
padding: 3px 0px 3px 0px;
width: 250px;
text-align: center;
border-bottom: 1px solid #373737;
}
.fab_price {
font: normal 15px Lucida Console, Monaco5, monospace;
color: #bababa;
padding: 3px 10px 3px 0px;
width: 150px;
text-align: right;
border-bottom: 1px solid #373737;
}
.fab_part_title {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
padding: 3px 0px 3px 10px;
width: 170px;
text-align: left;
border-bottom: 1px solid #373737;
}
.fab_size_title {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
padding: 3px 0px 3px 0px;
width: 250px;
text-align: center;
border-bottom: 1px solid #373737;
}
.fab_price_title {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
padding: 3px 10px 3px 0px;
width: 150px;
text-align: right;
border-bottom: 1px solid #373737;
}

.right {
float: right;
display: inline;
margin: 10px 5px 20px 20px;
}

body {
	margin: 0;
	padding: 0;
	overflow:auto;
	background-color: transparent;
	background-image:url('../images/top_background.PNG');
	background-repeat:no-repeat;
	background-position: top center;
	
}

body.index_top_bg {

	margin: 0px;
	padding: 0px;
	background-color: transparent;
	background-image:url('../images/index_top_pattern.PNG');
	background-repeat:no-repeat;
	background-position: top center;
	font-size:100%
	/*---position: absolute;
	top: 0px; 
	left: 50%;
	margin-left: -600px;
	z-index: -100;----*/
	
}

html {
	height: 100%;
	width: 100%
	margin-bottom: 0.01em;
	background-color:#000000;
}
div.top_banner {
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
img.noborder {
border: 0px solid #7a7a7a;
}

a.myPlayer {
z-index: 25;
text-align: center;
margin: 0px auto 0px auto;
border: 1px solid #7a7a7a;
background-color:#333333;
padding: 15px;
display: block;
width:600px;
height:333px;
}
ul.links {
list-style-type: none;
padding: 0px;
margin: 15px 0px 0px 10px;
}
li.links {
list-style-type: none;
padding: 0px;
margin: 0px;
}
.video_heads {
color: #ffffff;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
div.video_name {
border-top: 1px solid #7a7a7a;
border-right: 1px solid #7a7a7a;
border-left: 1px solid #7a7a7a;
width: 400px;
padding: 5px;
margin: 30px auto 0px auto;
text-align: center;
background-color: #636363;
color:#7c1c1c;
	
	font: normal 19px impact, Impact5, Charcoal6, sans-serif;
}
div.video_desc {
border-top: 1px solid #7a7a7a;
border-right: 1px solid #7a7a7a;
border-left: 1px solid #7a7a7a;
width: 600px;
padding: 5px 15px 5px 15px;
margin: 0px auto 0px auto;
text-align: center;
background-color: #4a4a4a;
color: #bababa;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}
div.video_music {
border-bottom: 1px solid #7a7a7a;
border-right: 1px solid #7a7a7a;
border-left: 1px solid #7a7a7a;
width: 600px;
padding: 5px 15px 5px 15px;
margin: 0px auto 20px auto;
text-align: center;
background-color: #4a4a4a;
color: #bababa;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}



ul.specs{
list-style-type: none;
border-right: 1px dashed #7a7a7a;
border-left: 1px dashed #7a7a7a;
border-bottom: 1px dashed #7a7a7a;
margin: 10px 0px 15px 0px;
padding: 0px;
width: 750px;
overflow: hidden;
}

a.pdf_specs_light {
padding: 5px;
width: 750px;
float: left;
margin: 0px;
border-top: 1px dashed #7a7a7a;

text-align: center;
background: #303030;
text-decoration: none;
font: normal 13px Lucida Console, Monaco5, monospace;
color: #ffffff;
}
.pdf_specs_light:hover span {
background: #bd1919;
}
.pdf_specs_light:hover {
background: #bd1919;
}

a.pdf_specs_dark {
padding: 5px;
width: 740px;
float: left;
border-top: 1px dashed #7a7a7a;
margin: 0px;
text-align: center;
background: #131313;
font: normal 13px Lucida Console, Monaco5, monospace;
text-decoration: none;
color: #ffffff;
}
.pdf_specs_dark:hover span {

background: #bd1919;

}
.pdf_specs_dark:hover {

background: #bd1919;

}



img.pic_link_border {
	border: 0px solid #000000;
	padding: 9px 9px 30px 9px;
	background: #ffffff;
	margin: 3px;
	

}
.pic_link_border:hover img {
	border: 0px solid #ff6565;
	padding: 9px 9px 30px 9px;
	background:#fffb82;
	margin: 3px;
}
.pic_link_border:hover {
	border: 0px solid #ff0000;
	padding: 9px 9px 30px 9px;
	background: #fffb82;
	margin: 3px;
}

.thumb_caption{
	display: block;
	line-height: 0;
	font-size: 14px;
	color: #000000;
	padding: 0px;
	margin: 0;
	position: relative; 
	bottom: 20px;
color: #696969;
	text-align: center
}

.text_link {
color: #ffffff;
font-family: Geneva, Arial, Helvetica, sans-serif;
letter-spacing: .2px;
	padding: 0px;
	font-size:.95em;
line-height: 1.45em; 
border-bottom: 1px dotted #ffffff;
text-decoration: none;
}

.text_link:hover,.text_link:active {
color: #fffb82;
border-bottom: 0px dotted #fffb82;
}



p.content_text{
	color: #cccccc;
	font-family: Geneva, Arial, Helvetica, sans-serif;
letter-spacing: .2px;
	padding: 5px;
	font-size:.95em;
line-height: 1.45em; 
	}



/*----p.content_text{
	color: #cccccc;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	}---*/



ul.desc {
    list-style-type: none;
	padding:0px;
	margin:0px 0px 0px 50px;
}
li.desc {
	font: normal 12px Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: .2px;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	background-image:url(../images/list_icon.PNG);
background-repeat:no-repeat;
background-position:3px 5px;
padding-left:16px; 
}



div.content {
	float: right;
	width: 760px;
	overflow:hidden;

	padding:0px 0px 0px 0px;
	margin: 0px 15px 15px 10px;
	
}



.price {
font: bold 16px Arial, Helvetica, sans-serif;
float: left;
color: #FFFFFF;
margin: 0px 10px 0px 0px;
}



ul.buttons {
list-style-type: none;
float: left;
width: 740px;
border-style: solid;
border-color: #414141;
border-width: 1px;
	padding: 5px;
	border-bottom: 1px solid #535252;
		border-left: 1px solid #535252;
		border-right: 1px solid #807e7e;
		border-top: 1px solid #807e7e;
	background-color: #3a3a3a;
	background-image:url('../images/price_dark_bg.PNG');
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
	margin: 5px 0px 15px 0px;
	}
li.buttons {
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 5px;
	margin: 0px;
	}
li.price {
float: left;

background-image:url('../images/price_bg.PNG');
	background-position: top;
padding: 5px;
margin: 5px;
width: 717px;
text-align: left;
	color:#ffffff;
font: normal 17px Arial, Helvetica, sans-serif;
text-shadow: 1px 1px 0px #000;
border-top: 1px solid #535252;
		border-right: 1px solid #535252;
		border-left: 1px solid #807e7e;
		border-bottom: 1px solid #807e7e;
}




div.purchase_price {
   width: 170px;
   height: 47px;
	float: left;
	color: #ffffff;
	background-color: #ab2323;
	overflow: hidden;
	font: normal 19px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 15px 0px 0px 10px;
}
div.purchase_description {



	width: 208px;
	font-size: 12px;
	float: left;
	padding: 5px;
	color: #acacac; 
	font-family:Arial, Helvetica, sans-serif;
	overflow: hidden;
	text-align: center;
}






h1 {
	text-align: left;
	color:#ffffff;
	width: 100%;
	padding: 0px 0px 0px 5px;
	margin: 0px auto 0px auto;
	font: normal 25px impact, Impact5, Charcoal6, sans-serif;
	/*-0--font: normal 25px Lucida Sans Unicode, Lucida Grande, sans-serif;---*/
	font-weight: normal;
	
}
h2 {

	text-align: left;
	color:#754747;
	width: 740px;
	padding: 0px;
	margin: 15px 0px 0px 5px;
	font: normal 19px impact, Impact5, Charcoal6, sans-serif;
}
h3 {
text-align: left;
	color:#ffffff;
	width: 750px;
	border-bottom-style:solid;
	border-bottom-color: #ab2323;
	border-bottom-width: 2px;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 5px auto;
	font: bold 19px impact, Impact5, Charcoal6, sans-serif;
}

h4 {
display: block;
text-align: left;
margin: 20px 0px 15px 0px;
width: 370px;
border-bottom-style:dotted;
	border-bottom-color: #858585;
	border-bottom-width: 1px;
	}


ul.product_pics {
float: left;
width: 736px;
	list-style-type: none;
	display: block;
	margin:0px 0px 20px 0px;
	padding: 7px;
	overflow: hidden;
	background-color: #3a3a3a;
	background-image:url('../images/pic_bg.PNG');
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 1px solid #535252;
		border-left: 1px solid #535252;
		border-right: 1px solid #807e7e;
		border-top: 1px solid #807e7e;
}
li.product_pics {
	list-style-type: none;
	padding: 5px;
	float:left;
}



.view_cart_button
{
	width:130px;
	height:75px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display:block;
	background-image:url(../images/shopping_buttons.PNG);
	background-position:260px 0;
}
.view_cart_button:hover,.view_cart_button:active	{ background-position: 130px 0; }

.add_to_cart
{
	width:360px;
	height:48px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display: block;
	background-image:url(../images/add_to_cart.PNG);
	background-position:360px 0;
}
.add_to_cart:hover,.add_to_cart:active	{ background-position:0 0; }

.play_truck_video
{
	width:600px;
	height:333px;
	border: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display: block;
	background-image:url(../images/truck_video_play.JPG);
	background-position:600px 0;
}
.play_truck_video:hover,.play_truck_video:active	{ background-position:0 0; }

.play_rhino_video
{
	width:600px;
	height:333px;
	border: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display: block;
	background-image:url(../images/rhino_video_play.JPG);
	background-position:600px 0;
}
.play_rhino_video:hover,.play_rhino_video:active	{ background-position:0 0; }

.play_teryx_video
{
	width:600px;
	height:333px;
	border: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display: block;
	background-image:url(../images/teryx_video_play.JPG);
	background-position:600px 0;
}
.play_teryx_video:hover,.play_teryx_video:active	{ background-position:0 0; }


.view_cart
{
	width:360px;
	height:48px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display: block;
	background-image:url(../images/view_cart.PNG);
	background-position:360px 0;
}
.view_cart:hover,.view_cart:active	{ background-position:0 0; }

.contact_button
{
	width:360px;
	height:48px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display: block;
	background-image:url(../images/contact_button.PNG);
	background-position:360px 0;
}
.contact_button:hover,.contact_button:active	{ background-position:0 0; }
.order_form
{
	width:360px;
	height:48px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display:block;
	background-image:url(../images/order_button.PNG);
	background-position:360px 0;
}
.order_form:hover,.order_form:active	{ background-position:0 0; }
.pay
{
	width:225px;
	height:48px;
	border: 0px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-decoration:none;
	display:block;
	background-image:url(../images/pay.PNG);
	background-position:225px 0;
}
.pay:hover,.pay:active	{ background-position:0 0; }

div.purchase_price_menu {
	width: 180px;
	height: 60px;
	float: left;
	border-bottom-style:solid;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	overflow: hidden;
	padding: 0px;
	}


select.price {
	margin: 0px 5px 0px 0px;
	float: left;
	border: 0px;
	overflow: hidden;
	text-align: left;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #626262;

}
