	body	{
		margin: 0px;
		font: normal 11px Arial, Tahoma, Verdana, sans-serif;
		color: #664c3c;
		background: #ede5ce url(images/back.jpg) 50% 0;
		text-align: left;
		}

	img 	{
		border: none;
		}

	a 	{
		color: #2f1b08;
		border: 0px;
		padding:0px;
		margin: 0px;
		text-decoration : none;
		}

	form{margin: 0; padding: 0; border: 0;}
	a:hover {text-decoration: underline;}
	
/* service-type styles */
.clear {clear: both; height: 1px; margin-bottom: -1px; overflow: hidden;}
.hidden {display: none;}
h1, h2, h3 {font: 15px bold; font-family: Arial Black, Arial, Tahoma, Verdana, sans-serif; color: #576b91; margin: 0; padding: 0; margin-bottom: 10px;}
h1 {font-size: 18px;}
h2 {font-size: 15px;}

/* main parts */
.header {width: 1085px; height: 255px; margin: 0 auto; overflow: hidden; background: url(images/top.jpg) 0 0 no-repeat;}
.page {width: 1085px; margin: 15px auto 0 auto;}
.bottom {width: 1085px; height: 43px; margin: 0 auto; overflow: hidden; background: url(images/bottom.jpg) 0 0 no-repeat; margin-bottom: 30px; margin-top: 15px;}

.header .toplinks {float: right; text-align: right; position: relative; top: 15px; line-height: 17px; font-weight: bold; height: 200px;}
.header .links {position: relative; left: 6px;}
.header .links a {margin: 6px;}
.header .search {margin-top: 5px;}
.header .searchline {background: #fff; border: #664b3a 1px solid; width: 180px; padding: 2px; text-align: right;}
.header .searcharrow {width: 20px; height: 20px; background: url(images/arrow.png) 0 0 no-repeat; border: 0; cursor: pointer;}

.header .menu {width: 623px; height: 23px; overflow: hidden; margin: 0 auto; position: relative; top: 30px;}
.header .menu a {display: block; float: left; width: 100px; height: 23px; background: url(images/menu.png) 0 0 no-repeat;}
.header .menu a:hover {text-decoration: none;}
.header .menu a.shop {width: 82px; background-position: 0 0;}
.header .menu a.home {width: 84px; background-position: -82px 0;}
.header .menu a.about {width: 87px; background-position: -166px 0;}
.header .menu a.press {width: 81px; background-position: -253px 0;}
.header .menu a.wholesale {width: 112px; background-position: -334px 0;}
.header .menu a.stores {width: 83px; background-position: -446px 0;}
.header .menu a.contact {width: 94px; background-position: -529px 0;}

/* homepage styles */
.homepage {background: url(images/home.jpg) 0 0 no-repeat; height: 160px; width: 685px; margin-bottom: 30px; text-align: center; padding: 380px 200px 0 200px; font-size: 12px; margin-top: 0;}

/* details page styles */
.page .breadcrumbs {height: 20px;}
.page .breadcrumbs a {margin: 6px;}
.page .breadcrumbs strong {margin: 6px;}

.details .main {width: 310px; float: right; position: relative; left: -280px;}
.details .preview {width: 465px; float: left;}
.details .preview img {margin: 0 2px 2px 0; float: left;}
.details .sizes {margin-top: 5px;}
.details .sizes a {background: #fff; border: #777 1px solid; float: left; margin-right: 4px; width: 15px; text-align: center; padding: 4px 3px 2px 3px; font-size: 9px;}
.details a.chart {display: block; width: 55px; position: relative; top: -17px; left: 265px; margin-bottom: -15px;}
.details .sizes a:hover, .details .sizes a.active {background: #777; color: #fff; text-decoration: none;}

.details .price {font-size: 14px; margin-top: 20px; margin-bottom: 15px; font-weight: bold; color: #576b91;}
.details a.button-purchase {display: block; width: 88px; height: 21px; background: url(images/button-purchase.png) 0 0 no-repeat; margin: 5px 0 5px 0;}
.details .shipping {margin-bottom: 15px; width: 100px; height: 27px; background: url(images/shipping.png) 0 0 no-repeat;}
.details .links {position: relative; left: -6px;}
.details .links a {margin: 0 6px 0 6px;}

/* listing page styles */
.listing .main {float: right; width: 960px; position: relative; left: 50px;}

.listingmenu {float: left; width: 110px; position: relative; top: -15px; text-align: right; line-height: 17px;}
.listingmenu a {display: block; text-align: right; outline: none;}
.listingmenu a.category {font-weight: bold; margin-top: 15px;}
.listingmenu .goods {margin-bottom: 30px; font-size: 12px;}
.listingmenu .account, .listingmenu .cart {font-weight: bold; margin-top: 15px;}
.listingmenu .cart {margin-bottom: 30px;}

.listing .sorting, .listing .perpage, .listing .current {float: left; margin-right: 25px; font-weight: bold;}
.listing .sorting select {width: 140px; margin: 0 4px 0 4px;}
.listing .perpage select {margin: 0 4px 0 4px;}
.listing .current {position: relative; top: 4px;}
.listing .pagination {float: right; position: relative; left: -110px; top: 4px; font-weight: bold;}
.listing .pagination a {margin: 6px;}

.listing .list {margin-top: 15px;}
.listing .list .item {float: left; margin-right: 10px; margin-bottom: 20px; font-weight: bold; color: #576b91; font-size: 13px;}
.listing .list .item .name {margin-top: 5px;}
.listing .list .item .price {font-size: 15px;}







