body{
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) top left repeat-x;
	background-color:#ffb74a;
	font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited{ color:#ff6c00; text-decoration:none; }
a:hover{ text-decoration:underline; }

form{ margin:0; padding:0; }

h4{ margin-bottom:5px; font-size:12px; font-weight:bold; }

.forminput{ border:1px solid #fff; font-size:14px; color:#999999; font-weight:bold; width:175px; padding:5px;}
.bold_heading{ font-weight:bold; color:#6599cd; font-size:12px;}
.ff{ clear:both; }

div#cwrapper{
	margin:0px auto;
	width:983px;
	background:url(../images/thin_bg.jpg) top left repeat-y;
	/*background-color:#fff;
	border:1px solid #000;*/
}

div#container{
	margin:0px auto;
	padding:0;
	width:983px;
}

div#logo{
	float:left;
	width:315px;
	margin-left:35px;
	_margin-left:25px;
}

div#member{
	float:right;
	width:325px;
	background:url(../images/member_bg.png) top left no-repeat;
	height:95px;
	overflow:hidden;
}

div#member a:link, div#member a:visited{ color:#fa9700; font-weight:bold; font-size:12px; text-decoration:none;}
div#member a:hover{ text-decoration:underline; }

div#member span.m_link{ padding:10px; }

div#nav{
	background:url(../images/nav_bg.png) top left no-repeat;
	height:554px;
	width:192px;
	float:left;
	margin:0;
	padding:5px 0 0 0;
	margin-left:27px;
	_margin-left:12px;
}
div#right{
	float:left;
	width:670px;
	margin:0;
	padding:0;
}

div#banner{
	padding-top:-5px;
	padding-bottom:15px;
	margin-left:10px;
	background:url(../images/banner_top.png) top left no-repeat;
	width:691px;
	height:280px;
}

div#banner2{
	padding-top:-5px;
	padding-bottom:15px;
	margin-left:10px;
	background:url(../images/banner_top2.png) top left no-repeat;
	width:691px;
	height:280px;
}

div#contact{
	text-align:center;
}

div#newsletter{
	background:url(../images/newsletter_bg.gif) top left no-repeat;
	margin:0;
	width:682px;
	height:67px;
	overflow:hidden;
	padding-top:15px;
}

div#footer{
	background:url(../images/footer_bg.png) top left no-repeat;
	margin:0px auto;
	padding:110px 0 0 0;
	width:983px;
	font-size:9px;
	color:#517fac;
	height:45px;
	_height:155px;
	overflow:hidden;
}

div#footer_index{
	background:url(../images/footer_index_bg.png) top left no-repeat;
	margin:0px auto;
	padding:10px 0 0 0;
	width:983px;
	font-size:9px;
	color:#517fac;
	height:51px;
	overflow:hidden;
}

div#footer a:link, div#footer a:visited{ color:#517fac; text-decoration:none; }
div#footer a:hover{ color:#fff; text-decoration:underline; }

span.footer_link_first{ padding-left:75px; }
span.footer_link{ padding-left:5px; padding-right:5px; }

div#footer_index a:link, div#footer_index a:visited{ color:#517fac; text-decoration:none; }
div#footer_index a:hover{ color:#fff; text-decoration:underline; }

div#footer span.footer_link_first{ padding-left:100px; }
div#footer span.footer_link{ padding-left:5px; padding-right:5px; }

div.page_heading{
	background:url(../images/heading_bg.gif) top left no-repeat;
	font-size:16px;
	font-weight:bold;
	height:35px;
	width:375px;
	overflow:hidden;
	color:#fff;
	padding:5px 0 0 15px;
}

