@charset "UTF-8";
/* CSS Document */

/* ----------------- GLOBAL STYLE ------------------ */
*{margin: 0; padding: 0;}

body, div, dl, dt, dd, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, embed, object {
padding: 0;
margin: 0; 
}

body {
margin:0;
padding:0;
background: #d4d4d4;
font-size: 12px;
color: #495255;
font-family: Arial, Helvetica, sans-serif;
}

a:link {color: #495255; text-decoration: underline;}
a:visited{color: #495255; text-decoration: underline;}
a:active {color: #495255; text-decoration: underline;}
a:hover {color: #fab413; text-decoration: none;}

#clearfix {
clear:both;
width:100%;
padding:10px 0 0 0;
}

img {border: none;}

.bold {font-weight: bold;}

.l_float {float: left;}

.r_float {float: right;}

p{padding: 0 0 10px 0;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* -------------------- HEADER STYLE ------------------- */

#header {
width:100%;
height:127px;
background: transparent url(img/header_bg.jpg) center top repeat-x;
}

#header_content {
width:900px;
margin:0 auto;
}

#logo_top {float: left;}

#cart_group {float: left; color: #ffffff; float: left; width: 429px; padding: 55px 0 0 0; font-size: 11px;}
	#cart_group a:link{color: #ffffff; text-decoration: none;}
	#cart_group a:visited{color: #ffffff; text-decoration: none;}
	#cart_group a:active{color: #ffffff; text-decoration: none;}
	#cart_group a:hover{color: #fab413; text-decoration: none;}
	
#my_account {float: right; background: url(img/cart_icons_07.gif) no-repeat 0 0px; padding: 3px 0 0 10px; font-weight: bold;}

#shopping_cart {float: right; background: url(img/cart_icons_05.gif) no-repeat 0 0; padding: 3px 25px 0 25px; margin:0;}

#logo_lower {float: left;}

#header_nav {float: left; width: 476px; height: 27px; overflow: hidden; text-indent: -10000px;}
	#header_nav ul{list-style-type: none;}
	#header_nav li{float: left;}
	#header_nav a{display: block; height: 27px;}
	#header_nav a:hover{background-position: 0 -27px;}

#tn_technology {background: url(img/topnav_technology.gif) no-repeat; width: 127px;}

#tn_news {background: url(img/topnav_news.gif) no-repeat; width: 64px;} 

#tn_events {background: url(img/topnav_events.gif) no-repeat; width: 73px;}

#tn_dealers {background: url(img/topnav_dealers.gif) no-repeat; width: 117px;}

#tn_contact {background: url(img/topnav_contact.gif) no-repeat; width: 95px;}

#site_search_wrapper {float: left; width: 247px; background: url(img/search_container_bg_10.gif) repeat-x; height: 27px; padding: 0 0 0 5px;}

#search_container {float: left; background: url(img/search_bg_13.gif) repeat-x; border: 1px solid #343535; margin: 3px 0 0 0;}

#search_input {float: left; width: 182px; padding: 2px 0 0 3px;}
	#search_input input{border: none; background: none; padding: 0; width: 145px; font-size: 11px; }
	
#search_button {float: left;}

#search_r_cap {float: right;}

#home_lower_container {background: url(img/content2_bg.gif) repeat-x;}

#home_lower_content {width: 900px; margin: 0 auto 0 auto; padding: 5px 0 0 0;}

#home_column_left {float: left; width: 652px; padding: 6px 0 0 0;}

#h_feat_prod_head {background: url(img/feat_prod_24.gif) repeat-x; margin-right: 10px;}

.h_feat_prod_row {padding: 10px 0 10px 0;}

.h_feat_prod_item {float: left; width: 315px; padding: 0 10px 0 0;}

.h_feat_img_wrapper {float: left; width: 131px;}

.feat_img_bg {background: url(img/feat_image_bg_31.gif) repeat-y;}

.h_feat_details {float: left; width: 177px; padding-left: 7px;}

.h_feat_title {}
	.h_feat_title h3{font-size: 12px; font-weight: bold;}
	
.h_feat_price {font-size: 11px; padding: 2px 0 3px 0;}

.h_feat_desc {font-size: 11px;}

.h_details_b {padding: 7px 0 0 0;}

.home_subsection {padding: 15px 0 0 0;}

.h_subheader {background: url(img/h_subheader_14.gif) repeat-x;}

.h_subitem {padding: 7px 0 0 8px;}

.h_subtitle {font-weight: bold;}

.h_subdate {font-size: 11px; padding: 0 0 9px 0;}

#home_column_right {float: left; width: 248px;}

#seo_text {font-size: 11px; padding: 15px 0 0 0;}

#footer_container {width: 900px; margin: 0 auto 0 auto; padding: 10px 0 0 0;}

#enewsletter {background: url(img/newsletter_21.gif) repeat-x;}

#newsletter_icon {float: left;}

#newsletter_text {float: left; padding: 18px 0 0 0; width: 435px;}

#n_signup_group {float: left; background: #e0e0e0; border: 1px solid #a9a9a9; margin: 12px 0 0 0;}

#newsletter_input {float: left; padding: 3px 0 0 3px; width: 200px}
	#newsletter_input input{border: none; background: none; color: #505a5e; font-size: 11px; padding: 0; width: 190px}
	
#newsletter_submit {float: left;}

#newsletter_r_cap {float: right;}

#credit_row {padding: 10px 0 10px 0;}

#credit_cards {float: left;}

#affiliate_icons {float: right;}

#copyright_row {font-size: 11px;}
	#copyright_row a{text-decoration: none;}
	
#submenu {}
	
#subpage_wrapper {width: 900px; margin: 0 auto 0 auto;}

#breadcrumbs {font-size: 11px; padding: 10px 0 10px 0;}

#page_content {background: #ffffff; border: 1px solid #a9a9a9; padding: 2px;}

#fullpage_header {background: url(img/page_header_bg_03.gif) repeat-x; height: 31px; padding: 8px 0 0 10px;}
	#fullpage_header h1{font-size: 14px; font-weight: bold; text-transform: uppercase; color: #ffffff;}
	
#generic_content_wrapper {padding: 10px 20px 10px 20px;}

#submenu_container {background: url(img/submenu_bg_03.gif) repeat-x; height: 64px; overflow: hidden;}

#submenu_content {width: 900px; margin: 0 auto 0 auto;}
	
#submenu_tabs {height: 48px; overflow: hidden; text-indent: -10000px; padding: 12px 0 0 0;}
	#submenu_tabs ul{list-style-type: none;}
	#submenu_tabs li{float: left;}
	#submenu_tabs a{display: block; height: 64px;}
	#submenu_tabs a:hover{background-position: 0 -48px;}
	#submenu_tabs a.submenu_active{background-position: 0 -96px}

#subnav_touring {background: url(img/submenu_touring.jpg) no-repeat; width: 227px;}

#subnav_whitewater {background: url(img/submenu_whitewater.jpg) no-repeat; width: 227px;}

#subnav_accessories {background: url(img/submenu_accessories.jpg) no-repeat; width: 227px;}

.submenu_spacer {width: 11px;}

#left_menu {float: left; width: 196px; padding: 0 1px 0 1px; border-top: 1px solid #a9a9a9;}
	
#category_menu_page {background: url(img/cat_menu_bg_03.gif) repeat-y;}

#full_menu_page {background: url(img/full_page_bg_03.gif) repeat-y;}

#menu_page_right {float: left; width: 691px; padding: 0 0 0 11px;}

#full_menu_page_right {float: left; width: 688px; margin: 0 0 0 11px; border-top: 1px solid #adadad; padding: 0 1px 15px 1px;}

#cat_menu_title {background: url(img/cat_head_bg_03.gif) repeat-x; padding: 6px 0 0 10px; height: 24px;}
	#cat_menu_title h1{font-size: 12px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
	
#menu_items {padding: 0 10px 0 10px;}
	#menu_items a{display: block; padding: 5px 0 5px 0;}
	#menu_items a:link{text-decoration: none;}
	#menu_items a:visited{text-decoration: none;}
	#menu_items a:active{text-decoration: none;}
	#menu_items a:hover{color: #ffffff; background: #d4d4d4; padding: 5px 0 5px 5px; text-decoration: none;}
	#menu_items ul{list-style-type: none;}
	#menu_items li{border-bottom: 1px dotted #a9a9a9; padding: 5px 0 5px 0;}
	#menu_items h3{font-size: 12px; font-weight: normal;}
	
#category_image_bg {background: #d4d4d4; padding: 0 0 15px 0;}
	
#category_image {background: #ffffff; padding: 2px; border: 1px solid #a9a9a9;}
	
#category_left {float: left; width: 452px; margin: 0 14px 0 0; padding: 0 1px 0 1px; border-top: 1px solid #a9a9a9;}
	
#category_right {float: left; width: 223px;}

#cat_about_title {background: #c9c9c9; border: 1px solid #a9a9a9; font-weight: bold; padding: 5px 0 5px 10px; text-transform: uppercase;}

#category_title {background: url(img/cat_head_bg_03.gif) repeat-x; padding: 6px 0 0 10px; height: 24px;}
	#category_title h1{font-size: 12px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
	
#subcats_container {padding: 0 10px 0 10px;}

.subcat_item {border-bottom: 1px dotted #c9c9c9; padding: 15px 0 15px 0;}
	
.subcat_image {border: 1px solid #c9c9c9; float: left; width: 127px;}

.subcat_details {float: left; width: 295px; padding-left: 8px;}
	.subcat_details h2{background: #f1f1f1; border: 1px solid #d4d4d4; padding: 1px 0 3px 5px; margin: 0; font-size: 12px; font-weight: bold;}
	.subcat_details p{font-size: 11px; padding: 5px 0 5px 5px;}

#prodlist_header {background: url(img/prodlist_header_bg_03.gif) repeat-x; height: 29px; padding: 10px 0 10px 10px; margin: 2px;}
	#prodlist_header h1{font-size: 14px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
	
#cat_desc {padding: 10px 0 10px 0; line-height: 1.5em;}

#prodlist_desc_container {padding: 0 12px 10px 12px;}
	#prodlist_desc_container p{font-size: 11px;}
	
#list_how_to_choose {float: left; padding: 0 10px 0 0;}

.pl_paging_row {background: #f0f0f0; border: 1px solid #e1e1e1; padding: 5px 10px 5px 10px; font-size: 11px; margin: 0 12px 0 12px;}

.pl_paging_left {float: left; width: 300px;}

.paging_right {float: right; width: 300px;}

.sort_menu {float: right; padding: 4px 0 0 0;}
		.sort_menu select{width: 150px; color: #495255;}
		
.sort_title {float: right; font-weight: bold; padding: 7px 5px 0 0;}

.prodlist_row {padding: 0 0 20px 12px;}

.prodlist_item {float: left; width: 157px; padding: 0 12px 0 0;}

.prodlist_image {border: 1px solid #c9c9c9;}

.prodlist_title {padding: 5px 0 0 0;}
	.prodlist_title h4{font-size: 12px; font-weight: bold;}
	
.prodlist_price {font-size: 11px; padding: 3px 0 0 0;}

#prod_detail_container {padding: 10px 10px 0 10px;}

#prod_detail_left {float: left; width: 302px; padding: 0 12px 0 0;}

#prod_main_image {width: 300px; text-align: center; border: 1px solid #aeaeae;}

#enlarge_image {font-size: 11px; font-weight: bold; text-transform: uppercase; background: url(img/enlarge_icon.gif) no-repeat 90px 5px; padding: 0 0 0 0; text-align: center; padding: 3px 0 10px 0;}

.prod_details_group {padding: 0 0 15px 0;}

.detail_group_title {font-size: 11px; font-weight: bold; text-transform: uppercase; background: #f1f1f1; border: 1px solid #d4d4d4; padding: 3px 0 3px 5px; margin-bottom: 5px;}

.detail_images_row {padding: 0 0 5px 0;}

.detail_image_item {float: left; width: 55px; border: 1px solid #d6d6d6; margin-right: 3px;}

.related_prod_item {font-size: 11px; border-bottom: 1px dotted #d4d4d4; padding: 0 0 12px 0; margin-bottom: 12px;}

.prod_related_image {float: left; width: 55px; border: 1px solid #d9d9d9;}

.related_details {float: left; width: 235px; padding: 0 0 0 10px;}
	.related_details h5{font-size: 11px; font-weight: bold; text-transform: uppercase;}
	
.detail_rel_prod_price {padding: 3px 0 5px 0;}

#prod_detail_right {float: left; width: 354px;}

#prod_details {background: #f1f1f1; border: 1px solid #d6d6d6; padding: 12px;}
	#prod_details h1 {font-size: 24px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #d4d4d4; padding: 0 0 5px 0;}
	
#prod_d_price {font-size: 16px; font-weight: bold; padding: 10px 0 0 0; color:#CC0000; }

#prod_d_avail {font-size: 10px; text-transform: uppercase;}

#prod_d_item {font-size: 11px; padding: 10px 0 15px 0;}

.prod_option_group {padding: 0 0 10px 0;}

.option_title {font-size: 11px; font-weight: bold; text-transform: uppercase;}

.option_list {}
	.option_list select{width: 325px; font-size: 11px; color: #495255;}
	
#size_chart {font-size: 9px; text-transform: uppercase; background: url(img/size_chart_icon.gif) no-repeat 0 5px; padding: 3px 0 0 10px;}

#atc_row {padding: 0 0 10px 0;}

#qty_title {font-size: 11px; font-weight: bold; float: left; padding: 10px 5px 0 0;}

#qty_box {float: left; width: 45px; padding: 4px 0 0 0;}
	#qty_box input{border: 1px solid #a9a9a9; background: #ffffff; width: 35px; text-align: right; padding: 5px 3px 5px 0;}
	
#prod_desc{padding: 10px 0 10px 0; line-height: 1.5em;}

#prod_specs {}
	#prod_specs ul{list-style-type: none;}
	#prod_specs li{background: url(img/spec_arrow.gif) no-repeat 0 4px; padding: 0 0 5px 12px;}
	
#full_page_container {border: 1px solid #a9a9a9; background: #ffffff;}

#full_page_header {background: url(img/full_header_bg.gif) repeat-x; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 30px; margin: 2px 2px 0 2px; color: #ffffff; padding: 9px 0 0 10px;}

#full_page_content {padding: 5px 8px 20px 8px;}

#promo_row {background: #f1f1f1; border: 1px solid #d5d5d5; padding: 10px 0 10px 10px; font-size: 11px; margin-bottom: 10px;}

#promo_text {float: left; width: 320px; padding: 5px 0 0 0;}

#promo_input_group {border: 1px solid #c6c6c6; background: #ffffff; float: left;}

#promo_input {float: left; width: 150px; padding: 3px 0 0 3px;}
	#promo_input input{border: none; background: none; color: #495255; padding: 0;}
	
#promo_submit {float: left;}

#cart_items_container {border: 1px solid #e0e0e0;}

#cart_header {background: url(img/cart_header_bg.gif) repeat-x; font-size: 11px; font-weight: bold; color: #ffffff; padding: 5px 0 0 10px; height: 22px;}

#ch_items {float: left; width: 280px;}

#ch_part_num {float: left; width: 150px;}

#ch_price {float: left; width: 125px;}

#ch_qty {float: left; width: 190px;}

#ch_subtotal {float: left;}

.error_message {background: #efc3c3; border: 1px solid #c67676; text-align: center; font-weight: bold; color: #b01a1a; padding: 5px 0 5px 0; text-align: center; margin-bottom: 5px;}

.cart_item_a {background: url(img/cart_item_bg.gif) repeat-y; padding: 10px 0 10px 10px; margin-bottom: 1px;}

.cart_item_b {background: url(img/cart_item_a_bg.gif) repeat-y; padding: 10px 0 10px 10px; margin-bottom: 1px;}

.cart_image {float: left; width: 80px; border: 1px solid #e0e0e0; background: #ffffff;}

.cart_details {float: left; width: 178px; padding: 5px 10px 0 10px;}
	.cart_details h3 {font-size: 12px; font-weight: bold;}	
	.cart_details ul{list-style-type: none; font-size: 11px; padding: 5px 0 0 0;}
	
.ci_part_num {float: left; width: 140px; padding: 5px 10px 0 0; font-size: 11px;}

.ci_price {float: left; width: 115px; padding: 5px 10px 0 0;}

.ci_qty {float: left; width: 180px; padding: 0 10px 0 0;}

.qty_box {float: left; padding: 1px 5px 0 0;}
	.qty_box input{border: 1px solid #e0e0e0; background: #ffffff; text-align: right; width: 30px; padding: 3px 5px 4px 0;}
	
.qty_remove {float: left;}

.ci_subtotal {float: left; font-size: 11px; font-weight: bold; padding: 5px 0 0 5px;}

#update_row {background: #e7e7e7; margin-bottom: 1px; padding: 3px 0 3px 442px;}

#update_text {float: left; font-size: 11px; padding: 3px 5px 0 0;}

#update_button {float: left;}

#grand_subtotal {background: #e7e7e7; margin-bottom: 1px; padding: 5px 0 5px 690px; font-size: 14px; font-weight: bold;}

#cart_lower_content {padding: 20px 0 0 0;}

#checkout_row {padding: 10px 0 0 0;}

#checkout_b {float: right;}

#cont_shopping_b {float: right;}

#cart_text {float: left; width: 350px; padding: 0 20px 0 0;}

#cart_related_prod {float: left; width: 510px; border: 1px solid #e1e1e1;}

#c_rel_header {background: url(img/rel_prod_header.gif) repeat-x; height: 21px; color: #ffffff; font-size: 11px; font-weight: bold; padding: 5px 0 0 10px;}

.c_rel_prod_row {border-bottom: 1px dotted #cecece; margin: 0 10px 5px 10px; padding: 10px 0 15px 0;}

.c_rel_prod_item {float: left; width: 235px; padding: 0 10px 0 0;}

.c_rel_image {float: left; width: 80px; border: 1px solid #e1e1e1;}

.c_rel_details {float: left; width: 143px; padding: 0 0 0 10px;}
	.c_rel_details h4{font-size: 12px; font-weight: bold;}
	.c_rel_details p{font-size: 11px; padding: 3px 0 3px 0;}
	
.month_header {background: #f1f1f1; border: 1px solid #d4d4d4; padding: 3px 0 3px 10px; font-weight: bold; margin-bottom: 10px;}

.event_item {border-bottom: 1px dotted #a9a9a9; margin-bottom: 15px;}
	.event_item h4{padding: 0 0 0 10px;font-size: 12px; font-weight: bold;}
	.event_item p{font-size: 11px; padding: 0 10px 15px 10px;}
	
.event_date {font-size: 11px; font-style: italic; padding: 0 0 5px 10px;}

#dealer_search_row {background: #f0f0f0; border: 1px solid #e0e0e0; padding: 5px 0 5px 20px;}

.dealer_text {float: left; padding: 4px 10px 0 0;}

#dealer_menu {float: left; width: 110px; padding: 2px 0 0 0;}
	 	#dealer_menu select{width: 100px; color: #494949;}
		
#dealer_zip {float: left; width: 100px; padding: 1px 0 0 0;}
	#dealer_zip input{border: 1px solid #c6c6c6; background: #ffffff; width: 90px; padding: 4px 0 4px 3px; color: #495255;}

#dealer_seach_b {float: left;}

#dealer_results_container {padding: 10px 0 0 0;}

.dealer_row {padding: 10px 0 30px 0;}

.dealer_item {float: left; width: 200px; padding: 0 15px 0 0; font-size: 11px;}
	.dealer_item h5{font-size: 12px; font-weight: bold;}

.dealer_phone {padding: 0 0 5px 0;}

.dealer_address {padding: 0 0 5px 0;}

.dealer_directions {font-weight: bold;}

.content_pagination_row {background: #f1f1f1; border: 1px solid #d4d4d4; font-size: 11px; padding: 3px 5px 3px 5px;}

.content_paging_left {float: left; width: 300px;}

.content_paging_right {float: right;}

.news_listing_item {border-bottom: 1px dotted #d4d4d4; padding: 15px 0 15px 0;}

.news_listing_image {float: left; width: 206px; height: 154px; overflow: hidden; padding: 2px; border: 1px solid #d5d5d5; background: #f1f1f1;}

.news_image_bg {background: #ffffff; width: 206px;}

.news_listing_details {float: left; width: 650px; padding: 0 0 0 15px;}
	.news_listing_details h3 {font-size: 12px; font-weight: bold; background: #f1f1f1; border: 1px solid #d4d4d4; padding: 3px 0 3px 10px;}
	.news_listing_details p {padding: 0 10px 5px 10px; line-height: 1.5em;}
	.news_listing_details img{padding: 5px 0 0 10px;}
	
.news_date {font-size: 11px; font-style: italic; padding: 8px 0 0 10px;}

#news_detail_image_column {float: left; width: 308px; padding: 0 15px 0 0;}

.news_detail_image_item {background: #f1f1f1; border: 1px solid #d4d4d4; padding: 3px; margin-bottom: 5px; text-align: center;}

#news_detail_details {float: left; width: 559px;}
	#news_detail_details h3 {font-size: 12px; font-weight: bold; background: #f1f1f1; border: 1px solid #d4d4d4; padding: 3px 0 3px 10px;}
	
#news_detail_text {padding: 0 10px 0 10px; line-height: 1.5em;}
	#news_detail_text p{line-height: 1.5em;}
	
#contact_container {padding: 10px 0 0 0;}
	#contact_container h3 {font-size: 12px; font-weight: bold; background: #f1f1f1; border: 1px solid #d4d4d4; padding: 3px 0 3px 10px; margin-bottom: 10px;}
	
#contact_left {float: left; width: 550px;}
	
.contact_form_row {padding: 5px 0 5px 0;}
	.contact_form_row input{border: 1px solid #d0d0d0; background: #ffffff; width: 437px; padding: 3px 0 3px 5px;}
	.contact_form_row select{width: 440px;}
	.contact_form_row textarea{width: 440px; height: 300px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #d0d0d0; background: #ffffff;}

.contact_form_title {float: left; width: 90px; font-weight: bold; text-align: right; font-size: 11px; padding: 4px 5px 0 0;}

#contact_submit {padding: 10px 0 0 90px;}

#contact_right {float: left; width: 310px; padding: 0 0 0 15px;}

.contact_content {padding: 0 0 20px 10px;}

#searching_for {padding: 0 0 10px 0;}


.hr {border-bottom: 1px solid #a9a9a9;}

#nav {
background: transparent url(img/nav_bg.gif) 0 0 repeat-x;
float:right;
text-align:right;
position: absolute;
bottom:0;
right:0;
margin:0;
padding:0;
}

#nav ul {
list-style-type:none;
padding:0 3px 0 15px;
margin:0;
height:27px;
overflow:hidden;
}

#nav li {
display:inline;
padding:0 5px;
margin:0;
}

#cart_info {
float:right;
padding: 50px 0 0 0;
}

#cart_info a, #cart_info a:link, #cart_info a:active, #cart_info a:visited {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

#cart_info a:hover {
color:#fbe3a8;
text-decoration:none;
}


#breadcrumb {
width:100%;
text-align:left;
margin:0;
padding:15px 0 0 0;
}

#breadcrumb p {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#505a5e;
}

#h_search {float: left; width: 214px;padding:3px 3px 0 0;}

#search_bg {float: left; width: 158px; height: 22px; background: url(img/bkgd_searchBox.jpg) repeat-x; padding: 4px 0 0 0;}
	#search_bg input{background: transparent; border: none;}
/* ----------------- HOMEPAGE STYLE ------------------ */


#content1 {
width:100%;
/*height:442px;*/
background: transparent url(img/tile_waterdrops.jpg) center top repeat-x;
}

#flash_wrapper {
width:100%;
height:442px;
background: transparent url(img/home_flash_bg.jpg) center bottom no-repeat;
margin:0 auto;
}

#flash {
width:894px;
height:398px;
margin:0 auto;
padding:11px 0 0 0;
overflow: hidden;
}

#content2 {
background: #d4d4d4 url(img/content2_bg.gif) 0 0 repeat-x;
width:100%;
padding:0 0 20px 0;
}

#feature_wrapper {
padding:0px 0;
margin:0;
}

#feature_right {
width:248px;
margin:0;
float:right;
}

#feature_right img {
margin:0 0 10px 0;
}

#feature_right h1 {
background: transparent url(img/index_h1_bg.gif) 0 0 repeat-x;
height:24px;
width:100%;
font-family:Myriad, Arial, Helvetica, Sansserif;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
color:#ffffff;
padding:0;
margin:0 0 10px 0;
}

#feature_right h1 img {
margin:0;
padding:0;
border:0;
}

.index_news {
color: #495255;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.index_news ul {
list-style-type:none;
padding:0 10px;
margin:0
}

.index_news li {
margin:0;
padding:0 0 10px 0;
}

.index_news a:active, .index_news a:link, .index_news a:visited {
color:#495255;
font-weight:bold;
text-decoration:underline;
}

.index_news a:hover {
color:#394145;
text-decoration:none;
}

#feature_left {
width:642px;
margin:0;
float:left;
}

#feature_left h1 {
background: transparent url(img/index_h1_bg.gif) 0 0 repeat-x;
height:24px;
width:100%;
font-family:Myriad, Arial, Helvetica, Sansserif;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
color:#ffffff;
padding:0;
margin:6px 0 10px 0;
}

#feature_left h1 img {
margin:0;
padding:0;
border:0;
}

#welcome {
clear:both;
width:100%;
padding:10px 0 0 0;
}

#welcome p {
color:#505a5e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
}

#feature_thumb {
width:134px;
height:118px;
background: transparent url(img/feature_thumb_bg.gif) 0 0 no-repeat;
margin:0;
padding:3px;
}

#feature_table a, #feature_table a:link, #feature_table a:active, #feature_table a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#495255;
font-weight:bold;
text-decoration:underline;
font-size:12px;
margin:0;
padding:0;
}

#feature_table a:hover {
color:#394145;
text-decoration:none;
}

p.feature_price { 
color:#505a5e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:13px;
margin:0;
padding:2px 0 6px 0;
}

p.feature_description {
margin:0;
padding:0 0 10px 0;
color:#505a5e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:13px;
}


/* ------------------------ FOOTER STYLES ---------------------- */

#newsletter {
background: transparent url(img/newsletter2_bg.gif) 0 0 no-repeat;
width:900px;
height:48px;
}

#security_wrapper {
padding:10px 0;
margin:0;
}

#security_right {
float:right;
width:248px;
}

#security_right ul {
list-style-type:none;
margin:0;
padding:0;
text-align:right;
}

#security_right li {
display:inline;
margin:0;
padding:0;
}

