/*    Company  -  Point One Media   */


/*    Dark Blue   -    #1A1545   */
/*    Light Blue  -    #B9CDDB   */


/*#393025*/
/*     Yellow     -   #FEC910   */


html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}


/***************************************** BODY *********************************************/

body { 
margin: 0px;
padding: 0px;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
background-image: url(/images/body_bkgd.jpg);
background-position: center top;
background-repeat: repeat-y;
color: #342819;
}
p {
line-height:1.4;
}

#static_capsule_container {
width: 780px;
margin: 0px auto;
padding: 0px 0px;
text-align:center;
}
/************************************ TOP MENU  LAYOUT ***************************************/

ul#top_nav { width:780px; margin:0; padding:0; border: 0px solid #fff; height:35px}
ul#top_nav li { float:right; list-style-type:none; border: 0px solid #fff; padding: 0px 5px 0px 5px;/*margin-right: 20px;*/ }
ul#top_nav li a { height:22px; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position: bottom }
 
li#nav_home a 													{  width:33px; background: url(/images/home_btn.gif)  }
li#nav_home a:hover, body#page_home li#nav_home a				{  background: url(/images/home_btn_over.gif)  }

li#nav_products a 												{ width:60px; background: url(/images/products_btn.gif)  }
li#nav_products a:hover, body#page_products li#nav_products a	{ background: url(/images/products_btn_over.gif)  }

li#nav_warranty a 												{ width:75px; background: url(/images/warranty_btn.jpg)  }
li#nav_warranty a:hover, body#page_warranty li#nav_warranty a	{ background: url(/images/warranty_btn_over.jpg)  }

li#nav_about a 													{ width:60px; background: url(/images/about_btn.gif)}
li#nav_about a:hover, body#page_about li#nav_about a			{ background: url(/images/about_btn_over.gif)}

li#nav_news a 													{ width:79px; background: url(/images/news_btn.gif)}
li#nav_news a:hover, body#page_news li#nav_news a			{ background: url(/images/news_btn_over.gif)}

li#nav_gallery a 													{ width:54px; background: url(/images/gallery_btn.gif)}
li#nav_gallery a:hover, body#page_gallery li#nav_gallery a			{ background: url(/images/gallery_btn_over.gif)}

li#nav_dealer_locator a 															{ width:101px; background: url(/images/dealer_locator_btn.gif)}
li#nav_dealer_locator a:hover, body#page_dealer_locator li#nav_dealer_locator a		{ background: url(/images/dealer_locator_btn_over.gif)}

li#nav_dealer_login a 														{ width:83px; background: url(/images/dealer_login_btn.gif)}
li#nav_dealer_login a:hover, body#page_dealers li#nav_dealer_login a	{ background: url(/images/dealer_login_btn_over.gif)}

li#nav_contact a 														{ width:54px; background: url(/images/contact_btn.gif)}
li#nav_contact a:hover, body#page_contact li#nav_contact a 				{ background: url(/images/contact_btn_over.gif)}

li#nav_specials a { width: 54px; background: url(/images/specials_btn.gif); }
li#nav_specials a:hover, body#page_specials li#nav_specials a { background: url(/images/specials_btn_over.gif); }

/************************************ HEADER  LAYOUT ***************************************/

#static_capsule_header_container{
	  width: 768px;
	  background-color:#393025;
	  margin: 5px 0 0 10px;
	}
	#static_capsule_header{
	 height: 249px;
	 color: #5d5d5d;
	 background-color:#fff;
	 background-image:url(/images/header_bkgd.jpg);
	 background-position: 5px 5px;
	 background-repeat:no-repeat;
	 padding: 0;
	 margin: 0;
	 position:relative;
	 top: -6px;
	 left: -6px;
	 text-align:left;
	}
		#static_capsule_header #logo{
				float: right;
				margin: 7px 30px 0px 0px !important; 
				margin: 7px 20px 0px 0px; 
				width: 200px;
				height: 99px;
				background-image: url(/images/logo.gif);
				background-repeat: no-repeat;
				}
					#static_capsule_header h1, #static_capsule_header h1 a{
					display : block;
					width : 200px;
					height : 99px;
					text-indent : -9999px;
					background : none;
					}


/************************************ BODY  LAYOUT ***************************************/

#static_capsule_body{
width: 780px;
margin: 0px 0px;
padding: 15px 0px 0px 0px;
text-align:left;
}

