/* Screen Stylesheet */

/* General Styles */
#header { background: url(/img/headerback.png) no-repeat 50% 100%; }
#header .searchsite .submit input { border: 1px solid #CCC; padding: 3px 3px 2px 3px; }
#header .strapline { text-align: center; font-family: georgia; color: #18385F; font-size: 14px; margin: 15px 0 0 0; }
#header .strapline span { width: 100%; float: left; font-size: 21px; }
legend { color: #000; }

body { background: url(/img/bodyback.png) no-repeat 50% 300px; font-family: arial; }

#prinav { font-size: 12px; font-family: arial; font-weight: bold; margin: 0 0 10px 0; }
#prinav li { background: url(/img/navback.png) no-repeat; }
#prinav li a { height: 14px; width: 155px; float: left;  padding: 6px; text-decoration: none; color: #000; }
#prinav li a:hover { padding-left: 20px; }
#prinav li.selected a { background: url(/img/selicon.png) no-repeat 6px 50%; padding-left: 20px; }
#prinav li.subnav { background: none; }
#prinav li.subnav ul { margin: 5px 0 10px 15px; float: left; }
#prinav li.subnav ul li { background: none; }
#prinav li.subnav ul li a { font-size: 10px; height: auto; padding: 2px; }
#prinav li.subnav ul li a:hover { padding-left: 20px; }
#prinav li.subnav ul li.selected a { background: url(/img/selicon.png) no-repeat 6px 50%; padding-left: 20px; } 

#footer { background: url(/img/footerback.png) no-repeat 50% 100%; height: 93px; font-size: 10px; color: #333; }
#footer a { color: #333; text-decoration: none; }

/* Home Page */
.home .featured_page { background: #BBD2EC url(/img/featboxback.png) no-repeat; }
.home .featured_page .featured_title { float: left; width: 100%; font-size: 18px; margin: 5px 0; }
.home .featured_page .featured_summary { height: 60px; float: left; width: 100%; font-size: 11px; overflow: hidden; }
.home .featured_page .featured_link a { color: #5892D2; font-family: georgia; text-decoration: none; font-size: 12px; }

/* Page Group */
.composite-section h2 { font-size: 24px; margin-bottom: 5px; }
.composite-section h4 { font-size: 14px; margin-bottom: 5px; line-height: 150%; }
.composite-section .body { font-size: 12px; line-height: 150%; }
.composite-section .listing { margin: 10px; }
.composite-section .listing .article { background: url(/img/sectionback.png) no-repeat; height: 100px; padding: 10px; }
.composite-section .listing .article .thumbnail { float: left; margin: 0 10px 0 0; }
.composite-section .listing .article h2 { font-size: 14px; float: left; width: 640px; }
.composite-section .listing .article h2 a { font-size: 16px; color: #000; text-decoration: none; }
.composite-section .listing .article .read_more { margin: 10px 0 0 0; font-size: 14px; text-decoration: none; color: #5892D2; font-family: georgia; width: 400px; float: left; }
.composite-section .listing .article .summary { font-size: 12px; line-height: 150%; width: 640px; float: left; }

/* Document & Contact */
.document .visual { float: right; margin: 0 0 10px 10px; }
.document h2, .contact-intro h2 { font-size: 24px; margin: 0 0 5px 0; }
.document h4, .contact-intro h4 { font-size: 14px; margin: 0 0 5px 0; line-height: 150%; }
.document .body, .contact-intro .body { font-size: 12px; line-height: 150%; }

/* Contact Page */
.contact-intro .contact { background: url(/img/contactback.png) repeat-x; font-size: 12px;  }
.contact-intro .contact dt, .contact-intro .contact dd { margin: 0px; }
.contact-intro .contact dt { font-weight: bold; }
.contact-intro .contact .tel { margin: 10px 0; }
.contact-intro .contact a { color: #000; }
.contact-form { padding-left: 10px; font-size: 12px; }
.contact-form input { border: 1px solid #949494; width: 200px; padding: 2px; }
.contact-form textarea { width: 360px; border: 1px solid #949494; }
.contact-form .submit { float: left; }
.contact-form .submit input { width: auto; border: none; font-size: 18px; font-family: georgia; background: none; }
.contact-form .radio { width: auto; border: none; }

/* Sitemap */
.sitemap h2 { font-size: 24px; margin-bottom: 15px; }
.sitemap ul { font-size: 12px; }
.sitemap ul li ul { margin: 0 0 5px 15px; }
.sitemap ul li { margin: 3px 0; }
.sitemap ul li a { color: #000; }

/* Search Results */
.search-results h2 { font-size: 24px; }
.search-results .listing { margin: 10px; }
.search-results .listing .article { padding: 10px 0; border-top: 1px dotted #568FCE; font-size: 12px; line-height: 150%; }
.search-results .listing .article h2 { font-size: 14px; margin: 0 0 5px 0; }
.search-results .listing .article h2 a { color: #18385F; text-decoration: none; font-weight: bold; }
.search-results .listing .article .read_more { color: #18385F; margin: 5px 0 0 0; float: left; text-decoration: none; }

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