/* CSS Document */

/* START: Global Includes ============================================== "Lucida Sans Unicode", */
body { margin: 0px; padding: 0px; font-family: "Lucida Sans Unicode", Arial, Verdana; font-size: 13px; background: #422515; color: #51411f; }
ul, li { padding:0px; margin:0px }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 13px; color: #51411f; }
/* headings */
h1, .h1 { font-family: Georgia, "Lucida Sans Unicode", Arial, Verdana; font-size: 32px; font-weight: normal; color: #e85a14; padding:0px; margin: 0px; margin-bottom: 12px; }
h2, .h2 { font-family: Georgia, "Lucida Sans Unicode", Arial, Verdana; font-size: 24px; font-weight: normal; color: #e85a14; margin: 0px; margin-bottom: 12px; margin-top: 12px;}
h3, .h3 { font-family: Georgia, "Lucida Sans Unicode", Arial, Verdana; font-size: 18px; font-weight: bold; color: #e85a14; margin: 0px; margin-bottom: 12px; margin-top: 12px;  }
/* links */
a:active, a:visited, a:link { color: #e85a14; text-decoration: none; outline: none; font-weight: bold;}
a:hover { color: #fb7f42; }
a img { border: 0px solid white; text-decoration:none; outline: none;}
p { padding: 0px; margin: 0px; margin-bottom: 10px; }
/* END: Global Includes ============================================== */




/* overall struct - makes repeating Y-axis background */
div.struct { background-image:url(/images/rocknh-bg.jpg); background-repeat:repeat-x; background-position:top center; margin: 0px; padding: 0px; border: 0px solid red; }
div.bound { width: 800px; min-height: 800px; margin-left: auto; margin-right: auto; }
/* START: Header Styles ============================================== */
div.hdr a{ font-weight: normal; }
div.hdr table { width: 800px; }
div.hdr table td.snavtd { width: 536px; height: 63px; }
div.hdr table td.mnav { vertical-align: bottom; }
div.snav { width: 240px; float: left; padding-top: 30px; color: #834425; font-size: 14px; margin-left: 45px; }
div.sphone { width: 180px; float: right; padding-top: 30px; color: #e4a07f; font-size: 14px; }
div#xsplash { width: 800px; height: 274px; }
/* END: Header Styles ============================================== */





/* START: Content Structure Styles ============================================== */
div.content { background-image:url(/images/white-texture-bg.jpg); }
div.content div.cbound { margin-left: 25px; margin-right: 25px; margin-top: 15px; padding-bottom: 25px; min-height: 325px; height  }
div.cborder { background-image:url(/images/texture-bar.jpg); height: 9px; }
.hpleft { width: 527px; float: left; }
.hpright { width: 254px; float: right; }
div.clear { clear: both; }
div.hpcnt { margin-top: 33px; }
div.content div.cbound ul { margin-top: 10px; margin-bottom: 20px; }
div.content div.cbound ul li { margin-left: 35px; }

/* END: Content Structure Styles ============================================== */






/* START: News Styles ============================================== */
div.nitem { margin-bottom: 22px; }
div.nitem div.ndate { color: #793019; }
div.nitem div.ntitle { }
a.barrow:link, a.barrow:active, a.barrow:visited { display: block; text-transform: uppercase; font-weight: bold; background-image:url(/images/big-arrow-orange.gif); background-repeat:no-repeat; background-position:top right; height: 28px; padding-top: 4px; }
a.barrow:hover { background-image:url(/images/big-arrow-orange-hover.gif); }
/* END: News Styles ============================================== */





div.footer { margin-top: 14px; width:800px; min-height: 100px; background-image:url(/images/footer-bg.jpg); background-repeat:no-repeat; }
div.footer div.flinks { color: #7f4020; padding-top: 15px; margin-left: 10px; }
div.flinks a:link, div.flinks a:active, div.flinks a:visited { color: #a99567; }
div.flinks a:hover { color: #8c794c; }
div.footer div.fcredit { color: #8f7b4c; padding-top: 20px; margin-left: 10px; font-size: 11px; }
div.fcredit a:link, div.fcredit a:active, div.fcredit a:visited { color: #8f7b4c; }
div.fcredit a:hover { color: #a99567; }
div.inthdr { width: 800px; height: 150px; margin-bottom: 20px; }
ul.sitemap { margin: 10px; margin-left: 30px; }
ul.sitemap li { padding: 5px; padding-left: 10px; }



/* START: CONTACT FORM */
dt { color: #2e3957; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }

textarea.stdfieldaddress { width: 335px; height: 24px; border:1px solid #cacaca; }



.stdbutton { width: 75px; height: 30px; color: white; background: #bf3f00; border:3px solid #fe5400; cursor: pointer; font-family:"Lucida Sans Unicode"; margin-top: 10px; }

ul.errors { padding: 0px; margin: 0px; margin-left: 0px; padding-left: 0px;  }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; margin-left: 0px; padding-left: 0px;}


div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }

.red { color:#990000; }
.bold { font-weight:bold; }
div.contact-info { width: 200px; float: right; padding-right: 25px; padding-bottom: 25px; padding-top: 20px; }
/* END: CONTACT FORM */


/* MISC */

ul.links { list-style: none; }
ul.links li { display: block; height: 20px; padding: 10px; }
ul.links li a { font-size: 18px; font-weight:normal; border-bottom: 1px dotted #FF9900;}

