/* Screen Stylesheet */

/* Globals */
div, p, li, a, ul { font-family: arial, sans-serif; font-size: 11px; }
.breadcrumb { display: none; }

#container { background: url(/img/headbgrep.png) repeat-x; }
#header .wrapper { background: url(/img/searchback.png) no-repeat; background-position: 100% 0; }
#header .strapline { text-indent: -9999px; background: url(/img/posstate.png) no-repeat; background-position: 50% 50%; }
#sidebar #prinav { overflow: hidden; background: #FFF; width: 153px; margin: 0 0 40px 0; }
#sidebar #prinav li { background: url(/img/navback.png) repeat-x; float: left; width: 141px; padding: 6px; font-size: 11px; }
#sidebar #prinav li.selected { background: url(/img/navbacksel.png) repeat-x; } 
#sidebar #prinav li a { color: #000; text-decoration: none; font-weight: bold; }
#sidebar #prinav .subnav, #sidebar #prinav .subnav ul li { float: left; background: none; }
#sidebar #prinav .subnav ul li { padding: 2px 0 2px 15px; }
#sidebar #prinav .subnav ul li.selected { background: url(/img/subnavsel.png) no-repeat; background-position: 0 50%; }
#sidebar #prinav .subnav { margin: 0 0 5px 0; }

#body { background: url(/img/bodyback.jpg) no-repeat; background-position: 50% 100%; }

#footer { background: url(/img/footerrep.png) repeat-x; height: 120px; }
#footer a { color: #000; text-decoration: none; }
#footer #footerback { background: url(/img/footbgreflect.png) no-repeat; float: left; width: 100%; height: 100%; background-position: 50% 0%; }


/* Homepage */
.page-home .featured-products { margin-top: 10px; float: left; width: 100%; }
.page-home .featured-products .featblock { width: 171px; height: 304px; float: left; background: url(/img/featback.png); margin-right: 10px; padding: 10px; display: inline; }
.page-home .featured-products .featblock.end { margin-right: 0px; }
.page-home .featured-products .featblock .thumbnail img { width: 171px; }
.page-home .featured-products .featblock .title a { font-size: 20px; color: #000; text-decoration: none; }
.page-home .featured-products .featblock .morebut { background: url(/img/morebut.png) no-repeat; width: 85px; height: 24px; float: left; text-indent: -9999px; }
.page-home .featured-products .featblock .summary { height: 80px; }

/* Documents */
.document h2 { font-size: 24px; margin: 0 0 10px 0; }
.document .body { font-size: 12px; }
.document .body p { margin: 10px 0; }
.document .visual { float: right; margin: 0 0 0 10px; }
.document h3 { font-weight: bold; margin: 5px 0; font-size: 14px; }
.document .flash-panel { width: 245px; height: 367px; }

/* Sections */
.composite-section h2 { font-size: 24px; margin: 0 0 10px 0; }
.composite-section .listing { background: url(/img/featback.png); }
.composite-section .listing .sectionblock { padding: 10px; }
.composite-section .listing .sectionblock .thumbnail { float: left; margin: 0 10px 0 0; }
.composite-section .listing .sectionblock .thumbnail img { width: 100px; }
.composite-section .listing .sectionblock .title a { font-size: 14px; color: #000; text-decoration: none; }
.composite-section .listing .sectionblock .morebut { background: url(/img/morebut.png) no-repeat; width: 85px; height: 24px; float: left; text-indent: -9999px; margin: 10px 0 0 0; }

/* Image Gallery */
.image-gallery h2 { font-size: 24px; margin: 0 0 10px 0; }
.image-gallery .listing { background: url(/img/featback.png); margin: 10px 0 0 0; }
.image-gallery .listing .thumbnail img { width: 160px; float: left; }

/* Form */
.contact-intro h2 { font-size: 24px; margin: 0 0 10px 0; }
.contact-intro .body { font-size: 12px; }
.contact-intro .body p { margin: 10px 0; }
.contact-intro dl.contact { padding: 10px; background: url(/img/featback.png); display: none; width: 360px; }
.page-contact_us .contact-intro dl.contact { display: block; }
div.contact-form { background: url(/img/featback.png); padding: 10px; }
div.contact-form .submit { text-align: left; }

/* FAQ */
.faqs .listing { background: url(/img/featback.png); float: left; width: 775px; padding: 10px; margin: 10px 0 0 0; }
.faqs h2 { font-size: 24px; margin: 0 0 10px 0; }
.faqs .listing dl .heading h2 { font-size: 14px; }
.faqs .listing dl dt a { font-size: 14px; color: #000; text-decoration: none; width: 775px; float: left; }
.faqs .listing dl dt.selected, .faqs .listing dl dd { background: #D1D7E3; margin: 0px; width: 755px; padding: 10px; }

/* Sitemap */
.sitemap h2 { font-size: 24px; margin: 0 0 10px 0; }
.sitemap li a { margin: 5px 0; float: left; clear: both; color: #000; }

/* Search Results */
.search-results h2 { font-size: 24px; margin: 0 0 10px 0; }
.search-results .listing { padding: 10px; }
.search-results .listing h2 { font-size: 14px; }
.search-results .listing h2 a { font-size: 14px; text-decoration: none; color: #000; }
.search-results .listing .article { margin: 5px 0; float: left; clear: both; width: 100%; border-top: 1px dotted #999; padding: 5px 0 0 0; }

/* Links */
.links h2 { font-size: 24px; margin: 0 0 10px 0; }
.links .listing { padding: 10px; }

