@charset "utf-8";

/* CSS Document */



body {

	background-image: url(images/background.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	background-color: #B6B6B6;

	margin: 0px;

	padding: 0px;

}

.cstitle {display:none;}
.csproduct{ float:left;width:27%; height:160px; margin: 20px 0 0 30px;text-align: center;}
.csprodprice{display:none;}
.prodimage img {height:100px; width:200px;}
.csprodname{ padding: 10px;}
div.csdetaillink{float: left; width: 100%; }
input.csdetaillink{background:#2b2f5f;color:#fff;padding:4px 12px;border:0;border-radius:4px;}
input.csdetaillink:hover{background:#ddd;color:#000;cursor:pointer;}

#container {

	background-image: url(images/header.png);

	background-repeat: no-repeat;

	margin: 0px auto;

	width: 915px;

}



#header {

	width: 915px;

	height: 123px;

}



#navigation {

	background-image: url(images/navback.png);

	background-repeat: no-repeat;

	width: 915px;

	height: 40px;

}



#main {

	background-image: url(images/mainback.png);

	background-repeat: repeat-y;

	width: 915px;

	padding-bottom: 15px;

}



#footerbanner {

	background-image: url(images/footerbanner.jpg);

	background-repeat: no-repeat;

	width: 915px;

	height: 117px;

}



#footer {

	background-image: url(images/footer.jpg);

	background-repeat: no-repeat;

	width: 915px;

	height: 54px;

}



/* Header Table */

table.headertable {

	float: right;

	margin: 0px 15px 0px 0px;

	font-family: Verdana, Geneva, sans-serif;

	font-weight: bold;

	color: #666;

	font-size: 10px;

}



/* Text Styles */

#main h1 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 24px;

	margin: 0px 25px 0px 25px;

	padding: 16px 0px 0px 0px;

	color: #87141B;

}



#main p {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 18px;

	margin: 0px 25px 0px 25px;

	padding: 8px 0px 8px 0px;

}



#main blockquote {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 18px;

	margin: 0px 75px 0px 75px;

	padding: 8px 0px 8px 0px;

}



#main a {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #87141B;

	text-decoration: none;

}



#main a:hover {

	color: #AAAAAA;

}



#main ul {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 18px;

	margin: 0px 25px 0px 45px;

	padding: 16px 0px 0px 0px;

}



#main ul li {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 18px;

	margin: 0px 25px 0px 45px;

}



/* Navigation Styles */

#navigation p {

	margin: 0px 0px 0px 14px;

	padding: 10px 0px 0px 0px;

	font-family: Verdana, Geneva, sans-serif;

	color: #2A2F60;

}



#navigation p a {

	margin: 0px 0px 0px 0px;

	padding: 0px 15px 0px 15px;

	text-decoration: none;

	font-size: 13px;

	color: #2A2F60;

}



#navigation p a:hover {

	color: #FFF;

}



#footer p {

	margin: 0px 0px 0px 15px;

	padding: 10px 0px 0px 0px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #2A2F60;

}



#footer p a {

	margin: 0px 0px 0px 0px;

	padding: 0px 13px 0px 13px;

	text-decoration: none;

	font-size: 11px;

	color: #2A2F60;

}



#footer p a:hover {

	color: #87141B;

}





/* Featured Table */

table.feattable {

	width: 524px;

	margin: 0px 10px 0px 30px;

	padding: 0px;

	float: left;

}



td.feattop {

	padding: 5px 0px 5px 0px;

	margin: 0px;

	height: 25px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

}



td.featmain img {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	border: 7px solid;

	-moz-box-shadow: 5px 5px 5px #888;

	-webkit-box-shadow: 5px 5px 5px #888;

	box-shadow: 5px 5px 5px 0px #888;
	width: 200px;
height:auto;
}



td.featbottom {

	padding: 0px 13px 0px 0px;

	height: 45px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-weight: normal;

}



td.featbottom a.title {

	color: #87141B;

	text-decoration: none;

	font-weight: bold;

	float: left;

}



td.featbottom a.more {

	color: #87141B;

	text-decoration: none;

	float: right;

	margin:0px;

	padding: 0px;

}



td.featbottom a:hover {

	color: #666;

	text-decoration: none;

}



/* Latest Works Table and Secondary Table */

