html { background-color:#c6c4c4; }
body { padding:0; margin:0; }
ul, ol { margin: 0;padding:0; }
ul li, ol li { margin:0; padding:0; list-style:none; }
h1, h2, h3 { margin:0; }
a { color:black; text-decoration:none; }
a:hover { color:#777; }
td, th { border-style:none; padding:0; }

#site-wrapper { width:1112px; min-height:766px; margin:0 auto 0; position:relative; }
#site-wrapper .shadow-left { left:0; top:0; bottom:35px; width:12px; background:url(/images/shadow-left.png) repeat-y; position:absolute; }
#site-wrapper .shadow-right { right:0; top:0; bottom:35px; width:12px; background:url(/images/shadow-right.png) repeat-y; position:absolute; }

#header { height:132px; position:relative; background:url(/images/banner-bg.png) no-repeat; }
#header h1 a { width:145px; height:50px; left:49px; top:23px; position:absolute; display: block; text-indent:-5000px; }

#content-wrapper { width:1112px; background-color:#e1e0e0; position:relative; overflow:hidden; }

#top-navigation { position:absolute; overflow:hidden; left:238px; bottom:4px; font-size:12pt; }
#top-navigation li { float:left; margin:0 5px; padding:1px 10px; }
#top-navigation li.selected { background:#cac9c9; border-color:#9B9A9A #B9B8B8 #B9B8B8 #9B9A9A; border-style:solid; border-width:1px; }

#contact-info { position:absolute; overflow:hidden; right:20px; top:15px; background-color:white; padding: 5px; }

#left-column { margin:0 0 35px 12px; width:230px; float:left; }
#addtoany { position:absolute; right:17px; top:5px; }
#print-this { position:absolute; right:195px; top:5px; }

#category-navigation h3 { border-bottom:3px solid #88c34b; padding:5px 0 5px 10px; }
#category-navigation ul li { margin-top:8px; font-size:9pt; }
#category-navigation ul li a { display:block; font-weight:bold; padding:3px 0 0 10px; }
#category-navigation ul li.selected { background:#cac9c9; border-color:#9B9A9A #B9B8B8 #B9B8B8 #9B9A9A; border-style:solid; border-width:1px; }
#category-navigation .subcategory-level4 li { margin:0; }
#category-navigation .subcategory-level4 li a { font-weight:normal; padding-left:15px; }

#news { margin-bottom:10px; background:#fff; }
#news h2 { border-top:3px solid #88c34b; padding:5px 0 0 10px; }
#content #news ul { margin-left: 0; margin-bottom:10px; }
#news li { font-size:9pt; clear:both; overflow:hidden; padding:8px 15px 0 10px; }
#news li .newsLink { font-size:11pt; }
#news li img { float:right; margin-left:10px; }
#news li .frontpageText { display:block; padding-top:2px; }

#eCatalogs { margin-bottom:10px; padding-bottom:10px; background:#fff; }
#eCatalogs h2 { border-top:3px solid #88c34b; padding:5px 0 0 10px; }
#eCatalogs p { padding:10px 0 0 10px; }

#brands { margin-top:40px; }
#brands li { margin:0 0 10px 10px; }

#company-supports { margin:30px 0; }
#company-supports h3 { border-top:3px solid #88c34b; padding:5px 0 0 10px; }
#company-supports .supported-company { text-align:center; margin-top:5px; }

#content { overflow:hidden; margin-bottom:35px; }
#content h1 { margin-bottom:10px; }
#content a { color:#5555aa; }
#content ul, #conetnt ol { margin-left: 30px; }
#content ul li, #conetnt ol li { list-style-type:disc; }

#content a:hover { text-decoration:underline; }
#content .scroll_container { padding:20px 0 35px 30px; width:827px; min-height:700px; overflow:auto; overflow-y:auto; overflow-x:hidden; background-color:#ffffff; }

#content.homepage .imageRotator { position:relative; height:324px; }
#content.homepage .imageRotator img { position:absolute; top:0; left:0; }
#content.homepage .imageRotator { margin-bottom:10px; }

#customerLogos { background-color:#fff; padding:5px; height:30px; margin-bottom:10px; }
#customerLogos h2 { position:relative; overflow:hidden; float:left; margin:5px; }
#customerLogos ul { position:relative; overflow:hidden; }
#customerLogos ul li { float:left; list-style:none; padding-left:10px; }

#content.homepage .feature { background:#ffffff; }
#content.homepage .feature h2 { font-size:100%; background-color:#88c34b; padding:2px 0 2px 10px; margin-bottom:10px; }
#content.homepage .feature p { margin:4px 4px 8px; }
#content.homepage .feature > img { float:left; margin-right:8px; }
#content.homepage .feature_left { width:500px; float:left; margin-bottom:10px; }
#content.homepage .feature_right { width:336px; float:right; margin-right:25px; margin-bottom:10px; }

#content.category { border-left:3px solid #88c34b; }
#content.category .categories li { margin-top:10px; font-weight:bold; padding-left:10px; }
#content.category .category-background { position:absolute; bottom:34px; right:12px; }
#content.category .category-content { margin-top: 10px; }
#content.category .category-content.with_background { padding-right:320px; width: 507px; }

#content.category .productList { margin:5px 0 10px 0; }
#content.category .productList .productRow { overflow:hidden; border:2px solid #fff; margin-right:30px; }
#content.category .productList .productRow.even { border-color:#B5D78F; }
#content.category .productList .product { float:left; width:366px; padding:10px; }
#content.category .productList .product .productName { display:block; font-size:14pt; font-weight:bold; }
#content.category .productList .product .productDesc { }

#content.product { border-left:3px solid #88c34b; }
#content.product h2 { font-size:18pt; }
#content.product .image-wrapper { float:left; margin-right:30px; min-height:200px; width:390px; overflow:hidden; border:1px solid #B5D78F; }
#content.product .image-wrapper img { float:left; }
#content.product .product-info { float:left; width:342px; margin:10px 30px 0 30px; }
#content.product .product-info .options a { display:block; color:#d5363d; margin-bottom:5px; padding-left:10px; background:transparent url(/images/arrow_icon.png) no-repeat left center; }

#content.contact_form { border-left:3px solid #88c34b; }
#content.contact_form .scroll_container { padding-right:20px; width:807px; }
#content.contact_form fieldset legend { margin-bottom:16px; }
#content.contact_form fieldset p { margin-bottom:6px; }
#content.contact_form fieldset p label { display:inline-block; width:150px; vertical-align:top; }
#content.contact_form fieldset p.contact-form-comment textarea { width:400px; height:150px }
#content.contact_form fieldset #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_BodyContent_umbMailForm_5_send { margin-left:150px; }
#content.contact_form fieldset input,
#content.contact_form fieldset textarea { min-width:200px; }

#content.textpage { border-left:3px solid #88c34b; }
#content.textpage .scroll_container { padding-right:20px; width:807px; }
#content.textpage .page_background { position:absolute; bottom:31px; right:12px; }
#content.textpage .scroll_container.with_background { padding-right:320px; width: 507px; }
#content.textpage p { font-size:108%; line-height:19px; }

#content.news { border-left:3px solid #88c34b; }
#content.news .scroll_container { padding-right:20px; width:807px; }
#content.news h2 { margin-bottom:20px; }

#footer { bottom:0; width:1112px; height:35px; position:absolute; background:url(/images/footer-bg.png) no-repeat; font-size:10pt; }
#footer .footer-info { margin-right:-1px; margin-left:10px; overflow:hidden; line-height:22px; }
#footer .footer-info li { float:left; padding-left:8px; border-left:1px solid #ccc; overflow:hidden; margin:0 8px 0 -1px; }

























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

