form { margin:0; padding:0;}
body { margin:0; padding:0; background-color:#000000; font-size:100%; line-height:normal; font-family:Arial; color:#000000; text-align:center;}

.mainwidth {width:100%; overflow:hidden; clear:both; padding-top:30px; font-size:0.8em;}
.sitewidth {margin:0 auto; width:960px; text-align:left; clear:both; background-color:#dbd5b1; margin-bottom:20px; overflow:hidden;}

/*==================header====================*/

.header_content {width:845px; text-align:center; clear:both; margin:0 auto;}
.header {height:140px;}
.logo {float:left; width:393px; height:140px; text-align:left; background-color:#5d1a1a;}
.banner {float:left; width:567px; height:140px; background:url(../images/bannerright.jpg) top right no-repeat #5d1a1a;}
.menu {height:35px; background-color:#7c0001; text-align:right;}
.headings {border-bottom:1px solid #a79d7a; margin:20px 30px 8px 30px;}

/*==================content====================*/

.col_mid {float:left; width:690px; text-align:left; margin-left:30px;}
.col_right {float:right; width:190px; text-align:left; text-align:center; margin:0 25px 30px 0;}
.col_whole {float:left; width:900px; text-align:left; margin:0 25px 30px 30px;}

a:link, a:active, a:visited {text-decoration:underline; color:#77735d; font-weight:bold;}
a:hover {text-decoration:none;}

/*================== images ====================*/

.thmtop {padding:0 38px 0 38px; width:84px; height:84px; margin-top:-82px;}
.thmbottom {padding:2px 40px 0 40px; width:80px; height:80px;}

.thmtop2 {padding:0; width:84px; height:84px; margin-top:-82px;}
.thmbottom2 {padding:2px 2px 0 2px; width:80px; height:80px;}

.lrgtop {padding:0; width:254px; height:254px; margin-top:-252px;}
.lrgbottom {padding:2px 2px 0 2px; width:250px; height:250px;}






.prodlink {}
.prodlink a:link, .prodlink a:active, .prodlink a:visited {color:#77735d; font-weight:bold; text-decoration:underline;}
.prodlink a:hover {text-decoration:none;}

h1 {font-size:22px;}
h2 {color:#000;}

.textred {color:#930700;}

sup, sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative;}
sup {bottom:5px;}
sub {top:.5ex;}

/* add to basket */
input.btn1 {width:123px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/addtobasket1.gif) top left no-repeat #7c0001;}
input.btn1hov {background:url(../images/buttons/addtobasket2.gif) top left no-repeat #7c0001;}
/* click to complete */
input.btn2 {width:200px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/clicktocomplete1.gif) top left no-repeat #7c0001;}
input.btn2hov {background:url(../images/buttons/clicktocomplete2.gif) top left no-repeat #7c0001;}
/* continue */
input.btn3 {width:86px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/continue1.gif) top left no-repeat #7c0001;}
input.btn3hov {background:url(../images/buttons/continue2.gif) top left no-repeat #7c0001;}
/* continue shopping */
input.btn4 {width:155px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/continueshopping1.gif) top left no-repeat #7c0001;}
input.btn4hov {background:url(../images/buttons/continueshopping2.gif) top left no-repeat #7c0001;}
/* gotocheckout */
input.btn5 {width:132px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/gotocheckout1.gif) top left no-repeat #7c0001;}
input.btn5hov {background:url(../images/buttons/gotocheckout2.gif) top left no-repeat #7c0001;}
/* placeorder */
input.btn6 {width:107px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/placeorder1.gif) top left no-repeat #7c0001;}
input.btn6hov {background:url(../images/buttons/placeorder2.gif) top left no-repeat #7c0001;}
/* reset */
input.btn7 {width:60px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/reset1.gif) top left no-repeat #7c0001;}
input.btn7hov {background:url(../images/buttons/reset2.gif) top left no-repeat #7c0001;}
/* returntowebsite */
input.btn8 {width:322px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/returntowebsite1.gif) top left no-repeat #7c0001;}
input.btn8hov {background:url(../images/buttons/returntowebsite2.gif) top left no-repeat #7c0001;}
/* submit */
input.btn9 {width:69px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/submit1.gif) top left no-repeat #7c0001;}
input.btn9hov {background:url(../images/buttons/submit2.gif) top left no-repeat #7c0001;}
/* update basket */
input.btn10 {width:128px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/updatebasket1.gif) top left no-repeat #7c0001;}
input.btn10hov {background:url(../images/buttons/updatebasket2.gif) top left no-repeat #7c0001;}
/* updateshipping */
input.btn11 {width:138px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/updateshipping1.gif) top left no-repeat #7c0001;}
input.btn11hov {background:url(../images/buttons/updateshipping2.gif) top left no-repeat #7c0001;}
/* use new delivery add */
input.btn12 {width:210px; height:35px; border:0; cursor:pointer; background:url(../images/buttons/usenewdeli1.gif) top left no-repeat #7c0001;}
input.btn12hov {background:url(../images/buttons/usenewdeli2.gif) top left no-repeat #7c0001;}

/* search bar */
.side_nav {float:left; width:239px; text-align:right;}
.side_nav ul {list-style:none; margin:0; padding:0;}
.side_nav .searchbox {margin-top:7px; width:109px; height:16px; border:solid #550000 1px; font-size:80%;}
.side_nav li {width:239px; height:35px; background:url(../images/buttons/search1.gif) #7c0001 no-repeat;}
.side_nav li:hover {background:url(../images/buttons/search2.gif) #9b0a0b no-repeat;}
input.btnsgo {width:40px; height:35px; background:url(../images/buttons/searchgo.png) top left no-repeat; border:0; cursor:pointer; float:right;}


/*==================footer====================*/

.footercontent {background:url(../images/footerright.gif) bottom right no-repeat #b7ac8c; clear:both; width:100%; text-align:center; margin:0 auto;}
.footer {background:url(../images/footerleft.gif) bottom left no-repeat; clear:both; color:#dbd5b1; font-size:1em; line-height:1.2em; width:100%; text-align:center; margin:0 auto; padding:15px 0 15px 0;}
.footer a:link, .footer a:active, .footer a:visited {color:#ffffff; font-weight:normal; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

form { margin:0; padding:0;}
.input {
	padding:3px;
	border:1px solid #A79D7B;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
textarea {
	padding:3px;
	border:1px solid #A79D7B;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
input.btn {  
	padding:3px; 
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#7c0001;
	border: 1px solid #7c0001;
	cursor:pointer;
}
input.btnhov {background-color:#930700; border-color:#930700;}
input.btngo {width:32px; height:27px; background:url(../images/t_go.gif) top left no-repeat #7c0001; border:0; cursor:pointer;}
input.btngohov {background:url(../images/t_go_over.gif) top left no-repeat #9b0a0b;}
.inputship {
	padding:3px;
	border:1px solid #A79D7B;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}
input.btnship {  
	padding:3px; 
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#7c0001;
	border: 1px solid #7c0001;
	cursor:pointer;
}
input.btnshiphov {background-color:#930700; border-color:#930700;}







a.links-featured {
	font-weight: bold;
	color: #DBD5B1;
	text-decoration: none;
}
a.links-featured:hover {
	font-weight: bold;
	color: #DBD5B1;
	text-decoration: none;
}
td.featuredtop {
	text-align: center;
	padding: 5px;
	background-color: #A79D7B;
}
td.featuredbottom {
	padding: 5px;
	background-color: #A79D7B;
}
.panelsectionborder {border:1px solid #000; padding:2px;}

.bold {
	font-weight: bold;
}
.boldDarkGreen {
	font-weight: bold;
	color: #77735D;
}
.boldLightGreen {
	font-weight: bold;
	color: #DBD5B1;
}
.lightGreen {
	color: #DBD5B1;
}/**  form fields  **/

.selectbox {
	width: 200px;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 2px;
}
.prodXtraSelectbox {
	width: 200px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 1px;
}
.selectboxShipping {
	width: 250px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 1px;
}
.textbox {
	width: 200px;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 2px;
}
.quantity {
	padding: 1px;
	width: 20px;
	height: 14px;
	border: solid #A79D7B 1px;
	font-size: 80%;
}
.button {
	padding: 1px;
	width: 80px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	font-size: 80%;
	cursor:pointer;
}
.buttonShipping {
	padding: 1px;
	width: 100px;
	height: 20px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-size: 80%;
	cursor:pointer;
}
.buttonProduct {
	padding: 1px;
	width: 100px;
	height: 18px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 80%;
	cursor:pointer;
}
.chckbutton {
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 80px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	font-size: 80%;
	cursor:pointer;
}
.chckbuttonlrg {
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	font-size: 80%;
	cursor:pointer;
}
.messagefield {
	width: 200px;
	height: 60px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	padding: 2px;
}
.searchfield {
	padding-top: 1px;
	padding-left: 1px;
	width: 109px;
	height: 15px;
	border: solid #550000 1px;
	font-size: 80%;
}

/**  index table cells **/

td.aligntop {
	vertical-align: top;
}
td.redbackground {
	background-color: #7A0000;
}
td.baseline {
	border-bottom: solid 1px #A79D7B;
}
td.baselineright {
	border-bottom: solid 1px #A79D7B;
	text-align: right;
	width: 129px;
}
td.spacer {
	border-bottom: solid 1px #A79D7B;
	width: 11px;
}
td.copyleft {
	vertical-align: top;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.copyleftnotoppadding {
	vertical-align: top;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 10px;
}
td.featuredtop {
	text-align: center;
	padding: 5px;
	background-color: #A79D7B;
}
td.featuredbottom {
	padding: 5px;
	background-color: #A79D7B;
}
td.footer {
	background-color: #A79D7B;
	text-align: center;
	padding: 5px;
	color: #DBD5B1;
}

td.padded {
	padding: 15px;	
}
td.centered {
	text-align: center;
}
td.left {
	text-align: left;
}
td.right {
	text-align: right;
}
td.tenpixline {
	line-height: 10px;
}

/**  section / product listing page  **/

td.sectionimgborder {
	width: 80px;
	border: solid #000000 1px;
	padding: 2px;
}
td.productimgborder {
	width: 250px;
	border: solid #000000 1px;
	padding: 2px;
}
td.productcopyright {
	background-color: #E5DFB9;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	vertical-align: top;
}
td.prodImgWidth {
	width: 250px;
	vertical-align: top;
}
td.sectionpaddedleft {
	width: 150px;
	background-color: #E5DFB9;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	vertical-align: top;
}
td.sectionproductright {
	width: 350px;
	background-color: #E5DFB9;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	vertical-align: top;
}
td.sectionproductleft {
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #E5DFB9;
	vertical-align: top;
}
td.secSpacer {
	width: 8px;
}
td.fivepixheight {
	line-height: 5px;	
}
td.eightpixheight {
	line-height: 8px;	
}
td.line {
	background-color: #77735D;
	line-height: 1px;
}
br.title {
	line-height: 5px;
}
td.bgcolour {
	background-color: #E5DFB9;
}

/** checkout basket table **/

td.chckbasktopleft {
	font-weight: bold;
	border-left: solid #77735D 1px;
	border-top: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckbasktopmid {
	font-weight: bold;
	border-top: solid #77735D 1px;
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckbasktopright {
	font-weight: bold;
	border-right: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	border-left: solid #77735D 1px;
	border-top: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckbaskbodyleft {
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #FFFFFF;
	padding: 5px;
}
td.chckbaskbodymid {
	border-bottom: solid #77735D 1px;
	background-color: #FFFFFF;
	padding: 5px;
}
td.chckbaskbodyright {
	border-right: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #FFFFFF;
	padding: 5px;
}
td.chckbaskfootleft {
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
	text-align: right;
}
td.chckbaskfootleftLA {
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
	text-align: left;
}
td.chckbaskfootShipping {
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	border-right: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
	text-align: left;
}
td.chckbaskfootmid {
	text-align: right;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckbaskfootright {
	border-right: solid #77735D 1px;
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #FFFFFF;
	padding: 5px;
}
td.chckcartfootleft {
	font-weight: bold;
	border-left: solid #77735D 1px;
	border-top: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
	text-align: right;
}
td.chckcartfootright {
	font-weight: bold;
	border-right: solid #77735D 1px;
	border-left: solid #77735D 1px;
	border-top: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #FFFFFF;
	padding: 5px;
}

/** checkout confirmation table **/

td.chcktopleft {
	width: 33%;
	border-left: solid #77735D 1px;
	border-top: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chcktopmid {
	width: 33%;
	border-top: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chcktopright {
	width: 33%;
	border-right: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	border-top: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckbodyleft {
	width: 33%;
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #FFF;
	padding: 5px;
}
td.chckbodymid {
	width: 33%;
	border-bottom: solid #77735D 1px;
	background-color: #FFF;
	padding: 5px;
}
td.chckbodyright {
	width: 33%;
	border-right: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #FFF;
	padding: 5px;
}
td.chckfootleft {
	width: 33%;
	border-left: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckfootmid {
	width: 33%;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}
td.chckfootright {
	width: 33%;
	border-right: solid #77735D 1px;
	border-bottom: solid #77735D 1px;
	background-color: #C3BEA0;
	padding: 5px;
}

/**  checkout steps  **/

td.chckfieldsleft {
	padding-top: 6px;
	padding-right: 8px;
	text-align: right;
}
.chcktextbox {
	padding: 1px;
	font-size: 80%;
	width: 200px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: solid #A79D7B 1px;
}

/**  search  **/

td.searchbox {
	vertical-align: middle;
	width: 111px;
	background-color: #710000;
}

/** div  **/

#wrapper {
position: relative;
width: 692px;
margin: auto;
text-align: left;
}
div.centered 
{
text-align: center;
width: 100%;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}

/**  form fields  **/

.selectbox {
	width: 200px;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 2px;
}
.prodXtraSelectbox {
	width: 200px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 1px;
}
.selectboxShipping {
	width: 250px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 1px;
}
.textbox {
	width: 200px;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 2px;
}
.quantity {
	padding: 1px;
	width: 20px;
	height: 14px;
	border: solid #A79D7B 1px;
	font-size: 80%;
}
.button {
	padding: 1px;
	width: 80px;
	height: 18px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	font-size: 80%;
}
.buttonShipping {
	padding: 1px;
	width: 100px;
	height: 20px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-size: 80%;
}
.buttonProduct {
	padding: 1px;
	width: 100px;
	height: 18px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 80%;
}
.chckbutton {
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 80px;
	height: 18px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	font-size: 80%;
}
.chckbuttonlrg {
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100px;
	height: 18px;
	border: solid #A79D7B 1px;
	background-color: #F1F1E5;
	font-size: 80%;
}
.messagefield {
	width: 200px;
	height: 60px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	padding: 2px;
}
.searchfield {
	padding-top: 1px;
	padding-left: 1px;
	width: 109px;
	height: 15px;
	border: solid #550000 1px;
	font-size: 80%;
}

/**   product form table   **/

td.prodTableRight {
	background-color: #E5DFB9;
	padding-left: 6px;
	padding-top: 2px;
	padding-right: 6px;
	vertical-align: top;
}
td.prodTableLeft {
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #E5DFB9;
	vertical-align: top;
}
.prodTableQuery {
	width: 200px;
	height: 60px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	border: solid #A79D7B 1px;
	font-size: 80%;
	padding: 2px;
}
td.prodTableButtons {
	background-color: #E5DFB9;
	padding-left: 6px;
	padding-top: 2px;
	padding-right: 6px;
	vertical-align: top;
}

/**  contact table  **/

td.addrSpacer {
	width: 15px;
}
td.contactform-left {
	text-align: right;
}
td.error-text {
	padding-left: 7px;
	color: 9C0000;
}

/**  about table  **/

td.aboutleft {
	vertical-align: top;
	padding-right: 10px;
}
td.aboutright {
	vertical-align: top;
	text-align: right;
}
br.tenpix {
	line-height: 10px;
}

/**  news **/

td.newsTitle {
	padding: 10px 0 0 0;
}
td.newsCopy {
	padding: 5px 2px 5px 0px;
	border-bottom: 1px solid #A79D7B;
}