/************************************ PRODUCT NAVIGATION MENU ***************************************/

	#static_body_cell_02{ /* Right Product Menu Cell */
	width: 200px;
	float: right;
	margin: 0px 0px;
	padding: 0px 0px;
	text-align:left;
	border:0px solid #fff;
	font-size: 10px;
	}
		#static_body_cell_02 h3 { width:195px; margin:0; padding:9px 0 0 5px; border: 0px solid #fff; height:32px; background: url(/images/menu_title_bkgd.jpg); background-repeat:no-repeat;}
		#static_body_cell_02 h3 span { height:22px; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position: bottom }
 
		#static_body_cell_02 h3#product_title span {  width:79px; background: url(/images/product_title.gif);  }
		#static_body_cell_02 h3#coming_title span {  width:103px; background: url(/images/coming_soon_title.gif);  }
		#static_body_cell_02 h3#evaluation_title span {  width:148px; background: url(/images/evaluation_title.gif);  }
		#static_body_cell_02 h3#accessories_title span {  width:96px; background: url(/images/accessories_title.gif);  }

		
		
		ul.product_nav{
		list-style-type:none;
		text-transform:uppercase;
		font-weight:bold;
		padding: 5px 0px;
		}
		ul.product_nav li span{
		text-align:right;
		text-transform: none;
		width: 53px;
		padding: 0;
		margin: 0;
		padding-right: 12px;
		display:block;
		float: left;
		}
		ul.product_nav li {
		padding: 0;
		margin: 0;
		width: 198px;
		border: 0px solid #fff;
		}
		ul.product_nav li a{
		margin: 0;
		padding:  3px 0px;
		display: block;
		border: 0px solid #fff;
		}
		
/************************************ MAIN PAGE CONTENT  ***************************************/
		
	#static_body_cell_01{	/* Left Content Cell */
	margin: 0px 200px 0px 0px;
	padding: 0px 0px;
	text-align:left;
	border: 0px solid #fff;
	
	}
			#body_content_shadow{
			  width: 565px;	
			  background-color:#393025;
			  margin: 6px 0 0 10px !important;
			  margin: 20px 0 0 10px;
			}
			#body_content{
			 background-color:#EDECEB; 
			 padding: 7px;
			 margin: 0;
			 position:relative;
			 top: -6px;
			 left: -6px;
			 text-align:left;
			 width: 550px;
			}	
a.specials {
	color: #BD1F25;
}
	a.specials:hover {
		color: #FEC910;
	}
/************************************ Gallery Page  ***************************************/
body#page_gallery #static_body_cell_01{	/* Left Content Cell */
	margin: 0px 0px 0px 3px;
	padding: 0px 0px;
	text-align:left;
	border: 0px solid #fff;
	
	}
	
body#page_gallery #body_content_shadow{
			  width: 765px;	
			  background-color:#393025;
			  margin: 6px 0 0 10px !important;
			  margin: 20px 0 0 10px;
			}
body#page_gallery #body_content{
			 background-color:#EDECEB; 
			 padding: 7px;
			 margin: 0;
			 position:relative;
			 top: -6px;
			 left: -6px;
			 text-align:left;
			 width: 750px;
			}	

