
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background-color:#f1f6f7;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
/*fixing firefox outline*/	

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
	
	
	
	
/* NAVIGATION STYLES
================================================================================*/
	
#nav{
	background:url(../images/nav_outer_bg.jpg) repeat-x 0 0;
	width:832px;
	height:26px;
	padding:9px 0 0 0;
	}
	
#nav ul{
	padding:0 0 0 20px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#nav ul li{
	margin:0 0 0 6px;
	float:left;
	}

#nav ul li a:link, #nav ul li a:visited{
	background:url(../images/nav_bg.jpg) repeat-x 0 0;
	height:20px;
	border:1px solid #a9b0b6;
	width:123px;
	text-align:center;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	text-decoration:none;
	display:block;
	padding:4px 0 0 0;
	}
	
#nav ul li a:hover{
	background:url(../images/nav_hover_bg.jpg) repeat-x 0 0;
	width:123px;
	height:20px;
	border:1px solid #a9b0b6;
	border-bottom:1px solid #fff;
	}
	
/*highlighting current page*/

#shoppage #shop a{
	background:url(../images/nav_hover_bg.jpg) repeat-x 0 0;
	width:123px;
	height:20px;
	border:1px solid #a9b0b6;
	border-bottom:1px solid #fff;
	}
	
#about a{
	background:url(../images/nav_hover_bg.jpg) repeat-x 0 0;
	width:123px;
	height:20px;
	border:1px solid #a9b0b6;
	border-bottom:1px solid #fff;
	}
		
	



	
	
/*TEXT STYLES
================================================================================*/
	
h1{
	padding:0 0 20px 0;
	margin:0;
	font:normal 28px "Times New Roman", Times, serif;
	color:#252525;
	line-height:100%;
	}
	
h2{
	padding:6px 0 0 11px;
	margin:0;
	line-height:100%;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
h3{
	padding:0 0 9px 0;
	margin:0 15px 10px 0;
	line-height:100%;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	border-bottom:1px dotted #000;
	}
	
h4{
	padding:0 0 20px 0;
	margin:0;
	line-height:100%;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#404141;
	}
	
	
	
	
	
	
	
	
/* LAYOUT STYLES
================================================================================*/
	
#container{
	padding:0 10px 0 10px;
	margin:0 auto 0 auto;
	width:832px;
	background:url(../images/container_bg.jpg) repeat-y 0 0;
	}
	
#header{
	padding:0;
	}
	
#header_upper{
	padding:0;
	}
	
#logo{
	float:left;
	width:209px;
	padding:0 0 0 23px;
	}
	
#header_right{
	float:right;
	width:250px;
	padding:0 24px 0 0;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	}
	
.cleardiv2{
	clear:both;
	height:0;
	font-size:0;
	}

#header_right ul{
	padding:5px 0 14px 0;
	margin:0;
	line-height:100%;
	list-style:none;
	text-align:right;
	}
	
#header_right ul li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#f8a23b;
	}
	
#header_right ul li em{
	padding:0 2px 0 6px;
	}
	
#header_right ul li a:link, #header_right ul li a:visited{
	text-decoration:none;
	color:#f8a23b;
	}
	
#header_right ul li a:hover{
	text-decoration:underline;
	}
	
#basket{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#545454;
	}	
	
#view_basket_outer{
	padding:10px 0 0 47px;
	}
	
#view_basket{
	float:left;
	width:77px;
	padding:2px 0 0 0;
	}
	
#view_basket a:link, #view_basket a:visited{
	color:#318fb4;
	text-decoration:underline;
	}
	
#view_basket a:hover{
	text-decoration:none;
	}
		
#checkout{
	float:left;
	width:100px;
	}
	
#bodyarea{
	padding:25px;
	width:782px;
	}
	
#upperarea{
	padding:0 0 25px 10px;
	width:772px;
	}
	
#upperarea_left{
	float:left;
	width:357px;
	}
	
.bigtext{
	padding:0;
	margin:0;
	font:normal 28px "Times New Roman", Times, serif;
	color:#989999;
	line-height:105%;
	}
	
.dark_bigtext{
	color:#626262;
	}
	
.more a:link, .more a:visited{
	font:normal 14px "Times New Roman", Times, serif;
	color:#f7941d;
	font-style:italic;
	text-decoration:underline;
	}
	
.more a:hover{
	text-decoration:none;
	}
	
#upperarea_right{
	float:right;
	width:390px;
	}
	
