@charset "UTF-8";
body {
	background-repeat:repeat;
	margin-top: 0px;
	background-color: #FFFcdf;
	background-image: url(images/backgrounds/bg_pattern1.jpg);
}


.main {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFCDF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFcdf;
}


#header {
	background-color: #927a57;
	background-image: url(images/backgrounds/67-header.jpg);
	height: 120px;
	width: 800px;
}
.main #text_intro {
	text-align: center;
	padding-right: 190px;
	padding-left: 190px;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #60239D;
}



#content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFcdf;
	text-align: center;
}
.main #content #home_image {
	text-align: center;
	background-image: url(images/backgrounds/footer_bg.jpg);
	background-repeat: repeat;
	font-size: 12px;
	line-height: 14px;
	width: 404px;
	float: left;
	height: 320px;
}

.main #content #left_categories {
	width: 141px;
	float: left;
	padding-left: 57px;
}
.main #content #right_categories {
	width: 141px;
	float: left;
	padding-left: 57px;
}

.main #content #footer {
	clear: both;
	text-align: center;
	background-image: url(images/backgrounds/footer_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	font-size: 12px;
	line-height: 20px;
}

.main #content #thumb {
	text-align: center;
	height: 100px;
	width: 84px;
	margin-left:57 px;
	background-image: url(images/backgrounds/footer_bg.jpg);
	background-repeat: repeat;
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFCDF;
}
.main #header #basket {
	text-align: center;
	float: right;
	font-size: 10px;
	padding-top: 60px;
	padding-right: 20px;
	line-height: 20px;
}
.main  #menu  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	width: 800px;
	height: 20px;
	background-image: url(images/backgrounds/menu_bg.jpg);
	text-align: center;
}
.main #menu a  {
	color: #67209A;
	text-decoration:none;
	background: #fffcdf url(images/corners/left-corner.gif) left top no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.main #menu a span {
	background-image: url(images/corners/right-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.main #menu a:hover  {
	background: #53305C url(images/corners/left-corner-hover.gif) left top no-repeat;
	color: FFFcdf;
	text-decoration:none;
}

.main #menu a:hover span {
	background: #53305C url(images/corners/right-corner-hover.gif) right top no-repeat;
	color: #FFFcdf;
	text-decoration:none;
}

.main  #menu  #selected  {
	background: #53305C url(images/corners/left-corner-hover.gif) left top no-repeat;
	color: #FFFcdf;
	text-decoration:none;
}

.main  #menu  #selected span {
	background: #53305C url(images/corners/right-corner-hover.gif) right top no-repeat;
	color: #FFFcdf;
	text-decoration:none;
}
#product_listing    {
	background-image: url(images/backgrounds/product_listing_bg.jpg);
	background-repeat: no-repeat;
	width: 500px;
	padding: 11px;
	height: 84px;
	margin-top: 20px;
	margin-bottom: 9px;
	margin-left: auto;
	margin-right: auto;
}
#product_listing_desc      {
	font-size: 12px;
	width: 320px;
	padding-left: 20px;
	float: left;
	text-align: left;
}
#product_listing_image {
	height: 80px;
	width: 80px;
	float: left;
}
#more-button {
	float: left;
	padding-top: 54px;
}
#thumb  a:hover  img {
	border: 2px solid #53305C;
}
.small {
	font-size: 12px;
}
#thumb  a  img {
	border: 2px solid #907854;
}




#home_image  a:hover  img {
	border: 2px solid #53305C;
}
#home_image  a  img {
	border: 2px solid #907854;
}


.main #footer a {
	color: #662492;
	text-decoration:none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.main #footer a:hover {
	color: #FFFcdf;
	text-decoration:none;
	background-color: #53305C;
}

.main #category_header {
	text-align: center;
	padding-right: 150px;
	padding-left: 150px;
	background-image: url(images/backgrounds/product_listing-hdr_bg.jpg);
	margin-right: auto;
	height: 40px;
	margin-top: 20px;
	background-position: center;
	background-repeat: no-repeat;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
}
h1 {
	font-size: 14px;
	color: #FFFcdf;
}

.main #content #product {
	width: 700px;
	background-image: url(images/backgrounds/bg-product.jpg);
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 20px;
	height: 360px;
}
#product_hdr    {
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	color: #FFFcdf;
	font-size: 18px;
	background-image: url(images/backgrounds/product-header-bg.jpg);
	line-height: 34px;
}
.main #content #product #product_img {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}
.main #content #product #prod_desc {
	float: left;
	width: 220px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.main #content #product #price {
	color: #FFFcdf;
	width: 240px;
	float: left;
	font-size: 18px;
	padding-top: 10px;
}
.main #content #product #add-to-basket {
	color: #FFFCDF;
	width: 240px;
	float: left;
	font-size: 14px;
	padding-top: 10px;
}
.main #content #product-footer {
	height: 20px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/backgrounds/product-footer-bg.jpg);
}
.main #content #product #product-valigner {
	padding-right: 20px;
	float: left;
	width: 240px;
}
.main #content #product-order {
	padding-top: 20px;
	text-align: center;
}
.main #content #product-order img {
	margin-left: 5px;
	margin-right: 5px;
}
.main #content #shop-thumbs {
	width: 624px;
	padding-left: 88px;
	padding-top: 10px;
	text-align: center;
	padding-right: 88px;
}
.main #content #shop-thumb {
	height: 100px;
	width: 84px;
	background-image: url(images/backgrounds/footer_bg.jpg);
	background-repeat: repeat;
	text-align: center;
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFCDF;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
#shop-thumb a img {
	border: 2px solid #907854;
}
#shop-thumb a:hover img {
	border: 2px solid #53305C;
}
.main #content #sub-cats {
	padding-top: 10px;
	padding-left: 88px;
	padding-right: 88px;
	width: 624px;
}
.main #content #basket {
	width: 700px;
	background-image: url(images/backgrounds/bg-product.jpg);
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 20px;
}

.main #content #basket form {
	margin: 0px;
}
	
.basket-titles {
	color: #522F5C;
	font-weight: bold;
	font-size: 14px;
}
.main #content #sections #info {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
.main #content #sections #info #info-top {
	background-image: url(images/general/table-top.gif);
	height: 20px;
	width: 620px;
	background-color: #522F5C;
}
.main #content #sections #info #info-bot {
	background-image: url(images/general/table-bot.gif);
	height: 20px;
	width: 620px;
	background-color: #522F5C;
}
.main #content #sections #info #info-mid {
	background-color: #522F5C;
	text-align: left;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
}
#sections {
	width: 700px;
	background-image: url(images/backgrounds/bg-product.jpg);
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 20px;
}
.main #content #sections #info #info-mid a {
	color: #522F5C;
	text-decoration: none;
	background-image: url(images/backgrounds/link-over-bg.gif);
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.main #content #sections #info #info-mid a:hover{
	color: #522F5C;
	text-decoration: none;
	background-image: url(images/backgrounds/footer_bg.jpg);
	background-repeat: repeat;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.main #content #sections #info #thankyou {
	background-color: #522F5C;
	text-align: center;
	padding-right: 40px;
	padding-left: 40px;
}
