/* Custom Stylesheet */

/* General Styles */
body { background: #000 url(/img/sitebg.jpg) no-repeat 50% 0; font-family: arial, sans-serif; color: #FFF; }
.breadcrumb { display: none; }
a { color: #FFF; }

/* Header */
#header { margin-top: 45px; }
#header .searchsite { background: url(/img/searchback.png) no-repeat; width: 137px; height: 20px; }
#header .searchsite .input .text { background: none; width: 105px; float: left; border: none; padding-top: 3px; }
#header .wrapper { background: url(/img/navback.png) no-repeat 0 50px; }

/* Body */
#sidebar { background: url(/img/navback.png) repeat-x 0 -20px; overflow: hidden; width: 153px; }
#sidebar #prinav { width: 136px; float: right; }
#sidebar #prinav li { border-bottom: 1px solid #303030; }
#sidebar #prinav li a { background: none; border: none; font-size: 10px; color: #FFF; text-decoration: none; text-transform: uppercase; }
#sidebar #prinav li a:hover { padding-left: 10px; }
#sidebar #prinav li.selected a { background: none; border: none; }
#sidebar .newsletter { float: left; background: none; border: none; font-family: helvetica, arial, sans-serif; }
#sidebar .newsletter label { display: none; }
#sidebar .newsletter input.text { background: #FFF; border: none; padding: 2px; color: #666; }
#sidebar .newsletter .newssignupmsg { font-size: 11px; line-height: 120%; }
#sidebar .newsletter .header { width: 73px; height: 12px; background: url(/img/newslettertitle.png) no-repeat; text-indent: -9999px; }
#sidebar .sponsored { float: left; padding: 10px; }
#sidebar .sponsored .header { width: 132px; height: 16px; background: url(/img/sponsoredtitle.png) no-repeat; text-indent: -9999px; }
#sidebar .sponsored .sponsoredsummary { font-size: 11px; line-height: 120%; }
#sidebar .sponsored .logowrap { float: left; width: 65px; height: 45px; display: inline; text-align: center; }
#sidebar .sponsored .logowrap img { width: 90%; }
#body { padding-top: 0px; } 

/* Footer */
#footer { font-size: 10px; font-family: arial, sans-serif; margin-bottom: 60px; }
#footer .wrapper { border-top: 1px solid #666; }
#footer a { color: #FFF; text-decoration: none; }
#footer ul { float: left; margin: 0px; }
#footer li { padding-top: 5px; }
#footer .bookmark { padding-top: 0px; }
#footer .left2 { clear: left; margin-top: 5px; }
#footer .right1 { float: right; }
#footer .right1 li { display: block; text-align: right; }

/* Homepage */
.home .flash-panel { width: 446px; height: 268px; float: left; }
.home .introtext { float: left; width: 325px; margin: 0 0 10px 20px; height: 268px; font-family: century gothic, sans-serif; font-size: 23px; } 
.home .welcome-message { width: 50%; float: left; }
.home .featured-pages { width: 50%; float: right; }
.home .welcome-message .page-title { background: url(/img/welcometitle.png) no-repeat 15px 50%; height: 15px; text-indent: -9999px; padding: 15px; margin: 0px; border-bottom: 1px solid #666; }
.home .welcome-message .page-summary, .home .welcome-message .body { font-size: 11px; font-family: lucida grande, arial, sans-serif; line-height: 150%; padding: 15px; margin: 0px; }
.home .welcome-message .page-summary { padding-bottom: 0px; }
.home .featured-pages .featured-title { background: url(/img/featuredpagestitle.png) no-repeat 15px 50%; height: 15px; text-indent: -9999px; padding: 15px; margin: 0px; border-bottom: 1px solid #666; }
.home .featured-pages .listing { margin: 0 15px; font-family: lucida grande, arial, sans-serif; }
.home .featured-pages .featured-item .title { font-size: 16px; }
.home .featured-pages .featured-item .title a { font-size: 16px; color: #FFF; text-decoration: none; font-style: italic; }
.home .featured-pages .featured-item { font-size: 11px; padding: 15px 0; border-bottom: 1px solid #666; }
.home .featured-pages .featured-item.end { border-bottom: none; }
.home .featured-pages .featured-item .more a { background: url(/img/morebut.png) no-repeat; text-indent: -9999px; float: right; width: 35px; height: 9px; }
.home .featured-pages .featured-item .thumbnail { margin-right: 20px; }

/* Document */
.page-summary { font-size: 14px; line-height: 173%; font-weight: bold; }
.body { font-size: 12px; line-height: 200%; }
.document .content-wrapper-narrow { width: 520px; float: left; }
.document .rightbar { margin-top: 45px; float: right; width: 250px; }
.document .visual { float: left; }
.document .visual img { width: 250px; }
.document .pagedownload .download { width: 137px; height: 36px; float: left; color: #FFF; text-decoration: none; padding: 35px 0 0 88px; font-family: lucida grande, arial, sans-serif; font-size: 14px; font-style: italic; background: url(/img/downback.png) no-repeat; }
.document .pagedownload .pdf { background: url(/img/pdfback.png) no-repeat; }
.document .pagedownload .doc { background: url(/img/docback.png) no-repeat; }
.document .pagedownload .zip { background: url(/img/zipback.png) no-repeat; }

/* Contact Form */
.contact-form { background: none; border: none; font-size: 12px; }
.contact-form legend { font-size: 12px; }
.contact-form li { margin: 5px 0; float: left; width: 100%; }
.contact-form .submit input { float: left; }
.contact-form .subfieldset li { margin: 0; }
.contact-intro .contact { font-size: 12px; border-top: none; padding-top: 0px; }
.contact-intro .contact a { color: #FFF; text-decoration: none; }
.contact-intro small a { font-size: 10px; color: #FFF; }

/* Search Results */
.search-results .article { background: none; border: none; border-top: 1px solid #666; }
.search-results .article h2 a { font-size: 16px; color: #FFF; text-decoration: none; }
.search-results .article h2 { font-size: 16px; padding: 0px; margin-bottom: 0px; }
.search-results .article .summary { padding: 0px; font-size: 12px; margin: 5px 0 0 0; }

/* Links */
.links .listing { padding: 0 10px; }

/* Sitemap */
.site-map li { font-size: 12px; }

/* Newsletter Signup */
ul.messages { background: #333; border: none; font-size: 12px; border: 1px dotted #666; }
ul.messages li { color: #FFF; }
.newsletter-subscribe form, .newsletter-subscribe .required-notice { font-size: 12px; }
.newsletter-subscribe fieldset { margin: 10px 0; float: left; width: 100%; }
.newsletter-subscribe .submit input { float: left; }

/* Send to Friend */
#sendtofriend { text-align: left; font-size: 12px; }


