body
	{
	background:url(images/body_bg.jpg) no-repeat center 0 #0F0802; font:11px/14px Arial, Helvetica, sans-serif; color:#fff;
	}
body, p, h1, h2, h3, h4, h5, h6, ul, li, form
	{
	margin:0; padding:0;
	}
.width1 {
	width:1px;
}	

img { display:block;}
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}
.ct, .cb, .cm {
	text-align:center;
	}
table
	{
	border:0; width:100%;
	}
td
	{
	text-align:left; vertical-align:top;
	}
a
	{
	 color:#fff; text-decoration:none !important; outline:0;
	}
a:hover
	{
	text-decoration:underline;	
	}
	

h1{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}

h3{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#2594a8;
}

.clear{
	line-height:0;
	font-size:0;
	clear:both;
}

#external-container
	{
	width:946px; margin:0 auto;
	
	}
/****************************** Header Style Starts form here ******************************/
.header-container
	{
	background:url(images/header-bg.jpg) no-repeat 0px 0px; padding:13px 0px 3px 0px;
	}
.header-container ul
	{
	float:right;
	}
.header-container li
	{
	float:left;
	}
	
	
.search_img{
	background:url(images/search.gif) no-repeat 0 0;
	border:none;
}

.search_txt{
	background:#211c1b;
	border:1px solid #322d2b;
	margin:20px 0 12px 3px;
	padding:0;
	width:198px;
	color:#645b59;
}

.right_call{
	background:url(images/call.gif) no-repeat 100% 0;
	height:13px;
	
}

.header-container ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

.header-container ul li{
	padding:0 10px 0 0;
	margin:0 8px 0 0;
	
	background:url(images/headr_menudiv.gif) no-repeat 100% 0;
	
	display:inline;
	
}

.header-container ul li.last{ margin:0; padding:0; background:none;}

.header-container ul li a{
	color:#16110b;
	text-decoration:none;
	height:0px;
	padding:7px 0 0 0;
	overflow:hidden;
	float:left;
	background-position:0 0;
	display:block;
}

.header-container ul li a:hover, .header-container ul li a.selct{ background-position:0 -7px;}

.header-container ul li a.selct{ cursor:default;}



li.home a{
	background:url(images/btn-home.gif) no-repeat 0 0;
	width:23px;
	
}

li.about a{
	background:url(images/btn-about.gif) no-repeat 0 0;
	width:29px;
	
}

li.contact a{
	background:url(images/btn-contact.gif) no-repeat 0 0;
	width:38px;
	
}

li.cart a{
	background:url(images/btn-cart.gif) no-repeat 0 0;
	width:22px;
	
}

li.orders a{
	background:url(images/btn-orders.gif) no-repeat 0 0;
	width:33px;
	
}

li.checkout a{
	background:url(images/btn-check.gif) no-repeat 0 0;
	width:44px;
	
}

li.login a{
	background:url(images/login-reg.gif) no-repeat 0 0;
	width:67px;
	
}

li.profile a{
	background:url(images/btn-profile.gif) no-repeat 0 0;
	width:32px;
	
}

li.logout a{
	background:url(images/btn-logout.gif) no-repeat 0 0;
	width:34px;
	
}


/****************************** Header Style Ends here ******************************/

/****************************** Body Style Starts here ******************************/
.top-container
	{
	border:9px solid #282525; margin:0px 0px 21px 0px;
	}
.steps-bg
	{
	background:url(images/step-images.gif) no-repeat 50% 50%; border-right:9px solid #282525;
	}
	
.bottom-container
	{
	margin:0 0 23px 0;
	}
	
.image-container
	{
	margin:0px 8px 0px 0px; position:relative;
	}
.kitchen-top
	{
	width:84px; height:84px; position:absolute; top:0px; left:0px;	}
.image-container img
	{
	border:9px solid #282525;
	}
.image-container .kitchen-top img, .image-container .view-link img
	{
	border:0px;
	}
.view-link
	{
	position:absolute; right:-3px !important; right:3px; bottom:12px;
	}
.width401
	{
	width:409px;
	}
