body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #3A3A3A;
	background-color: #613616;
	overflow: visible;
	margin-top:8px;
	margin-left:3px;
}	
	
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width: 755px;
	background-color: #FFFFFF;
	padding-left: 5px;
}

p {
	margin:0px;
}

img {
	border:none;
}

spacer {
	height: 20px;
	width: 700px;
}

.spacer-leftcolumn {
	height: 10px;
	width: 30px;
}

.bar {
	height:37px;
	width: 750px;
	background-color: #7d461e;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

input.btn {
	color:#965423;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
 }

.hold-menu {
width:755px;
overflow:hidden;
}

.bar-below {
	height: 6px;
	background-color:#F5E1B4;
	width: 750px;
}


/*MENU Products*/
#menutop a.hmenub, #menub a.hmenub:link, #menub a.hmenub:visited {display:block; width:113px; height:25px; background:#965423; color:#fff; text-decoration:none; font-weight: normal; text-align:right; line-height:22px; border-right: 1px solid #fff; border-top: 6px solid #7D461E;float:left;padding-right:5px; font-size: 11px;} 

#menutop a.hmenub:hover {border-top: 6px solid #BF6C2F;color: #BF6C2F;}
#menutop a.hmenub:active {border-top: 6px solid #BF6C2F;color: #BF6C2F;}

#menutop {height:31px;}

#menutop a.hmenub2, #menub a.hmenub2:link, #menub a.hmenub2:visited {display:block; width:150px; height:25px; background:#965423; color:#fff; text-decoration:none; font-weight: normal; text-align:right; line-height:22px; border-top: 6px solid #7D461E;float:left;padding-right:5px; font-size: 11px;
} 

#menutop a.hmenub2:hover {border-top: 6px solid #BF6C2F;color: #BF6C2F;} 
#menutop a.hmenub2:active {border-top: 6px solid #BF6C2F;color: #BF6C2F;}


#menutop:after{ content: "."; display: block; height: 0px; clear: both;}

.shop-bgrnd {
	background-color:#F5E1B4;
	width: 750px;
	border-bottom: 5px solid #FFFFFF;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #965423;
	text-decoration: none;
	font-weight: normal;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #965423;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF6C2F;
	text-decoration: underline;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #965423;
	text-decoration: none;
}


.text-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	position: relative;
	top: 10px;
	float: right;
	padding-right: 6px;
}

.text-white a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.text-white a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.text-white a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF6C2F;
	text-decoration: underline;
	font-weight: normal;
}

.text-white a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}


.text-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.text-black a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.text-black a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.text-black a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #165AA5;
	text-decoration: underline;
	font-weight: normal;
}

.text-black a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.menu-li {
	list-style-image: url(../images/raquo.png);
	list-style-position: outside;
}

.cart-li {
	list-style-image: url(../images/basket2.png);
	list-style-position: outside;
}


.prices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #B80002;
	text-decoration: none;
}

.header-text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 27px;
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}

/* The header and footer */

.banner-style {
	text-align:left;
	width: 750px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.text-black-bottom-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:right;
	padding-right: 15px;
}



.text-black-bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:15px;
}

.text-black-bottom a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;

}

.text-black-bottom a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.text-black-bottom a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #613616;
	text-decoration: underline;
	font-weight: normal;
}

.text-black-bottom a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}


/*main body container - left column and body*/
#container {
}

.searchstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	color: #FFFFFF;
	width: 265px;
	float: left;
	text-align: left;
	padding-left: 6px;
	top: 7px;
}

input.txt-search-go {
	background-color: #CF873A;
	font-weight: bold;
	font-size: 11px;
	color: white;
	border: 3px solid #CF873A;
}

input.txt-search-box {
	background-color: #fff;
	font-size: 11px;
	border: 3px solid #FFFFFF;
	margin-right: 5px;
}
.search-li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	text-decoration: none;
	margin-bottom: 5px;
}

.search-li a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #613616;
	text-decoration: none;
}

.search-li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #613616;
	text-decoration: none;
}

.search-li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #CF873A;
	text-decoration: underline;
}
.search-li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #613616;
}

.body-content {
	position: relative;
	margin-bottom: 15px;
	width: 700px;
	display: inline-table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-left: 30px;
}


.back-link {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#965423;
	font-weight:bold;
	width: 700px;
	margin-bottom: 15px;
	margin-top: 15px;
	clear: both;
}

.back-link a:link {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#965423;
	font-weight:bold;
	text-decoration: none;
}