#middlearea_outer{
	background:url(../images/middlearea_bg_home.jpg) repeat-y 0 0;
	width:782px;
	margin:0 0 25px 0;
	}
	
#middlearea{
	width:782px;
	background:url(../images/middlearea_bottom_home.jpg) no-repeat left bottom;
	}
	
#middlearea_left{
	float:left;
	width:516px;
	}
	
#popular_heading{
	background:url(../images/green_heading_bg.jpg) repeat-x 0 0;
	width:516px;
	height:26px;
	}
	
#popular_content{
	padding:9px 0 12px 9px;
	width:507px;
	}
	
#popular_content_row{
	width:507px;
	}
	
.popular_content_cell{
	float:left;
	width:160px;
	margin:0 9px 0 0;
	}
	
.popular_content_cell_pic{
	padding:0 0 12px 0;
	}
	
.popular_content_cell_text{
	padding:0 10px 15px 10px;
	margin:0;
	line-height:115%;
	font:normal 14px "Times New Roman", Times, serif;
	color:#464646;
	}
	
#popular_nav_outer{
	padding:5px 19px 0 10px;
	width:478px;
	}
	
#popular_nav{
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	width:478px;
	padding:9px 0 8px 0;
	}
	
.popular_nav_inside{
	float:left;
	width:138px;
	margin:0 32px 0 0;
	}
	
.popular_nav_inside_last{
	float:left;
	width:138px;
	}
	
.popular_nav_inside ul, .popular_nav_inside_last ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.popular_nav_inside ul li, .popular_nav_inside_last ul li{
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	float:left;
	line-height:100%;
	}
	
.popular_nav_divider{
	padding:3px 2px 0 2px;
	}
	
#view_entire_shop{
	padding:10px 40px 0 0;
	text-align:right;
	}
	
#middlearea_right{
	float:right;
	width:250px;
	}
	
#mailing_heading{
	background:url(../images/blue_heading_bg.jpg) repeat-x 0 0;
	width:250px;
	height:26px;
	}
	
#mailing_content{
	width:203px;
	padding:12px 22px 10px 25px;
	}
	
#mailing_content_top{
	font:normal 14px "Times New Roman", Times, serif;
	color:#464646;
	padding:0 0 20px 0;
	}
	
#mailing_content p{
	padding:0 0 5px 0;
	margin:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:100%;
	}
	
.txtbox{
	border:1px solid #a9b0b6;
	background:url(../images/txtbox_bg.jpg) repeat-x 0 0;
	width:172px;
	height:17px;
	margin:0 0 10px 0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px 4px 0 4px;
	}	
	
.submit_btn{
	margin:10px 0 0 82px;
	}
	
#bottomarea_outer{
	border-top:1px solid #e9eaeb;
	padding:25px 0 10px 0;
	width:782px;
	}
	
#bottomarea{
	background:url(../images/bottomarea_bg_home.jpg) repeat-y 0 0;
	width:782px;
	}
	
.bottomarea_left{
	float:left;
	width:221px;
	margin:0 16px 0 0;
	background:url(../images/bottombox_bg.jpg) repeat-x 0 0;
	padding:15px 10px 10px 19px;
	}
	
.bottomarea_right{
	float:left;
	width:221px;
	background:url(../images/bottombox_bg.jpg) repeat-x 0 0;
	padding:15px 10px 10px 19px;
	}	
	
#bottomarea p{
	padding:0 0 5px 0;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	line-height:120%;
	}	
	
#bottomarea p a:link, #bottomarea p a:visited{
	text-decoration:underline;
	color:#252525;
	}
	
#bottomarea p a:hover{
	text-decoration:none;
	}
	
.bottomarea_view{
	padding:10px 2px 0 0;
	text-align:right;
	}
	
#footer{
	background:#fff url(../images/footer_bg.jpg) repeat-x 0 0;
	width:782px;
	padding:60px 25px 10px 25px;
	}
	
#footer_inside{
	width:782px;
	border-top:1px dotted #000;
	padding:7px 0 0 0;
	}
	
#footer_left{
	float:left;
	width:365px;
	}
	
#footer_links1{
	padding:0 0 7px 0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#footer_links1 li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 15px "Times New Roman", Times, serif;
	color:#464646;
	}

#footer_links1 li em{
	font-style:normal;
	padding:0 4px 0 7px;
	}
	
