body, div, td, p, h1, h2, h3, h4, ul, dl { 
	font-family:arial, helvetica, verdana, tahoma, san-serif; 
}
body, div, td, p, ul, dl { 
	font-size:12px; 
}
h4 { font-size:12px; }
h3 { font-size:16px; }
h2 { font-size:18px; }
h1 { font-size:20px; }
body { 
	background-color:352474;
}
table,td {
	background-color:ffffff;
}
.main {
	padding:10px;
	vertical-align:top;
}
.navleft, .colright {
	color:000080;
	font-size:14px; 
	font-weight:bold;
	vertical-align:top;
	width:100px;
	xborder: 1px solid #000080;
}
dt {
	padding-bottom:7px;
}
.colright li {
	color:000000;
	font-size:12px; 
}
.bold {
	font-weight:bold;
}
.medfont {
	font-size:11px; 
}
.hrs {
	font-weight:bold;
	color:000080;
}
.background {
	background-color:352474;
}
a:link{ text-decoration:none; color:000080; }
a:visited{ text-decoration:none; color:000050; }
a:hover{ text-decoration:underline; color:0000c0; }

a img{ border-color:000080; }
a:hover img{ border-color:0000c0; }

.xmenu {
	padding-left:0px;
	padding-bottom:7px;
	margin-left:0px;
	xtext-indent:-20px;
}
.snav {
	color:000000;
	font-size:12px; 
	font-weight:bold;
	width:100px;
	text-indent:0px;
	padding-left:0px;
	xpadding-right:10px;
	margin-left:10px;
}
.snav a:link{ color:000000; }
.snav a:visited{ color:000000; }
.snav a:hover{ color:000080; }

.price {
	color: 000000;
	font-weight:bold;
}
.oldprice {
	color: 606060;
	font-weight:normal;
}
.saleprice {
	color: d00000;
	font-weight:bold;
}

.oddrow {
	background-color:e0e0e0;
}
.evenrow {
	background-color:c0c0c0;
}

.hilightbar {
	background-color:000000;
	color:ffffff;
	color:F5EB92;
	color:FFF8BA;
	font-weight:bold;
	font-size:14px;
	padding:3px;
}

.picitem {
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	width:"33%";
}

.footnote {
	font-size:9px;
}
.greyback {
	background-color: f0f0f0;
	border: 1px solid #000080;
	padding:3px;
}

.faq dt {
	color:000080;
	font-weight:bold;
	padding-bottom:10px;
}
.faq dd {
	font-weight:normal;
	padding-bottom:10px;
}
.faq li {
	font-weight:normal;
}
.faq ul {
	color:000000;
	font-weight:normal;
}
ol.alpha {
	list-style-type:lower-alpha;
}
ol.alpha li{
	font-weight:normal;
}
li.correct {
	font-weight:normal;
}
.bigleadtext {
	font-size:14px; 
	font-weight:bold;
}
.padright {
	margin-right:10px;
}

h4.state , h4.tool , .brighttext{
	color:D6312C;
	color:000080;
	padding-bottom:0px;
	margin-bottom:0px;
}
table.state td{
	padding:0px;
	margin:0px;
}
div.state {
	margin-left:20px;
	padding:0px;
}
td.label {
	font-weight:bold;
	vertical-align:top;
}
.address {
}
.approved {
	color:a00000;
	font-weight:bold;
	font-style:italic;
}
.copy {
	color:808080;
	font-size:9px;
}
a.salelink {
	color: 007090; 
	font-weight:bold;
}
.saleannounce {
	border:2px solid #d00000;
	background-color:ffffb0;
	color:000080;
	font-weight:bold;
	width:80%;
	padding:15px;
	text-align:center;
}
.saleannounce a{ 
	color: 007090; 
	text-decoration:underline;
}
.saleannounce table, 
.saleannounce td {
	background-color:ffffb0;
}
.quotesource {
	font-style:italic;
	text-align:right;
}
.footer {
	font-weight: bold; 
	text-align: center;
	background-color:F5EB92;
	padding:5px;
	border-top: 1px solid #0000b0;
	border-bottom: 1px solid #0000b0;
	color: 0000a0;
}
.footer_hilight {
	background-color:a0;
}
.error {
	color:ff0000;
	font-weight: bold; 
}
.fimg {
	vertical-align:middle;
}
form {
	padding:0;
	margin:0;
}
.navhdr {
	color:008080;
}
.yp_back {
	text-align:center;
	color: #000080;
	background-color:F5EB92;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
.yp_div {
	text-align:center;
	background-color: #000080;
	font-size:2px;
	padding:0px;
	margin:0px;
}
.booktitle {
	font-weight:bold;
	font-style:italic;
}
.hdrcartsummary {
	background-color:F5EB92;
}
.featured_products dt {
	color:000080;
	font-weight:normal;
	font-size:11px;
	font-style:normal;
	padding-bottom:7px;
}
h4.award {
	color:#007090;
	font-size:18px;
	padding:0px;
	margin:0px;
}
div.award {
	border:2px dotted #d00000;
	background-color:ffffb0;
	color:#000080;
	font-weight:bold;
	padding: 3px;
}
span.award {
	color: 007090; 
}
.demohilight {
        border:2px dotted #008080;
        background-color:ffffd0;
        color:#000040;
        font-weight:bold;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
        margin-left:30px;
        margin-right:30px;
}
.demohilight h1,
.demohilight h2,
.demohilight h3 {
        color: #ff0000;
}
.demohilight table,
.demohilight a,
.demohilight td{
        background-color: #ffffb0;
        background-color: #ffffd0;
	color:#007090;
        font-weight:bold;
}
.softgoods {
	color:#007090;
        font-weight:bold;
	text-align:center;
}
.joinlist {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size:14px;
	color:#007090;
        font-weight:bold;
	text-align:center;
}
.joinlist a {  color:#007090; }