#security_right p {
color:#505a5e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
text-align:right;
margin:0;
padding:5px 0 0 0;
}

#security_left {
float:left;
width:642px;
}

#security_left ul {
list-style-type:none;
margin:0;
padding:5px 0 0 0;
}

#security_left li {
display:inline;
margin:0;
padding:0;
color:#505a5e;
font-size:11px;
}

#security_left a, #security_left a:active, #security_left a:link, #security_left a:visited {
color:#505a5e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#security_left a:hover {
color:#394145;
}

/* ---------------------------- MENU STYLE --------------------------- */

#menu {
width:900px;
padding:0;
margin:0 auto;
}

#menu ul {
list-style-type:none;
margin:0;
padding:20px 0 0 0;
width:900px;
}

#menu li {
display:inline;
margin:0 -2px;
padding:0 10px 0 0;
}

#menu a {
margin:0;
padding:0;
}

/* ---------------------------- CATEGORY STYLE --------------------------- */

#cat_nav {
float:left;
width:199px;
height:100%;
margin:0;
padding:0;
}

#cat_nav_title {
width:100%;
}

#cat_nav_title h1 {
background: transparent url(img/cat_h1_bg.gif) 0 0 repeat-x;
height:23px;
width:191px;
font-family:Arial, Helvetica, Sansserif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
padding:8px 0 0 8px;
margin:0;
}
#cat_nav_title h1 a {
background: transparent url(img/cat_h1_bg.gif) 0 0 repeat-x;
height:23px;
width:191px;
font-family:Arial, Helvetica, Sansserif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
padding:8px 0 0 8px;
margin:0;
}

