/****************************/
/**********BASIC**********/
/****************************/
body  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin:  0;
	padding: 0;
	background-color: #000;
	text-align:  center;
}

#wrap  {
	margin:  2px auto 0 auto;
	width:  760px;
	text-align:  left;
	background-color:  #FFF;
}

a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

a:hover  {
	font-weight:  normal;
	color:  #F66666;
	font-size:  11px;
	text-decoration:  none;
}

a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}


/*********************/
/* BODY STYLES */
/*********************/
body#home  a#homeLink  {
	background-color:  #ebebeb;
	font-weight:  bold;
	border-top:  solid 3px #5b5e67;
	border-right:  solid 3px #5b5e67;
	color:  #000;
}

body#products  a#productsLink,
body#instructions  a#instructionsLink,
body#warranty  a#warrantyLink,
body#profile  a#profileLink,
body#contact  a#contactLink  {
	background-color:  #fff;
	font-weight:  bold;
	border-top:  solid 3px #5b5e67;
	border-right:  solid 3px #5b5e67;
	border-left:  solid 3px #5b5e67;
	color:  #000;
}

/***************************/		
/********BANNERS *******/
/***************************/

#bannerhead  {
	background-color:  #EE2125;
	width:  760px;
}

/***************************/		
/*BANNER NAVIGATION*/
/***************************/
#mainnav  {
	height:  26px;
	background-color:  #1C1C1C;
}

#mainnav ul  {
	margin:  0;
	padding:  0;
	list-style: none;
	float:  left;
	width:  760px;
}

#mainnav li  {
	float:  left;
	width:  120px;
}
	
#mainnav a {
	color:  #FFF;
	font-size:  12px;
	font-weight:  bold;
	text-decoration:  none;
	padding:  4px;
	display:  block;
	background-color:  #1C1C1C;
	text-align:  center;
	border-top:  1px solid #000;
	}

#mainnav  a:hover  {
	font-weight:  bold;
	background-color:  #cbcbcb;
	color:  #000;
}
	
/***IE 6 HACK TO MAKE ENTIRE BUTTON CLICKABLE***/
* html #mainnav a  {
	height:  1px;
}

/*************************************************/		
/*******OPENING PAGE CONTAINER*********/
/************************************************/

#openingcontainer  {
	padding:  1px 1px 0px 1px;
	width:  760px;
}


/************************************************/		
/*******OPENING PAGE COLUMNS*********/
/***********************************************/

#openingcol1  {
	margin:  0px;
	width:  149px;
	float:  left;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	border-top:  1px solid #FFF;
}

#openingcol1  h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  10px 0 5px 10px;
}

#openingcol1 h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 10px;
}

#openingcol2  {
	margin: 0px 0px 0px 152px;
	padding:  0px;
}

/*****IE 5 and ^6 Margin bug********/
*html #openingcol1  {
	display:  inline;
}

/*****IE 5 and ^6 3-Pixel Gap Bug********/
*html #openingcol2  {
	height:  1px;
	margin-left:  0;
}

*html #openingcol1  {
	margin-right:  -3px;
}

/*********************************************************/		
/*******ITEMS DROP-DOWN*********SUCKERFISH***/
/*********************************************************/

#verticallist, #verticallist ul  {  /*  all lists */
	padding: 0;
	margin-left:  10px;
	list-style:  none;
	float:  left;
	width:  11em;
	font-size:  12px;
}

#verticallist li  {  /*  all list items */
	position:  relative;
	float:  left;
	line-height:  2.0em;
	margin-bottom:  -1px;
	width:  10em;
}

#verticallist li ul  {  /*  second-level lists */
	position:  absolute;
	left:  -999em;
	margin-left:  10.05em;
	margin-top:  -2.15em;
}

#verticallist li ul  ul {  /*  third and above-level lists */
	left:  -999em;
}

#verticallist li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  white;
	border-top:  1px solid #D0D1D3;
	border-bottom:  1px solid #D0D1D3;
	padding:  0 0.5em;
}

#verticallist li li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  #E6E6E7;
	border-top:  1px solid #A6A8AA;
	border-bottom:  1px solid #A6A8AA;
	padding:  0 0.5em;
}

#verticallist li li li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  #BBBCBF;
	border-top:  1px solid #929496;
	border-bottom:  1px solid #929496;
	padding:  0 0.5em;
}

#verticallist li a:hover  {
	color:  white;
	background-color:  #D0D1D3;
}

#verticallist li:hover ul ul, #verticallist li:hover ul ul ul, #verticallist li.sfhover ul ul, #verticallist li.sfhover ul ul ul  {
	left:  -999em;
}

#verticallist li:hover ul, #verticallist li li:hover ul, #verticallist li li li:hover ul, #verticallist li.sfhover ul, #verticallist li li.sfhover ul, #verticallist li li li.sfhover ul  { /* Lists nested under hovered list items*/
	left:  auto;
}


/************************************************/		
/********OPENING PAGE GRAPHIC**********/
/***********************************************/

.indexgraphic {
	margin: 0;
	padding:  0px;
	width: 605px;
}