/************************************ PRODUCT TEASER INFO  ***************************************/


				#product_teasers{
				border-bottom: 1px solid #000;
				padding: 0px 0px 4px 0px;
				}
			   	#product_teasers .img_container{
				width: 350px;
				height:225px;
				float:left;
				border: 0px solid #000;
				}
					#loadarea, #loadarea1, #loadarea2, #loadarea3, #loadarea4, #loadarea5, #loadarea6, #loadarea7, #loadarea8, #loadarea9, #loadarea10, #loadarea11, #loadarea_troop, #loadarea_law{
					width:277px;
					height:221px;
					padding: 0px 0px 0px 0px;
					border: 1px solid #AEA494;
					background-color:#AEA494;
					}
					  
					  .sandv_1100_area{background:url('/images/sandv_1100/cyc1_lrg.jpg') no-repeat;}
					  .sandv_800_area{background:url('/images/sandv_800/mag1_lrg.jpg') no-repeat;}
					  .sandv_250_area{background:url('/images/sandv_250/sf1_lrg.jpg') no-repeat;}
					  .sandv_150_area{background:url('/images/sandv_150/kh1_lrg.jpg') no-repeat;}
					  .law_area{background:url('/images/law/law1_lrg.jpg') no-repeat;}
					  .sands_650_area{background:url('/images/sands_650/h1_lrg.jpg') no-repeat;}
					  .sandsh_650_area{background:url('/images/sandsh_650/term1_lrg.jpg') no-repeat;}
		  			  .commando_650_area{background:url('/images/commando_650/chin1_lrg.jpg') no-repeat;}
					  .renegade_800_area{background:url('/images/renegade_800/ren1_lg.jpg') no-repeat;}
  					  .trooper_1100_area{background:url('/images/trooper_1100/troop1_lg.jpg') no-repeat;}
					  .sandrunner_area{background:url('/images/sandrunner/sr1_lg.jpg') no-repeat;}

					  
					#product_teasers .sm_image{
					margin-bottom: 5px;
					border: 1px solid #AEA494;
					float: right;
					clear: right
					}
					
				#product_teasers .specs{
				border: 0px solid #000;
				margin:0px 0px 0px 351px;
				padding: 0px 0px 0px 10px;
			
				}
					#product_teasers .specs h3{
					border-bottom: 1px solid #000;
					padding: 0px 0px 3px 0px;
					margin: 0px 0px 5px 0px;
					}
					#product_teasers .specs p{
					border-bottom: 0px solid #000;
					padding: 5px 10px 10px 0px;
					margin: 0px 0px 0px 0px;
					font-size:11px;
					line-height:1.6;
					}
					
/************************************ WELCOME INTRO AND MARKETING BOXES ***************************************/

				#static_body_row02_cell01{
				padding: 15px 10px 20px 10px;
				margin: 0px 0px 0px 0px;
				border: 0px solid #000;
				width: 305px;
				float: left;	
				font-size: 11px;
				}		
					#static_body_row02_cell01 h3{
					border-bottom: 0px solid #000;
					padding: 0px 0px 10px 0px;
					margin: 0px 0px 0px 0px;
					font-size:15px;
					}	
					#static_body_row02_cell01 p{
					border-bottom: 0px solid #000;
					padding: 0px 0px 10px 0px;
					margin: 0px 0px 0px 0px;
					font-size:12px;
					line-height:1.5;
					}
					
				#static_body_row02_cell02{
				padding: 10px 0px 0px 0px;
				margin: 0px 0px 0px 330px;
				border: 0px solid #000;	
	
				}		
					#dealers_wanted{
					width: 196px;
					height: 58px;
					background-image: url(/images/dealers_wanted_bkgd.jpg);
					background-position: 0 0;
					background-repeat:no-repeat;
					padding: 28px 0px 0px 10px;
					margin: 0px 4px 5px 0px;
					text-align:left;
					}
						
						#dealers_wanted h4{
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						width : 80px;
						height : 49px;
						background-image: url(/images/dealers_wanted.gif);
						background-position: 0 0;
						background-repeat:no-repeat;
						}
						
						#dealers_wanted h4 a{
						display : block;
						width : 80px;
						height : 49px;
						text-indent : -9999px;
						background : none;
						}
					
					#dealer_locator{
					width: 208px;
					height: 77px;
					background-image: url(/images/dealer_locator_bkgd.jpg);
					background-position: 0 0;
					background-repeat:no-repeat;
					padding: 19px 0px 0px 5px;
					border: 0px solid #000;	
					text-align:left;
					}
						#dealer_locator h4{
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						width : 71px;
						height : 40px;
						background-image: url(/images/dealer_locator.gif);
						background-position: 0 0;
						background-repeat:no-repeat;
						}
						
						#dealer_locator h4 a{
						display : block;
						width : 71px;
						height : 40px;
						text-indent : -9999px;
						background : none;
						}
						#dealer_locator p{
						padding: 6px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						line-height: 1;
						font-weight: bold;
						color:#31271C;
						}
						.strike{
						text-decoration:line-through;
						}

/************************************ FOOTER ***************************************/

#static_capsule_footer{
	padding: 15px 0px 30px 0px;
	color: #AEA494;
	font-size: 11px;
}
#disclaimer{
	font-size: 10px;
	padding: 20px 0px;
}



/********************************************* LINK STYLES **********************************************/


/****************************  RIGHT  NAVIGATION MENU ********************************/