#cat_nav_body {
width:179px;
padding:5px 10px;
margin:0;
background-color:#ffffff;
}

#cat_nav_body ul {
list-style-type:none;
margin:0;
padding:0;
}

#cat_nav_body li {
padding:10px 0;
margin:0;
width:100%;
border-bottom:1px dotted #505a5e;
}

#cat_nav_body a {
color:#505a5e;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#cat_nav_body a:hover {
color:#1e313a;
}

#category_content {
width:900px;
padding:10px 0;
margin:0 auto;
}

#sub_section {
width:100%;
height:60px;
background: transparent url(img/tile_waterdrops_dark.jpg) center top repeat-x;
}

#category_body, #listing_body, #detail_body {
float:right;
width:686px;
margin:0 0 0px 0;
padding:0;
}
#listing_body, #detail_body {
	background-color:#FFFFFF;
	border:1px solid #adadad; 
}
#listing_body h1 {
	background:url(img/bkgd_list_h1.gif) 0 0 repeat-x;
	color:#FFFFFF;
	line-height:39px;
	font-size:14px;
	border:1px solid #FFFFFF; 
	padding-left:14px;
}

#category_banner {
width:684px;
height:234px;
border:1px solid #909090;
padding:2px;
background-color:#ffffff;
margin-bottom:12px;
}