.back-link a:visited {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#965423;
	font-weight:bold;
	text-decoration: none;
}

.back-link a:hover {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#BF6C2F;
	font-weight:bold;
	text-decoration: underline;
}

.back-link a:active {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#BF6C2F;
	font-weight:bold;
	text-decoration: none;
}

.products-holder-firefox {
	width: 100%;
}

.product-list {
	padding: 6px;
	height: auto;
	width: 680px;
	margin: 3px;
	text-align: left;
	border-bottom: thin dotted #000000;
	float: left;
}

/****************** heading styles start ***************/

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #965423;
	margin-bottom: 16px;
}

h2{
	font-size: 14px;
}

h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 12px;
}

h4{
	font-size: 11px;
	font-style:italic;
}

h5{
	font-size: 11px;
}

h6{
	font-size: 11px;
}

/******************* heading styles end ****************/

/*************** category page styles start ************/

.top-cap-text {
	margin-top:3px;
}


.cat-hotspot-1 {
	margin-bottom: 4px;
}

.sub-cat {
	line-height:170%;
	font-weight: bold;
}

.sub-cat a {
	margin: 6px;
	border: 1px solid;
	border-color: #7D461E;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #965423;
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block;
	font-size: 93%;
	padding-top: 0px;
	text-align: center;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.sub-cat a:visited {
	color: #FFFFFF;
}
.sub-cat a:hover {
	color: #7D461E;
	background-color: #CF873A;
}
.sub-cat a:active {
	color: #FFFFFF;
}
.cat-hotspot-2 {
	position: relative;
	margin-left: 30px;
	width: 90%;
	margin-top: 12px;
	margin-bottom: 12px;
}

.cat-prod-image {
	text-align: center;
	float: left;
	width: 150px;
	height: auto;
}

.prod-img-link img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.product-link {
	color: #965423;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	height: auto;
	font-size: 14px;
	margin-left: 150px;
}

.product-link a:link {
	color: #965423;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.product-link a:visited {
	color: #965423;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.product-link a:hover {
	color: #CF873A;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

.product-link a:active {
	color: #965423;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.more-details {
	height: 15px;
	margin-left: 6px;
	border: 1px solid #7D461E;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #965423;
	display: inline;
	font-size: 80%;
	padding-top: 0px;
	margin-bottom: 2px;
	text-align: center;
	white-space: nowrap;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.cat-prod-description {
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
	height: auto;
	margin-left: 150px;
	position: relative;
}

.cat-prod-price {
	font-weight: bold;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
	margin-left: 150px;
	color: #613616;
}

.cat-buy-now {
	text-align: left;
	line-height: 32px;
	width: auto;
	margin-left: 150px;
}

/*************** category page styles end **************/



/*************** product page styles start *************/
.prod-hotspot-1 {
}

.prod-buy-now {
	margin-bottom: 4px;
}

.prod-image {
	float: right;
	margin-bottom: 15px;
	margin-right: 5px;
	margin-top: 4px;
	margin-left: 15px;
}

.prod-summary {
	margin-top: 10px;
	margin-bottom: 4px;
}

.prod-price {
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

.prod-description {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 13px;
}

.prod-hotspot-2 {
	margin-top: 11px;
	margin-bottom: 11px;
}

.prod-hotspot-3 {
	position: relative;
	width: 700px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.form-pos {
text-align:center;
}


/*************** product page styles end ***************/
.nopcart {
  padding: 5px;
}

.nopheader{
  padding: 5px;
}

.nopentry {
  padding: 5px;
}

.noptotal {
  padding: 5px;
}
.voucher-checkout {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 8px;
}


.footerline {
	height: 18px;
	background-color: #FFFFFF;
	width: 750px;
	clear: both;
}


.sf3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: center;
	background-color: #FFFFFF;
	float: right;
	margin-top: 10px;
	border-top: 1px solid #336699;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	width: 92px;
	height: 66px;
	margin-bottom: 7px;
	margin-left: 8px;
}


.sf31 {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.sitesealdivider {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #336699;
	padding: 1px;
	margin-top: 2px;
}

a.sf:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: none;
	text-align: center;
}

a.sf:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: none;
	text-align: center;
}

a.sf:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: underline;
	text-align: center;
}

a.sf:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: none;
	text-align: center;
}

/************************* home page **************************************
*/
.box-header-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#7d461e;
	height: 18px;
	padding: 6px 10px;
	width: 280px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}

