/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
 * { margin: 0; padding: 0; } 

/* Put it back on certain elements */
/* p, pre, blockquote, form, fieldset, ul, ol { margin: 0.9em 0; } */

/* h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 -0.5em 0; } */

/* Class for clearing floats */
.clear { clear: both; }

/* Remove border around linked images */
 /*img { border: 0; } */

html {overflow-y: scroll;}

/* =Layout: Fixed Width Centering on Page
-----------------------------------------------------------------------------*/

body {
	/*text-align: center;*/
	background: #990100 url(/images/bg_gradient.gif) repeat-x; /* 990100 */
	position: relative;
	height:100%;
}

#bg_burst {
	height: 936px;
	background: transparent url(/images/bg_gradient.jpg) no-repeat 50% 0%;
}

#bg_topleft {
	background: url(/images/bg_topleft.png) no-repeat 0% 0%;
}

#bg_bottomright {
	height: 936px;
	background: url(/images/bg_bottomright.gif) no-repeat top right;
}

#wrapper {
	position: relative;
	width: 960px;   /* 844 */
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}


/* ------- HOMEPAGE Styles -------- */

#home_welcome {
	width: 246px;
	color: #fff;
}

#home_welcome img {
	margin-top: 3px;
	margin-left: 2px;
}

#home_welcome p {
	line-height: 1.25;
	font-weight: bold;
	font-size: 13px;
	padding: 12px 23px 0px 11px;
	margin-bottom: 1px;
}

#home_flash {
	width: 640px;
	/*height: 493px;*/
	height: 455px;
	/*background: url(/images/home_image.jpg) no-repeat;*/
	background: #fff;
}

/* ------- Shared Styles -------- */

#content, #content_results {
	text-align: left;
	width: 565px;
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: 35px;
}



/* ------- =PRODUCT Page Styles -------- */


#content p.product {
	margin-bottom: 10px;
}

.prod_image {
	margin-left: 23px;
}

.prod_link {
	margin-top: -20px;
}


#text_prod_description {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 30px;
}

#text_prod_description h2, h2.prod_hdr {
	color: #ff0505;
	margin-bottom: 4px;
	font-size: 19px;
	font-weight: bold;
}



/* ------- =DEALER Page Styles -------- */

#dealer_results td {
	font-size:11px;
	font-weight: normal;
}



/* ------- =SEARCH styles -------- */



#searchCrtMessageCont {
	margin-top:		0px;
	margin-right:	0px;
	margin-left:	0px;
	padding:		5px 10px;
	font-weight: 	normal;
	background:		#eee;
	color:			#000;
	height:			17px;
}

#searchCrtMessage {
	float: left;
	width: 350px;
}

#numProductsFound {
	float: right;
	width: 120px;
	text-align: right;
	font-size:9px;
	font-family:verdana,arial;
	margin-top: 3px;
}

#noResults {
	font-size: 		14px;
	font-weight:	normal;
}

/* ------- =WARRANTY Page Styles -------- */


/* ------- =REGISTRATION Page Styles -------- */



/* ------- =FOOTER Page Styles -------- */

#footer { 
	position: relative;
	color: #ffffff;
	clear: both;
	padding-left: 45px;
	padding-bottom: 30px;
	padding-top: 4px;
	font-weight: normal;
}


/* =Typography
-----------------------------------------------------------------------------*/

body, td {
  font-family: arial,verdana,arial,helvetica,sans-serif;
  font-size: 12px;
  line-height: 1.28;
  font-weight: bold;
  color: #000;
}

.buynow {
  font-family: arial;
  font-size: 11px;
}

  /* background-image: url(bg.jpg); */
  /* background-repeat: no-repeat; */
  /* background-position: top right; */


