/* Layout Stylesheet */

* .date { display: none; }


body {background: #CCCC99; font-family: Georgia; font-size: 11px; line-height: 160%;}

h2 {font-size: 16px; padding: 0 0 20px 0; font-weight: bold;}

a {color: #451A02;}

#content-area {background: #FFF;}
#content-area .home {background: #FFFEDF;}

#container {width: 976px; margin: 0 auto; background: url(/img/skin/container_bg.jpg) top center repeat-y;}

#inner-container {width: 960px; margin: 0 auto;}

#header {position: relative; height: 500px; width: 960px; background: url(/img/skin/header_bg.jpg) top left no-repeat;}

#header .logo {padding: 30px 0 0 5px; float: left; width: 500px; height: auto;}
#header .logo h1 {float: left;}
#header p.pos_statement {font-family: Georgia; color: #FFF; float: left; width: 500px; margin-left: 15px; font-size: 16px;}
#header #prinav {position: absolute; bottom: 0px; left: 0px; width: 584px; height: 44px; list-style-type: none; display: inline; background: url(/img/skin/prinav_bg.jpg) top left no-repeat;}
#header #prinav li {line-height: 44px; float: left; display: inline; margin: 0 15px;}
#header #prinav li a {font-size: 12px; color: #592202; text-decoration: none; font-weight: bold;}
#header form.searchsite {float: right; width: 303px; height: 43px; background: url(/img/skin/search_bg.png) top left repeat-x; margin: 40px 10px 0 0;}
#header form.searchsite legend {display: none;}
#header form.searchsite ul.fields {list-style-type: none; float: left; width: 303px; height: 33px; margin: 5px 0;}
#header form.searchsite label {display: none;}
#header form.searchsite li { height: 19px; margin-left: 10px; display: inline;}
#header form.searchsite li.input {float: left;}
#header form.searchsite li.input input {float: left; height: 15px; padding: 1px; border: 1px #FFF solid; width: 223px;}
#header form.searchsite li.submit input {margin-top: 3px;}

#footer {margin: 0 auto; width: 976px; padding-top: 15px; background: url(/img/skin/footer_bg.jpg) top center no-repeat; color: #FFF;}
#footer .wrapper {width: 940px; margin-left: 20px; height: 55px;}
#footer .wrapper .right {width: 650px;}
#footer .wrapper .left {margin-top: 3px;}
#footer a {font-size: 11px; color: #FFF;}
#footer ul {float: right; list-style-type: none; margin-top: 3px;}
#footer ul li {float: left; margin: 0 5px;}
#footer ul li a {display: inline; float: left;}
#footer ul li a { font-size: 11px;}
#footer p.orca {margin-top: 6px; float: left; font-size: 11px; clear: left;}
#footer p.copyright {font-size: 11px; float: left; margin-right: 10px;}
#footer p.bookmark {float: right; padding-top: 6px; clear: right; text-align: right; font-size: 11px; margin-right: 10px; margin-top: 2px;}
#footer .newsletter {clear: right; float: right;}


#content-area .news .newsletter {float: left; width: 245px;}
#content-area .news .newsletter .top {float: left; background:url(/img/skin/news_top.jpg) top left no-repeat; height: 10px; width: 245px;}
#content-area .news .newsletter .mid {float: left; background: url(/img/skin/news_mid.jpg) top left repeat-y; width: 215px; padding: 15px;}
#content-area .news .newsletter .bot {float: left; background: url(/img/skin/news_bot.jpg) top left no-repeat; height: 10px; width: 245px;}
#content-area .news .newsletter .mid h3 {float: left; font-size: 20px; color: #FFF; width: 200px;}
#content-area .news form.newsletter {width: 215px;}
#content-area .news form.newsletter .intro {float: left;}
#content-area .news form.newsletter .summary {float: left; clear: left; width: 215px; color: #FFF;}
#content-area .news form.newsletter fieldset {width: 215px; float: left;}
#content-area .news form.newsletter .fields {clear: left; float: left; width: 215px;}
#content-area .news form.newsletter .fields li {margin: 5px 0;}
#content-area .news form.newsletter .fields label {float: left; font-size: 11px; color: #FFF;}
#content-area .news form.newsletter .fields input {clear: left;}
#content-area .news form.newsletter .fields input.text {border: 0px; padding: 2px; width: 208px; margin-left: 3px;}

.home .page_content {width: 410px; padding: 20px; float: left; color: #451A02;}
.home .flash-panel {float: right; margin: 10px;}
.home .flash-panel .slide {float: right;}

.home .video {float: left; padding: 3px; margin: 10px; background: #E7AD4A; text-align: center;}
.home .video img {height: 264px;}

.home .featured_items {width: 490px; min-height: 453px; margin: 10px; background: #346751; float: right;}
.home .featured_items h2 {color:#FFF; padding: 20px 20px; font-size: 20px; color: #E9E9D4; font-weight: normal; float: left;}
.home .featured_items .listing {float: left; background: #FFF; width: 486px; margin: 5px 0 0 2px; float: left; min-height: 388px;}
.home .featured_items .article {width: 180px; float: left; margin: 5px 30px;}
.home .featured_items .article.odd {clear: right; *clear: none; *margin-right: 0px;}
.home .featured_items .article.even {clear: left;}
.home .featured_items .article h2 {float: left; margin-left: 0px; text-indent: 0px; padding: 5px 0;}
.home .featured_items .article .thumbnail {clear: left;}
.home .featured_items .article .date {float: left; clear: left; padding-top: 5px;}
.home .featured_items .article .summary {float: left; clear: left; padding-top: 5px;}
.home .featured_items .listing {border-bottom: 2px #346751 solid; }

.home_news form.newsletter {float: left; width: 426px; height: 162px; padding: 10px; background: url(/img/skin/newsletter_home_bg.jpg) center no-repeat;}
.home_news form.newsletter fieldset {margin: 15px 5px; width: 216px; float: right;}
.home_news form.newsletter h3 {float: left; font-size: 20px; color: #FFF; width: 150px;}
.home_news form.newsletter .intro {float: left; color: #FFF; font-size: 11px; width: 148px; margin: 30px 22px;}
.home_news form.newsletter .intro, .home_news form.newsletter fieldset { display: inline; }
.home_news form.newsletter .fields { float: left; width: 216px;}
.home_news form.newsletter .fields label {float: left; font-size: 11px; color: #FFF;}
.home_news form.newsletter .fields input {clear: left;}
.home_news form.newsletter .fields input.text {border: 0px; padding: 2px; width: 208px; margin-left: 3px;}

#content-area .sidenav { float: left; width: 245px; padding-top: 20px 0 0 10px;}
#content-area .sidenav .top {float: left; background: url(/img/skin/side_nav_top.jpg) top left no-repeat; height: 10px; width: 245px;}
#content-area .sidenav .mid {float: left; background: url(/img/skin/side_nav_mid.jpg) top left repeat-y; width: 205px; padding: 20px;}
#content-area .sidenav .mid h2 {float: left; width: 245px; font-size: 20px; color: #E0E0C1;}
#content-area .sidenav .mid ul {float: left; list-style-type: none;}
#content-area .sidenav .mid ul li {float: left; width: 180px; padding: 3px 0;}
#content-area .sidenav .mid ul li a {float: left; color: #FFF; text-decoration: none; font-size: 15px;}
#content-area .sidenav .bot {float: left; background: url(/img/skin/side_nav_bot.jpg) top left no-repeat; height: 10px; width: 245px;}

.composite-section {padding: 50px;}
.composite-section h2 {color: #766537; font-size: 20px;}

.service-list {padding: 50px;}
.service-list h2 {color: #766537; font-size: 20px;}
.service-list .listing h2 {margin-top: 15px;}
.service-list .service ul.links {padding: 15px;}
.service-list ul {list-style-type: disc; margin-left: 15px;}
.service-list ul.links {list-style-type: none;}

.document {padding: 50px;}
.document h2 {color: #766537; font-size: 20px;}

.faqs {padding: 50px;}
.faqs h2 {color: #766537; font-size: 20px;}
.faqs .listing {padding: 0;}
.faqs .listing h2 {font-size: 16px;}
.faqs .listing dd {float: left; clear: left; color: #766537;}
.faqs .listing dt {float: left; clear: left;}
.faqs .listing dt a {color: #214A47; font-size: 12px; font-weight: bold; text-decoration: none;}
/*
.faqs dd {width: 100%; margin-top: 15px;}
.faqs .listing.faqs {padding: 0;}
.faqs .listing.faqs dt a {color: #214A47; font-size: 12px; font-weight: bold; text-decoration: none;}
 */

.contact-intro {padding: 50px;}
.contact-intro h2 {color: #766537; font-size: 20px;}
.contact-intro .form.right.half {width: 300px;}
.contact-intro .address.left.half {width: 275px;}
.contact-intro .contact dt { width: 20%; font-weight: bold; margin:3px 0px; }
.contact-intro .contact dd { width: 80%; margin:3px 0px; }
.contact-intro .contact dd a {font-weight:bold;}

.search-results {padding: 50px;}
.search-results h2 {color: #766537; font-size: 20px;}
.search-results .listing h2 {margin-top: 15px; font-size: 16px;}

.links {padding: 50px;}
.links h2 {color: #766537; font-size: 20px;}

.sitemap {padding: 50px;}
.sitemap h2 {color: #766537; font-size: 20px;}
.sitemap .sitemap {padding: 0px;}
.sitemap .sitemap ul {}
.sitemap .sitemap ul li ul {text-indent: 20px;}
.sitemap li.sitemap_navigation {display: none;}
.sitemap li.sitemap_products {}
.sitemap li.sitemap_faqs ul {display: none;}
.sitemap li.sitemap_services ul {display: none;}
.sitemap li.sitemap_home ul {display: none;}

#content {}
#content h3 {font-size: 17px; font-weight: bold; padding: 10px 0 5px 0;}
#content h4 {font-size: 14px; font-weight: bold; padding: 10px 0 5px 0;}

ul.paging {float: left; list-style-type: none; width: 100%; margin: 10px 0;}
ul.paging li {float: left; margin: 0 5px;}