#footer_links1 li a:link, #footer_links1 li a:visited{
	text-decoration:none;
	color:#464646;
	}
	
#footer_links1 li a:hover{
	text-decoration:underline;
	}
	
#footer_links2{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#footer_links2 li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 11px "Times New Roman", Times, serif;
	color:#464646;
	}

#footer_links2 li em{
	font-style:normal;
	padding:0 4px 0 7px;
	}
	
#footer_links2 li a:link, #footer_links2 li a:visited{
	text-decoration:none;
	color:#464646;
	}
	
#footer_links2 li a:hover{
	text-decoration:underline;
	}
	
#footer_right{
	float:right;
	width:260px;
	text-align:right;
	}

#footer_right p{
	padding:0 0 10px 0;
	margin:0;
	font:normal 11px "Times New Roman", Times, serif;
	color:#464646;
	}
	
	
	
/*for inner pages*/

#leftcol_inner{
	float:left;
	width:160px;
	padding:10px 0 0 0;
	}
	
#browse{
	margin:0 0 25px 0;
	width:160px;
	background:url(../images/gray_content_bg.jpg) repeat-y 0 0;
	}
	
#browse_heading{
	background:url(../images/gray_heading_bg.jpg) repeat-x 0 0;
	height:26px;
	}
		
#browse_content{
	background:url(../images/black_bottom.jpg) no-repeat left bottom;
	padding:16px 10px 0 12px;
	width:138px;
	}
	
#browse_content p{
	padding:0 0 7px 0;
	margin:0;
	line-height:100%;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	}
	
#browse_content ul{
	padding:0 0 16px 18px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#browse_content ul li{
	padding:0 0 7px 0;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:100%;
	}
	
#browse_content ul li a:link, #browse_content ul li a:visited{
	text-decoration:underline;
	color:#464646;
	}
	
#browse_content ul li a:hover{
	text-decoration:none;
	}

#search{
	background:url(../images/red_content_bg.jpg) repeat-y 0 0;
	width:160px;
	margin:0 0 25px 0;
	}
	
#search_heading{
	background:url(../images/red_heading_bg.jpg) repeat-x 0 0;
	height:26px;
	width:160px;
	}
	
#search_content{
	background:url(../images/red_bottom.jpg) no-repeat left bottom;
	width:144px;
	padding:25px 8px 12px 8px;
	}
	
.txtbox2{
	border:1px solid #a9b0b6;
	background:url(../images/txtbox_bg.jpg) repeat-x 0 0;
	width:132px;
	height:17px;
	margin:0 0 18px 0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px 4px 0 4px;
	}
	
#like{
	background:#d2d9df url(../images/bottombox_bg.jpg) repeat-x 0 0;
	width:140px;
	padding:12px 10px 10px 10px;
	}	
	
#like p{
	padding:0 0 5px 0;
	margin:0;
	line-height:120%;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	}

#rightcol_content{
	float:right;
	width:605px;
	border-left:1px solid #e9eaeb;
	}

#rightcol_content_inside{
	float:left;
	width:605px;
	padding:0 16px 16px 16px;
	}

	
#rightcol_inner{
	float:right;
	width:605px;
	border-left:1px solid #e9eaeb;
	}
	
#rightcol_inner_content{
	float:left;
	width:283px;
	padding:0 16px 16px 16px;
	}
	
#rightcol_inner_top{
	border-bottom:1px solid #e9eaeb;
	padding:0 0 28px 0;
	width:283px;
	}
	
#rightcol_inner_top p{
	padding:0 0 20px 0;
	margin:0;
	font:normal 14px "Times New Roman", Times, serif;
	color:#464646;
	line-height:130%;
	}

#price_outer{
	padding:15px 0 0 0;
	}
	
#price{
	float:left;
	width:173px;
	font:normal 12px "Times New Roman", Times, serif;
	color:#3f96b9;
	}
	
.price_bigtxt{
	font:normal 20px "Times New Roman", Times, serif;
	}
	
#price_btn{
	float:left;
	width:90px;
	padding:3px 0 0 0;
	}
	
#comments{
	padding:30px 0 0 0;
	}
	
.comments_text{
	padding:0 8px 0 0;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
	line-height:140%;
	text-align:justify;
	}
	
.comments_user{
	padding:10px 0 0 0;
	margin:0;
	text-align:right;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	font-style:italic;
	}
	
#comments_write{
	padding:30px 0 0 0;
	}
	
