/* holders */
body {font: 13px/15px arial,helvetica; background-color: #342E14; margin: 10px 0; padding: 0;}	
#container {width: 985px; background: #fff url(images/back_container.jpg) no-repeat; margin: 0 auto; position: relative;}

/* header */
#header {height: 175px;}
#logo {position: absolute; top: 30px; left: 47px;}
#slogan {position: absolute; top: 140px; left: 75px;}

/* links */
a {color: #458940; text-decoration: none; border-bottom: 1px dotted #458940;}
a:hover {color: #3082BE; text-decoration: none; border-bottom: 1px solid #3082BE;}

/* top nav */
#nav {background: transparent url(images/back_navbar.png) no-repeat; height: 55px; color: #fff; padding: 0 31px;}
#nav a {display: block; padding: 6px 31px 4px 31px; color: #fff; float: left; text-align: center; font-size: 12px; text-decoration: none; border: none; }

#subnav {text-align: right; clear: left; padding-top: 5px; padding-right: 15px;}
#subnav img {dispay: block; padding: 0; float: right; border: none; margin: 0;}
#subnav a {display: block; padding: 0; float: right; border: none; margin: 0;}

/* bottom nav */
#bottomnav {color: #fff; width: 615px; margin: 0 auto;}
#bottomnav a {display: block; padding: 10px 26px 0 26px; color: #fff; float: left; text-align: center; font-size: 10px; text-decoration: none; border: none;}
/* #bottomnav a:hover {background-color: #4C4321; color: #342E14; font-weight: bold;} */

/* columns */
#main {}
#content {margin: 0 185px}
#left {width: 180px; float: left; padding-left: 5px;}
#right {width: 180px; float: right; padding-right: 5px;}

#mainthird {}
#mainthird #content {margin: 0 0 0 326px}
#mainthird #left {width: 321px;}
#mainthird #right {width: 321px;}

#mainhalf {}
#mainhalf #content {display: none;}
#mainhalf #left {width: 482px;}
#mainhalf #right {width: 482px;}

/* boxes */
#content .header {margin: 0 5px; margin-top: 5px;}
.boxmainhead {background: transparent url(images/box_main_top.png) no-repeat; width: 605px; height: 11px; margin: 0 5px;}
.boxmain {background: transparent url(images/box_main_middle.png) repeat-y; width: 585px; padding: 0 10px; margin: 0 5px; }
.boxmainfoot {background: transparent url(images/box_main_bottom.png) no-repeat; width: 605px; height: 11px; margin: 0 5px; margin-bottom: 5px;}

.box2thirdhead {background: transparent url(images/box_2third_top.png) no-repeat; width: 640px; height: 11px; margin: 0 5px;}
.box2third {background: transparent url(images/box_2third_middle.png) repeat-y; width: 620px; padding: 0 10px; margin: 0 5px; }
.box2thirdfoot {background: transparent url(images/box_2third_bottom.png) no-repeat; width: 640px; height: 11px; margin: 0 5px; margin-bottom: 5px;}

#left .header, #right .header {margin-top: 5px;}
.boxsidehead {background: transparent url(images/box_side_top.png) no-repeat; width: 180px; height: 11px;}
.boxside {background: transparent url(images/box_side_middle.png) repeat-y; width: 170px; padding: 0 5px;}
.boxsidefoot {background: transparent url(images/box_side_bottom.png) no-repeat; width: 180px; height: 11px; margin-bottom: 5px;}

#mainthird .boxsidehead {background: transparent url(images/box_third_top.png) no-repeat; width: 321px;}
#mainthird .boxside {background: transparent url(images/box_third_middle.png) repeat-y; width: 311px; padding: 0 5px;}
#mainthird .boxsidefoot {background: transparent url(images/box_third_bottom.png) no-repeat; width: 321px;}

#mainhalf .boxsidehead {background: transparent url(images/box_half_top.png) no-repeat; width: 482px;}
#mainhalf .boxside {background: transparent url(images/box_half_middle.png) repeat-y; width: 472px;}
#mainhalf .boxsidefoot {background: transparent url(images/box_half_bottom.png) no-repeat; width: 482px;}

.mainhead {background: transparent url(images/header_blank.png) no-repeat; width: 595px; height: 36px; margin: 0 5px; margin-bottom: 5px; line-height: 36px; font-size: 15px; padding-left: 10px; color: #2D4410; font-weight: bold;}
.mainsubhead {background: transparent url(images/q_header.png) no-repeat; width: 595px; height: 30px; margin: 0 5px; margin-bottom: 5px; line-height: 30px; font-size: 15px; padding-left: 10px; color: #fff;}

/* footer */
#footer {clear: both; background: transparent url(images/back_footerbar.png) no-repeat; height: 15px; padding: 6px 0 0 12px;}

/* news */
.article {padding: 2px 0 12px 0;}
.date {}
.title {font-size: 14px; line-height: 18px; font-weight: bold;}
.teaser {}
.articleillus {float: left; margin-right: 10px;}
.sidearticle {padding-bottom: 10px;}
.sidearticle a.sidetitle {display: block; text-decoration: none; font-weight: bold; border: none; color: #996600; line-height: 20px;}
.sidearticle a.sidetitle:hover {text-decoration: underline;}

p {margin: 0; padding-bottom: 10px;}

.graphicbutton {border: none; margin-bottom: 3px; display: block;}
.graphicbutton:hover {border: none;}
.sitemapline {background: transparent url(images/sitemap_tree_mid.gif) no-repeat; height: 14px; padding: 3px 23px;}
.sitemaplinelast {background: transparent url(images/sitemap_tree_last.gif) no-repeat; height: 14px; padding: 3px 23px;}

.searchtitle {font-size: 16px; font-weight: bold;}
.searchbody {}

/* messages */
.confirm, .error {margin-bottom: 10px;}
.error {color: red;}

/* js switches */
.hidden {display: none;}
.visible {display: block;}

/* metadata */
.metadata {border-top: 1px solid black; margin: 15px 5px;}
.metadata h1 {margin-bottom: 5px; padding-bottom: 5px;}
.metadata h2 {margin-bottom: 5px;}
.metadata h3 {}
.metadata blockquote {font-weight: bold; font-size: 14px; font-style: italic;}
.metadata p {}
.metadata a {} 