.left-col-home {
	width: 300px;
	position: relative;
}

.left-box {
	background-color:#d38e43;
	width:280px;
	color: #FFFFFF;
	padding: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.box-header-white-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#7d461e;
	height: 18px;
	padding: 6px 10px;
	width: 429px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}


.box-header-white-right-small-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#7d461e;
	height: 18px;
	padding: 6px 10px;
	width: 204px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.box-header-white-right-small-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#7d461e;
	height: 18px;
	padding: 6px 10px;
	width: 204px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.contacts-home {
	position: relative;
	width: 450px;
}

.contact1 {
	width: 224px;
}

.contact2 {
	width: 224px;
	margin-left: 225px;
	top: 534px;/*top ie5*/
	position: absolute;
}

html>body .contact2 {top: 528px;}/*top non ie5*/


.right-col-home {
	width: 440px;
	position: absolute;
	top: 181px;
	margin-left: 300px;
}

.right-box1 {
	background-color:#f5e1b4;
	width:429px;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	height: 157px;
}

.right-box1 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}

.right-box2 {
	background-color:#f5e1b4;
	width:429px;
	color: #3A3A3A;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	height: 126px;/*position ie5*/
}

html>body .right-box2 {height: 123px;}/*height non ie5*/

.right-box2 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}

.right-box3 {
	background-color:#f5e1b4;
	width:204px;
	color: #3A3A3A;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 123px;
	border-top-width: 1px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.right-box4 {
	background-color:#f5e1b4;
	width:204px;
	color: #3A3A3A;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	height: 123px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.text-white-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F5E1B4;
	text-decoration: none;
	font-weight: normal;
	float: right;
}

.text-white-link a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F5E1B4;
	text-decoration: none;
	font-weight: normal;
}

.text-white-link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F5E1B4;
	text-decoration: none;
	font-weight: normal;
}

.text-white-link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D38E43;
	text-decoration: underline;
	font-weight: normal;
}

.text-white-link a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F5E1B4;
	text-decoration: none;
	font-weight: normal;
}
/*--------------------------------------- SF Crest  ---------------------------------------------*/

#wrapper #sf-siteseal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(../images/sf-siteseal.png);
	background-repeat: no-repeat;
	height: 67px;
	width: 93px;
	float: left;
	line-height: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 2px;
}
#wrapper #sf-siteseal .pbs {
	font-size: 9px;
	color: #336699;
	margin-left: 31px;
	padding-top: 2px;
}
#wrapper #sf-siteseal .pbs a {
	font-size: 9px;
	color: #336699;
	text-decoration: none;
}
#wrapper #sf-siteseal .pbs a:hover {
	font-size: 9px;
	color: #336699;
	text-decoration: underline;
}
#wrapper #sf-siteseal .sbt {
	font-size: 9px;
	margin-top: 3px;
	margin-left: 1px;
	text-align: center;
}
#wrapper #sf-siteseal .sbt a {
	font-size: 9px;
	color: #336699;
	text-decoration: none;
	text-align: center;
}
#wrapper #sf-siteseal .sbt a:hover {
	font-size: 9px;
	color: #336699;
	text-decoration: underline;
	text-align: center;
}
#wrapper #container #leftcolumn li {
	list-style-image: url(../images/dot2.gif);
	list-style-type: none;
	display: list-item;
	margin-left: 30px;
	margin-top: 7px;
	margin-bottom: 7px;
}
/***************** colour design layout for 150 square photos **********************/

.spacer {
	clear: both;
	height: 5px;
	width: 100%;
}

.designs {
	width: auto;
}

.designs img{
	padding: 1px;
}
.design-hold {
	width: 175px;
	height: 185px;
	text-align:center;
	float: left;
}
/***************** colour design layout for 157 x 27 border photos **********************/

.design-border {
	width: 175px;
	height: 55px;
	text-align:center;
	float: left;
}
/***************** colour design layout for 340 wide photos **********************/

.designs-wood {
	width: auto;
}

.designs-wood img{
	padding: 1px;
}
.design-wood-hold {
	width: 348px;
	height: 85px;
	text-align:center;
	float: left;
}
#wrapper .shop-bgrnd .body-content .prod-hotspot-2 img {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#wrapper .shop-bgrnd .right-col-home .contact1 .right-box3 p {
	margin-bottom: 3px;
}
#wrapper .shop-bgrnd .right-col-home .contact2 .right-box4 p {
	margin-bottom: 3px;
}
