body {
	font-family: sans-serif;
	font-size: 76%;
	margin: 0px;
	border: 0px;
	background-color: #000000;	
}

/**  links  **/

a.links-credits {
	color: #DBD5B1;
	text-decoration: none;
}
a.links-credits:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.links-section {
	font-weight: bold;
	color: #77735D;
	text-decoration: underline;
}
a.links-section:hover {
	font-weight: bold;
	color: #77735D;
	text-decoration: underline;
}
a.links-breadcrumb {
	font-weight: bold;
	color: #77735D;
	text-decoration: underline;
}
a.links-breadcrumb:hover {
	font-weight: bold;
	color: #77735D;
	text-decoration: none;
}
a.links-breadcrumb:visited {
	font-weight: bold;
	color: #77735D;
	text-decoration: underline;
}
a.links-featured {
	font-weight: bold;
	color: #DBD5B1;
	text-decoration: none;
}
a.links-featured:hover {
	font-weight: bold;
	color: #DBD5B1;
	text-decoration: none;
}
a.links-news, a.links-news:hover {
	font-weight: bold;
	color: #77735D;
	text-decoration: none;
}

/**  font  **/

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

/**  table cells  **/

td {
	background-color: #DBD5B1;
}
td.bgBlack {
	background-color: #000000;
}

/**  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;
}