.indexgraphic  a {
	width:  605px;
	font-size:  14px;
	font-weight:  bold;
	color:  #FFF;
	margin:  0;
	padding:  0;
	text-decoration:  none;
}

.indexgraphic  a:link {
	font-size:  14px;
	color:  #FFF;
	text-decoration:  none;
}

.indexgraphic  a:visited {
	font-size:  14px;
	color:  #FFF;
	text-decoration:  none;
}

.indexgraphic  a:hover {
	font-size:  14px;
	color:  #CC203C;
	text-decoration:  none;
}

.indexgraphic  a:active {
	font-size:  14px;
	color:  #FFF;
	text-decoration:  none;
}

.indexgraphic img {
	padding:  0px;
	margin:  0px;
	border-top:  1px solid #FFF;
	border-bottom:  1px solid #FFF;
}


/*******************************************/		
/***********LISTING PAGES**************/
/***NUMERICAL AND INSTRUCTIONS**/
/******************************************/
#listingcol1  {
	margin:  0px;
	width:  149px;
	float:  left;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	border-top:  1px solid #FFF;
}

#listingcol1  h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  10px 0 5px 10px;
}

#listingcol1 h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 10px;
}

#listingcol2  {
	margin: 0px 0px 0px 165px;
	padding:  0px  0px 0px 10px;
}

#listingphotogroup  {
	float:  left;
	width:  110px;
	margin:   0px 7px 4px 7px;
}

#listingphotogroup  p  {
	font:  1.1em/normal Arial, Helvetica, sans-serif;
	text-align:  center;	
	margin:  4px 0px 0px 0px;
	height:  5em;
}

.photo  {
	background:  url(pictures/drop_shadow.gif) right bottom  no-repeat;
}

.photo  img {
	border:  1px solid;
	background-color:  #FFF;
	padding:  4px;
	position:  relative;
	top:  -4px;
	left:  -5px;
}

#listingpage, #listingpage ul  {  /*  all lists */
	padding: 0;
	margin-left:  10px;
	list-style:  none;
	float:  left;
	width:  11em;
	font-size:  12px;
}

#listingpage li  { 
	position:  relative;
	float:  left;
	line-height:  2.0em;
	margin-bottom:  -1px;
	width:  10em;
}

#listingpage li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  white;
	border-top:  1px solid #D0D1D3;
	border-bottom:  1px solid #D0D1D3;
	padding:  0 0.5em;
}

#listingpage li a:hover  {
	color:  white;
	background-color:  #D0D1D3;
}

#listingpage li  .current  { 
	color:  white;
	background-color:  #CC0033;
}

/*  IE 5 border erase bug */
* html #listinggallery {
	width:  100%;
}

/*  IE 5 placement bug */
* html #listinggallery img {
	width:  100%;
}

/*******************************************/		
/***********REGULAR PAGES************/
/*******CONTENT CONTAINER*********/
/******************************************/

#contentcontainer  {
	padding:  20px 10px 20px 40px;
	width:  700px;
	background-color:  #FFF;
}

/********************/
/*BREADCRUMB*/
/********************/
#breadcrumb  {
	list-style-type:  none;
	padding:  0px;
	margin:  10px 0px 30px 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
}

#breadcrumb  li {
	display:  inline;
}

#breadcrumb li a:link {
	font-weight:  bold;
	color:  #CC0000;
	font-size:  11px;
	text-decoration:  underline;
	padding:  0 5px 0 0;
}

#breadcrumb li a:visited {
	font-weight:  bold;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#breadcrumb li  a:hover {
	font-weight:  bold;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}
#breadcrumb li a:active {
	font-weight:  bold;
	color:  #000;
	font-size:  11px;
	text-decoration:  underline;
}


/*******************************************/		
/*******CONTENT COLUMNS*********/
/******************************************/

#contentcol1  {
	margin:  0px;
	width:  290px;
	float:  left;
}

#contentcol2  {
	margin: 0px 0px 0px 320px;
	padding:  0px;
}

/***************************/		
/******PRODUCTS*********/
/***************************/

#producttitlebox {
	margin: 0 0 10px 0;
	padding: 3px 10px 0 10px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
}

#producttitlebox h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  0 0 2px 0;
}

#producttitlebox h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 0;
}

/*********************************/
/*PRODUCT FEATURES LIST*/
/*********************************/
.productfeatureslistul {
	margin-top: 0px;
	margin-left: 20px;
	padding: 0 10px 0 0;
	list-style-image: url(Pictures/Bullet_Square_v2.gif);
	list-style-position:  outside;
}

.productfeatureslist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

.productfeatureslist  li {
	display:  inline;
}

.productfeatureslist a:link {
	font-weight:  normal;
	color:  #CC0000;
	font-size:  11px;
	text-decoration:  underline;
	padding:  0 5px 0 0;
}

.productfeatureslist a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

.productfeatureslist a:hover {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}
.productfeatureslist a:active {
	font-weight:  normal;
	color:  #000;
	font-size:  11px;
	text-decoration:  underline;
}

