
body {
	padding: 0;
	margin: 0;
	color: #362f2d;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;

	background: #f4f0eb url(../images/bg.gif) repeat-y top center;
}

#container {
	margin: 0 auto;
	text-align: left;
	padding: 0 10px;
	background-color: #fff;
	width: 900px;
}

a {
	color: #736357;
	text-decoration: none;
}
a:hover {
	color: #7a0026;
	text-decoration: underline;
}

a.beige {
	color: #534741;
	text-decoration: underline;
}
a.beige:hover {
	color: #7a0026;
}
a.grey {
	color: #362f2d;
}
a.grey:hover {
	color: #7a0026;
}
a.signin {
	color: #1087bf;
	text-decoration: underline;
	font-weight: bold;
}
a.signin:hover {
	color: #7a0026;
}


img {
	border: 0 none;
}

table {
	margin: 0;
	padding: 0;
	border-spacing: 0;
}

/* HEADER SECTION */
#header {

}
#header_left {
	width: 650px;
	float: left;
}
#logo {
	width: 270px;
	float: left;
	height: 110px;
}
#search {
	float: right;
	width: 180px;
	height: 80px;
	padding: 30px 14px 0 0;
	border-right: 1px solid #ddd1c2;
}
#search_text {
	width: 122px;
	height: 14px;
	margin: 0 0 10px 0;
	padding: 0 0 2px 2px;
}
#search_select {
	width:128px;
	height: 20px;
}
#search_submit {
	width: 30px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent url(../images/header_search_GO.gif) no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


#top_nav {
	clear: both;
	height: 23px;
	padding: 6px 0 0 0;
	border-top: 1px solid #eee8e0;
	border-right: 1px solid #ddd1c2;
	border-bottom: 1px solid #eee8e0;
}
#top_nav a {
	padding: 0 6px;
}

#header_right {
	float: right;
	width: 250px;
}

#account {
	height: 110px;
}
#account_top {
	padding: 17px 0 3px 8px;
	margin: 0 0 10px;
}
#account_links {
	/*padding: 12px 0 0 2px;*/
	border-spacing: 0;
}
#account_links td {
	padding: 5px 0 0 10px;
}
#account_links td.narrow {
	width: 86px;
}


#checkout {
	height: 29px;
	border-top: 1px solid #eee8e0;
	border-bottom: 1px solid #eee8e0;
	font-weight: bold;
}
#checkout table {
	margin: 0;
	padding: 0 0 0 6px;
	border-spacing: 0;
}
#checkout table td {
	/*vertical-align: middle;*/
}
#checkoutstatus {
	width: 160px;
}
#checkoutbtn {
}
#checkout img {
	vertical-align: middle;
}


/* MEDIA BODY SECTION */
#media {
	clear: both;
	padding: 10px 0 0 0;
}
#flash {
	width:580px;
}
#advert_300x250 {
	padding: 26px 10px 0 0;
}



/* MAIN BODY */
#main {
	clear: both;
	padding: 10px 0 0 0;
}
/* MAIN INDEX PAGE */
#main_left {
	float: left;
	display: inline;
	width: 339px;
	/*height: 320px;*/
	margin: 0 0 40px 0;
	padding: 0 10px 0;
	border-right: 1px solid #eee8e0;
}
#main_body {
	padding: 0 0 6px 0;
}
#main_copy {
	padding: 4px 0 0 4px;
	line-height: 150%
}
#main_copy ul {
	margin: 6px 0;
	padding-left: 14px;
}
li.fleuret {
	list-style: none;
	background: transparent url(../images/bullet.gif) no-repeat; 
	padding: 0 0 0 20px;
}

/* TOOLS SECTION */
#tools {
	border-top: 1px solid #eee8e0;
	padding: 2px 0 0;
}
#tools_header {
	background-color: #e6ebed;
	height: 23px;
	padding: 7px 0 0 12px;
}
#tools_body {
	padding: 6px 0 5px 10px;
	background-color: #f4f0eb;
}
#tools_body img {
	display: block;
}

