/* top level */
body { font: 11px "arial"; line-height: 14px; text-decoration: none; background: #d6cb94 url(../graphics/backgroundslice.jpg) repeat-x; text-align: center; /* Hack for IE5/Win */ }
#container { margin: 8px auto; padding: 0; width: 1024px; border: none; position: relative; text-align: left; /* Counteract to IE5/Win Hack */ }

/* set up main menu */
#menu { display: inline; position: relative; width: 1000px; left: 370px; top: -20px; margin: 0; padding: 0; z-index: 1; }
#menu ul { font: 12px "Arial"; margin: 0; padding: 0; display: inline; list-style: none; width: 483px; }
#menu ul li { font: 12px "Arial"; display: inline; margin: 0; padding: 0; }
#menu img { padding:0; margin: 0; border:none; position: relative; top: 10px; }
#menu ul li a { font: 12px "Arial"; display: inline; text-decoration: none; color: #fff; background-color: #b26943; margin: 0; padding: 7px; padding-top: 9px; }
#menu ul li a.select, #menu ul li a:hover.select { font: 12px "Arial"; display: inline; text-decoration: underline; color: #fff; background-color: #883b18; margin: 0; padding: 7px; padding-top: 9px; }

#menu ul li a:hover { color: #fff; background-color: #b26943; font: 12px "Arial"; text-decoration: underline; } /* Hover Styles */
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li, * html #menu ul li a { height: 1%; }
/* End */
/* end main menu */

/* misc. HTML */
h1 { font: bold 18px "arial"; margin: 0 0 4px 0; padding: 0; color: #883b18; text-align: left; text-decoration: none; text-transform: capitalize; }
h2 { font: bold 13px "arial"; margin: 0; padding: 0; color: #333; text-align: left; text-decoration: none; }
h3 { font: bold 11px "arial"; letter-spacing: 3px; margin: 0; padding: 9px 0 0 10px; width: 208px; height: 21px; color: #fff; text-align: left; text-decoration: none; background: url(../graphics/redheaderbar.gif) }
h3 a, h3 a:hover { color: #fff; text-decoration: none; }
h4, h4 a, h4 a:hover { font: bold 11px "arial"; margin: 0 0 -5px 0; padding: 10px 10px 0 10px; color: #883b18; text-decoration: none; }
h5 { font: bold 11px "arial"; margin: 0; padding: 3px 0 5px 0; text-align: left; color: #333; text-transform: capitalize; }
a { font: bold 11px "arial"; color: #883b18; text-decoration: underline; }
dl { width: 217px; display: block; padding: 10px; margin: 0; margin-top:-3px; border: 1px solid #9dacb7; height: 265px;}
d2 { width: 217px; display: block; padding: 10px; margin: 0; border: 1px solid #9dacb7; height: 400px;}
dt, dt a, dt a:hover {  font: bold 12px "Arial"; color: #883b18; padding: 2px; margin: 0; text-decoration: underline;   }
dd { font: 12px "Arial"; color: #6d8b9f; padding: 1px; padding-bottom: 5px; margin: 0; }
img { border: none; }
hr { text-align: left; height: 8px; color: #71a61a; background: #71a61a; border: 0; }

/* page layout */
/* used throughout */
#header { margin: 0; padding: 0; border: none; width: 998px; height: 165px; z-index: 1; background-image: url(../graphics/header.jpg); background-position: 207px 0; background-repeat: no-repeat; }
#content { margin: 0; padding: 18px 0 0 0; width: 998px; background: #fff; float: left; z-index: 1; }
#searchform { z-index: 2; position: absolute; top: 40px; right: 50px; margin: 0; padding: 0; width: 240px; }
#searchform form { margin: 0; padding: 0; }
#searchform select { width: 240px; margin: 0; padding: 0; font: 11px "Arial"; color: #333; text-transform: uppercase; }
p#footer { width: 973px; display: block; padding: 15px 10px 10px 15px; margin: 0; background-color: #fff; float: none; }
.banner { margin: 0 0 10px 0; padding: 5px; background: #ece7ce; }
#memberarea { margin: 0; padding: 5px; width: 218px; background: #ece7ce; }
#memberarea img, #memberarea img a { margin: 0; padding: 5px 0 15px 2px; border: none; }
#headerlink { padding-left: 25px; }
#headerlink a { font: 10px "Arial"; display: inline; text-decoration: underline; color: #fff; margin: 0; padding: 0; letter-spacing: 0; }
#headerlink img { margin: 0; padding: 0; }
#textbutton { cursor: pointer; }
#linkfb { position: absolute; width: 16px; height: 16px; right: 50px; top: 15px; }

/* home page */
#column1 { margin: 0 10px 0 5px; padding: 0; width: 228px; float: left; }
#column1 p { margin: 10px 15px 10px 10px; padding: 0; }
#column2 { margin: 0 5px 0 0; padding: 0; width: 500px; float: left; }
#column3 { margin: 0; padding: 0; width: 228px; float: left; height: 810px; }

/* SLIDER STYLES */
ol#controls { margin:1em 0; padding:0; height:15px; }
ol#controls li, ul#controls li.numeric { margin:0 5px 0 0; padding:0; float:left; list-style:none; height:15px; line-height:15px; }
ol#controls li a, ul#controls li.numeric a { float:left; height:15px; line-height:15px; border:1px solid #5e5e5e; background:#e7e3be; color:#5e5e5e; padding:0 5px; text-decoration:none; }
ol#controls li.current a, ul#controls li.current a { background:#9c572d; color:#fff; border: 1px solid #343434; }
ol#controls li a:focus, ul#controls li.numeric a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
ul#controls { height: 15px; position: absolute; list-style-type: none; right: 25px; bottom: 0; }
#articleinterface { position: relative; border-bottom: 1px solid #8e9bab; }
#slider ul, #slider li { padding: 0; margin: 0; list-style-type: none; }
#slider, #slider li, #slider ul { width: 495px; height: 245px; overflow: hidden; }
#slider li {  }
#prevBtn a { display: block; width: 5px; height: 10px; padding: 5px 8px; background: #fff url("../graphics/icon_arrow_left.gif") no-repeat center; position: absolute; left: 8px; bottom: -3px; text-indent: -1500px; overflow: hidden; z-index: 99; }
#nextBtn a { display: block; width: 5px; height: 10px; padding: 5px 8px; background: #fff url("../graphics/icon_arrow_right.gif") no-repeat center; position: absolute; right: -25px; bottom: -3px; text-indent: -1500px; overflow: hidden; z-index: 99; }
#prevBtn a:hover, #nextBtn a:hover { background-color: #fff; }
.articleimg { float: left; margin-right: 15px; }
.articleexcerpt { float: left; width: 235px; margin-bottom: 5px; }
.articleexcerpt h1 { font: bold 16px "arial"; margin: 0 0 4px 0; padding: 0; color: #883b18; text-align: left; text-decoration: none; text-transform: capitalize; }
.articleexcerpt h2 { font: bold 13px "arial"; margin: 0 0 4px 0; padding: 0; color: #333; text-align: left; text-decoration: none; }
.articleexcerpt p { font: 11px "arial"; margin: 0 0 4px 0; padding: 0; color: #444; text-align: left; text-decoration: none; line-height: 150%; }


.imgright { float: right; padding: 0 10px 10px 10px; }
.imgleft { float: left; padding: 0 10px 10px 10px; }
.spotlight { margin: 0 0 10px 0; padding: 5px 0 10px 5px; width: 223px; background: #e9edef; }
.newsgrid { margin: 10px 10px 0px 0; padding: 0; height:315px; width: 239px; background: #fff; float: left; }
.newsgrid img { margin: 0; padding: 0; }
.newsgrid p { width: 216px; display: block; padding: 10px; margin: 0; border: 1px solid #9dacb7; height: 195px; }
.newsgrid form { width: 205px; display: block; padding: 10px 5px; margin-top:0px; border: 1px solid #9dacb7; }
.newsgrid form img { cursor: pointer; }
.newsgrid form input { display: inline; }
.newsgrid form label { display: inline; }
.newsgrid form fieldset { border: none; width: 200px; margin: 0; padding: 0; }
.newsgrid form p { width: 200px; padding: 5px; border: none; height: 50px; }
.newsgrid form select { width: 180px; margin: 0; padding: 0; font: 11px "Arial"; color: #333; text-transform: uppercase; }
.newsgrid p a { display: block; padding-top: 8px; }

/* template #2 */
#template2 #column1 { margin: 0; padding: 18px 0 0 45px; width: 650px; float: left; }
#template2 #column1 p {margin: 10px 0; padding: 0; line-height: 15px; }
#template2 #column1 img { margin: 0; padding: 5px; float: right; position: relative; }
#template2 #column1 h1, #column1 h2 { padding: 0; margin: 0; width: 600px; }
#template2 #column1 ul { padding-left: 20px; margin:0; }
#template2 #column2 { margin: 0; padding: 18px 0 0 25px; width: 235px; float: left; }
#template2 dl { width: 216px; height: 270px; display: block; padding: 10px; margin: 0; border: 1px solid #9dacb7; }
#template2 .newsgrid p { width: 216px; display: block; padding: 10px; margin: 0; border: 1px solid #9dacb7; height: 150px; }

/* template #3 */
#template3 #column1 { margin: 0 10px 0 0; padding: 7px 0 0 12px; width: 200px; }
#template3 #leftnav { margin: 0; padding: 0; width: 190px; }
#template3 #leftnav img { border: none; }
#template3 #leftnav ul { margin: 0; padding: 0; list-style: none; width: 193px; text-transform: capitalize; }
#template3 #leftnav ul li { width: 193px; }
#template3 #leftnav #topnav { background: url("../graphics/img_nav_topper.gif") no-repeat; background-position: 0 0; background-color: #b09d69; }
#template3 #leftnav #topnav.select { background: url("../graphics/img_nav_topper_select.gif") no-repeat; background-position: 0 0; background-color: #958559; }
#template3 #leftnav li ul { width: 193px; }
#template3 #leftnav ul li a { padding: 8px 0px 8px 22px; border-bottom: 2px solid #fff; font: bold 12px "Arial"; color: #fafbf9; text-decoration: none; display: block; text-decoration: none; background-color: #b09d69; }
#template3 #leftnav ul li a:hover, #template3 #leftnav ul li a.select, #leftnav ul li a:hover.select { background-color: #958559; font: bold 12px "Arial"; color: #fafbf9; text-decoration: none; }
#template3 #leftnav li ul li a { padding: 6px 0px 6px 32px; font: bold 11px "Arial"; color: #736747; text-decoration: none; background: #e7e2c3; }
#template3 #leftnav li ul li a:hover { background-color: #d0c9a9; font: bold 11px "Arial"; color: #736747; }
#template3 #leftnav li ul li a.select, #leftnav li ul li a:hover.select { font: bold 11px "Arial"; color: #736747; background-color: #d0c9a9;  }
#template3 #column2 { margin: 0 10px 0 0; padding: 0; width: 520px; float: left; }
#template3 #column2 p { margin: 0 0 10px 0; }
#template3 #column2 ul { padding-left: 20px; margin:0; }
#template3 #column2 ul li { padding: 0 0 5px 0; margin:0; }
#template3 #column2 h2 { margin: 15px 0 5px 0; }
#template3 #column2 table { margin: 0 0 20px 0; }
#template3 #column2 img { margin: 0; padding: 0; float: right; position: relative; }
#template3 #memberarea { margin: 15px 15px 0 0; padding: 5px; width: 218px; background: #ece7ce; }
#template3 #column3 .newsgrid { height:315px; width: 228px; background: #fff; float: left; }