.orange_text{
	color:#f7941d;
	}
	
.comments_write_row{
	padding:0 0 10px 0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	}
	
.comments_write_left{
	float:left;
	width:78px;
	padding:3px 0 0 0;
	}
	
.comments_write_right{
	float:left;
	width:184px;
	}
	
.txtbox3{
	border:1px solid #d9d9d9;
	background:#fff;
	width:173px;
	height:17px;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:4px 4px 0 4px;
	}
	
.txtarea{
	border:1px solid #d9d9d9;
	background:#fff;
	width:260px;
	height:82px;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:4px;
	overflow:auto;
	}	
	
.submit_btn2{
	margin:15px 0 0 170px;
	}
	
#rightcol_inner_pic{
	float:left;
	width:290px;
	}
	
#rightcol_inner_pic p{
	padding:0 0 20px 0;
	margin:0;
	line-height:100%;
	text-align:center;
	}

#rightcol_inner_products{
	width:589px;
	padding:0 0 0 16px;
	}

.bigtext_products{
	padding:0 0 20px 0;
	margin:0;
	font:normal 20px "Times New Roman", Times, serif;
	color:#989999;
	line-height:115%;
	}
	
#product_detail{
	width:589px;
	}
	
.product_sort{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	width:136px;
	margin:0 0 25px 450px;
	height:20px;
	padding:2px;
	}
	
.product_row{
	margin:0 0 16px 0;
	background:#eff1f4 url(../images/blue_bottom2.jpg) no-repeat right bottom;
	width:580px;
	padding:9px 0 25px 9px;
	}
	
.product_cell{
	float:left;
	width:136px;
	margin:0 9px 0 0;
	}
	
.product_cell_last{
	float:left;
	width:136px;
	}
	
.product_pic{
	padding:0;
	}
	
.product_title{
	padding:0;
	font:normal 12px "Times New Roman", Times, serif;
	color:#464646;
	padding:15px 3px 8px 3px;
	width:130px;
	height:40px;
	}
	
.product_spec{
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	padding:8px 3px 4px 3px;
	width:130px;
	font:normal 12px "Times New Roman", Times, serif;
	color:#464646;
	margin:0 0 10px 0;
	}
	
.product_spec p{
	padding:0 0 5px 0;
	margin:0;
	line-height:100%;
	}
	
.product_btn{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.product_btn li, .product_btn li{
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	float:left;
	line-height:100%;
	}

.product_btn_divider{
	padding:3px 1px 0 1px;
	}
	
#product_links{
	padding:10px 0 0 355px;
	text-align:right;
	width:234px;
	}
	
#product_links_left{
	float:left;
	width:80px;
	border:1px solid #a9b0b6;
	text-align:center;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	padding:2px 0 3px 0;
	margin:0 4px 0 0;
	}
	
#product_links_right{
	float:left;
	width:140px;
	}
	
#product_links_right ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#product_links_right ul li{
	padding:0;
	margin:0 4px 0 0;
	float:left;
	}
	
.link_product a:link, .link_product a:visited{
	border:1px solid #a9b0b6;
	background-color:#a9b0b6;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 3px 2px 3px;
	}

.link_product a:hover{
	border:1px solid #a9b0b6;
	background-color:#fff;
	color:#000;
	}
	
.link_divider a{
	padding:0;
	margin:0;
	}
	
#category_detail{
	width:589px;
	padding:30px 0 0 0;
	}
	
.category_row{
	margin:0 0 16px 0;
	width:589px;
	}
	
.category_cell{
	float:left;
	width:172px;
	margin:0 9px 0 0;
	background:#eff1f4 url(../images/blue_bottom3.jpg) no-repeat right bottom;
	padding:9px 9px 0 9px;
	}
	
.category_cell_last{
	float:left;
	width:172px;
	background:#eff1f4 url(../images/blue_bottom3.jpg) no-repeat right bottom;
	padding:9px 9px 0 9px;
	}
	
.category_cell p, .category_cell_last p{
	padding:0 0 12px 0;
	margin:0;
	line-height:110%;
	}
	
.category_cell p a:link, .category_cell_last p a:link, .category_cell p a:visited, .category_cell_last p a:visited{
	text-decoration:none;
	font:normal 20px "Times New Roman", Times, serif;
	color:#464646;
	}
	
.category_cell p a:hover, .category_cell_last p a:hover{
	text-decoration:underline;
	}
	


	







































