body { font:11px Verdana, Arial, Helvetica, sans-serif black; background:url(/images/page-bg.jpg) repeat-x #F7F6E7; margin:0; text-align:left; }
p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { color:#D04100; font-weight: normal; font-size:20px; }
h2 { color:#917C6B; font-weight: normal; font-size:20px; text-transform:lowercase;}
h3 { color:#D04100; font-weight: bold; font-size:16px; }
h4 { color:#D04100; font-weight: normal; font-size:16px; }

a:hover { text-decoration:none; }

.lf{ float:left; }
.rf{ float:right; }


.lf a img, .lf a:visited img {border:none}
#PageWrap { margin:0px auto; width:970px; position:relative; }

#PrimaryNavWrap { width:970px;height:30px; background-color:#917C6B; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#PrimaryNav 	{ float:left; list-style:none; margin:0px 15px 0px 15px; padding:0; height:30px; }
#PrimaryNav li 	{ float:left; display:inline; margin:0px; padding:0px; height:30px; position:relative; }
#PrimaryNav a	{ float:left; padding:7px 12px 0px 12px; color:#fff; height:23px; text-decoration:none; }
#PrimaryNav a:hover  { background:url(/images/nav-over-bg.gif) repeat-x; color:#D04100; text-decoration:none; }

#PrimaryNav li ul {
	visibility: hidden;
	margin:0px;
	position:absolute;
	top:30px;
	width:150px;
	left:0px;
padding-left:0px;
	}

#PrimaryNav li ul li {
	display:block;	
	font-size:11px;
	color:#D04100;
	}

#PrimaryNav li ul li a { height:30px; width:150px; line-height:30px; display:block; padding:0px 12px; color:#fff; text-decoration:none; background-color:#917C6B; text-transform:lowercase; border-left:1px solid #917C6B; border-right:1px solid #917C6B; border-bottom:1px solid #917C6B; }

#PrimaryNav li ul li a:hover { background:#fff; color:#D04100;  }

#Content { float:left; background-color:#FFFFFF; width:940px; padding:15px; }

#Footer { float:left; width:940px; height:66px; overflow:hidden; background:url(/images/footer-bg.jpg) no-repeat; padding:5px 15px 5px 15px; color:#FFFFFF; font-size:11px; }
.FooterNav { margin:0px 0px 8px 0px; }
.FooterNav a { color:#fff; text-decoration:underline; }
.FooterNav a:hover { color:#fff; text-decoration:none; }

#LatestRelease { float:left; width:411px; background:url(/images/latest-mid.jpg) repeat-y; padding:8px 20px 8px 10px; }
#LatestReleaseTop { float:left; width:441px; height:43px; background:url(/images/latest-top.jpg) no-repeat; }
#LatestReleaseBottom { float:left; width:441px; height:21px; background:url(/images/latest-bottom.jpg) no-repeat; }
#LatestRelease table { font-size: 11px; }
.LatestReleasePrice { font-size: 15px; color:#5A5A5A; font-weight:bold; float:left; }
.FeaturedProduct { width:410px; float:left; font-size:11px; margin-bottom:20px; }
.FeaturedProductLeft { width:125px; float:left; }
.FeaturedProductRight { width:285px; float:left;}
.FeaturedProductTitle a {color:#D04100; font-weight: bold; font-size:16px; text-decoration:none}
.FeaturedProductTitle a:hover {text-decoration:underline}
#news p { text-align:left; margin: 0.6em 0 0; font-size:110%; }
#newsart img { border:none; margin:0px auto; }
#newsart a { color:orange; }
#newsList ul,li { list-style:none; padding-left:0px; }
#newsList h4 { font-size:110%; color:blue; text-decoration:underline; font-weight:bold; }
#newsList h4:hover { text-decoration:none; }
#articles a { display:block; margin-bottom:3px; }