body {background: #424242;}
#content_main {min-height: 535px;}
#PgIntro {background-color: #424242;}

/* HEADER */
#header {height: 155px;}
#header .logo {float: left; width: 130px; height: 77px;}
#header #topcenter {float: left; overflow: hidden; height: 84px; width: 388px;}
#header #topcenter h3 {font-size: 20px; width: 376px; text-align: center; font-weight: bold; padding: 10px 0;}
#header #topcenter h3.ital {font-size: 18px; font-style: italic;}
#header #topright {float: left; overflow: hidden; width: 337px; margin-top: 3px;}
#header #topright ul#leftlinkbubble {float: left; width: 169px; height: 26px; background: transparent url('/images/buggies/bg_topleftbubble.gif') no-repeat top left;}
#header #topright ul#leftlinkbubble li {float: left; width: 80px;}
#header #topright ul#leftlinkbubble li a {font-size: 12px; text-decoration: underline; float: left; padding: 6px 0 0 4px;}
#header #topright ul#leftlinkbubble li img {padding: 4px 0 0 3px; float: left;}
#header #topright ul#rightbubble {float: left; background: transparent url('/images/buggies/bg_toprightbubble_three.gif') no-repeat top left; width: 250px; height: 26px; margin-left: 90px;}
#header #topright ul#rightbubble li {float: left; width: 76px; padding-left: 6px;}
#header #topright ul#rightbubble li.cartnum {width: 68px; text-align: right; padding: 6px 8px 0 0; font-weight: bold;}
#header #topright ul#rightbubble li a {font-size: 12px; text-decoration: underline; float: left; padding: 6px 0 0 4px;}
#header #topright ul#rightbubble li img {padding: 4px 0 0 3px; float: left;}
#header #topright ul#toplinks {float: right; margin-top: 20px;}
#header #topright ul#toplinks li {float: left; padding: 0 7px;}
#header #topright ul#toplinks li a {color: #113eff;}
#header ul#topnav {clear: both; overflow: hidden; background: transparent url('/images/buggies/bg_topnav.gif') no-repeat top left; height: 28px;}
#header ul#topnav li {float: left; padding: 6px 9px; border-right: 1px solid #000; margin-top: 1px;}
#header ul#topnav li.last {border-right: 0px;}
#header ul#topnav li.menu {width: 105px; padding: 6px 0 6px 9px; text-transform: uppercase; color: #fff; font-size: 13px; font-weight: bold;}
#header ul#topnav li a {text-transform: uppercase; color: #fff; font-size: 13px; font-weight: bold;}
#header ul#topnav li.menu ul#topdropdown1 {position: absolute; visibility: hidden; margin: 6px 0 0 -10px; padding-top: 2px; width: 125px; background-color: #bcd193; clear: both; border-right: 2px solid #747474; border-bottom: 2px solid #747474;}
#header ul#topnav li.menu ul#topdropdown1 a {color: #000; font-size: 11px; float: none; text-align: left; text-transform: none; padding: 0; height: 15px; font-weight: normal; background-color: #bcd193;}
#header ul#topnav li.menu ul#topdropdown1 li {padding: 7px; position: relative; text-align: left; float: left; width: 111px; background-color: #bcd193; border-bottom: 1px solid #fff;}
#header ul#topnav li.menu ul#topdropdown1 li.noborder {border-bottom: 0px;}
#header .Search {clear: both; float: left; margin-top: 5px; width: 535px; height: 35px; background: transparent url('/images/buggies/bg_search.gif') no-repeat left top;}
#header .Search form {margin-top: 5px;}
#header .Search label {color: #FFFF00; font-weight: bold; margin: 0 10px 0 13px; font-size: 15px;}
#header .Search form input[type=text] {vertical-align: middle; width: 379px; color: #717171; font-size: 11px; padding: 3px 0 3px 5px;}
#header .Search input[type=image] {vertical-align: bottom;}
#header .Search a {float: left; padding-left: 90px; font-size: 11px;}
#header .NewsLetterSignUp {float: right; margin-top: 5px; background: transparent url('/images/buggies/bg_email.gif') no-repeat top left; height: 35px; width: 316px;}
#header .NewsLetterSignUp form {margin-top: 5px;}
#header .NewsLetterSignUp label {color: #fff; margin: 0 7px 0 10px; font-size: 12px;}
#header .NewsLetterSignUp form input[type=text] {vertical-align: middle; width: 143px; font-size: 11px; padding: 3px 0 3px 5px;}
#header .NewsLetterSignUp input[type=image] {vertical-align: bottom;}

/* FOOTER */
#footer {padding: 0; border-top: 20px solid #424242; padding: 0 4px;}
#footer ul.footertoplinks {float: left; width: 422px; height: 88px; margin: 1px 6px 3px 0; background: transparent url('/images/buggies/bg_footer_social.gif') no-repeat top left;}
#footer ul.footertoplinks li {float: left; text-align: center; border-right: 2px solid #dbdbdb; padding: 0 10px; margin: 10px 0;}
#footer ul.footertoplinks li label {display: block; margin-bottom: 3px;}
#footer ul.footertoplinks li.last {border-right: 0;}
#footer ul.first {clear: both;}
#footer .footeremail {float: left; width: 417px; height: 88px; margin: 1px 0 3px; background: transparent url('/images/buggies/bg_footer_social.gif') no-repeat top left; padding: 2px 0 0 5px;}
#footer .footeremail h3 {background: transparent url('/images/buggies/ico_envelope.gif') no-repeat top left; padding: 3px 0 3px 29px; color: #af0000; font-size: 16px; font-weight: bold; margin-top: 3px;}
#footer .footeremail form input[type=text] {vertical-align: middle; width: 362px; color: #a1a1a1; text-align: center; height: 20px; font-size: 12px; padding: 4px 0;}
#footer .footeremail form input[type=image] {vertical-align: bottom;}
#footer .linkblocks {clear: both; overflow: hidden;}
#footer .linkblocks ul.footerLinks {float: left; width: 208px; height: 155px; margin-right: 6px; background-color: #dbdbdb; padding-top: 5px;}
#footer .linkblocks ul.footerLinks li {width: 208px; margin: 1px 0 1px 3px;}
#footer .linkblocks ul.footerLinks li h3 {font-weight: bold; font-size: 14px; margin-bottom: 3px;}
#footer .linkblocks ul.footerLinks li a {padding-left: 14px;}
#footer .linkblocks ul.last {margin-right: 0;}
#footer .CallTollFree {clear: both; float: left; width: 250px; margin: 20px 0 0 10px; height: 40px; text-align: left;}
#footer .source {float: left; width: 342px; margin-top: 26px; text-align: center;}
#footer .ScanAlert {float: right;}
#PgCopyright {background: #424242;}

/* LEFT NAV */
#content_sidebar {float: right; width: 170px; padding: 10px 0 0 0; background: #000 url('/images/nav-top.jpg') no-repeat top left; overflow: visible; border-left: 1px solid #fff;}
#content_sidebar h3 {margin: 0px 5px 0 5px; padding: 4px 0px; background: #fff; border: 1px solid #fff; color: #67913d; font-weight: bold; text-align: center; font-size: 12px;}
#content_sidebar .catnav {margin: 0 5px; width: 160px; z-index: 100; margin-bottom: 5px;}
#content_sidebar .catnav li {background-color: #424242; filter:alpha(opacity=99); opacity: 0.99; height: 25px; width: 158px; z-index: 1; border-bottom: 1px solid #828282; border-left: 1px solid #828282; border-right: 1px solid #828282;}
#content_sidebar .catnav li.more {background: #424242 url('/images/buggies/arrow-left.jpg') no-repeat right center; filter:alpha(opacity=99); opacity: 0.99;}
#content_sidebar .catnav li a {color: #fff; height: 24px; line-height: 24px; padding-left: 3px; width: 155px; text-decoration: none;}
#content_sidebar .catnav li .dropdown {width: 158px; position: absolute; visibility: hidden; margin: -25px 0 0 158px; border-top: 1px solid #828282;}
#content_sidebar .catnav li .subdropdown {width: 158px; position: absolute; visibility: hidden; margin: -25px 0 0 158px; border-top: 1px solid #828282;}
#content_sidebar .catnav li .dropdown li.more {background: #424242 url('/images/buggies/arrow-left.jpg') no-repeat right center;}
#content_sidebar .catnav li .dropdown li, #content_sidebar .catnav li .subdropdown li {height: 22px;}
#content_sidebar .CallCenter {background: #424242; border: 5px solid black; padding: 0; text-align: center; width: 160px; height: 144px;}
#content_sidebar .NavMenu {width: 160px; margin: 0px 5px; border-top: 1px solid #828282; margin-bottom: 5px; background-color: #424242;}
#content_sidebar .NavMenu li {background-color: #424242; height: 25px; width: 158px; border-bottom: 1px solid #828282; border-left: 1px solid #828282; border-right: 1px solid #828282;}
#content_sidebar .NavMenu li a {color: #fff; height: 24px; line-height: 24px; padding-left: 3px; width: 155px; text-decoration: none;}
#content_sidebar .centerMenu {text-align: center; padding: 4px 0;}
#content_sidebar .NavMenu img {display: inline; padding: 4px 0;}
#content_sidebar #leftnavbot {background: url('/images/bg_leftnav_bot.gif') no-repeat top center; height: 11px; width: 170px;}

/* CAT NAV */
#MainCatNav {float: right; width: 170px; padding: 10px 0 0 0; background: #000 url('/images/nav-top.jpg') no-repeat top left; overflow: visible; border-left: 1px solid #fff;}
#MainCatNav h3 {margin: 0px 5px 13px 5px; padding: 4px 0px; background: #fff; border: 1px solid #fff; color: #67913d; font-weight: bold; text-align: center; font-size: 12px;}
#MainCatNav h5 {background: #424242; border-top: 2px solid #fff; padding-left: 3px; color: #fff;}
#MainCatNav h5 a {font-size: 12px; color: #fff;}
#MainCatNav ul {padding-left: 20px; margin-bottom: 12px;}
#MainCatNav ul li ul {padding-left: 20px; margin-bottom: 0;}
#MainCatNav ul li, #MainCatNav ul li a, #MainCatNav ul li ul li, #MainCatNav ul li ul li a {color: #fff;}
#MainCatNav p.imgMainNav {border-top: 2px solid #fff; padding-top: 20px; text-align: center; width: 170px;}
#MainCatNav p.imgMainNav a img {display: inline;}
#MainCatNav .btnMainCatNav {clear: both; background: #000 url('/images/nav-bottom.jpg') no-repeat scroll left; height: 14px; width: 170px;}

/* HOME PAGE */
#content_main .ProdBox {float: left; width: 167px; padding-left: 3px; margin-bottom: 10px;}
#content_main .ProdBox img {padding: 5px; background: url('/images/bg-index.jpg') no-repeat top center;}
#content_main #BotDiv {margin-bottom: 20px; overflow: hidden;}
#content_main #BotDiv img {display: block; float: left;}

/* LOGIN PAGE */
.loginsect {border: 1px solid #C0C0C0;}
.loginsect h1 {background-color: #669900; color: #fff;}
