body {
	background: url(images/bricksback.jpg);
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#sitebackground {
	width: 795px;
	margin: 0px auto;

}
TD {
	font-size: 13px;
	font-family : Verdana;
	color: #FFFFCC;
}

P {
	font-size: 13px;
	font-family : Verdana;
	color: #FFFFCC;
}

TD.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

P.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

HR {
	color : #3399CC;
}



#wrapper {
	width: 795px;
	margin: 0px auto;
	text-align: left;
}
.topbanner {
	background: #4e0f06 url(images/topbannerback.jpg) no-repeat left top;
}
#navback {
	width: 795px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background: url(images/navback3.jpg) no-repeat left top;
}
#headerback {
	background: url(images/headerback3.jpg) no-repeat center top;
	text-align: right;
	margin: 0px;
	padding: 0px 50px 0px 0px;
	height: 36px;
	vertical-align: bottom;
}
.maintable {
	background: url(images/maintableback2.jpg) no-repeat bottom;
	margin: 0px;
	padding: 0px;


}
#main {
	background: url(images/mainbrickback2.jpg) repeat-y;
}
.mainTDleft {
}
#navbar {
	padding-left: 155px;
	padding-top: 12px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFCC;
}
#navbar a:link {
	color: #fcd905;
	text-decoration: none;
}
#navbar a:visited {
	color: #fcd905;
	text-decoration: none;
}
#navbar a:hover {
	color: #FF0000;
	text-decoration: underline;
}
#navbar a:active {
	color: #fcd905;
	text-decoration: none;
}	
	
.headerdiv {
	text-align: right;
	margin: 0px;
	padding: 0px 50px 0px 0px;
}
.middleadboxes {
	background: url(images/middleback2.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
.productboxes {
	background: url(images/productsback.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	width: 486px;
}
.footer {
	background: url(images/footerback3.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;

}
.productTD {
	background: url(images/productback.png) no-repeat center center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 18px;
}
h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #921d0b;
	margin: 0px;
	padding: 10px 0px 3px 15px;
	letter-spacing: 1px;
}
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #66FF66;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 3px;
}
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #66FF66;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 3px;
}
.bannertextbox {
	margin: 0px;
	padding: 3px 0px 0px 10px;
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fced9a;
}
.middleboxtext {
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 15px;
	background: url(images/greenboxback.png) no-repeat left top;
}
.middleboxtext2 {
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	background: url(images/greyboxback.png) no-repeat left top;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.boldtext {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.producttextbox {
	margin: 0px;
	padding: 16px 12px 0px 20px;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #fced9a;
	text-align: left;
}
.footertext {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 78px 0px 15px 40px;
	padding: 0px;
}
a:link {
	color: #FFFF00;
}
a:visited {
	color: #FFFF00;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FFFF00;
}

input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}

form {
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.newsform {
	text-align: center;
	padding: 2px 0px 0px;
}

.menuTD {
	border: 2px solid #000000;
	background: #000000;
	text-align: center;
}

#menu a {
	display:block; 
}
#menu a:link, #menu a:visited {
  width: 145px;
  text-decoration:none; 
  text-align:left; 
  background-color:#761709; 
  color:#fff; 
  border:1px solid #000;
  border-color:#def #678 #345 #cde;
  padding:2px 0px 2px 5px;
  margin:0px;
  }

#menu a:hover {
  top:2px;
  left:2px;
  color:#fff;
  background-color: #8c7a78;
  border-color:#345 #cde #def #678;
  }
.menutop {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background: url(images/menutop.jpg) no-repeat center top;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;
}
.mainTDright {
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
.maincontent {
	background: url(images/maincontentback.gif) repeat-y left top;
	margin: 0px;
	padding: 10px 18px 0px 12px;
	
}
.maincontent p {
	margin: 0px;
	padding: 3px 0px 8px 5px;
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
}
.contenttop {
	margin: 0px;
	padding: 0px;
	background: url(images/maincontenttop.gif) no-repeat left top;
	
}
.contentbot {
	margin: 0px;
	padding: 0px;
	background: url(images/maincontentbot.gif) no-repeat left bottom;
	width: 570px;
}
.contentbot p {
	margin: 0px;
	padding: 3px 10px 8px 10px;
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
}
.clear {
	clear: both;	
}
.cartTD {
	color: #990000;
	margin: 0px;
	padding: 8px 10px 0px 0px;
}

.detailname {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #66FF66;
	
}
.detailprice {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFF99;
	
}
hr {
	color: #66FF66;
}
img.prodimage {
	padding: 3px;
	border: 1px solid #CC0000;
	}
img.catimage {
	padding: 3px;
	border: 1px solid #CC0000;
	}	
.prodname {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	
}	
td.prodimage {
	margin: 0px;
	padding: 0px;
	}
.small {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #99FFFF;
}
p.catname {
	text-align: center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;	
}	
	
hr.prodseparator {
	color: #000000;	
}
p.footertext {
	font-size: 11px;
	font-weight: normal;
	color: #FFFF99;
	padding: 5px 5px 5px 10px;
}
p.footertext2 {
	font-size: 11px;
	font-weight: normal;
	color: #99FF99;
	padding: 5px 15px 5px 25px;
}
.pagenums a{
	font-size: 12px;
	font-weight: normal;	
}
.prodnavigation {
	font-size: 13px;
	font-weight: bold;
}

.greentext {
	font-weight: bold;
	color: #66FF66;
}

.othertext {
	color: #CCFF99;
}
.contactTable {
	margin: 5px 0px 0px 20px;
	padding: 0px;
}
td.cobhl, td.cobll {
	color: #333333;	
}
.cobll a:link, .cobll a:visited, .cobll a:active {
	color: #FF0000;
}
.cobll a:hover {
	color: #FF6633;
}