ul.product_nav li a:link, ul.product_nav li a:visited{
color:#FEC910 ;
text-decoration:none;

}
ul.product_nav li a:hover{
color:#AEA494;
text-decoration:none;
background-image:url(/images/product_menu_bkgd.jpg);
background-position: 0px -2px ;
background-repeat:no-repeat
}


body.page_sandv_1100  a#nav_sandv_1100{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_sandv_800  a#nav_sandv_800{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_sandv_250  a#nav_sandv_250{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_sandv_150  a#nav_sandv_150{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_law  a#nav_law{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_sands_650 a#nav_sands_650{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_sandsh_650  a#nav_sandsh_650{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_commando_650 a#nav_commando_650{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_renegade_800  a#nav_renegade_800{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_trooper_1100  a#nav_trooper_1100{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_sandrunner a#nav_sandrunner{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_updates  a#nav_upgrades{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}
body.page_tireswheels  a#nav_tireswheels{color:#fff;text-decoration:none;background: url('/images/product_menu_bkgd.jpg') 0px -2px no-repeat}


/**************************** BODY  ( MAIN CONTENT AREA)  ********************************/
 
 #product_teasers a.product_link:link,  #product_teasers a.product_link:visited{
 	color: #BD1F25;
	text-decoration:none;
	font-weight: bold;
 }
 #product_teasers a.product_link:hover{
 	color: #473C2E;
	text-decoration:underline;
	font-weight: bold;
 }


/**************************** FOOTER  ********************************/

#static_capsule_footer a:link, #static_capsule_footer a:visited{
	color : #ffffff;
 	text-decoration: underline;
}
#static_capsule_footer a:hover{
	color : #FCD134;
 	text-decoration: none;
 }
 

/********************************************* FORM STYLES **********************************************/

form.pom  {
  margin: 20px 0px;
}
form.pom fieldset {
  margin-bottom: 10px;
  padding: 10px ;
  border-left: none ;
  border-right: none; 
}
form.pom legend {
	padding: 0px 10px 5px 0px;
    margin: 0px 0px 0px -10px;
    font-size: 12px;
 	 font-weight: bold;
}
form.pom label {
	float:left;
  display: block;
 padding: 3px 0px 0px 0px;
  vertical-align: top;
   
}
form.pom fieldset ol {
  margin: 0;
  padding: 0;
}
form.pom fieldset li {
  list-style: none;
  padding: 2px 5px;
  margin: 0;
}
form.pom fieldset fieldset {
  border: 1px solid #ccc;
  margin: 3px 0 0;
  padding: 5px 10px 10px 10px;
}
form.pom fieldset fieldset legend {
  padding: 0px 10px 5px 0px;
  margin: 0px 0px -5px -12px;
  font-weight: bold;

 
}
form.pom fieldset fieldset label {
  display: block;
 width: auto;
 padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: text-top;
  
}

form.pom em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.pom label {
 width: 150px; /* Width of labels */
}
form.pom fieldset fieldset label {
  padding-left: 135px;  /*Width plus 3 (html space)*/

}
form.pom br{
	clear:left;
}
/*form.pom input, form.pom textarea{
	border: 1px inset #000000;
}*/

/* END  FORMS  */
/********************************************* DEALER LOCATOR **********************************************/

a.cookie_trail_link_font:link, a.cookie_trail_link_font:visited{
	color: #fff;
	
}

.cookie_trail_font{
	color:#E4DED6
}


/********************************************* GENERIC STYLES **********************************************/
.show{

display: block}
.hide{

display:none}


div.clear /*  THIS WILL CLEAR ANY FLOATED ITEMS ***** SOLVES FLOAT PROBLEMS WITHIN DIFFERENT BROWSERS  */
{
     clear: both;
     font-size: 1px;
     line-height: 1px;
   	/* overflow: hidden;
     visibility: hidden;*/
     width: 0;
     height: 0;
}
div.clear_left /*  THIS WILL CLEAR ANY FLOATED ITEMS ***** SOLVES FLOAT PROBLEMS WITHIN DIFFERENT BROWSERS  */
{
     clear: left;
     font-size: 1px;
     line-height: 1px;
   	 /*overflow: hidden;
     visibility: hidden;*/
     width: 0;
     height: 0;
}

a{
	outline: none;
}

br{
	margin: 0px 0px;
    padding: 0px 0px;

}
hr{
	margin: 0px 0px;
    padding: 0px 0px;

}