/* SALES SECTION */
#main_sales {
	float: right;
	width: 540px;
	height: 320px;
	margin: 0 0 15px 0;
	border-spacing: 0;
}
#main_sales td {
	margin: 0;
	padding: 0 0 0 10px;
	width: 162px;
	vertical-align: top;
}
.sales_item {
	width: 162px;
	height: 252px;
	background: transparent url(../images/main_product_bg.gif) no-repeat;
	padding: 10px 0 0 0;
	text-align: center;
}
.sales_copy {
	width: 160px;
}
.sales_title {
	font-size: 14px;
}
.addtosales {
	text-transform: uppercase;
	font-size: 10px;
	background: transparent url(../images/add_symbol.gif) no-repeat;
	margin: 20px 0 0 12px;
}
.addtosales a {
	color: #7a0026;
}

/* LEFT HAND NAV */
#main_subnav {
	width: 149px;
	padding: 0 0 20px 10px;
}
#main_subnav a {
	display: block;
	color: #736357;
}
#main_subnav a:hover {
	color: #7a0026;
}
.subnav_main {
	font-weight: bold;
}
.subnav_sub {
	padding: 0 0 0 10px;
}
#main_subnav .current {
	color: #7a0026;
	text-decoration: underline;
	padding: 0 0 0 20px;
}
.subnavsection {
	padding: 0 0 10px;
}


/* CATEGORY PAGE SECTION */
#main_body_cat {
	width: 720px;
	padding: 0 0 0 10px;
	margin: 0 0 50px 0;
	border-left: 1px solid #eee8e0;
}
#main_category {
	width: 720px;
}
#cat_topbar {
	padding: 0 10px;
}
.cat_item {
	padding: 6px;
}
.cat_item img {
	border: 1px solid #eee8e0;
}
.cat_copy {
	padding:4px;
}
.cat_title {
	font-weight: bold;
}
.addtocat {
	text-transform: uppercase;
	font-size: 10px;
	background: #FFF;
	width:160px;
	height: 20px;
	/*
	padding: 5px 0;
	margin:2px auto;
	*/
}
.addtocat a {
	color: #7a0026;
}

/* PRODUCT PAGE SECTION */
#left_column {
	padding: 0 0 40px 0;
}
#right_column {
	margin: 0 0 10px;
	width: 726px;
}
#middle_column {
	width: 556px;
	border-left: 1px solid #c7b299;
	border-bottom: 1px solid #c7b299;
}
#product_pictures {
	width: 270px;
	padding: 0 10px 10px;
}
#prod_imagectrls {
	padding: 18px 0 50px;
}
#prod_rollzoom  img, #prod_viewlarger  img{
	vertical-align: middle;
}
#product_info {
	width: 244px;
	padding: 8px 10px 22px;
	border-left: 1px solid #c7b299;
}
#prod_colours td {
	padding: 4px;
}
#prod_colours img {
	display: block;
}
#size_select {
	width: 40px;
}
#prod_quantity {
	padding: 20px 0 8px;
}
#prod_quantity td {
	padding: 0 20px 0 0;
}
#cart_submit {
	width: 153px;
	height: 34px;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent url(../images/prod_addtoshoppingcart.gif) no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#product_info h3 {
	padding: 0 0 6px;
}
#product_info p {
	margin: 4px 0;
}
#product_info form {
	padding: 10px 0 16px;
	border-bottom: 1px solid #c7b299;
	margin: 0 0 16px;
}
#product_info form img{ 
	padding: 0 0 0 4px;
}
.product_bullets {
	padding: 0 0 16px;
}
.product_bullet {
	display: block;
	padding: 0 0 0 10px;
}
.product_title {
	padding: 0 0 16px;
}
.advert_160x160 {
	padding: 10px 0;
}





/* FOOTER SECTION */
#footer {
	clear:both;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #eee8e0;
	padding: 10px 0 100px;
}
#footer div {
	padding: 6px 0 0;
}
#copyright {
	font-size: 10px;
	margin: 10px 0 0;
}
#copyright img {
	vertical-align: middle;
}



/* GENERIC CLASSES */

.bg_brown {
	background-color: #f4f0eb;
}
/* checkout status, sales item main copy */
.brown {
	color: #534741;
}
/* sales item title, "add to shopping cart" */
.pink {
	color: #7a0026;
}
h1 {
	font-size: 14px;
	color: #534741;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 12px;
	color: #7a0026;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.strike {
	text-decoration: line-through;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clearfloat {
	clear: both;
}
.displayinline {
	display: inline;
}
.allcaps {
	text-transform: uppercase;
}
.img_outline {
	border: 1px solid #c7b299;
}
 