/* Style Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit }
/* remember to define focus styles! */
:focus { outline:0 }
body { line-height:1; color:black; background:white }
ol, ul { list-style:none }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0 }
caption, th, td { text-align:left; font-weight:normal }
blockquote:before, blockquote:after, q:before, q:after { content:"" }
blockquote, q { quotes:"""" }

/* RESET OVERRIDES */
p { margin:10px 4px 4px 4px; font-size:12px }
strong { font-weight:bold }
em { font-style:italic }
.count { color:#069; }
h3 { font-weight:bold; font-size:12px; color:#058; margin:10px 4px 4px 4px }
h4 { font-weight:bold; font-style:italic; font-size:12px; margin:10px 4px 4px 4px; color:#333 }
ol { list-style:decimal; padding:0px 0px 0px 16px; margin:0px 0px 0px 10px; font-size:12px }
/* Style Reset */

html, body { height:100%; margin:0; padding:0; font:13px Tahoma,Verdana,Geneva,Arial,sans-serif; color:#000; line-height:15px; text-align:center; background:#FFF url("images/bg-home.gif") repeat-x top left }
#container { width:962px; padding:0 20px; margin:0 auto }

#header { width:962px; margin:0 auto; height:90px; text-align:left; padding:11px 0 4px }
#header-right { float:right; padding-right:5px }
#header-top-links { font-weight:bold; color:#FFF }
#header-top-links a { color:#FFF; text-decoration:none }
#header-top-links a:hover { text-decoration:underline }

#menu, #menu ul { list-style:none; margin:0 auto; padding:0 0 19px; }
#menu li { float:left; display:inline; position:relative; height:26px; padding:0 4px 6px 0 }
#menu li.last { padding-right:0 }

#menu a { margin:0; text-decoration:none; text-transform:capitalize; font-size:14px; font-weight:bold; color:#000 }
#menu_home { padding:7px 0 4px; width:65px; border-bottom:solid 4px #77a100; float:left }
#menu_home.highlight { color:#FFF; background-color:#77a100 }
#menu_home:hover { color:#FFF; background-color:#77a100 }
#menu_floralshop { padding:7px 0 4px; width:106px; border-bottom:solid 4px #cc0000; float:left }
#menu_floralshop.highlight { color:#FFF; background-color:#cc0000 }
#menu_floralshop:hover { color:#FFF; background-color:#cc0000 }
#menu_landscaping { padding:7px 0 4px; width:115px; border-bottom:solid 4px #008f00; float:left }
#menu_landscaping.highlight { color:#FFF; background-color:#008f00 }
#menu_landscaping:hover { color:#FFF; background-color:#008f00 }
#menu_partsandservice { padding:7px 0 4px; width:133px; border-bottom:solid 4px #fb8700; float:left }
#menu_partsandservice.highlight { color:#FFF; background-color:#fb8700 }
#menu_partsandservice:hover { color:#FFF; background-color:#fb8700 }
#menu_gardencenter { padding:7px 0 4px; width:130px; border-bottom:solid 4px #accc00; float:left }
#menu_gardencenter.highlight { color:#FFF; background-color:#accc00 }
#menu_gardencenter:hover { color:#FFF; background-color:#accc00 }
#menu_snowservices { padding:7px 0 4px; width:126px; border-bottom:solid 4px #007aa3; float:left }
#menu_snowservices.highlight { color:#FFF; background-color:#007aa3 }
#menu_snowservices:hover { color:#FFF; background-color:#007aa3 }
#menu_powerequipment { padding:7px 0 4px; width:157px; border-bottom:solid 4px #d82d00; float:left }
#menu_powerequipment.highlight { color:#FFF; background-color:#d82d00 }
#menu_powerequipment:hover { color:#FFF; background-color:#d82d00 }
#menu_contactus { padding:7px 0 4px; width:102px; border-bottom:solid 4px #e07a01; float:left }
#menu_contactus.highlight { color:#FFF; background-color:#e07a01 }
#menu_contactus:hover { color:#FFF; background-color:#e07a01 }

#main { position:relative; width:962px; background:transparent url("images/bg-main.gif") repeat-y scroll left top; clear:both }
/*#main { background-color:#eeefc4; position:relative; width:962px; clear:both; padding-top:10px }*/
#main-full { position:relative; width:962px; clear:both }

#content-wrapper { float:right; margin:0 0 5px; padding:0 0 10px; position:relative; text-align:left; width:730px }
#content { padding: 5px 0 0 }
#content p { margin:0; padding:0 10px 8px 0; }
#content ul { margin:0; padding:0 0 8px 16px; list-style:disc }
#content a { color:#77a100; text-decoration:underline }
#content a:hover { text-decoration:none }
#content-top { background:url("images/main-top.gif") no-repeat top left; color:#FFFFFF; font-size:13px; font-weight:bold; padding:3px 0 0 6px }
#content-bottom { background:url("images/main-bottom.gif") no-repeat top left; color:#FFFFFF; font-size:13px; font-weight:bold; padding:3px 0 0 6px }

#content-full { float:right; margin:0 0 5px; padding:10px 10px 0; position:relative; text-align:left; width:942px }
#content-full p { margin:0; padding:0 10px 8px 0; }
#content-full a { color:#77a100; text-decoration:underline }
#content-full a:hover { text-decoration:none }

#sidebar { position:relative; padding:0 10px 10px 10px; float:left; width:202px; border-top: 1px solid #dfe1a9 }
#sidebar a { color:#77a100; text-decoration:underline }
#sidebar a:hover { text-decoration:none }

#footer { clear:both; line-height:1.4em; background:#FFF; width:962px; margin:0 auto; padding:8px 0 10px; border-top:solid #77a100 2px }
#footer a { color:#77a100; text-decoration:none }
#footer a:hover { text-decoration:underline }

.sidebar-sec { width:202px }
.sidebar-header { background:url("images/submenu-home.gif") no-repeat top left; color:#FFFFFF; font-size:13px; font-weight:bold; height:23px; padding:3px 0 0 6px }
.sidebar-sec-top { height:6px; margin:0; width:202px; background:url("images/submenu-top.gif") no-repeat top left }
.sidebar-sec-content { text-align:left; background:url("images/submenu-bg.gif") repeat-y top left; width:190px; padding:0 6px }
.sidebar-sec-content ul { padding:5px 0 }
.sidebar-sec-content li { margin:0 0 3px }
.sidebar-sec-bottom { height:6px; margin:0; width:202px; background:url("images/submenu-bottom.gif") no-repeat top left }

.clear { clear:both }
.label { font-weight:bold; padding:4px 0 0 !important }

h1 { color:#77a100; font-size:18px; font-weight:bold; border-bottom:1px solid #77a100; padding:0 0 5px 0; margin:0 0 7px 0 }

.logos { float:left; padding: 3px; }
.productlisting { height:250px; margin-right:5px; position:relative; text-align:center }