/**********************************************/
/*********SPECIFICATIONS TABLE 1*********/
/**********************************************/
#specstablewrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  25px;
}

#specstablewrap  p  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-left:  5px;
}

#specstable  {
	font-family: Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}	

#specstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#specstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

/*********************************************/
/*******SPECIFICATIONS TABLE 2********/
/**Class for tables for different models**/
/*********************************************/

.specificationstable  {
	font-family: Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

.specificationstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}


/*****************************************/
/*PRODUCT MODEL INFORMATION*/
/****************************************/
.productmodelwrap  {
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
}	

.productmodel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align:  left;
	color:  #000;
	margin-top:  5px;
	padding: 3px 5px 5px 5px;
}

.productdescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding-left:  5px;
}

.productprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top:  5px;
	margin-bottom: 10px;
	padding-left:  5px;
	text-align:  left;
}

/******************************************/
/*PRICING TABLE*/
/******************************************/

#pricingtablewrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  25px;
}

#pricingtablewrap  p  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-left:  5px;
}

#pricingtable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

#pricingtable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#pricingtable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

#pricingtable thead  {
	font-size:  9px;
	font-style:  normal;
	text-align:  left;
	padding:  2px 5px 2px 5px;
}

#pricingtable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#pricingtable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#pricingtable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#pricingtable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#pricingtable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}


/******************************************/
/***********PRICING TABLE**************/
/**Class for tables for different models**/
/******************************************/

.pricestable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

.pricestable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

.pricestable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

.pricestable thead  {
	font-size:  9px;
	font-style:  normal;
	text-align:  left;
	padding:  2px 5px 2px 5px;
}

.pricestable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}


/******************************************/
/*******RELATED PRODUCTS**********/
/***********Product Pages***************/
/******************************************/

#relatedtablewrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  25px;
}

#relatedtable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0px;
	text-align:  left;
}

#relatedtable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#relatedtable td  {
	font-size:  11px;
	padding:  10px 5px 2px 5px;
}

#relatedtable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#relatedtable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#relatedtable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#relatedtable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

/*************************************************/
/*PRODUCT IMAGES WITH DROP SHADOW*/
/************************************************/
.shadowimagewrap  {
	width:  290px;
	margin-top:  0px;
}

.shadowimage  {
	background:  url(Pictures/drop_shadow.gif) right bottom no-repeat;
}

.shadowimage img {
	border:  1px solid #989898;
	position:  relative;
	top:  -4px;
	left:  -5px;
}

/* IE 5 PLACEMENT BUG*/
* html  .shadowimage img  {
	width:  100%;
}


/*********************************************/
/*SIREN SOUND BUTTONS VERSION 3*/
/*********************************************/

.sirensoundswrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	margin-top:  10px;
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

.sirensoundsclick  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5B5E67;
	text-decoration: none;
	margin-top:  15px;
	margin-right:  0px;
	margin-bottom:  7px;
	margin-left:  0px;
	padding:  0px;
}

.soundsv3 {
	margin:  10px 0px 0px 0px;
	padding:  0px;
	list-style:  none;
	padding:  5px 8px 0px 0px;
}

.soundsv3 li {
	display:  inline;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  55%;
}

.soundsv3 a {
	margin:  0px 4px 5px 0px;
	padding:  4px 8px;
}

.soundsv3 a:link  {
	color:  #000;
	text-decoration:  none;
	border:  1px solid #5B5E67;
	background:  #878787 url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
}

.soundsv3 a:visited  {
	color:  #000;
	text-decoration:  none;
	border:  1px solid #5B5E67;
	background-color:  #FFFFFF;
}

.soundsv3 a:hover  {
	color:  #FFFFFF;
	text-decoration:  none;
	border:  1px solid #A9A9A9;
	background:  url(pictures/CategoryTable_TD_BG7.jpg) repeat-x top left;
}

.soundsv3 a:active  {
	color:  #A9A9A9;
	text-decoration:  none;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
}


/*****************************************/
/******FLASH PATTERN LISTING******/
/****************************************/
#flashpatternswrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  25px;
}

#flashpatterns {
	font-family: Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  5px;
}	

#flashpatterns caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#flashpatterns td  {
	font-size:  11px;
	padding:  2px 5px 2px 5px;
}

#flashpatterns thead  {
	font-size:  9px;
	font-weight:  normal;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#flashpatterns tfoot  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#flashpatterns  a:link  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #CC0000;
	text-decoration:  underline;
}

#flashpatterns  a:visited {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #878787;
	text-decoration:  underline;
}

#flashpatterns  a:hover  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #FF4444;
	text-decoration:  none;
}

#flashpatterns  a:active  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #000;
	text-decoration:  underline;
}

/******************************************/
/*PARTS AND ACCESSORIES TABLE*/
/******************************************/

#partstablewrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  25px;
}

#partstable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

#partstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#partstable thead  {
	font-size:  9px;
	font-style:  normal;
	text-align:  left;
	padding:  2px 3px 2px 3px;
}

#partstable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 3px 2px 3px;
}

#partstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 3px 2px 3px;
}

