/* Custom Stylesheet */

/* General Styles */
body { font-family: arial, sans-serif; background: #8CB9AF; }
.breadcrumb { display: none; }


/* Header Styles */
#header { background: #A2D4C9 url(/img/headerrep.png) repeat-x 0 100%; }
#header .searchsite { background: url(/img/searchback.png) no-repeat; width: 200px; height: 23px; }
#header .headphone { font-family: georgia, times, serif; color: #6A2870; font-size: 19px; right: 0px; position: absolute; top: 60px; }

/* Body Styles */
#body { background: #F7F7EE url(/img/bodyback.png) no-repeat 50% 0; }
#prinav { font-size: 16px; font-family: georgia, times, serif; text-transform: lowercase; margin-top: 20px; }
#prinav li { margin-bottom: 10px; }
#prinav li a { color: #666; text-decoration: none; padding-left: 10px; }
#prinav li a:hover, #prinav li.selected a { color: #000; }
#prinav li.selected a { background: url(/img/navarrow.png) no-repeat 0 50%; }
#prinav .subnav { font-size: 12px; font-family: arial, sans-serif; margin-left: 10px; }
#sidebar { overflow: hidden; }
#sidebar .newsletter { width: 106px; margin-top: 40px; }
#sidebar .newsletter legend { font-size: 16px; font-family: georgia, times, serif; color: #FFF; }
#sidebar .newsletter label { display: none; }
#sidebar .newsletter input.text { width: 105px; background: #FFF; border: none; padding: 6px 0 0 0; font-size: 10px; color: #333; }
#sidebar .newsletter .newslettertext { font-family: arial, sans-serif; font-size: 10px; color: #333; margin-top: 5px; line-height: 130%;  }
#sidebar .newsletter .subscribe input { background: none; border: none; color: #333; text-transform: lowercase; font-size: 10px; float: right; font-family: arial, sans-serif; }
#brandnav { margin-top: 25px; float: left; width: 100%; }
#brandnav li { float: left; width: 100%; text-align: center; }
#brandnav li img { width: 80px; }

/* Footer Styles */
.footerwrap { background: #8CB9AF url(/img/headerrep.png) repeat-x 0 0; padding-top: 40px; }
#footer { font-size: 11px; color: #FFF; }
#footer a { color: #FFF; text-decoration: none; }
#footer ul, #footer p { margin: 5px 0; }
#footer p.copyright { margin-top: 10px; }

/* Home Page */
.home #flash-panel { width: 456px !important; height: 367px !important; }
.home .flashwrap { padding: 7px; background: url(/img/transgray.png); float: left; }
.home #flash-panel .slide-text { font-size: 24px; font-family: georgia, times, serif; background: url(/img/transturq.png); color: #FFF; padding: 30px 55px; position: absolute; left: 0px; bottom: 55px; }
.home #flash-panel .slide-text p { margin: 0px; }
.home .featured-pages { width: 325px; float: right; }
.home .featured-pages .featured-title { display: none; }
.home .featured-pages .featured-item { border: 7px solid #D4D4CF; margin-bottom: 10px; height: 171px; overflow: hidden; position: relative; width: 311px; }
.home .featured-pages .featured-item .thumbnail { float: left; width: 311px; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; }
.home .featured-pages .featured-item .thumbnail img { float: left; width: 311px; overflow: hidden; }
.home .featured-pages .featured-item .title { position: absolute; right: 0px; font-size: 16px; top: 70px; text-transform: lowercase; z-index: 20; }
.home .featured-pages .featured-item .title a { font-family: arial, sans-serif; color: #FFF; text-decoration: none; padding: 30px 35px; background: url(/img/transpurp.png); }
.home .featured-pages .featured-item .title a span { width: 9px; height: 9px; background: url(/img/featarrow.png) no-repeat 0 50%; display: inline; padding: 0 3px; margin-left: 10px; }
.home .welcome-message { float: left; width: 100%; color: #666; margin-top: 20px; }
.home .welcome-message .page-title { font-size: 25px; font-family: georgia, times, serif; text-transform: capitalize; }
.home .welcome-message .page-summary { font-size: 14px; line-height: 150%; }
.home .welcome-message .body { font-size: 12px; }
.home .welcome-message .visual img { border: none; }

/* Document */
.page-title { font-size: 24px; font-family: georgia, times, serif; color: #666; text-transform: lowercase; }
.page-summary { font-size: 14px; color: #666; line-height: 150%; }
.body { font-size: 12px; color: #666; }
.body img { border: 7px solid #D4D4CF; padding: 0px; }
.body a { color: #666; font-weight: bold; text-decoration: none; }
.visual { width: 290px; }
.visual img { border: 7px solid #D4D4CF; width: 276px; }
.content-wrapper { padding-bottom: 50px; }

/* Form */
.contact-intro .map { margin-top: 20px; }
.contact-intro .map small a { color: #666 !important; font-size: 12px; text-decoration: none; }
.contact-intro .contact { font-size: 12px; color: #333; }
.contact-intro .contact a { color: #333; } 
.contact-form { font-size: 12px; background: #D0E1D7; border: none; } 
.contact-form .submit { text-align: right; }

/* Newsletter Signup */
ul.messages { font-size: 12px; background: #D0E1D7; border: 1px dotted #661868; }
.newsletter-subscribe { font-size: 12px; }
.newsletter-subscribe legend { font-size: 12px; font-weight: bold; }
.newsletter-subscribe fieldset { float: left; width: 100%; margin-top: 10px; }
.newsletter-subscribe .submit { text-align: left; }

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

/* 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; }
