/* Custom Stylesheet */

body { background: #686356 url(/img/sitebg.png) no-repeat 50% 0; font-family: helvetica, sans-serif; }
.containertop { float: left; width: 100%; background: url(/img/contenttop.png) no-repeat; height: 9px; overflow: hidden; }
.containerwrap { float: left; width: 966px; background: url(/img/contentbackrep.png) repeat-y; padding: 0 9px; }
.containerbot { float: left; width: 100%; background: url(/img/contentbot.png) no-repeat 0 100%; height: 9px; overflow: hidden; }

/* Header */
#header { background: url(/img/headerback.png) no-repeat; border-bottom: 1px solid #999; }
#header .contactphone { position: absolute; right: 10px; top: 45px; font-family: palatino, palatino linotype, times, serif; font-size: 16px; color: #333; }

/* Body */
#body { background: #E0D2B9 url(/img/bodyfoot.png) no-repeat 0 100%; padding-top: 0px; }
#prinav { font-size: 11px; margin-top: 10px; }
#prinav li a { background: none; border: none; color: #333; text-decoration: none; height: 25px; line-height: 25px; padding: 0 0 0 15px; font-size: 11px; letter-spacing: -0.3px; }
#prinav li.selected a, #prinav li a:hover { background: none; border: none; font-weight: bold; }
#prinav .subnav li a { background: none; border: none; font-size: 10px; height: 20px; }
#prinav .subnav li a:hover { background: none; border: none; }
#prinav .subnav { margin: -5px 0 10px 15px; }
#sidebar .newsletter { background: none; border: none; padding: 15px; }
#sidebar .newsletter legend { font-size: 12px; color: #333; }
#sidebar .newsletter label { display: none; }
#sidebar .newsletter input.text { background: #FFF; border: none; padding: 3px; width: 126px; height: 13px; font-size: 10px; color: #333; }
#sidebar .sidebarlogos { background: url(/img/sidebarlogos.png) no-repeat 50% 0; width: 111px; height: 93px; width: 100%; }

/* Footer */
#footer { float: left; width: 100%; font-family: geneva, sans-serif; font-size: 10px; color: #333; }
#footer li { float: left; padding: 0 8px; border-right: 1px solid #333; }
#footer li.bookmark { margin-top: -5px; }
#footer li.last { border-right: none; }
#footer ul { float: left; margin: 0; }
#footer ul.copyinfo { float: right; width: 230px; text-align: right; }
#footer ul.copyinfo li { border-right: none; padding: 0 4px; text-align: right; }
#footer a { color: #333; text-decoration: none; }
#footer .copyinfo li { float: right; }
#footer .orca { clear: right; width: 100%; padding-right: 8px; }

/* Homepage */
.home .flash-panel { width: 534px; height: 318px; background: none; float: left; border-bottom: 1px solid #999; }
.home #promo-promo_panel { width: 248px; height: 318px; float: left; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #999; background: url(/img/promoback.jpg) no-repeat 50% 0; position: relative; }
.home #promo-promo_panel .promo-title { font-size: 24px; font-family: palatino, palatino linotype, times, serif; width: 90%; margin: 10px 5%; }
.home #promo-promo_panel .promo-title a { color: #333; text-decoration: none; }
.home #promo-promo_panel .promo-summary { width: 90%; margin: 0 5%; font-size: 14px; color: #333; }
.home #promo-promo_panel .promo-more { width: 90%; margin: 10px 5%; font-size: 16px; }
.home #promo-promo_panel .promo-more a { text-decoration: none; color: #333; }
.home #promo-promo_panel .promo-controller { position: absolute; top: 250px; left: 56px; }
.home #promo-promo_panel .promo-controller li { display: none; float: left; }
.home #promo-promo_panel .promo-controller li.prev, .home #promo-promo_panel .promo-controller li.next { display: block; margin: 0 10px;}
.home #promo-promo_panel .promo-controller li.prev a { width: 48px; height: 48px; float: left; background: url(/img/promoprevbut.png) no-repeat; text-indent: -9999px; }
.home #promo-promo_panel .promo-controller li.next a { width: 48px; height: 48px; float: left; background: url(/img/promonextbut.png) no-repeat; text-indent: -9999px; }
.home .featured-title { display: none; }
.home .featured-item { width: 250px; height: 200px; float: left; margin: 5px 15px 0 0; position: relative; }
.home .featured-item .thumbnail { position: absolute; width: 100%; height: 100%; z-index: 1; height: 167px; overflow: hidden; }
.home .featured-item .title { position: absolute; z-index: 2; padding: 0px; font-size: 20px; width: 100%; background: url(/img/transblack.png); height: 31px; overflow: hidden; }
.home .featured-item .title a { color: #000; text-decoration: none; font-family: palatino, palatino linotype, times, serif; color: #FFF; padding: 4px 7px; float: left; width: 100%; }
.home .featured-item .more { position: absolute; bottom: 0px; right: 0px; font-size: 14px; font-family: palatino, palatino linotype, times, serif; }
.home .featured-item .more a { color: #333; text-decoration: none; }

/* Document */
.breadcrumb { display: none; }
.page-title { font-size: 24px; font-family: palatino, palatino linotype, times, serif; }
.page-summary { font-size: 12px; font-weight: bold; line-height: 150%; }
.body { font-size: 12px; }
.body h4, .document .body h5, .document .body h6 { font-size: 16px; font-family: palatino, palatino linotype, times, serif; }

/* Contact */
.contact-form { background: none; border: none; font-size: 12px; }
.contact-form .submit { text-align: left; }
.contact-form .contact a { color: #000; text-decoration: none; }

/* Newsletters */
ul.messages { font-size: 12px; background: url(/img/transblack.png); border: 1px dotted #FFF; margin-top: 10px; }
ul.messages li { color: #FFF; }
.newsletter-subscribe { font-size: 12px; }
.newsletter-subscribe legend { font-weight: bold; font-size: 14px; }
.newsletter-subscribe label { font-weight: normal; }
.newsletter-subscribe fieldset { float: left; width: 100%; margin: 10px 0; }
.newsletter-subscribe .submit { text-align: left; }

/* Search Results */
.search-results .listing { margin-bottom: 20px; }
.search-results .article { background: none; border: none; border-top: 1px solid #999; 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 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; }