#partstable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#partstable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#partstable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#partstable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

/******************************************/
/*******INSTRUCTIONS TABLE*********/
/******************************************/

#instructionstablewrap  {
	width:  290px;
	background:  url(pictures/CategoryTable_TD_BG11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  10px;
}

#instructionstable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

#instructionstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#instructionstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

#instructionstable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#instructionstable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#instructionstable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#instructionstable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

/******************************************/
/*PRODUCT CATEGORY INFO PAGES*/
/*****************************************/
.categorytable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  675px;
	align-left:  auto;
	align-right:  auto;
	border-collapse:  collapse;
	margin-bottom:  20px;
}

.categorytable caption  {
	text-align:  left;
	font-size:  14px;
	font-weight:  bold;
	margin: 0;
	padding-bottom: 5px;
}

.categorytable th  {
	background-color:  #878787;
	height:  1em;
	color:  #FFF;
	font-size:  11px;
	font-weight:  bold;
	border-bottom:  1px solid #ffffff;
	padding:  3px 5px 2px 5px;
}

.categorytable tfoot  {
	background-color:  #FFFFFF;
	font-style:  italic;
	text-align:  right;
	font-weight:  normal;
}

.categorytable tfoot td  {
	font-size:  9px;
	border:  0px;
	padding:  5px 5px 2px 5px;
}

col .w25px {  width:  25px; }
col .w35px  {  width:  35px; }
col .w50px  {  width:  50px;}
col .w65px  { width:  65px; }
col .w100px  { width:  100px;}
col .w150px  { width:  150px;}
col .w175px {  width:  175px;}
col .w300px  {  width:  300px;}
col .w350px  {  width:  350px;}
col .w425px  {  width:  425px;}

.categorytable td  {
	font-size:  11px;
	border:  1px  solid #CBCBCB;
	padding:  3px 5px 2px 5px;
}

.categorytable  tr.alt td  {
	background:   url(Pictures/CategoryTable_TD_BG15.gif) repeat-x left top;
}

.categorytable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.categorytable  a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

.categorytable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

.categorytable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

table  .modelcolumn  {
	font-weight:  bold;
}

table  .pricecolumn  {
	text-align:  right;
}

table  .pricecolhead  {
	text-align:  center;
}
/************************************************/
/*PRODUCT CATEGORY PICTURE TABLE*/
/***********************************************/
.categorypicturetable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  675px;
	align-left:  auto;
	align-right:  auto;
	border-collapse:  collapse;
	margin-bottom:  10px;
}

.categorypicturetable caption  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

.categorypicturetable th  {
	color:  black;
	font-size:  18px;
	font-weight:  bold;
	text-align:  left;
	padding:  3px 5px 2px 5px;
}

.categorypicturetable td  {
	font-size:  11px;
	font-weight:  bold;
	text-align:  center;
	padding-top:  3px;
}

.categorypicturetable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  underline;
}

.categorypicturetable  a:visited  {
	color:  #878787;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  underline;
}

.categorypicturetable a:hover  {
	color:  #FF4444;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  none;
}

.categorypicturetable a:active  {
	color:   #000;
	font-size:  11px;
	font-weight:  bold;
	text-decoration: underline;
}

/***************************************************/
/*PHOTO GALLERY for CATEGORY PAGES*/
/***************************************************/
.horizontalgallery  {
	width:  675px;
	margin:  5px;
}

.horizontalgallery  h1 {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

.horizontalgallery4  {
	width:  575px;
	margin:  5px;
}

.horizontalgallery4  h1 {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

.horizontalgallery3  {
	width:  475px;
	margin:  5px;
}

.horizontalgallery3  h1 {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

p.galleryintro  {
	font-size: 16px;
	font-weight:  bold;
	line-height: normal;
	margin-bottom: 15px;
	text-align:  left;
}

.gallerygroup {
	float:  left;
	width:  122px;
	margin:  5px 5px 0px 5px;
}	

.gallerygroup p {
	font-size: 11px;
	font-weight:  bold;
	text-align: center;
	margin: 10px 0 0 0;
	height: 3em;
}

.galleryimg {
	background:  url(Pictures/Drop_Shadow_Gallery_v5.gif) right bottom no-repeat;
}	

.galleryimg  img {
	position:  relative;
	top:  -2.5px;
	left:  -4px;
	padding:  10px;	
	border:  1px solid #989898;
	background:  #FFFFFF;
}	

/* IE 5/6 PLACEMENT BUG*/
* html  .horizontalgallery img  {
	width:  100%;
}

* html  .horizontalgallery4 img  {
	width:  100%;
}

* html  .horizontalgallery3 img  {
	width:  100%;
}

/***********************************************/
/************ADDITIONAL VIEWS*************/
/********  Use within product pages  *********/
/***********************************************/

.additionalviews  {
	margin-top:  10px;
	margin-bottom:  15px;
	color:  #000000;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  none;
}

.additionalviews a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.additionalviews  a:visited  {
	color:  #878787;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.additionalviews a:hover  {
	color:  #FF4444;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

.additionalviews a:active  {
	color:   #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration: underline;
}

/*************************************************/
/***********VIEW LARGER**********************/
/*********  Use within product pages  **********/
/*************************************************/

.viewlargerlink  {
	margin-top:  10px;
	margin-bottom:  15px;
}

.viewlargerlink img  {
	margin-right:  5px;
}

.viewlargerlink a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.viewlargerlink  a:visited  {
	color:  #878787;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.viewlargerlink a:hover  {
	color:  #FF4444;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

.viewlargerlink a:active  {
	color:   #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration: underline;
}

/********************************************************/
/***********ACTUAL VIEW LARGER PAGE************/
/**************  Use in enlarge pages  ****************/
/********************************************************/
	
body#viewlarger  {
	background-color:  #FFFFFF;
	width:  600px;
}		

#viewlargerhead  {
	background:  url(Pictures/Web_Head_GradientBG_v3_760p.gif) left top no-repeat;
	margin-bottom:  30px;	
	padding:  39px 0px 39px 0px;
}

#viewlargerhead h1  {
	font-size:  18px;
	color:  #f5f5f5;
	text-align:  left;
	position:  absolute;
	left:  150px;
	top:  25px;
}

#viewlargerleftcol  {
	float:  left;
	width:  100px;
	margin:  0 0 15px 0;
}	

#viewlargerrightcol  {
	margin: 0px 0px 0px 120px;
	padding:  0px;
}