#cat_feature_left {
width:449px;
margin:0 0 0 12px;
padding:0;
float:left;
background-color:#ffffff;
border:1px solid #a9a9a9;
}

#cat_feature_left h1, #wide_body h1.pagetitle {
background: #5a6368 url(img/bkgd_cat_h1.gif) 0 0 repeat-x;
height:30px;
line-height:30px;
font-family:Myriad, Arial, Helvetica, Sansserif;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
color:#ffffff;
padding:0 0 0 20px;
margin:0 0 10px 0;
}

#cat_feature_left h1 img {
margin:0;
padding:0;
border:0;
background-color:#ffffff;
}

.cat_feature_title {
background-color:#f1f1f1;
border:1px solid #d4d4d4;
width:100%;
padding:3px 5px;
}

#category_table {
margin: 0;
padding: 0 10px 10px 10px;
}

#category_table a, #category_table a:link, #category_table a:active, #category_table a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#495255;
text-decoration:underline;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

#category_table a:hover {
color:#394145;
text-decoration:none;
}

.cat_feature_description {
margin:0;
padding:5px;
color:#505a5e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:13px;
}

.cat_feature_description p {
padding:0 0 10px 0;
margin:0;
}

#cat_feature_thumb {
width:127px;
height:127px;
border:1px solid #d4d4d4;
margin:0 10px 0 0;
padding:3px;
}

