body {
	margin: 0 0 15px 0;
	padding: 0;
	background: #87887F url("../img/kintamanti_body_bg_rpt.gif") repeat 0 10px;
	text-align: center;
	}

#wrap { background: url("../img/kintamanti_top_bg_rpt.gif") repeat-x top left; padding-top: 40px; }
#frame {
	margin: 0 auto 0 auto;
	text-align: left;
	font-family: Verdana, sans-serif;
	padding: 0;
	width: 740px;
	}

/* Utility Nav */
#utility { padding-bottom: 4px; }
#utility p {
	font-size: 10px;
	line-height: 14px;
	padding: 0 0 6px 0;
	margin: 0;
	color: #fff;
	text-align: right;
	} 
#utility p a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 8px;
	} 
#utility p span { display: none; }
#utility p a em { font-style: normal; font-weight: normal; }
#utility p a.cart { 
	padding-left: 20px; 
	background: url("../img/kintamanti_shoppingcart.gif") no-repeat center left;
	padding-right: 2px;
	}

/* Header */
#header {
	height: 70px;
	overflow: hidden;
	position: relative;
	background: url("../img/kintamanti_parch_bg.gif") no-repeat top right;
	}

h1#logo { 
	width: 240px; 
	height: 70px;
	position: absolute;
	margin: 0;
	padding: 0;
	}

h1#logo a:link,
h1#logo a:visited,
h1#logo a:active { 
	display: block;
	width: 240px; 
	height: 70px; 
	background: url("../img/kintamanti_logo.gif") no-repeat; 
	text-indent: -5000px;
	text-decoration: none;
	}

/* Main Menu */
div#mainmenu {
	position: absolute;
	top: 23px; 
	left: 276px; 
	width: 429px; 
	height: 23px;
	}

div#mainmenu ul { 
	padding: 0; 
	margin: 0; 
	list-style-type: none; 
	position: relative; 
	height: 23px;
	width: 429px; 
	height: 23px;
	}

div#mainmenu ul li {
	display: block; 
	position: absolute;
	top: 0px;
	padding: 0; 
	margin: 0; 
	}

div#mainmenu ul li a { 
	display: block; 
	text-decoration: none; 
	text-indent: -4000px; 
	height: 23px; 
	}

div#mainmenu ul li { width: 91px; }
div#mainmenu ul li a { background: url("../img/kintamanti_mainmenu.gif") no-repeat; }

div#mainmenu ul li#nav_about           		{ left: 0px; }
div#mainmenu ul li#nav_about a           	{ background-position: -0px  -0px; }
div#mainmenu ul li#nav_about a:hover   		{ background-position: -0px -23px; }
div#mainmenu ul li#nav_about a.current 		{ background-position: -0px -46px; }

div#mainmenu ul li#nav_products           	{ left: 91px; width: 93px; }
div#mainmenu ul li#nav_products a         	{ background-position: -91px  -0px; }
div#mainmenu ul li#nav_products a:hover  	{ background-position: -91px -23px; }
div#mainmenu ul li#nav_products a.current 	{ background-position: -91px -46px; }

div#mainmenu ul li#nav_moreinfo           	{ left: 184px; width: 166px; }
div#mainmenu ul li#nav_moreinfo a         	{ background-position: -184px  -0px; }
div#mainmenu ul li#nav_moreinfo a:hover   	{ background-position: -184px -23px; }
div#mainmenu ul li#nav_moreinfo a.current 	{ background-position: -184px -46px; }

div#mainmenu ul li#nav_contact           	{ left: 350px; width: 79px; }
div#mainmenu ul li#nav_contact a         	{ background-position: -350px  -0px; }
div#mainmenu ul li#nav_contact a:hover   	{ background-position: -350px -23px; }
div#mainmenu ul li#nav_contact a.current 	{ background-position: -350px -46px; }

/* Main Content Area */
#main { background: url("../img/kintamanti_parch_bg_rpt.gif") repeat-y top left; padding: 19px 0 10px 20px; }
#main #latest h3 { 
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	margin: 0; padding: 0 0 9px 0;
	}
#featuredproducts, #categories { display: none; }
	
/* Categories */
#main #category { 
	list-style: none;
	float: right;
	padding: 0;
	margin: 0;
	width: 360px;
	height: 310px;
	background: url("../img/kintamanti_category_shadow.jpg") no-repeat top left;
	}
	