.viewlargerwrap  {
	width:  390px;
	margin:  0px;
}

.viewlargerimage  {
	background:  url(Pictures/drop_shadow_enlarge.gif) right bottom no-repeat;
}

.viewlargerimage img {
	border:  1px solid #989898;
	position:  relative;
	top:  -4px;
	left:  -5px;
}

/* IE 5 PLACEMENT BUG*/
* html  .viewlargerimage img  {
	width:  100%;
}

#thumb {
	width:  60px;
	padding:  0 5px 10px 5px;	
	margin-bottom:  10px;
	margin-left:  15px;
}	

/********************************************************/
/***********FOR HORIZONTAL GALLERIES**********/
/**************  Use in enlarge pages  ****************/
/********************************************************/

#viewlargertoprow  {
	width:  500px;
	margin:  5px auto 5px auto;
}

#viewlargerbottomrow  {
	width:  500px;
	margin:  0 auto 0 auto;
}

.horizontalthumb  {
	float:  left;
	width:  125px;
	height:  50px;
	padding:  5px;	
	margin:  5px;
	border:  1px solid #D3D3D3;
}	

/********************************************************/
/**************CLOSE WINDOW BUTTON*************/
/**************  Use in enlarge pages  ****************/
/********************************************************/

#closewindow  {
	clear:  both;
	width:  500px;
	margin:  25px auto 50px auto;
	padding-top:  35px;	
}

#closewindow  a  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;	
	font-weight:  bold;
	color:  #000;
	text-decoration:  none;
	background:  #bababa;
	border-top:  3px solid #ededed;
	border-right:  3px solid #656565;
	border-bottom:  3px solid #656565;
	border-left:  3px solid #ededed;
	padding:  2px;
	width:  100px;
}

#closewindow a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;	
	font-weight:  bold;
	color:  #000;
	text-decoration:  none;
	background:  #bababa;
	border-top:  3px solid #ededed;
	border-right:  3px solid #656565;
	border-bottom:  3px solid #656565;
	border-left:  3px solid #ededed;
	padding:  2px;
	width:  100px;
}

#closewindow a:hover  {
	color:  #CC0000;
}
	
/***********************************************/
/****************WARRANTY******************/
/***********************************************/
#warrantytext  {
	background:  #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  normal;
	margin:  0px 50px 0px 50px;
	padding:  10px 0 10px 0;	
	text-align:  justify;
	width:  500px;
}

#warrantytext h1  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

#warrantytext table  {
	width:  400px;
	border-collapse:  collapse;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	margin: 0px 50px 0px 50px;
}

#warrantytext caption  {
	text-align:  center;
	font-size:  14px;
	font-weight:  bold;
	margin: 25px 0px 0px 0px;
	padding: 0 0 5px 0;
}

#warrantytext td  {
	border-bottom:  1px  solid #CBCBCB;
	padding:  3px 10px 2px 5px;
}

/***********************************************/
/****************CONTACT  ******************/
/***********************************************/
#contactinfo  {
	background:  #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  normal;
	margin:  25px 50px 25px 50px;
	padding:  10px 0 10px 0;	
	text-align:  left;
	width:  425px;
}

#contactinfo hr  {
	width:  425px;
	color:  #dcdcdc;
}

/***********************************************/
/***********COMPANY PROFILE*************/
/***********************************************/
#profileinfo  {
	background:  #fff;
	margin:  25px 50px 25px 50px;
	padding:  10px 0 10px 0;	
	width:  475px;
}

#profileinfo h1  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

#profileinfo h2  {
	text-align:  left;
	font-size:  14px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}

#profileinfo  p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  normal;
	text-align:  justify;
	margin:  0px 0px 15px 0px;
}

