body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 10px;
}
#pagehead {
	background: #0099FF;
	padding: 5px;
	border: 1px solid #003366;
	margin-bottom: 10px;
}
#pagehead h1 {
	margin: 0px;
	color: #FFFFFF;
}
#pagebody {
	font-size: 12px;
	margin-bottom: 10px;
}
#pagebody .pmenu {
	border: 1px solid #003366;
	padding: 5px;
	width: 200px;
	vertical-align: top;
}
#pagebody .pbody {
	padding: 5px;
	vertical-align: top;
}
#pagefoot {
	border-top: 1px dashed #003366;
}
#pagefoot .copyright {
	font-size: 11px;
}
#producthead {
	font-size: 11px;
	text-align: center;

}
#producthead td {
	vertical-align: bottom:
}
#producthead h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px;
	color: #990000;
}
#productlist {
	font-size: 11px;
}
#productlist .colheads {
	font-weight: bold;
	color: #FFFFFF;
	background: #666666;
}
#productlist .footnote {
	border-top: 1px solid #666666;
	padding-top: 2px;
}
#cartmenu {
	font-size: 12px;
	background: #FFCC00;
	margin-bottom: 10px;
	border: 1px solid #666666;
}
#cartmenu thead {
	font-weight: bold;
	color: #FFFFFF;
	background: #003366;
}
#cartmenu td {
	padding: 5px;
}
#catmenu {
	font-size: 12px;
	background: #FFCC00;
	margin-bottom: 10px;
	border: 1px solid #666666;
}
#catmenu thead {
	font-weight: bold;
	color: #FFFFFF;
	background: #003366;
}
#catmenu td {
	padding: 5px;
}
#productshow td {
	vertical-align: top;
}
#proddesc {
	font-size: 12px;
	margin-right: 5px;
}
#proddesc h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px;
}
#proddesc h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
#prodbody {
	margin-bottom: 10px;
}
#proddesc ul
{
	margin-bottom: 10px;
	margin-top: 0px;
}
#stockinfo {
	font-size: 11px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#prodcart {
	font-size: 12px;
	margin-left: 5px;
}
#prodcart h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
#prodcart #cartoption {
	margin-bottom: 10px;
}
form {
	margin: 0px;
}
#prodimg {
	border: 1px solid #000000;
	margin-bottom: 10px;
}
#prodprice {
	font-size: 11px;
	background: #F5F5F5;
	margin-bottom: 10px;
	border: 1px solid #999999;
	text-align: left;
	width: 160px;
}
#prodprice td {
	padding: 2px;
}
.newsletter_table {
	background-color: #333333;
	font: 13px arial,helvetica;
}

.newsletter_hdr_row {
	background-color: #990000;
	color: #FFFFFF;
}

.newsletter_row {
	background-color: #F4F4F2;
	color: #666666;
}

.newsletter_button {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #990000;
	border: 1px solid #333333;
	margin: 0px;
	padding: 0px;
}