#main #category li { margin: 0 15px 0 5px; padding: 0; }
#main #category li a {  
	text-decoration: none; 
	text-indent: -4000px;
	padding: 0;
	margin: 0;
	}
	
#main #category li a { background: url("../img/kintamanti_category_full.jpg") no-repeat; }
	
#main #category li#cat_glass           		{ background-position: -0px   -0px; }
#main #category li#cat_glass a 				{ background-position: -0px   -0px; height: 70px; }
#main #category li#cat_glass a:hover   		{ background-position: -0px -305px; }

#main #category li#cat_ceramics           	{ background-position: -0px  -70px; }
#main #category li#cat_ceramics a 			{ background-position: -0px  -70px; height: 60px; }
#main #category li#cat_ceramics a:hover   	{ background-position: -0px -375px; }

#main #category li#cat_fountains           	{ background-position: -0px -130px; }
#main #category li#cat_fountains a 			{ background-position: -0px -130px; height: 60px; }
#main #category li#cat_fountains a:hover   	{ background-position: -0px -435px; }

#main #category li#cat_wood           		{ background-position: -0px -190px; }
#main #category li#cat_wood a 				{ background-position: -0px -190px; height: 60px; }
#main #category li#cat_wood a:hover   		{ background-position: -0px -495px; }

#main #category li#cat_stone           		{ background-position: -0px -250px; }
#main #category li#cat_stone a 				{ background-position: -0px -250px; height: 55px; }
#main #category li#cat_stone a:hover   		{ background-position: -0px -555px; }
	
#main #category li a {
	display: block; 
	text-decoration: none; 
	text-indent: -4000px; 
	height: 55px;
	}
	
#main h3.featured { background: url("../img/kintamanti_product_featured.gif") no-repeat top left; }
#main h3 { 
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	margin: 0; padding: 9px 0 0 0;
	}

#main p { 
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 11px 0; 
	margin: 0; 
	color: #5B5C51;
	}
	
#main p a { color: #0061A2; }
#main p a:hover { text-decoration: none; }

#main div#latest, #main div.first-product, #main div.product, #main div.product-odd  { width: 343px; }
#main .product-odd { margin-right: 0; margin-left: 0; }
#main .product, #main .product-odd { float: left; margin: 28px 16px 0 0; }
	
/* Products */
#main .first-product { margin: 13px 0 0 0; }
#main .product div.photo, #main .first-product div.photo, #main .product-odd div.photo { float: left; width: 155px; background: url("../img/kintamanti_product_bg.jpg") no-repeat top left; height: 117px; }
#main .product div.photo img, #main .first-product div.photo img, #main .product-odd div.photo img { margin: 17px 0 0 17px; }
#main .product div.description, #main .first-product div.description, #main .product-odd div.description { float: right; width: 187px; }
#main .product-odd div.description { width: 185px; }
#main .product-odd { width: 340px; }

/* Product Detail */
#product #main { padding-bottom: 40px; }
#product #main .first-product { width: 702px; }
#product #main .first-product div.photo { width: 202px; height: auto; background: none; }
#product #main .first-product div.photo img { margin: 0; padding: 5px; border: 1px solid #C6C4BB; background-color: #fff; }
#product #main .first-product div.description { width: 480px; }
#product #main .first-product div.photo p.enlarge { text-align: right; margin-right: 3px; margin-top: 2px; }
#product #main .first-product div.photo p.enlarge a { 
	text-decoration: none; 
	color: #888; 
	background: url("../img/kintamanti_photo_enlarge.gif") no-repeat top right;
	padding-right: 19px;
	}
	
#product #main .first-product div.photo ul { list-style: none; padding: 0; margin: 0 5px 0 1px; }
#product #main .first-product div.photo ul li {
	font-size: 13px;
	line-height: 14px;
	padding: 0 0 9px 12px;
	background: url("../img/kintamanti_photo_bullets.gif") no-repeat 0 4px;
	color: #CB0A45;
	}
	
#product #main .first-product div.purchase { float: right; width: 191px; margin-left: 30px; margin-bottom: 15px; }
#product #main .first-product div.purchase h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 21px;
	color: #AC1317;
	padding: 0 0 6px 2px;
	margin: 0;
	border-bottom: 1px solid #C7C7C2;
	}
	