.banner img
	{
	border:9px solid #282525;
	}	

/*************************category page starts here******************************/

.body-container
	{
	padding:0 0 17px 0;
	background:#0f0802;
	float:left;
	}

.cat_menu, .cat_menu2{
	margin:0;
	padding:10px 0 11px 0;
	background-color:#282525;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	width:241px;
	float:left;
}

.cat_menu_head{
	background:url(images/menu_over.gif) repeat-x 0 0;
	height:32px;
}

.cat_menu_head p{
	padding:5px 10px 0 9px;
	margin:0;
	border:none;
}

.cat_menu ul{
	padding:0 9px;
	margin:0;
	list-style-type:none;
}


.cat_menu ul li{
	padding:7px 10px 5px 0;
	border-bottom:1px solid #858585;
}


.cat_menu ul li a{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 20px 6px 0px;
	border:none;
	background:url(images/arrow-ul.gif) no-repeat 100% 10px;
}

.cat_menu2 ul li a{ background:none;}


.cat_menu ul li a:hover{
	text-decoration:none;
	color:#2594a8;

}

.cat_banner{
	margin:22px 0 20px 0;
	padding:0;
	border:9px solid #282525;
}


.banner1 img
	{
	border-left:9px solid #282525;
	border-right:9px solid #282525;
	border-bottom:9px solid #282525;
	margin:0 0 0 11px;
	}	

.abbey{
	margin:15px 0 6px 11px;
	padding:21px 9px 15px 4px;
	background:#000;
	text-align:center;
	border:8px solid #282525;
}

.abbey h1{
	text-align:center;
	font-size:22px;
	padding-bottom:8px;
}

.abbey p{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:8px;
}

.abbey span{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}

.free{
	background:url(images/free-rep.gif) repeat-x 0 0;
	height:96px;
	margin:19px 4px 0 0;
	position:relative;

}

.free_div1{
	background:url(images/free_advice.gif) no-repeat 0 0;
	float:left;
	width:52px;
	height:96px;
	
}

.free_div2{
	background:url(images/free1.gif) no-repeat 0 0;
	float:left;
	width:74px;
	height:96px;
	margin:0 0 0 138px!important;
	margin:0 0 0 99px;
}

.extra{
	margin:0 0 0 138px!important;
	margin:0 0 0 132px;
}


.free_div3{
	background:url(images/free_adviceR.gif) no-repeat 0 0;
	float:right;
	width:48px;
	height:96px;
	margin:0 0 0 138px!important;
	margin:0 0 0 99px;
}

.free_txt{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	position:absolute;
	left:62px;
	top:32px;
	letter-spacing:1px;
}

.free_txt p a, .free_txt1 p a, .free_txt2 p a{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	left:15px;
	top:20px;
	text-decoration:none;
}

.free_txt p a:hover,.free_txt1 p a:hover,.free_txt2 p a:hover{
	text-decoration:underline;
}

.free_txt1{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	position:absolute;
	left:280px;
	top:32px;
	letter-spacing:1px;
}

.free_txt2{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	position:absolute;
	left:490px;
	top:32px;
	letter-spacing:1px;
}


.mainbox{
	padding:10px 0 0px 11px;
	height:100%;
	

		
}

.mainbox .last{ margin-right:0;}

.category_box{
	
	margin:0;
	width:100%; 
	float:left;
	padding-bottom:10px;
}

.category_box a {
	font-weight:normal !important;
}

.category_box a:hover {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}


.box1{
	width:207px;
	float:left;
	margin:0 9px 10px 0px;
	padding:8px 6px 6px 6px;
	border:3px solid #282525;
	overflow:hidden;
	background:#000;
}

.box1 img{ margin-left:auto; margin-right:auto}

/*.box1 img{
	border:1px solid #000033;
}
*/


.box1 p{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:8px;
	text-align:center;
}

.box1_img{
	background:#fff;
	margin-bottom:11px;
	height:208px;
	overflow:hidden;
}

.price{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#2594a8;
	text-align:center;
	padding-bottom:5px;
}

.price span{
	color:#fff;
}

