@charset "UTF-8";
/* CSS Document */


h1, h2, h3, h4, h5, h6, p, a, ul, ol, img, li, dl, dd, dt, form {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	text-align: center;
	background: #aaacaf url(../images/bg.jpg) repeat center top;
	padding: 0;
	margin: 0;
	}

#wrapper {
	width: 799px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	}
	
a.header {
	background: url(../images/header.jpg) no-repeat left top;
	height: 114px;
	width: 799px;
	display: block;
	}
	
a.header h1 {
	display: none;
	}
	
ul#nav {
	background: url(../images/nav.jpg) no-repeat left top;
	height: 41px;
	padding: 0 0 0 82px;
	overflow: hidden;
	}
	
ul#nav li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul#nav li a {
	float: left;
	height: 32px;
	background-position: left top;
	background-repeat: no-repeat;
	}

ul#nav li a span {
	display: none;
	}
	
ul#nav li.n_standard a { background-image: url(../images/n_standard.jpg); width: 120px; }
ul#nav li.n_custom a { background-image: url(../images/n_custom.jpg); width: 118px; }
ul#nav li.n_services a { background-image: url(../images/n_services.jpg); width: 74px; }
ul#nav li.n_custserv a { background-image: url(../images/n_custserv.jpg); width: 116px; }
ul#nav li.n_about a { background-image: url(../images/n_about.jpg); width: 74px; }
ul#nav li.n_news a { background-image: url(../images/n_news.jpg); width: 106px; }
ul#nav li.n_myaccount a { background-image: url(../images/n_news.jpg); width: 106px; }

ul#nav li a:hover,
ul#nav li a.on {
	background-position: left bottom;
	}
	
#intro {
	padding: 20px 0;
	margin: 0 21px;
	background: url(../images/break.gif) repeat-x left bottom;
	}
	
#intro img {
	float: left;
	}
	
#intro #flash {
	float: left;
	width: 367px;
	}
	
#intro p {
	float: right;
	width: 340px;
	padding: 0 20px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	}
	
#intro h2 {
	float: right;
	width: 340px;
	color: #5e0b13;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .5em;
	padding: 0 20px 10px;
	}
	
hr {
	clear: both;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	}	

ul#subnav {
	float: left;
	width: 133px;
	padding: 15px 11px;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	}

ul#subnav li {
	list-style: none;
	margin: 0 0 10px;
	}

ul#subnav li.s_cart,
ul#subnav li.s_checkout {
	margin: 0;
	border-top: 4px solid #fff;
	}

ul#subnav li a {
	color: #93111d;
	}
	
ul#subnav li.s_cart a {
	background: url(../images/s_cart.gif) no-repeat left top;
	text-align: center;
	display: block;
	height: 15px;
	padding: 2px 0 0;
	color: #fff;
	}
	
ul#subnav li.s_checkout a {
	background: url(../images/s_checkout.gif) no-repeat left top;
	text-align: center;
	display: block;
	height: 15px;
	padding: 2px 0 0;
	color: #fff;
	}
	
ul#features {
	height: 120px;
	background: url(../images/break.gif) repeat-x left bottom;
	margin: 0 21px;
	padding: 10px 0 0;
	}
	
ul#features li {
	float: left;
	width: 363px;
	height: 89px;
	background: url(../images/f_product.jpg) no-repeat left top;
	list-style: none;
	padding: 5px;
	}

ul#features li h3 {
	display: none;
	}

ul#features li h4 {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 25px 0 5px;
	}
	
ul#features li img {
	float: right;
	margin: 0 0 0 10px;
	}
	
ul#features li a {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #93111d;
	}

ul#features li.f_news {
	float: right;
	background: url(../images/f_news.jpg) no-repeat left top;
	}	

#content {
	float: left;
	width: 640px;
	padding: 15px 0;
	}

#content h2 {
	font: bold 18px/16px Arial, Helvetica, sans-serif;
	color: #93111d;
	margin: 0;
	padding: 0 4px 20px;
	background: url(../images/product_border2.gif) no-repeat left bottom;
	}