#product #main .first-product div.purchase h4 em {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #888;
	font-style: normal;
	font-weight: normal;
	}
	
/* Add to Cart */
#product #main .first-product div.purchase form { padding: 8px 0 0 0; margin: 0; }
#product #main .first-product div.purchase form .btnPurchase { border-top: 1px solid #C7C7C2; padding-top: 8px; }
#product #main .first-product div.purchase form dl { margin: 0; padding: 0; }
#product #main .first-product div.purchase form dd { float: right; width: 100px; margin: 0 0 7px 0; height: 22px; }
#product #main .first-product div.purchase form dd input { width: 24px; color: #888; padding-left: 5px; }
#product #main .first-product div.purchase form dd select { width: 100px; color: #888; }
#product #main .first-product div.purchase form dt {
	font-size: 11px;
	line-height: 16px;
	width: 85px;
	float: left;
	height: 18px;
	margin: 0 0 7px 0;
	padding-top: 3px;
	}

/* News Area */
#news { padding: 19px 0 12px 0; background: #5B5C51 url("../img/kintamanti_news_bg_rpt.gif") repeat-x top left; }
#news div.set { padding-left: 20px; } 
#news h3 {
	font-size: 14px;
	line-height: 21px;
	padding: 0;
	margin: 0 0 6px 0;
	color: #fff;
	}
	
#news #newsletter h3 {
	padding-top: 15px; 
	width: 166px;
	background-image: url("../img/kintamanti_signup_headline.gif"); 
	background-repeat: no-repeat; 
	overflow: hidden; 
	height: 15px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	height: 0;
	margin-top: 3px;
	}
	
/* Clear Floats */
.clear {
	display: inline-block;
	width: 100%;
	}
/* Hide from IE-mac \*/
* html .clear {
	height: 1%;
	width: auto;
	}
.clear {
	display: table;
	}
/* End hide from IE-mac */
	
/* Newsletter */
#newsletter { float: left; width: 220px; margin: 0 22px 0 0; }
#newsletter div { border-top: 1px solid #414137; padding-top: 9px; }
#newsletter p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 5px 8px 1px;
	margin: 0;
	color: #9A9B8F;
	}
	
#newsletter form { padding: 0; margin: 0; } 
#newsletter form input { 
	width: 217px;
	margin: 4px 0 6px 0;
	color: #414137;
	}
	
#newsletter form input.btnSubmit { 
	width: 90px;
	height: 20px;
	margin: 6px 0 0 131px;
	}
	
#newsletter form p { 
	font-size: 10px;
	padding: 0;
	text-align: right;
	} 
	
/* Announcements */
#announce { float: left; width: 461px; }
#announce div { border-top: 1px solid #414137; padding-top: 9px; }
#news #announce h3 {
	padding-top: 15px; 
	width: 103px;
	background-image: url("../img/kintamanti_announcements_headline.gif"); 
	background-repeat: no-repeat; 
	overflow: hidden; 
	height: 15px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	height: 0;
	margin-bottom: 9px;
	}
	
#announce ul { list-style: none; padding: 0; margin: 0 17px 0 1px; background: url("../img/kintamanti_logo_bg.gif") no-repeat 194px 17px;  }
#announce ul li {
	font-size: 11px;
	line-height: 14px;
	list-style: none;
	padding: 0 0 28px 19px;
	margin: 0;
	color: #9A9B8F;
	background: url("../img/kintamanti_announce_bg.gif") no-repeat 0 5px;
	}
#announce ul li.last { padding-bottom: 14px; }
#announce ul li a {
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	}
#announce ul li a:hover { text-decoration: underline; }

/* Footer */
#footer { background: url("../img/kintamanti_footer_bg.gif") no-repeat bottom left; padding-bottom: 4px; }
#footer div { background-color: #414137; padding-top: 6px; border-bottom: 1px solid #414137; }
#footer p {
	font-size: 10px;
	line-height: 14px;
	padding: 0 0 5px 0;
	margin: 0;
	color: #F6F5EA;
	text-align: center;
	} 
#footer p a { color: #F6F5EA; }
#footer p a:hover { text-decoration: none; }