table.latesttable, table.secondarytable {

	margin: 15px 25px 0px 25px;

}



table.latesttable tr td img, table.secondarytable tr td img {

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

}



/* Dealers Table Styles */

.dealerstable {

	margin: 15px 25px 0px 25px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #000;

	line-height: 16px;

}



/* Store Styles */

.prodname {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-weight: bold;

}



td.prodimage {

	vertical-align: top;

}



td.prodimage img.prodimage {

	margin: 10px 0px 0px 20px;

}



img.soldout {

	margin: 0px 25px 0px 0px;

}



p.prodnavigation {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	margin: 0px 25px 0px 20px;

	padding: 8px 0px 0px 0px;

	

}



td.prodnavigation p.prodnavigation a.ectlink {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	color: #CCCCCC;

}



div.proddescription {

	font-family: Verdana, Geneva, sans-serif;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	color: #000000;

}



.proddescription, .prodoptions {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	color: #000000;

}



.detailname {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 24px;

	margin: 0px 25px 0px 20px;

	padding: 0px 0px 0px 0px;

	color: #87141B;

	font-weight: bold;

}



a.emailfriend {

	padding: 0px 0px 0px 25px;

}



.detailprice, .prodprice, .detailoption {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	color: #000000;

}



input.buybutton, img.checkoutbutton {

	margin: 0px 25px 0px 0px;

}



img.catimage {

	margin: 0px 0px 0px 25px;

}



p.catname a.ectlink {

	display: none;

}



td.catdesc {

	display: none;

}



/* Related Products Styles */

div.relateditems {

	background-color: #E9E9E9;

	margin: 0px 15px;

	height: 225px;

}



div.relateditems div.product {

	margin: 0px 0px 0px 30px;

	text-align: center;

}



div.relateditems div.product img.prodimage {

	width: 190px;

	margin-left: 0px;

	padding: 3px;

	border: 2px solid #87141B;

}



div.relateditems div.product img.prodimage:hover {

	width: 190px;

	margin-left: 0px;

	padding: 3px;

	border: 2px solid #DDDDDD;

}



div.product div.prodname a.ectlink {

	font-size: 5px;

}



div.product div.prodprice {

	display: none;

}



/* Contact Table */

table.contacttable {

	margin: 0px 0px 0px 30px;

	padding-top: 10px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

}



/* Search Table Styles */

table.searchtable {

	width: 860px;

	border: 0px solid red;

	background-color: #CCCCCC;

	margin: 0px 40px 0px 25px;

	padding: 0px 0px 0px 0px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	-moz-box-shadow: 5px 5px 5px #888;

	-webkit-box-shadow: 5px 5px 5px #888;

	box-shadow: 5px 5px 5px 0px #888;

}



table.searchtable tr td.cobhl, table.searchtable tr td.cobll {

	border: 0px solid #DDDDDD;

	-moz-border-radius: 10px;

	border-radius: 10px;

}



table.searchtable tr td.cobhl {

	background-color: #CCCCCC;

}



/* Shopping Cart Table */

table.precarttable {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

}



table.cobtbl {

	margin: 5px 0px 0px 20px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	border: 0px solid #DDDDDD;
	width: 95%;

}



td.cobhl, td.cobll {

	border: 1px solid #DDDDDD;

}



td.cobhl {

	background-color: #EEEEEE;

}





/* Mailing List Sign Up Table */

#footerbanner table {

	margin: 0px 0px 0px 0px;

	padding: 22px 15px 0px 15px;

}



#footerbanner table tr td p {

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

	color: #FFF;

	font-size: 11px;

	line-height: 17px;

	margin: 0px 0px 0px 0px;

}



#footerbanner table tr td p a {

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

	color: #999;

	text-decoration: none;

	font-size: 11px;

}



#footerbanner table tr td p a:hover {

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

	color: #FFF;

	text-decoration: none;

	font-size: 11px;

}



/* copyright and design by styles */

p.copyright {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	text-align: center;

	color: #333;

	margin: 0px 0px 0px 0px;

	line-height: 16px;

}



p.designby {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	text-align: center;

	color: #666;

	margin: 16px 0px 16px 0px;

	line-height: 16px;

}



p.designby a {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #666;

	font-weight: bold;

	text-decoration: none;

}



p.designby a:hover {

	color: #FFF;

}