.profileimgroup {
	float:  right;
	width:  155px;
	margin-left:  15px;
	font-size: 9px;
	font-style:  italic;
	font-weight:  normal;
	text-align:  center;
	line-height:  2em;
}

* html  .profileimgroup img  {
	width:  100%;
}

/***********************************************/
/****************FOOTER ONE**************/
/***********************************************/
#footer  {
	clear:  both;
	background:  #000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	margin:  0;
	padding:  10px 0 10px 0;	
	text-align:  left;
	width:  760px;
}

#footer a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #cc0000;
	text-decoration:  none;
}

#footer a:visited  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #878787;
	text-decoration:  none;
}

#footer a:hover  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #f66666;
	text-decoration:  none;
}

/***********************************************/
/****************FOOTER TWO**************/
/***********************************************/
#footercategorypage  {
	background:  #000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	margin:  0 auto 0 auto;
	padding:  10px 0 10px 0;	
	text-align:  left;
	width:  760px;
}

#footercategorypage a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #cc0000;
	text-decoration:  none;
}

#footercategorypage a:visited  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #878787;
	text-decoration:  none;
}

#footercategorypage a:hover  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #f66666;
	text-decoration:  none;
}

/***********************************************/
/****************OLD**************************/
/***********************************************/
/*Formatting for Body*/
#bodytwo  {
margin:  0;
padding:  0;
text-align:  center;
font-family:  Arial, Tahoma, sans-serif;
color:  #000;
}

/*Formatting for Container Wraps Entire Content of page*/
#container  {
	width:  760px;
	margin-right:  auto;
	margin-left:  auto;
	text-align:  left;
}

/*Formatting for Banner*/
#banner  {
	width:  100%;
}
	
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.features {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	color: #000000;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
}
.patterns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	border: 0px none;
	font-variant: normal;
	color: #000000;
}
.border {
	border: 2px solid #999999;
}
.modelbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px;
	padding: 10px;
}
.volts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.Able2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.addressC {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 700;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
	background-color: #000000;
	background-position: center center;
	text-align: center;
	letter-spacing: normal;
	vertical-align: middle;
	word-spacing: normal;
}
.phonenumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0000FF;
	text-decoration: none;
}
.subhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.subhead3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.subhead4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.LightForce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}
.pagebottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.listingTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 35px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFF99;
	text-decoration: none;
}
.productlisting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.addresshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.border2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	border: 4px solid #CCCC99;
}
.subhead5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.subhead4G {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CCCC99;
	text-decoration: none;
}
.border3 {
	border-right-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCC99;
}
.subhead1C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.LightForce12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
}
.borderwhite {
	border: thin solid #FFFFFF;
}
.borderblack {
	border: thin solid #000000;
}
#Image {
	float:left;
	width: 200px;
	font-size:10px;
	line-height:normal;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	left: 20px;
	top: 20px;
	background-color: #FFFFFF;
	overflow: visible;
	z-index: auto;
	}

#header {
	float:left;
	font-size:93%;
	line-height:normal;
	background-color: #000000;
	width: auto;
	height: 35px;
	visibility: inherit;
	overflow: visible;
	z-index: auto;
	position: static;
	left: 425px;
	top: 150px;
	}

#header ul {
	margin:0;
	list-style:none;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	}
	
#header li {
	float: left;
	margin:0;
	background:  url(Images/GreenSmall_01.gif) no-repeat left top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9px;
	}

#header a {
	display:block;
	background:  url(Images/GreenSmall_02.gif) no-repeat right top;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	float: left;
	}
/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
#header a {float:none;}
/*End IE5-Mac hack */

#header #current {
	background-image: url(Images/YellowLarge_01.gif);
}
	
#header  #current a {
	background-image: url(Images/YellowLarge_02.gif);
	padding-bottom: 5px;
}

#header a:hover {
	color:#FF0033;
	}

#bgdetails{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	list-style-type: disc;
	overflow: visible;
	list-style-position: outside;
	left: 335px;
	top: 20px;
	width: 385px;
	padding-top: 45px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	visibility: visible;
	z-index: auto;
	height: 50px;
	}
#bottomMenu{
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	list-style-type: lower-alpha;
	float: left;
	overflow: visible;
	list-style-position: outside;
	left: 0px;
	width: 755px;
	clear: none;
	border: none;
	visibility: visible;
	position: static;
	background-color: #000000;
	padding: 5px 5px 5px 0px;
	height: auto;
	}

.partsprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.partsitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.partsinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.textsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
td.textsmall a:link  { color: #F60000; }
td.textsmall a:visited  { color: #CCCCCC; }
td.textsmall a:hover  { color: #F33000; }
td.textsmall a:active  { color: #B2F511; }

.numberedlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.itemnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	list-style-position: outside;
}
#enlarge  a{
	color: #FF0000;
	background-color: #FFFFCC;
}
#enlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFFFCC;
	text-decoration: underline;
}
.enlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFFFCC;
	text-decoration: underline;
}
.tableprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
	vertical-align: bottom;
}
.tableitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: bottom;
}
.msrp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
	text-align: right;
}
.partspicture {
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
}
#Main {
	text-decoration: none;
	background-color: #FFFFFF;
	overflow: visible;
	left: 0px;
	width: 760px;
	visibility: visible;
	top: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	position: absolute;
	z-index: auto;
	right: 0px;
	bottom: 0px;
}
#topMenu {
	text-decoration: none;
	float: none;
	overflow: visible;
	width: 760px;
	clear: both;
	visibility: visible;
	background-color: #000000;
	z-index: auto;
	font-size: 100%;
	position: absolute;
}
.featuretext {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	list-style-type: none;
	list-style-position: outside;
	width: 300px;
}
.featuretext2 {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	list-style-type: none;
	list-style-position: outside;
	width: 300px;
	text-align: justify;
}
.listnodisc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
}
.textnodisc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: none;
	width: 360px;
}
.textsublist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	list-style-position: outside;
}
.enlargeblue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #99CCFF;
	text-align: right;
	vertical-align: top;
	background-color: #FFFFFF;
	font-variant: normal;
}

.enlarge2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #CCCC99;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	font-variant: normal;
}

.priceitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.priceprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
	vertical-align: bottom;
}
.priceheadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}
.instructitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}
.instructlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.instructinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.detailtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
	width: 300px;
}
.detailimage {
	list-style-position: outside;
	list-style-type: decimal;
	padding-top: 20px;
	padding-bottom: 20px;
}
.detailnumlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.priceinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

a.enlarge:link  {  color: #F60; }
a.enlarge:visited  { color:  #900;}
a.enlarge:hover  {color: #F33;}
a.enlarge:active  {color:  #B2F511;}

.enlargeitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.enlargeinfo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.detailarrowlist {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
	list-style-type: none;
}
.borderbottom {
	border-bottom: 2px solid #CCCC99;
}
.mounting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	list-style-position: outside;
	vertical-align: top;
}
.titleRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}
.borderVLG {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	vertical-align: middle;
}

.detailinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	list-style-type: none;
}

.detailbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	list-style-type: disc;
}

.details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	list-style-type: none;
}

.pricesubhead {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

.tableborder1 {
	border: thin solid #FFFFFF;
}

.tdborder1 {
	border: thin solid #CCCC99;
}

.border4 {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CC0033;
}

.border5 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.featurelist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 2.0;
	font-weight: normal;
	list-style-type: none;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFCC;
	width: 300px;
	list-style-position: outside;
}

.featurelist2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	list-style-type: none;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFCC;
	width: 300px;
	list-style-position: outside;
}

.pricepricetop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
}
.subhead6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: bottom;
	border: 0px none;

}
.borderimg {
	padding: 7px;
	border-top: 1px solid #CCCC99;
	border-right: 1px solid #808000;
	border-bottom: 1px solid #808000;
	border-left: 1px solid #CCCC99;

}
.subhead7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.border6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0033;

}
/*Formatting for Number Listing*/
ul#indexList  {
	margin:  0;
	padding:  0;
	list-style: none;
	border-left:  4px solid #858585;
	float:  left;
}

#indexList li  {
	float:  left;
	width:  5em;
}

#indexList a {
	text-decoration:  none;
	color:  #000;
	font-size:  12px;
	font-weight:  bold;
	text-align:  center;
	border-width:  4px;
	border-style:  solid;
	border-top-color:  #DFDFDF;
	border-right-color:  #666;
	border-bottom-color:  #333;
	border-left:  none;
	padding:  2px 4px ;
	display:  block;
	background-color:  #CCCC99;
}

#indexList a:hover {
	font-weight:  bold;
	color:  #FF0033;
	}

#indexList  #current a {
	background-color:  #FFFFCC;
}

/***********************************************/
/*********POWER SUPPLY LIST**************/
/************************************************/
ul#powersupplyList  {
	margin:  0;
	padding:  0;
	list-style: none;
	border-left:  2px solid #858585;
	float:  left;
}

#powersupplyList li  {
	float:  left;
	width:  4em;
}

#powersupplyList a {
	text-decoration:  none;
	color:  #000;
	font-size:  12px;
	font-weight:  bold;
	text-align:  center;
	border-width:  2px;
	border-style:  solid;
	border-top-color:  #DFDFDF;
	border-right-color:  #666;
	border-bottom-color:  #333;
	border-left:  none;
	padding:  2px 4px ;
	display:  block;
	background-color:  #E1E1E1;
}

#powersupplyList a:hover {
	font-weight:  bold;
	color:  #FFFFFF;
	background-color:  #000000;
	}

#powersupplyList  #current a {
	background-color:  #919191;
}
		
.tablepowersupply {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	width: 300px;
	list-style-type: none;
}
.clear {
	clear: both;
}
.imgborder {
	padding: 1px;
	border: 1px solid #DFDFDF;
	text-align: center;
}
.subhead1gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #919191;
	text-decoration: none;
}
.list2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 0.125em;
	padding-top: 0.125em;
	list-style-type: none;
}