#cat_feature_right {
width:223px;
float:right;
}

#cat_feature_right h1 {
width:203px;
padding:5px 10px;
margin:0 0 10px 0;
background-color:#c9c9c9;
border:1px solid #a9a9a9;
text-transform:uppercase;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#495255;
}

#cat_feature_right p {
padding:0;
margin:0 0 10px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#495255;
}

#cat_dots {
padding:15px 0 5px 0;
margin:0;
}


.choose {
	float:left;
	width:136px;
}
#description_pad {
	padding:10px;
}
.description {
	float:right;
	width:520px;
}
.description p {
	color:#495255;
	font-size:11px;
	line-height:14px;
}
#listing_pad {
	padding:11px;
}

ul#pagination {
	background-color:#F0F0F0;
	border:1px solid #E1E1E1;
	padding:5px;
	margin-bottom:15px;
}
.list_name {
padding-top:4px;
font-size:11px;
color:#495255;
padding-right:12px;
}

.list_name a {
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#495255;
}

#detail_body .left {
	width:302px;
}
#detail_body {
	padding:11px;
	width:664px;
}
#detail_body .right {
	width:350px;
	color:#495255;
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#detail_body #main_img {
	border:1px solid #C9C9C9;
}

#action_box {
	padding:13px;
	background-color:#F1F1F1;
	border:1px solid #D4D4D4;
	color:#495255;
	margin-bottom:15px;
}
#action_box h1, #action_box h3, #action_box h4, #action_box p {
	color:#495255;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:11px;
}
#action_box h1 {
	font-size:24px;
	font-weight:bold;
	line-height:100%;
}
#action_box h3 {
	font-size:16px;
	font-weight:bold;
}
#action_box h4 {
	font-size:10px;
	font-weight:bold;
	padding:12px 0px;
}
#action_box .hr {
	margin:9px 0px 10px;
}
#action_box select {
	width:99%
}
#zoom {
text-align:center;padding:6px 0px 8px;}
#zoom a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	padding-left:4px;
	color:#495255;
}

#wide_body {
	border:1px solid #D4D4D4;
	padding:13px;
	background-color:#FFFFFF;
	width:874px;
	margin:0px auto;
}
.news_img_thm {
	border:1px solid #D5D5D5;
	background-color:#F1F1F1;
	padding:2px;
	float:left;
}
.news_content {
	float:right;
	width:655px;
}
.news_content h3 {
	line-height:21px;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	border:1px solid #D5D5D5;
	background-color:#F1F1F1;
}
.news_content p {
	padding:5px 10px;
	line-height:18px;
}
.news_content em {
	font-size:10px;
	display:block;
	padding:6px 10px 0;
}	
#wide_body ul, #wide_body ol {
list-style-position:outside;
padding-left:20px;
display:block;
}