/* Custom Stylesheet */

/* General Styles */
body { background: url(/img/new-bgrep.png) 50% 50%; padding: 10px 0; font-family: arial, sans-serif; }
#container { background: #FFF; }
.containerwrap { width: 1002px; background: #FFF; margin: 0 auto; }
.containertop { background: url(/img/topcurve.png) no-repeat 50% 0; width: 1002px; margin: 0 auto; height: 15px; } 
.containerbot { background: url(/img/botcurve.png) no-repeat 50% 0; width: 1002px; margin: 0 auto; height: 15px; }
.breadcrumb { display: none; }

/* Header */
#header .strapline { font-size: 18px; color: #075682; width: 236px; text-align: center; left: 450px; top: 25px; font-style: italic; }
#header .contactblock { font-size: 15px; font-family: georgia, serif; width: 185px; color: #003341; right: 0px; position: absolute; text-align: right; top: 10px; font-weight: bold; }
#header .contactblock p { margin-bottom: 5px; }

/* Prinav */
#prinav { background: url(/img/navback.png) no-repeat; border: none; }
#prinav a { background: none; border: none; color: #FFF; text-decoration: none; font-size: 14px; padding: 13px 20px 13px; border-right: 1px solid #075682; }
#prinav a:hover { background: #075682; }
#prinav .selected a { font-weight: bold; }
#prinav .searchsite legend, #prinav .searchsite label { display: none; }
#prinav .navsearch { float: right; width: 178px; }
#prinav .navsearch ul { float: left; width: 100%; }
#prinav .navsearch .input { float: left; clear: none; }
#prinav .navsearch .input input { width: 135px; background: #FFF; border: none; padding: 0 3px; }
#prinav .navsearch .submit { float: right; clear: none; }
#prinav .navsearch .submit input { margin: 3px 10px 0 0; }

/* Body */
#secnav { background: none; border: none; padding: 0px; }
#secnav li a { padding: 10px 15px; background: #C0C1AD; border: none; color: #075682; font-family: georgia, serif; text-decoration: none; font-size: 20px; }
#secnav li a:hover { background: #868778; border: none; }
#secnav li.selected a { background: #868778; border: none; }
#secnav .subnav li a { background: none; border: none; font-size: 14px; font-family: helvetica, sans-serif; padding: 0px 15px; color: #333; font-weight: bold; }
#secnav .subnav li a:hover { border: none; background: #868778; }
#secnav .subnav { padding: 10px 0; background: #E4E4DC; }

/* Footer */
#footer { float: left; font-family: arial, sans-serif; color: #000; border-top: 1px solid #CCC; font-size: 11px; }
#footer li { float: left; margin: 0 0px;}
#footer li a { color: #000; text-decoration: none; }
#footer li img { margin-bottom: -5px; }
#footer .rightwrap { float: right; width: 30%; }
#footer .leftwrap { float: left; width: 69%; }
#footer ul { margin: 1px 0; }

/* Homepage */
.home .flash-panel { width: 678px; height: 332px; padding: 8px; background: none; border: 1px solid #E5E7C9; }
.home .flash-panel .slide-text { background: url(/img/flashtext.png) no-repeat; position: absolute; bottom: 0px; right: 0px; width: 432px; padding: 20px; color: #FFF; font-family: helvetica; font-size: 12px; }
.home .flash-panel .slide-text p { margin: 0px; }
.home .featured-title { width: 223px; float: left; font-size: 16px; font-family: lucida grande, sans-serif; color: #075682; font-weight: bold; border-bottom: 1px dotted #075682; padding: 4px 0; margin-bottom: 15px; }
.home .featured-pages { width: 280px; float: left; }
.home .featured-pages .featured-title { color: #AA0000; }
.home .featured-brands { float: right; width: 390px; }
.home .featured-brands ul { float: left; width: 100%; }
.home .featured-brands li { float: left; width: 50%; height: 60px; text-align: center; line-height: 60px; }
.home .featured-item { background: #F0F1E4 url(/img/featproductback.png) no-repeat 100% 100%; float: left; margin-bottom: 10px; font-size: 12px; width: 100%; }
.home .featured-item .thumbnail { margin: 10px 0 0 10px; }
.home .featured-item .title { font-size: 17px; }
.home .featured-item .title a { color: #075682; font-family: georgia, sans-serif; text-decoration: none; margin-top: 10px; float: left; }
.home .featured-item .summary { float: right; padding: 0px; width: 160px; margin: 5px 0; }
.home .featured-item .more { float: right; padding: 0px; width: 160px; }
.home .featured-item .more a { float: left; background: url(/img/productlink.png) no-repeat; text-indent: -9999px; width: 83px; height: 19px; }

/* Document */
.page-title { font-size: 24px; color: #075682; font-family: lucida grande, sans-serif; }
.page-summary { font-size: 16px; font-weight: bold; line-height: 150%;}
.body { font-size: 14px; font-family: lucida grande, sans-serif; }
.visual { width: 40%; }
.visual img { float: left; margin-bottom: 10px; width: 100%; border: 1px solid #000; }
.content-wrapper { padding: 0 10px; }

/* Product Results */
.topic .sorting { font-size: 12px; padding: 0 10px; }
.topic .sorting li { float: left; }
.topic .sorting .submit input { top: -2px; }
.topic .paging { font-size: 12px; }
.topic .paging a { color: #000; }
.topic .paging li span { background: #075682; }
.topic .paging li a span { background: none; }
.topic .product { margin: 0 0 13px 13px; background: none; border: none; height: 250px }
.topic .product .title { font-size: 16px; }
.topic .product .title a { color: #000; text-decoration: none; font-size: 16px; }
.topic .product .summary { font-size: 12px; }
.topic .product .price { font-size: 18px; }

/* Product View */
.product .gallery { float: left; margin-bottom: 10px; width: 300px; text-align: center; padding: 18px; background: none; border: none; }
.product .gallery .featured-image { position: relative; }
.product .gallery .textenlarge { position: absolute; line-height: 100%; bottom: 0px; right: 0px; font-size: 12px;font-weight:bold; color: #000; border: 1px solid #075682; padding: 5px 25px 5px 5px; background: #FFF url(/img/enlargeimg.png) no-repeat 100% 50%; text-decoration: none;text-align:left;width:100px; }
.product .body { float: left; }
.product .description { float: left; width: 50%; }
.product .price { font-weight: bold; }
.product .quote-me { float: right; width: 50%; }
.product .quote-me form { border: 1px solid #075682; background: none; font-size: 13px; float: left; }
.product .quote-me .form-title { color: #075682; font-size: 16px; font-family: lucida grande, sans-serif; }
.product .quote-me legend { display: none; }
.product .quote-me label { float: left; width: 140px; }
.product .quote-me input.checkbox { float: left; margin-right: 5px; }
.product .quote-me ul { float: left; }
.product .quote-me li { margin: 3px 0; float: left; width: 100%; }
.product .quote-me textarea, .product .quote-me input.text { float: right; width: 140px;background:none;border:solid 1px #999; padding: 3px; }
.product .quote-me .submit { float: right; }


/* Contact Page */
.contact-intro .contact { font-size: 12px; }
.contact-form { font-size: 12px; background: none; border: none; float: left; }
.contact-form .submit { float: left; }

/* Search Results */
.search-results .listing { margin-bottom: 20px; }
.search-results .article { background: none; border: none; border-top: 1px dotted #075682; font-size: 11px; }
.search-results .article .title { padding: 0px; font-size: 18px; margin: 0px; }
.search-results .article .title a { color: #000; text-decoration: none; }
.search-results .article .summary { padding: 0px; margin: 5px 0 0 0; font-size: 14px; }

/* Sitemap */
.sitemap li { font-size: 12px; }
.sitemap a { color: #000; text-decoration: none; }

/* Links */
.links .listing { padding: 0 10px; font-size: 12px; }
.links .listing .title { font-size: 14px; }
.links .listing .title a { color: #000; text-decoration: none; }
.links .page-headline { font-size: 12px; font-weight: bold; }

/* Sendtofriend */
#sendtofriend { background: #FFF; text-align: left; font-size: 12px; }
#sendtofriend legend { font-weight: bold; }
#sendtofriend label { font-weight: normal; }






