body { margin: 0px; }
* { font-size: 12px; font-family: arial, verdana,sans-serif; color: #003366; }
input, textarea { color: #555; }
.border { border: #003366 1px solid; }
a img { border: 0px; }
.line { background: url("../media/dots.gif") repeat-x; height: 1px; width: 100%; margin: 10px 0 10px 0; }
h2 { font-size: 20px; color: #66cccc; margin: 0; }
h3 { font-size: 13px; margin: 0; color: #6BDBDC; }
h4 { font-size: 15px; margin: 0; top-margin: 0; }
h5 { font-size: 15px; color: #EC4A19; margin: 0; }
h6 { font-size: 12px; font-family: arial, verdana,sans-serif; color: #EC4A19; margin: 0; font-weight: bold; float: left; }
.h7 { font-size: 12px; font-family: arial, verdana,sans-serif; color: #6BDBDC; margin: 0; font-weight: bold; float: left; }
h8 { font-size: 12px; color: #ffcf00; margin: 0; }
th { text-align: left; background: #66CDCC; }
table { margin-bottom: 3px; }

ul.small li { font-size: 12px; }
ul.small li b { font-size: 12px; }

.small { font-size: 10px; }
.stock_photo { float: right; }

ol li { font-size: 15px; color: #EC4A19; font-weight: bold; }

#wrapper { width: 777px; margin: 0 auto; }
#header { background: url('../media/logo.png') no-repeat bottom; height: 144px; padding-left: 166px; position: relative; }
#header_inner { background: url('../media/logo2.png') no-repeat bottom; height: 144px; padding-left: 166px; position: relative; }
#top_links { clear: both; position: relative; height: 44px; }
#links { position: absolute; top:26px; left: 70px; margin-top: 22px; width:777px; }
#header_inner #links ul { margin-top: 18px; }
#links ul { margin-left: 233px; margin-top: 18px; }
#links li { list-style-type: none; float: left; margin: 21px 0 0 0; }
#links li a { background: url("../media/link_bg.gif") no-repeat top; height: 34px; width: 94px; display: block; font-size: 12px; color: #2E2E74; font-weight: bold; padding: 18px 0 0 12px; text-decoration: none; }
#links li a:hover { background: url("../media/link_bg.gif") no-repeat bottom; height: 34px; width: 94px; display: block; font-size: 12px; color: #2E2E74; font-weight: bold; padding: 18px 0 0 12px; text-decoration: none; color: #fff; }
#menu { width: 170px; position: relative; float: left; }
#menu ul { margin-left: -30px; }
#menu li { list-style-type: none; margin: 0px; float: left; }
#menu li a { display: block; margin: 0 0 5px 10px; font-size: 12px; text-decoration: none; }
#menu li a:hover { display: block; margin: 0 0 5px 10px; font-size: 12px; text-decoration: none; color: #ff6600; }
#menu li a.pill { background: url("../media/nav_bg.gif") no-repeat top; height: 22px; width: 149px; display: block; font-size: 12px; color: #2E2E74; font-weight: bold; padding: 6px 0 0 12px; text-decoration: none; margin: 0px; }
#menu li a.pill:hover { background: url("../media/nav_bg.gif") no-repeat bottom; height: 22px; width: 149px; display: block; font-size: 12px; color: #2E2E74; font-weight: bold; padding: 6px 0 0 12px; text-decoration: none; color: #fff; }
#content { padding-top: 2px; padding-left: 5px;width: 597px; position: relative; float: left; }
#content2 { width: 520px; position: relative; float: left; }
#news { width: 203px; height: 82px; position: relative; float: left; background: url("../media/news.gif") no-repeat left bottom; padding: 35px 25px 0 15px; font-weight: bold; }
#specials { width: 126px; height: 82px; position: relative; float: left; background: url("../media/special_offers.gif") no-repeat left bottom;  padding: 35px 5px 0 5px; font-weight: bold; }
#login { width: 200px; height: 117px; position: relative; float: left; padding-left: 10px; }
#login * { font-size: 10px; }
#footer { height: 80px; width: 767px; background: url("../media/footer.gif") no-repeat; clear: both; }
#sub_lg { font-size: 18px; font-family: arial, verdana,sans-serif; color: #6899C1; line-height: 25px; }
#sub_lg a, #sub_lg a:link, #sub_lg a:visited { font-size: 18px; font-family: arial, verdana,sans-serif; color: #FF6600; line-height: 25px; text-decoration: none; }
#sub_lg a:hover { font-size: 18px; font-family: arial, verdana,sans-serif; color: #FF6600; line-height: 25px; text-decoration: underline; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  
.clearfix { display: inline-block; }  

/* Holly Hack Targets IE Win only \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End Holly Hack */