.justify { text-align: justify; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

.indent { padding-left: 25px; }

.inline { display: inline; }

ul { list-style-type: disc; padding-left: 25px; } /* list-style-type: none; list-style-image: url(bullet.gif); */
ol { padding-left: 25px; }

/* =Headings
-----------------------------------------------------------------------------*/

h1 { font-size:30px; color: #F1CE86; }
h2 { font-size:24px; color: #F1CE86; }
h3 { font-size:19px; color: #F1CE86; }
h4 { font-size:17px; color: #F1CE86; }
h5 { font-size:14px; color: #F1CE86; }
h6 { font-size:12px; color: #F1CE86; }

.product h2 {
	font-size:3px;
	color: #ff0505;
}



/* =Links
-----------------------------------------------------------------------------*/

a:link, a:visited { color: #000; }
a:hover, a:active { text-decoration: none; }

#home_image a:link, #home_image a:visited { color: #000; text-decoration: underline; }
#home_image a:hover, #home_image a:active { text-decoration: none; }

#footer a:link, #footer a:visited { font-size: 11px; color: #fff; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: none; }

.buynow a:link, .buynow a:visited { font-family: arial; font-size: 11px; color: #000; text-decoration: none; }
.buynow a:hover, .buynow a:active { font-family: arial; text-decoration: underline; }



/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/



/* =Sub Nav
-----------------------------------------------------------------------------*/

.menu2 {
	margin-bottom: .5em;
	color: #ffffff;
	padding-left:30px;
}

.menu2 a {display: block;margin-bottom:1px;}
.menu2 a:link, .menu2 a:visited { color:#fff; text-decoration:none;}
.menu2 a:hover, .menu2 a:active { color:#fff; text-decoration:none; background-color:#9a0000; }




/* =Main Content
-----------------------------------------------------------------------------*/




/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opera 7 */
fieldset { border: 1px solid transparent; }

.field {
	font-weight: bold;
	font-size: 14px;
	color: #999;
	padding: 2px 4px;
	width: 98px;
}

.searchfield {
	font-weight: bold;
	font-size: 11px;
	border: 0px;
	color: #212121;
	padding: 1px 2px;
	width: 145px;
	margin-left: 15px;
}


/* =Tables
-----------------------------------------------------------------------------*/

.datatable {
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.datatable td, .datatable th {
	text-align: left;
	/*background-color: #eee;*/
	padding: 3px 4px;
	border: 1px solid #ddd;
}
.datatable th {
	background-color: #ccc;
}
.datatable caption {
	font-family: verdana;
	font-size: 9px;
	color: #4a4a4a;
	font-weight: bold;
	margin: 0;
	background-color: #efefef;
	padding: 5px;
	border: 1px solid #ccc;
}

#srchResultsTable td {
	font-size:11px;
	font-weight: normal;
}


#contact_table {
	position: relative;
	left: 18px;
	top: 30px;
}

#contact_table td {
	font-size: 14px;
	line-height: 1.1;
}

#contact_table td .accent {
	font-size: 15px;
	line-height: 1.1;
	color: #ff0505;
	
}


/*
td#searchformcell {
	height: 22px;
	background: yellow;
}
*/


/* =Popup Windows
-----------------------------------------------------------------------------*/

#popup_content {
	text-align: left;
	text-align: justify;
	margin: 35px 45px 35px 40px;
}

#popup_content p {
	font-weight: normal;
	font-size: 11px;
}


/* =Misc 1
-----------------------------------------------------------------------------*/

.imgborder { border: 1px solid #212121; }


/* =Misc 2
-----------------------------------------------------------------------------*/

#myBox {
	width: 150px;
	background-color: #ccc;
	border: 1px solid black;
	margin: 30px;
	padding: 20px;
}

/* = PNG
---------------------------------------------------------------------------  */

#topnavshadow_left { 
	width: 30px;
	height: 112px;
	background: url(/images/topnavshadow_left.png)  no-repeat;
}

#topnavshadow_right { 
	width: 30px;
	height: 112px;
	background: url(/images/topnavshadow_right.png)  no-repeat;
}

#topnavshadow_bot_left {
	width: 30px;
	height: 12px;
	background: url(/images/topnavshadow_bot_left.png) no-repeat;
}

#topnavshadow_bot {
	width: 900px;
	height: 12px;
	background: url(/images/topnavshadow_bot.png) no-repeat;
}

#topnavshadow_bot_right {
	width: 30px;
	height: 12px;
	background: url(/images/topnavshadow_bot_right.png) no-repeat;
}

#logo {
	background: url(/images/logo.png) no-repeat;
	width: 237px;
	height: 112px;
	cursor: pointer;
}
