/* Custom Stylesheet */

/* General Styles  */
body { font-family: georgia, times, serif; }
#container { background: url(/img/backgroundrep.jpg); }
.breadcrumb { display: none; }

/* Header */
#header .contacthead { font-size: 14px; color: #FFF; position: absolute; top: 47px; left: 365px; letter-spacing: 1.5px; }
#header .contacthead span { padding-right: 15px; background: url(/img/contactdivider.png) no-repeat 100% 50%; }
#header .contacthead a { margin-left: 10px; color: #F2D090; text-decoration: none; }

/* Body */
#prinav { font-size: 12px; }
#prinav li a { text-decoration: none; color: #80633F; text-transform: uppercase; padding: 3px 0 3px 15px; }
#prinav li.selected a { font-weight: bold; background: url(/img/navbullet.png) no-repeat 0 50%; }
#prinav li a:hover { background: url(/img/navbullet.png) no-repeat 0 50%; }

/* Footer */
#footer { color: #9A958E; font-size: 9px; font-family: arial, sans-serif; }
#footer .left { float: left; margin-top: 5px; }
#footer .right { float: right; }
#footer a { color: #9A958E; text-decoration: none; }

/* Homepage */
.home .flashback { width: 835px; height: 392px; background: url(/img/flashback.png) no-repeat; float: left; position: relative; margin-bottom:40px; }
.home .flashback .flash-panel { width: 790px; height: 365px; float: left; top: 14px; left: 24px; background: none; position: relative; }
.home .flashback .tapetl { position: absolute; top: 7px; left: 16px; width: 21px; height: 26px; background: url(/img/tapetl.png) no-repeat; z-index: 20; }
.home .flashback .tapetr { position: absolute; top: 7px; right: 16px; width: 21px; height: 26px; background: url(/img/tapetr.png) no-repeat; z-index: 20; }
.home .flashback .tapebl { position: absolute; bottom: 7px; left: 16px; width: 21px; height: 26px; background: url(/img/tapebl.png) no-repeat; z-index: 20; }
.home .flashback .tapebr { position: absolute; bottom: 7px; right: 16px; width: 21px; height: 26px; background: url(/img/tapebr.png) no-repeat; z-index: 20; }
.home .supplierlogos { background: url(/img/brandslist.png) no-repeat 50% 50%; float: left; width: 100%; height: 80px; margin: 10px 0; }
.page-home #bodyback2 { background: url(/img/featback.png) repeat-x 50% 100%; }
#bodyback2 { padding: 10px 0; }
.page-home #content-area { overflow: visible; }
.home .featured-pages { height: 240px; float: right; width: 840px; margin-right: -17px; }
.home .featured-pages .featured-title { display: none; }
.home .featured-pages .featured-item { float: left; width: 273px; background: url(/img/featthumbback.png) no-repeat 50% 50px; padding: 0 0 0 17px; margin-left: -15px; }
.home .featured-pages .featured-item .thumbnail { width: 256px; height: 88px; overflow: hidden; float: left; margin-left: 0.5px; }
.home .featured-pages .featured-item .thumbnail img { width: 100%; }
.home .featured-pages .featured-item .title { float: left; width: 256px; text-align: center; font-family: georgia, times, serif; font-size: 14px; margin: 25px 0; }
.home .featured-pages .featured-item .title a { text-decoration: none; text-transform: uppercase; color: #FFF; }
.home .featured-pages .featured-item .summary { float: left; margin-top: 5px; color: #FFF; font-size: 12px; padding-right: 17px; }
.page-home .fsblogo { position: absolute; width: 67px; height: 64px; background: url(/img/fsblogo.png) no-repeat; top: 320px; left: 25px; }
.page-home #sidebar { position: relative; } 

/* Document */
.page-title { font-size: 16px; text-transform: uppercase; background: url(/img/titleunderline.png) no-repeat 0 100%; padding-bottom: 10px; display: inline; float: left; }
.page-summary { font-size: 12px; font-weight: bold; width: 100%; float: left; }
.body { font-size: 12px; width: 100%; float: left; }
.page-headline { float: left; width: 100%; } 

/* Contact Form */
.contact-form .submit { text-align: left; }
.contact-form .submit input { font-family: georgia, times, serif; font-size: 11px; color: #FFF; background: #000; border: none; padding: 3px; }
small a { color: #80633F; text-decoration: none; }

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

/* Sitemap */
.sitemap .site-map { float: left; width: 100%; }
.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; }
#sendtofriend p { float: left; width: 100%; }
#sendtofriend form { float: left; width: 100%; }
#sendtofriend .submit input { font-family: georgia, times, serif; font-size: 11px; color: #FFF; background: #000; border: none; padding: 3px; }