.borderblackthin {
	border: 2px solid  #1c1c1c;
}

/******************/
/*SIREN PAGES*/
/*****************/

#sirencontainer  {
	width:  700px;
	padding-top: 20px;
	padding-bottom:  20px;
	padding-left:  40px;
	background-color:  #FFF;
}

#sirenmain  {
	width:  290px;
	float:  left;
}

#sirendetails  {
	margin: 0 0 0 300px;
	padding:  0px;
}

/* IE 5/6 BORDER ERASE  BUG*/
*html #sirendetails  {
	width:  100%;
}

/* IE 5 PLACEMENT BUG*/
*html #sirendetails img  {
	width:  100%;
}

#sirentitlebox {
	margin: 0 0 10px 0;
	padding: 3px 10px 0 10px;
	background:  url(pictures/TitleBox_bg.gif) repeat-x top left;
}

#sirentitlebox h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  0 0 2px 0;
}

#sirentitlebox h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 0;
}

/********************/
/*FEATURES LIST*/
/********************/
.sirenlistul {
	margin-top: 0px;
	margin-left: 20px;
	padding: 0 10px 0 0;
	list-style-image: url(Pictures/Bullet_Square.gif);
	list-style-position:  outside;
}

.sirenlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

/****************************/
/*MODEL INFORMATION*/
/***************************/
.sirenmodel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align:  left;
	color:  #000;
	margin-top:  5px;
	background-color:  #CCBD97;
	padding: 3px 5px 5px 5px;
	background:  url(pictures/siren_sound_visited_bg.gif) repeat-x top left;
}

.sirendescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
}

.sirenprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top:  5px;
	margin-bottom: 10px;
	text-align:  left;
}

/******************************/
/*3-COLUMN SIREN PAGE*/
/******************************/
#sirencontainer3 {
	width:  740px;
	margin-right:  auto;
	margin-left:  auto;
	padding-top: 20px;
}

#sirencontainer3B {
	width:  740px;
	float:  left;
	margin-right:  auto;
	margin-left:  auto;
	padding-top: 20px;
	background:  url(pictures/Faux_Sidebar.gif) repeat-y top left;
}

#sirenmain3  {
		float:  left;
		width:  255px;
		margin:  0 0 0 171px;
		display:  inline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		list-style-type: none;
		text-align: justify;
}

#sirenmain3 a:link	{
	color:  #5B5E67;
	font-weight:  bold;
	text-decoration:  none;
	line-height:  normal;
	border-bottom:  1px dashed #AA9F7B;
}

#sirenmain3 a:visited  {
	color:  #AA9F7B;
	font-weight:  bold;
	text-decoration:  none;
	line-height:  normal;
	border-bottom:  1px dashed #5B5E67;
}

#sirenmain3 a:hover  {
	color:  #FFF;
	font-weight:  bold;
	text-decoration:  none;
	background-color:  #AA9F7B;
}

#sirenmain3plus  {
	float:  right;
	width:  265px;
	margin:  0 25px 0 10px;
}

#sirenmain3plus img {
	float:  left;
	padding: 10px;
	margin:  0 25px  0 0;
	background-color:  #E3DCC1;
}

#sirensidebar  {
	float:  left;
	width:  145px;
	margin:  0 0 0 -426px;
	padding:  0 0 0 5px;
}

#sirensidebar h1  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  16px;
	color:  #000;
	margin:  0;
	padding:  3px 0 10px 5px;
	text-align:  left;
	background-color:  #E3DCC1;
	border-top:  1px solid #8A755D;
	border-bottom:  1px solid #8A755D;
	border-left:  1px solid #8A755D;
}

#sirensidebar h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	color:  #000;
	margin:  15px 0 5px 0;
	padding:  0 5px 0px 5px;
	text-align:  left;
}

#sirensidebar  p  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin:  15px 0 5px 0;
	padding:  0 10px 0px 5px;
	text-align:  left;
}

#sirensidebar p a:link  {
	font-weight:  bold;
	color:  #000;
	text-decoration:  none;
}

#sirensidebar p a:visited  {
	font-weight:  bold;
	color:  #FEFFF6;
	text-decoration:  none;
}

#sirensidebar p a:hover  {
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
	background-color:  #AA9F7B;
}

#sirensidebar p a:active  {
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
}

#sirensidebar ul  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	list-style-type:  none;
	text-align:  left;
	margin: 0 0 0 12px;
	padding: 0;
}

#sirensidebar li  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	list-style-type:  none;
	text-align:  left;
	margin: 0;
	padding: 0;
}

#sirensidebar li a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  normal;
	color:  #1C1C1C;
	text-decoration:  none;
}

#sirensidebar li a:visited  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  normal;
	color:  #FEFFF6;
	text-decoration:  none;
}

#sirensidebar li a:hover  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
	background-color:  #AA9F7B;
}

#sirensidebar li a:active  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
}

/*For clearing floats*/
.clear  {clear:  both;}
.textleft {
	text-align: left;
}
.pricealign {
	text-align: right;
}

.clearleft  {clear:  left;}