html {background:#F3EED8; margin:0; padding:0;}
body {font:normal 11px Verdana,arial,sans-serif; margin:0; padding:0;}
input,select,textarea {font:normal 11px Verdana,arial,sans-serif;}
img {border:0px;}
h1 {font-size:2em;} 
h2 {font-size:1.75em;} 
h3 {font-size:1.5em;} 
h4 {font-size:1.25em;} 
h5 {font-size:1em;} 
h6 {font-size:0.8em;} 
a, a:link, a:active {color:#426f01;}
a:visited {color:#887103;}
a:hover, a:visited:hover, a:active:hover {color: #8d9901;}
h2 {color:#58422d; padding:0px 0px 5px 25px; border-bottom:1px solid #8f991f; background-color:transparent; background-repeat:no-repeat;}
.wrench {background-image:url('/_rs/img/wrench_ico.png');}
.hammer {background-image:url('/_rs/img/hammer_ico.png');}
.drill {background-image:url('/_rs/img/drill_ico.png');}
.chainsaw {background-image:url('/_rs/img/chainsaw_ico.png');}
.info {background-image:url('/_rs/img/info_ico.png');}
.finance {background-image:url('/_rs/img/finance_ico.png');}
.store {background-image:url('/_rs/img/store_ico.png');}
.link {background-image:url('/_rs/img/link_ico.png');}
.email {background-image:url('/_rs/img/email_ico.png');}
.faucet {background-image:url('/_rs/img/faucet_ico.png');}
.plug {background-image:url('/_rs/img/plug_ico.png');}
.padlock {background-image:url('/_rs/img/padlock_ico.png');}
.hose {background-image:url('/_rs/img/hose_ico.png');}
.paintbrush {background-image:url('/_rs/img/paintbrush_ico.png');}
.gears {background-image:url('/_rs/img/gears_ico.png');}
.vases {background-image:url('/_rs/img/vases_ico.png');}
.pot {background-image:url('/_rs/img/pot_ico.png');}
.bigger {font-size:12px;}
.smaller {font-size:9px;}
.note {font-size:9px; font-style:italic;}
.clear {clear:both; float:none; display:block; height:0px; overflow:hidden; margin:0; padding:0;} 
.main {background:#8F991F; margin:10px auto 0 auto; padding:0; width:770px; border:1px solid black;}
.header {height:72px; background:#CEBE70 url('/_rs/img/headerbg.png') no-repeat scroll top;}
.footer {margin:0 auto; padding:0; width:770px; background:#F3EED8; float:none; clear:both; text-align:center; font-size:9px; font-weight:bold; line-height:20px;}
.topnav {font-weight:bold; font-variant:small-caps; height:22px; border-bottom:1px solid black; background:#3B5A0E url('/_rs/img/topnavbg.png') no-repeat scroll top left;}
.topnav a, .topnav a:link, .topnav a:active, .topnav a:visited {display:block; height:22px; line-height:22px; float:right; padding:0px 15px 0px 15px; border-left:2px dotted #8F991F; text-align:center; color:white; text-decoration:none;}
.topnav a.hot, .topnav a.hot:hover, .topnav a.hot:visited:hover, .topnav a:hover, .topnav a:visited:hover {color:white; background-color:#8F991F;}
.columns {float:none; clear:both;}
.lftcol {float:left; width:169px;}
.rgtcol {float:left; width:299px;}
.rgtcolwithlftcol {float:left; width:298px;}
.contentall {float:left; overflow:auto; background:#FFFFFF; line-height:19px; font-size:12px;}
.content {width:770px; height:auto; _height:481px; min-height:481px;}
.contentlftcol {width:600px; height:auto; _overflow-y:visible; _height:481px; min-height:481px; border-left:1px solid black;}
.contentrgtcol {width:600px; height:auto; _overflow-y:visible; _height:481px; min-height:481px; border-right:1px solid black;}
.contentbothcols {width:300px; height:auto; _overflow-y:visible; _height:481px; min-height:481px; border-left:1px solid black; border-right:1px solid black;}
.contentpadded {width:730px; height:auto; _overflow-y:visible; _height:451px; min-height:451px; padding:10px 20px 20px 20px; #padding:20px;}
.contentlftcolpadded {width:560px; height:auto; _overflow-y:visible; _height:451px; min-height:451px; padding:10px 20px 20px 20px; #padding:20px; border-left:1px solid black;}
.contentrgtcolpadded {width:560px; height:auto; _overflow-y:visible; _height:451px; min-height:451px; padding:10px 20px 20px 20px; #padding:20px; border-right:1px solid black;}
.contentbothcolspadded {width:260px; height:auto; _overflow-y:visible; _height:451px; min-height:451px; padding:10px 20px 20px 20px; #padding:20px; border-left:1px solid black; border-right:1px solid black;}

.address {width:153px; background:#58422D; color:#FFFFFF; line-height:17px; font-weight:bold; padding:4px 8px 8px 8px; font-size:9px;}
.address a {color:#FFFFFF;}
.tagline {width:169px; height:55px;}
.homepagespecials {float:none; clear:both;}
.hpscol {float:left; width:178px; height:320px; padding:15px 10px 0px 10px; text-align:center; overflow:auto;}
.hpsdash {float:left; width:0px; height:320px; border-right:3px dotted silver; margin:10px 0 10px 0;}
.logos {text-align:center; background:#fafafa; border:1px solid #DDDDDD;}
.logos img {margin:15px;}
table.storeinfo {border-spacing:0; padding:0; margin:0;}
table.storeinfo tbody tr td {padding:6px; vertical-align:top; width:190px;}
table.itemtable {border-spacing:0; padding:0; margin:0;}
table.itemtable tbody tr th {padding:5px; vertical-align:top; background-color:#CCCC99; font-weight:normal; text-align:left;}
table.itemtable tbody tr td {padding:5px; vertical-align:top;}
table.itemtable tbody tr td ul {margin:0px 0px 0px 1em; padding:0;}
div.contactus {background:#fafafa; border:1px solid #DDDDDD; width:474px; padding:15px; margin:0 auto;}
div.contactus table {border-spacing:0; padding:0; margin:0;}
div.contactus table tbody tr td {padding:6px;}

/* Navigation Styles */
.mainmenu {font-weight:bold; font-variant:small-caps; border-top:1px solid #5A402F; background:#DFD29E;}
.submenu {visibility:hidden; position:absolute; font-weight:bold; font-variant:small-caps; border-width:1px 1px 0px 1px; border-style:solid; border-color:#5A402F; background:#DFD29E;}
.mainmenu a, .submenu a, .mainmenu a:active, .submenu a:active, .mainmenu a:link, .submenu a:link, .mainmenu a:visited, .submenu a:visited {display:block; width:161px; padding:5px 0px 5px 8px; border-bottom:1px solid #5A402F; color:black; text-decoration:none;}
.mainmenu a.hot, .mainmenu a.hot:link, .mainmenu a.hot:active,  .mainmenu a.hot:visited, .mainmenu a.hot:hover, .mainmenu a.hot:visited:hover, .mainmenu a:hover, .mainmenu a:visited:hover, .submenu a.hot, .submenu a.hot:hover, .submenu a.hot:visited:hover, .submenu a:hover, .submenu a:visited:hover {background-color:#bb2024; color:white;}