div.category_nav{
	display:block;
	background-color:#fff;
	width:175px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

div.category_nav a:link, div.category_nav a:visited{ color:#5889b9; text-decoration:none; }
div.category_nav a:hover{ color:#ffb74a; }

div.category_nav ul{
	display:block;
	background-color:#fff;
	width:175px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

div.category_nav li{ display:block; padding:2px 0 2px 15px; }

div.main_nav{
	margin:0;
	padding:10px 0 0 10px;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
	color:#6599cd;
}

div.nav_item{
	background:url(../images/btn_nav_bg.jpg) top left no-repeat;
	width:170px;
	height:24px;
	overflow:hidden;
	padding:2px 0 2px 15px;
}

div.nav_item a:link, div.nav_item a:visited, div.nav_item a:hover{ color:#5889b9; text-decoration:none; }

div.spacer{ height:40px; }

div.pagination{ color:#ff6c00; font-size:14px; text-align:right; margin-top:10px; width:660px; }
a.view-all{ color:#ff6c00; text-decoration:none; }
a.view-all:hover{ text-decoration:underline; }

div.showing{ color:#7e7d7c; font-size:14px; text-align:right; width:660px; }

div#sub_category_product{ background-color:#fff5e5; font-size:13px; margin-left:10px; width:650px; text-align:center; line-height:16pt; padding-top:10px; padding-bottom:10px; }
div#sub_category_product a:link,div#sub_category_product a:visited{ color:#ff6c00; font-weight:bold; padding:0 20px; text-decoration:none; }
div#sub_category_product a:hover{ text-decoration:underline; }

div#product_content{ margin-left:10px; padding-left:10px; font-size:12px; color:#7e7d7c; width:670px; }
div#products{ border-top:1px solid #5889b9; border-bottom:1px solid #5889b9; margin-left:10px; margin-top:5px; padding-top:5px; width:650px; padding-bottom:10px; }
div#media_content{ padding:10px; }
div#products tr.muted, div#recommend_items, div.muted{ background-color:#fff5e5; }
div#products .pic_border{ border:1px solid #70a0cf; }
div#products a:link, div#products a:visited{ color:#ff6c00; font-weight:bold; font-size:12px; text-decoration:none; }
div#products a:hover{ text-decoration:underline; }
div.small_text{ font-size:11px; }
span.orange{ color:#ff6c00; }
div#product_description{ color:#7e7d7c; font-size:12px; font-weight:bold; text-align:justify; padding-bottom:10px;padding-right:10px;}
div#track_list a:link, div#track_list a:visited{ color:#ff6c00; text-decoration:none; }
div#track_list a:hover{ text-decoration:underline; }
div#cart_block{ background-color:#ececec; float:right; width:130px; padding:2px 0; }
div#product_price, div#product_model, div#stock_check{ padding-left:10px; font-size:11px; padding-top:5px; color:#7e7d7c; }
div#cart_button{ text-align:center; padding:5px; }

div#product_option_heading, div.heading{ border-bottom:1px solid #5889b9; border-top:1px solid #5889b9; margin-top:10px; font-weight:bold; color:#fff; background-color:#6599cd; padding:5px; text-align:center; font-size:12px; margin-bottom:5px; }
div#product_option_warning{ border-bottom:1px solid #5889b9; border-top:1px solid #5889b9; margin-top:10px; font-weight:bold; color:#6599cd; background-color:#fff; padding:5px; text-align:center; font-size:12px; margin-bottom:5px; }
div#product_option_heading{ margin-top:0px; }
div#product_options{ width:300px; color:#7e7d7c; font-size:11px; margin-bottom:20px; }
div#product_options .padding_top{ padding-top:10px; }
div#write_review{ font-size:11px; color:#7e7d7c; }
div.cont-shopping{ text-align:right; width:650px; border-bottom:1px solid #5889b9; margin-bottom:10px; padding-bottom:5px; }
div.ship_to_address{ margin-bottom:20px; font-size:11px; }
div.ship_to_location{ background-color:#fff5e5; padding:10px; margin-bottom:10px; width:630px; }
div tr.cart_table td{ padding:5px; background-color:#e0edfa; border-bottom:3px solid #fff; }
div tr.cart_table th{ background-color:#6599cd; border-bottom:1px solid #5889b9; border-right:1px solid #fff; padding:5px; color:#fff; }
div tr.cart_table img.product_image{ border:1px solid #70a0cf; }
div.muted{ font-size:12px; margin-bottom:10px; color:#7e7d7c; }
div.muted td{ padding:5px 10px; }
div#checkout_input_heading{ padding:5px 0; color:#7e7d7c; }
div#checkout_input_field{ width:250px; }
div.normal_font{ font-size:12px; padding-bottom:10px; }
div.normal_font a:link, div.normal_font a:visited{ color:#ff6c00; text-decoration:none; font-weight:bold; }
div.normal_font a:hover{ text-decoration:underline; }
div#checkout_input_button{ text-align:center; width:650px; padding-top:20px; }
div#cart_padding{ padding:5px; }
a.o_link{ color:#ff6c00; text-decoration:none; font-weight:bold; }
div#member_heading, div#member_table_heading{ padding-top:10px; font-weight:bold; }
div#product_price{ font-size:20px; }
div#product_price span.orange, div#product_model span.orange{ padding-left:20px; }

ul.member_subnav{ margin:0; padding:0; list-style-type:none; }
ul.member_subnav li{ padding:5px; display:block; background-color:#fff5e5; margin-bottom:5px; }
ul.member_subnav a:link, ul.member_subnav a:visited{ text-decoration:none; color:#7e7d7c; }


.errors{
	margin-top:25px;
	margin-bottom:10px;
	margin-left:10px;
	width:620px;
	_width:650px;
	padding:15px;
	background-color:#CB5202;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

.messages{
	margin-top:25px;
	margin-bottom:10px;
	padding:15px;
	background-color:#E5E6E7;
	color:#1b1b1b;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

div.featured_products{ height:115px; overflow:hidden; }
div.featured_products a{ font-weight:bold; color:#ff6c00; text-decoration:none; font-size:14px; }
div#checkout_input_heading{ font-weight:bold; }
div#recommend_items img{ padding:3px; border:1px solid #70a0cf; }

.dropdown {float:left; font-size:10px; font-weight:bold;}

.dropdown dd {position:absolute; overflow:hidden; width:180px; display:none; background:#70a0cf; z-index:200; opacity:0;}
.dropdown ul {margin:0px; padding:0px; width:178px; border:1px solid #d4d4f9; list-style:none; border-top:none;}
.dropdown ul li {display:inline; margin:0; padding:0px; }
.dropdown li.title {font-size:10px; display:block; padding:2px; background-color:#d4d4f9; color:#454545;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:2px; color:#454545; text-decoration:none; background:#f4f4f4; width:168px;}
.dropdown a:hover {background:#fff; color:#000;}
.dropdown .underline {border-bottom:1px solid #d4d4f9;}

.sitemap_link{ padding:3px 8px; border:1px solid #c5c5c5; background-color:#f4f4f4; font-weight:12px; font-weight:bold; margin-bottom:3px; margin-top:5px; }