* {
margin:0;
padding:0;	
}

a {
color:#b6afa2;	
}

body {
font-size: 12pt;
font-family: "Century Gothic", Futura, Verdana, sans-serif;
color:#333;
}

table {
border-collapse:collapse;
border-spacing:0;
}

ul {
margin-left: 20px;
}

ol {
margin-left: 20px;
}

img {
border:none;	
}

.indexbg {
	
	width:400px;vertical-align:top;text-align:center;

}

.indexbgsite {
	
	
	background-color:#000;
}

.sitetable {
width:100%;
}

.leftborder {
width:20%; 
background-color:#54534a;
height:700px;
vertical-align:top;	
}

.prodpageholder {
	width:595px;
	margin:auto;
}

.catpageholder {
	width:430px;
margin:auto;
}

.productinfothumbs img{margin:0 10px 0 0;}

.leftborderfooter {

background-color:#54534a;

}

.copyright {
font-size:70%;	
}


.indexbgfooter {
background-color:#000;	
}

.logo {
margin:50px 0 0 20px;	
}

.rightborder {
width:20%;
background-color:#54534a;
text-align:center;	
padding:0 5px 0 5px;
vertical-align:top;	
}

.content {
	
padding: 20px 40px 20px 40px;
vertical-align:top;	
font-size:80%;
}

.cartoverview {
color:#000;
width:380px;

margin:10px 10px 0 auto;
}

.cartoverview td{
text-align:right;
}

.cartoverview a {
color:#000;
}

.leftbordermenu {
margin:30px 0 0 0;
}

.leftbordermenu a {
font-size: 90%;
display:block;
margin:0 10px 0 10px;
height:21px;
padding:7px 5px 5px 5px;
color:#b6afa2;
font-weight:bold;
text-decoration:none;
}

.leftbordermenu a:hover {
color:#fff;
}

.leftmenuselected a {
color:#fff;
font-weight:bold;
}
#homefeatured table{}
.productthumb {
float:left;
width:136px;
height:333px;
margin:10px 10px 0 0;
border:solid 1px #ddd;
background-color:#fff;
}


.productthumb td {
padding:10px;
 
}

.thumbimage {
text-align:center;
height:226px;
vertical-align: top;
}

.catthumb {

width:450px;
margin:5px auto 0 auto;
height:255px;

border:solid 1px #ddd;

}

.catthumb a{
display:block;
width:450px;
height:220px;

}


.catthumb td {
width:200px;
vertical-align:top;
text-align:center;
}



.catthumbimage {
text-align:center;
width:75px;
vertical-align:top;
}



.thumbtext {
	font-size:90%;
	padding:9px;
	text-transform:uppercase;
	background-color:#eee;
	text-align:left !important;
}

.productnameprice h1 {
font-size:110%;
color:#666;
margin:0 0 0 10px;
}

.productinforight  {
text-align:right;
}

.productinforight  table{
margin:0 0 0 auto;
}

.productinfo {
width:100%
}

.productinfo td{
padding:5px;
}
.chooseoptions {
font-weight:bold;
font-size:95%;
}

.discount {
color:red;
}

.previousnext {
float:right;
margin:0 10px 0 0;
color:#aaaaaa;
font-size:120%;
}

.previousnext a {
font-weight:bold;
color:#CC9933;
}

.previousnext td {
padding:3px;
}


.cursor {
cursor:pointer; 
}

.boxes {
width:100%;
}


.shoppingcart {
clear:left;
clear:right;
}

.shoppingcart td {
padding:5px;
}

.googlebutton {
margin:0 0 0 auto;
}

.nochexbutton {
margin:0 0 0 auto;
}

.relatedproducts a {
color:#000;	
}

.optionimages {
width:100%;
margin:10px 0 10px 0;
border:dashed 1px #ccc;

}

.optionimages  table {
float:left;
}

.optionimages  td{
text-align:left;
}


.button {
background-color:#fff;
border:solid 1px #ccc;
color:#666;
font-size:90%;
padding:2px;
}

.buttonmore {


color:#000;
font-size:90%;
text-decoration:none;
}

.contactinfo td {
padding:4px;
}

.contactus {
margin:auto;	
}

.forminput {
border:solid 1px #cccccc;

}

.textareainput {
border:solid 1px #cccccc;

}

.buttonright {
text-align:right;
}

.formerror {
color: #ff0000;
}

.errorbox input {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.errorbox textarea {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.productinfofulldescription {
text-align:justify;
}

.cartlinedetailright {
text-align:right;
}

.carttotalsright {
text-align:right;
}

.thumbdesc {
text-align:center;	
font-size:80%;

}

.shoppingcart {
margin:auto;
}

.shoppingcart td {
padding:5px;
}


.indexcontent {
text-align:justify;	
padding:120px 10px 0 10px;
color:#fff;
font-size:70%;
}

.redk a {
color:#000;
text-decoration: none;
}

.redk a:hover {
color:red;
}

.boxeshome{border:solid 1px #ccc;float:left;width:186px;margin:10px 8px 0 0;}
.boxeshome h1{background-color:#eeeeee;font-size:80%;padding:10px 6px 10px 6px;font-weight:normal;}