#content h3 {
	background: url(../images/h3.gif) no-repeat left top;
	width: 580px;
	height: 15px;
	margin: 0 0 5px 0px;
	padding: 2px 5px;
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: #fff;
	}
	
#content h4 {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin: 0 15px 5px 0px;
	}




#content p,
#content ul,
#content ol {
	margin: 0 0 10px 0px;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	}
	
#content p img {
	margin: 0 5px;
	border: 1px solid #22344e;
	padding: 1px 1px 11px;
	background: url(../images/break.gif) repeat-x left bottom;
	}	
	
/*	
#content li {
	margin: 0 25px;
	}
	*/
	
/*important for product detail table*/
#content table {
	border: 1px solid #ccc;
	padding: 4px;
	width: 620px;
	margin: 0 5px 10px;
	}

#content table th {
	background: #93111d;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 10px;
	color: #fff;
	}
	
#content table td {
	border-right: 0px solid #ccc;
	padding: 5px;
	text-align: center;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	}
	
	
	
#content table tr.alt td {
	background: #ddd;
	}

#content table td.btn {
	border: none;
	}

#content table td.btn a {
	display: block;
	background: url(../images/btn.gif) no-repeat left top;
	width: 80px;
	height: 15px;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px 0 0;
	margin: 0 auto;
	}


	
ul#prodlist {
	background: url(../images/product_border2.gif) repeat-y left top;
	}
	
ul#prodlist li {
	float: left;
	width: 310px;
	padding: 0 8px 20px 1px;
	height: 99px;
	overflow: hidden;
	list-style: none;	
	}

ul#prodlist li a {
	display: block;
	height: 92px;
	width: 300px;
	padding: 7px 0 0 10px;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	}
	
ul#prodlist li.clear,
ul#subcat li.clear {
	clear: both;
	float: none;
	height: 1px;
	width: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
	}

ul#subcat {
	background: url(../images/border_product.gif) repeat-y left top;
	}
	
ul#subcat li {
	float: left;
	width: 310px;
	height: 252px;
	padding: 0 8px 20px 1px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	}
	
ul#subcat li a {
	display: block;
	overflow: hidden;
	width: 310px;
	height: 262px;
	background: url(../images/product_bg.jpg) no-repeat left top;
	text-decoration: none;
	color: #000;
	}
	
#content ul#subcat li a h3 {
	height: 22px;
	overflow: hidden;
	background: none;
	color: #93111d;
	width: auto;
	padding: 8px 10px 0;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	}
	
#content ul#subcat li a div.img {
	height: 70px;
	overflow: hidden;
	background: #fff;
	width: 310px;
	margin: 0 0 3px;
	}
	
#content ul#subcat li a div.img img {
	display: block;
	float: none;
	margin: 0;
	}

#content ul#subcat li a h4 {
	margin: 0 10px 3px;
	}
	
#content ul#subcat li a p {
	height: 108px;
	margin: 0 10px;
	}

#content ul#subcat li a img {
	float: right;
	margin: 0 10px 0 0;
	display: inline;
	}

#content table tr.subhead td {
	border-bottom: 3px double #999;
	}	

/*#content table td.highlight {
	background: #FFFF33;
	}*/

#content p.callout {
	width: 199px;
	float: right;
	padding: 10px 10px 21px;
	margin: 0 5px 5px;
	display: inline;
	color: #fff;
	background: #94121e url(../images/break.gif) repeat-x right bottom;
	}
	
#footer {
	clear: both;
	border-top: 20px solid #fff;
	background: #aaacaf url(../images/footer.jpg) no-repeat left top;
	padding: 30px 0 0;
	width:799px;
	height:26px;
	}

#footer p.address {
	display: none;
	}
	
#footer p {
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	padding: 10px 21px;
	}
	
	


.formbutton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align : center;
}
A.formbutton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}
A.formbutton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}	