.more_info{
	border:none;
	padding:0;
	width:100%;
/*	padding:14px 0 0 0;*/
}

.more_info a{
	text-decoration:none;
	color:#000;
	background:url(images/more_info.gif) no-repeat 0 0;
	width:84px;
	padding:4px 10px 4px 10px;
}

.more_info a:hover{
	text-decoration:none;
	color:#fff;

}

/*************************category page ends here******************************/

/*************************thumbnail pages starts here******************************/

.header_container{
	margin:0 0 0 11px;
	border:9px solid #282525;
}

.second_nature{
	background:#000;
	padding:9px 0 10px 10px;	
	margin:12px 0 0 11px;
	border:9px solid #282525;
}

.second_nature img{
	width:386px;
	height:74px;
	padding-left:100px;
	border:none;

}

.second_blockL{
	padding:0 16px 0 0;
	margin:0 200px 0 0;
	
}


.second_blockL p{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	
}

.second_blockL img{
	padding:12px 0 0 0;
	float:left;

}

.second_blockR{
	width:200px;
	float:right;
}

.download{
	background:url(images/down_rep.gif) repeat-x 0 0;
	height:32px;
	margin:0 0 0 ;
	padding:6px 9px;
	border:none;
	
}

.download p{
	background:url(images/arrow-blue.gif) no-repeat 95% 4px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}

.download a{
	padding:6px 9px;
	text-decoration:none;
}


.download a:hover{
	text-decoration:none;
}

.features{
	margin:0;
	padding:0;
	width:200px;
	border:none;
}

.features ul{
	padding:2px 0 9px 8px;
	margin:0;
	list-style-type:none;
}

.features ul li{
	background:url(images/thum_bullet.gif) no-repeat 0 3px;
}

.features ul li a{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#00a9e7;
	text-decoration:none;
	padding:0 0 0 18px;
}

.features ul li a:hover{
	color:#fff;
	text-decoration:none;
}

.thumbbox{
	padding:12px 0 16px 11px;
	width:100%; float:left;
		
}

.thumbrow{
	margin:0;
	padding:0 0 10px 0;
	float:left;
		
}



.thumb1{
	width:208px;
	float:left;
	margin:0 9px 0 0;
	padding:0;
	border:9px solid #282525;
	position:relative;
}

.last_thumb{
	margin:0;
}

.thumb_tag{
	background:url(images/thumb_rep.gif) repeat-x 0 0;
	height:16px;
	width:159px;
	padding:7px 33px 8px 0;
	position:absolute;
	top:162px;
	left:24px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-align:right;
}

.thumb_tag a{
	color:#fff;
	text-decoration:none;

}

.thumb_tag a:hover{
	color:#000;
	
}


.thumb_arrow{
	width:15px;
	height:7px;
	left:192px;
	top:172px;
	position:absolute;
}

.last_row{
	margin:0;
	padding:0;
}

/*******************************thumbnail page end here********************************/

/****************************** Body Style Ends here ******************************/



/****************************** Footer Style Starts here ******************************/

.footer_back{
	background:url(images/footer_back.gif) repeat-x 0 0;
	padding:7px 0;
	font:normal 9px/11px Arial, Helvetica, sans-serif;
	color:#fff;
	
	
}

.footer_back ul{
	margin:0;
	padding:7px 0;
	list-style-type:none;
	width:auto;
	float:right;
	text-transform:none;
}


.footer_back ul li{
	display:inline;
	background:url(images/foote-div.gif) no-repeat 100% 4px;
	padding:0 7px 0 0;
	margin: 0 5px 0 0;
}


.footer_back ul li.last{
	padding:0 0 0 0px;
	background:none;
	margin-right:0;
}

.footer_back ul li.last a{ padding-right:0;}


.footer_back ul li a{	
	padding:0 7px 0 7px;
	text-decoration:none;
	height:6px;
	font:normal 9px/11px Arial, Helvetica, sans-serif;
	color:#fff;
		
}

.footer_back ul li a:hover{
	text-decoration:none;
	color:#66a3a3;
}


.second_nature img{
	border:none;
}


/****************************** Footer Style ends here ******************************/

