*{padding:0; margin:0;}

body{margin:0; padding:0; font:12px Georgia, "Times New Roman", Times, serif; color:#000; background:url(../images/background.jpg) repeat 0 0;}
h1{font:bold 24px Georgia, "Times New Roman", Times, serif; color:#000;}
h2{font:20px Georgia, "Times New Roman", Times, serif; color:#472a0c;}
h3{font:bold 12px Georgia, "Times New Roman", Times, serif; color:#472a0c; margin:5px 0;}
h4{font:italic 12px Georgia, "Times New Roman", Times, serif;}
h5{font:bold 10px Arial; padding:0 10px;}
img{border:none;}
p{margin:15px 5px; line-height:20px;}


.clear{clear:both;}
#header{background:#FFF url(../images/topBack.jpg) repeat 0 0; height:250px; margin:0; padding:0;}
#header #logo{background:url(../images/topLogo.jpg) no-repeat 0 0; height:110px; width:907px; margin:0 auto 0 auto;}
#address {padding:60px 0 0 0;  font:bold 12px Trebuchet MS, Arial, "Times New Roman", Times, serif; color:#736666;}
#wrapper{width:900px; margin:-40px auto 0 auto; padding:0; font:14px Georgia, "Times New Roman", Times, serif; line-height:23px;}
#wrapper img{border:10px solid #FFF; margin:5px 0px 10px 10px;}

#infoWrapper{float:left; width:650px;}

#newsHeader{width:510px;float:left; margin:30px 0 0 0;}
#newsHeader h2{padding:0 0 0 30px;}

#upcomingHeader{float:left; width:390px; margin:30px 0 0 0;}

.darkSpacer{background:url(../images/darkbackground.jpg) repeat 0 0; height:10px; margin:0 0 5px 0; padding:0; line-height:0px; font-size:5px;}

#darkWrap {background:url(../images/darkbackground.jpg) repeat 0 0; color:#472a0c; clear:both;} 


#newsList{font:12px Georgia, "Times New Roman", Times, serif; line-height:21px; float:left; width:510px; }
#newsList .newsItem{border-bottom:2px solid #d9d3c5; margin:20px 30px 20px 30px; width:450px;}

#upcomingList{font:12px Georgia, "Times New Roman", Times, serif; line-height:21px; width:367px; float:left;}
#upcomingList .upcomingItem{border-bottom:2px solid #d9d3c5; margin:20px 30px 20px 0;}
#upcomingList .darkAreaText{border-bottom:2px solid #d9d3c5; margin:20px 30px 20px 0;}
#upcomingList .darkAreaText p { margin-left: 0px; }

/*----------------------------------NAV--------------------------*/
#nav{margin:0 auto 0 auto; padding:0; background:transparent; height:30px; width:907px; clear:both;}
#nav{list-style:none; margin:10px 0 0 0; padding:0; }
#nav li{display:inline; }
#nav li a{color:#e2c66c; font:bold 12px Trebuchet MS, Arial, "Times New Roman", Times, serif; text-decoration:none;}
#nav li.navOn {background:url(../images/navOn.gif) no-repeat center 15px;}


/*----------------------------DROP DOWN NAV-----------------------*/
#menu{margin:10px auto 0 auto; padding:0; background:transparent; height:30px; width:907px; clear:both;}
#nav{float:none;}
#nav, #nav ul{margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;}
#nav a{color:#e2c66c; font:bold 12px Trebuchet MS, Arial, "Times New Roman", Times, serif; display:block; border:none; text-decoration:none; background:transparent; margin:0 12px; padding:0 0 15px 0;}
#nav a:hover{}
#nav li{float:left; position:relative;}
#nav ul {position:absolute; display:none; width:160px; padding-top:0px; margin:0px 0 0 0; z-index:500;}
#nav li ul a{background-color:#625541; color:#d3cdbf; width:150px; height:auto; float:left; border-bottom:1px solid #736652; font-size:12px; padding:5px 5px; margin:0;}
#nav li ul a:hover{height:auto; float:left; background-color:#242424;}
#nav li ul a:hover #nav a{color:#333; border-bottom:2px solid #FF9933;}
#nav li ul ul a{background-color:#847763; color:#d3cdbf; width:150px; height:auto; float:left; border-bottom:1px solid #736652; font-size:12px; padding:5px 5px; margin:0;}
#nav li ul ul a:hover{height:auto; float:left; background-color:#353535;}
#nav li ul ul a:hover #nav a{color:#333; border-bottom:2px solid #FF9933;}
#nav ul ul{position:absolute; top:0; padding:0 0 0 3px;  margin:0px;}
#nav li ul ul {left:160px; margin:0 0 0 0; top:0px; position:absolute; z-index:500;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}



/*---------------------------------SIDE NAV--------------------------*/
#sideNav{width:200px; float:left; font:bold 13px Trebuchet MS, Arial, "Times New Roman", Times, serif; margin:0 25px 0 0;}
#sideNav ul{list-style:none;}
#sideNav ul li{background:url(../images/sideNavBack.jpg) repeat-y 0 0; width:191px; border-bottom:1px solid #736652; padding:5px 0;}
#sideNav ul li.sideNavOn{background:url(../images/sideNavSelectedBack.jpg) repeat-y 0 0; width:191px; border-bottom:1px solid #736652; padding:5px 0;}
#sideNav ul li a{margin:0px 10px 0 10px; display:block; color:#191919; text-decoration:none;}
#sideNav ul li span.on{background:url(../images/sideNavOn.gif) no-repeat 0 0; height:31px; float:right; width:10px; margin:-8px 0 0 0;}
#sideNav ul li.sideSubNav{background:url(../images/sideSubNavBack.jpg) repeat-y 0 0; width:191px; border-bottom:1px solid #736652; padding:5px 0;}
#sideNav ul li.sideSubNav a{margin:0px 0 0 20px; display:block; color:#4a2704; text-decoration:none;}

/*---------------------------FOOTER----------------------------*/
#footer{background:none; width:907px; margin:20px auto 0 auto; padding:20px 0 20px 0; border-top:2px solid #c3baaa; clear:both; font:12px Georgia, "Times New Roman", Times, serif;}
#wrapBottom{background:#FFF url(../images/wrapBottom.jpg) no-repeat 0 0; width:910px; height:10px; margin:0 auto 0 auto; padding:0;}

/*--------------------------CALDENDAR--------------------------*/
.calendarItem{border-bottom:2px solid #333; margin:0 0 20px 0;}
.dayItem{padding:5px 10px; background:url(../images/darkbackground.jpg) repeat 0 0; border-bottom:2px solid #999999;}
.dayItem h3{margin:0; padding:0;}
.dayItem h4{font:bold 14px Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
.dayItem p{margin:0; padding:0 5px;}
.dayItem span.time{font:italic 11px Georgia, "Times New Roman", Times, serif;}
.dayItem span.location{font:11px Georgia, "Times New Roman", Times, serif;}
a.readMore{font:11px Georgia, "Times New Roman", Times, serif; color:#666; text-decoration:none;}
a.readMore:hover{font:11px Georgia, "Times New Roman", Times, serif; color:#333; text-decoration:underline;}
div .moreDiv{padding:5px 0;}

/*------------------------SIDE CALENDAR------------------------*/
#sideCalendar{margin:20px 0;}
#calendarChoice{margin:30px 0;}
#calendarChoice .choice{display:block;}

/*------------------------RESOURCES----------------------------*/
.resources{padding:0; margin:5px; width:500px;}
.resources .resource_item{border-bottom:1px solid #BBB; margin:10px 0;}
.resources .resource_item p{margin:0 0 0 10px; padding:0;}
.resources .resource_item a.resource_link{font:12px Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#333333;}
.resources .resource_item a.resource_link:hover{text-decoration:underline; color:#000;}

/*-----------------------DYNAMIC TABLES-----------------------*/
.dynamForm table th{font:12px Georgia, "Times New Roman", Times, serif; padding:5px 10px 0 0; vertical-align:top; text-align:right;}
.dynamForm table td{padding:5px 10px 0 0;}
.dynamForm p.requiredTxt{text-align:left;}
.dynamForm table td.inputRow input, .dynamForm td.inputRow textarea{border:none; padding:3px;}

/*-----------------------DONATE FORM----------------------*/
#donateForm{padding:0 0 20px 0;}
#donateForm #donation label{text-decoration:underline;}
#donateForm #donation .choice {display:block; padding:0 0 0 50px;}
#donateForm #contactInfo table {display:block; padding:0 0 0 50px;}
#donateForm .heading {color:#FFF; width:500px;}
#donateForm .heading h2{margin:0; padding:3px;}
#donateForm #billingInfo table {display:block; padding:0 0 0 50px;}
#donateForm #test {display:none;}
#checkForm{display:none;}

/*------------------------FAQ------------------------*/
.faqcat{border-bottom:1px solid #c3baaa; margin:15px 0;}
.faq{margin:10px 0;}
.faqcat h2.faqcatname{color:#000;}