/***CSS RESET****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/***BODY STYLES***/
body {font-family:tahoma; color:#000000; font-size:14px;line-height: 1.5em;background: url('../images/bkg.jpg') top center no-repeat #183152;}
h1 { color:#183152; font-size:30px; margin-bottom:10px; padding-bottom:10px; text-align:center; text-transform:uppercase; line-height:1em;} 
h1 span {color:#375D81; font-size:20px;}
h2 { font-size:16px; color:#375D81; margin-top:20px;}
p { margin: 15px 0; line-height: 24px; }
a	{ text-decoration:none; color:#0000cc; font-weight:bold;}
a:hover { color:#183152; }
input {margin:5px;}
.clearer { clear: both; height:0px;}
.center {text-align:center;}
.cenImg { margin:0 auto;display:block; }
.und {text-decoration:underline;}


.donate {position:absolute; top: 0; right:10px;width:231px;height:98px;}
.donate input {margin:0;}


/***CONTAINER STYLES***/
.header {margin:0 auto; width: 952px; height:180px; display:block;}
.nav { margin:0 auto; height: 49px; background: url('../images/nav.png') repeat-x; position:relative; z-index: 200;}
.menu { margin:0 auto; width: 930px;}
.menu a { color:#FFFFFF; font-size:12px; font-weight:normal; padding:10px 14px 0 11px; text-transform:uppercase; display:block; float:left;}
.menu a:hover { display: block; float: left; height: 40px; color: #000; background: url('../images/navHover.png') repeat-x; }
.menu img {float:left;}

.container {margin:0 auto; margin-top: -23px; width:1022px; position:relative;}
.content { background: url('../images/contentBkg.png') repeat-y; padding: 40px 65px; position:relative;}
.footer { height:140px; text-align:center; background: url('../images/footer.png') no-repeat; padding:25px 65px 10px 65px;}
.footer a { color:#183152; font-weight: bold;}
.footer a:hover { color: #000000; }

.rightSide {background:#E7CEAD url('../images/sideBkg.jpg') repeat-x; float:right;margin:-25px -29px -40px 20px;width:250px;padding:10px;background-position:bottom;z-index:100;position:relative;}

.leftContent {width:625px;}
.imgRotater {margin:-25px 0 10px -29px;width:660px;position:relative;height:274px;z-index:1;}
.imgRotater img {position:absolute;left:0;top:0;}
.imgRotater span {color:#183152; font-size:34px; text-transform:uppercase; line-height:1em;position:absolute;bottom:4px;left:10px;font-weight:bold;}
.transUnder {background: url('../images/transUnder.png') no-repeat; position:absolute;bottom:0;left:0;width:680px;height:60px;}

.current {display:none;}
.next {display:none;}


.sideBlock { width:250px; float:right;}
.sideContent {padding:10px;}
.rightSide h2 {display:block; margin-left:-10px;margin-top:10px;width:230px;background-color:#54371D;color:#fff;padding:6px 20px 6px 20px;text-transform:uppercase;height:24px;font-size:20px;}
#sideContentRepeat {overflow:hidden;height:100px;}

.date {color:#555555;font-style:italic;}

.googleMap {float:right;text-align:right;padding:0 0 20px 20px;}

.staffer {display:inline-block; height:140px;padding:10px;width:120px;text-align:center;vertical-align:text-top;}

.actFac {display:inline-block; padding:10px; text-align:center; height:140px; vertical-align:text-top;width:120px;}




.campList { margin: 0 auto; width:95%; background: #e7cead; border: 1px solid #000;}
.campList th { background: #54371d; color: #fff;}
.campList td, .campList { border: 1px solid #000; padding: 2px 10px; }
.tableSpacer, .tableSpacer td {background: #54371d; }


td.topText {vertical-align:top;padding-top:5px;}
textarea {width:500px;height:100px;margin:5px;}
.addrText {width:150px;height:40px;}
.radioTable {margin:0 auto; width:650px;text-align:center;}
.radioTable .leftText {text-align:left;}
.radioTable input {margin:0 10px;}
.gray, .gray td {background-color:#dddddd;}

.webNote {font-weight:bold; color:#dd0000; margin-top:60px;}
