* { margin:0 auto }
html { height:100.1% }
BODY {
	font:76% Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/top-bg2.jpg) repeat-y;
	color:#211204;
}

/* MAIN BACKGROUND STYLES */
#table { width: 1078px; margin:0 auto }
#header { background:url(../images/logo-header.jpg) no-repeat; width:1078px; height:186px; margin:0 auto; clear:both }
#navBar { 
	background:url(../images/nav-bar.jpg) no-repeat; 
	width:1078px; 
	height:80px; 
	margin:0 auto; 
	clear:both; 
	font:bold 1.2em "Times New Roman", Times, serif  
}
#navBar a { color:#fff; text-decoration:none }
#navBar a:hover { color:#FCB13C; text-decoration:none }
#homeCenterBg { 
	background:url(../images/center-home-bg.jpg) no-repeat; 
	width:1078px; 
	height:417px; 
	margin:0 auto;
	clear:both
}
#interiorCenterBg { 
	background:url(../images/center-interior-bg.jpg) no-repeat; 
	width:1078px; 
	height:417px; 
	margin:0 auto;
	clear:both;
}
#footer { background:url(../images/footer.jpg) no-repeat; font-size: 0.9em; width:1078px; height:67px; margin:0 auto;  }
#footerContent { width:590px; color:#fff; margin:0 auto; height:67px; padding: 0 0 4px 0  }
#footerContent a { color:#fff; text-decoration:none }
#footerContent a:hover { color:#FCB13C }

/* LINKS TEXT & CONTENT STYLES */
a { color:#056997 }
a:hover { color:#2B909C }
#headerTable { width:680px; margin:0 auto; height:165px }
#navContainer { width:670px; height:40px; margin:0 auto 10px auto; text-align:center  }
#navContainerT { width:670px; height:40px; margin:0 auto 15px auto; text-align:center  }
#homeTable { width:665px; height:417px; margin:0 auto }
#welcomeContent { padding:37px 20px 0 0; width:350px }
#interiorTable { width:600px; height:382px; margin:0 auto  }
#interiorContainer { padding:0 20px 0 0; height:340px; overflow:auto }
#stretchedBgContainer { width:600px; height:100%; padding:0 20px 0 0; margin:0 auto }
.title { font:bold 1.3em "Times New Roman", Times, serif; color:#382504 }
.brownText { color:#582802 }
#joinUs {  margin:0 auto; font-size:0.9em; color:#FEE0A7; width:185px; text-align:left }
#joinUs ul { list-style:none }
#brownBoxContent { 
	margin:5px 0 0 33px;
	color:#fff; 
	font-size:1.0em; 
	height:125px;
	width:320px;
	overflow:hidden
}
#brownBoxContent img { float:left; margin-right:13px; border:4px double #3D1B00;  }
#eventsContent { overflow:auto; height:275px; padding:0 20px 0 0; margin:80px 0 0 5px } 
.allEvents { text-align:right; font-weight:bold }
.allEvents a { text-decoration:none }
.programs {  padding:6px; border:1px dotted #3D1B00; margin-bottom:5px; background:#F6D7BC }
.programs img { float:left; margin-right:13px }
.eventsList { padding-bottom:8px; border-bottom:1px dotted #3D1B00; margin-bottom:8px; overflow:hidden }
.eventsList img { float:left; margin-right:13px; border:3px double #3D1B00 }
.eventsList h2 { color:#8C5306; font-size:1.13em; margin:0; padding:0 }

/*MISC & FORM STYLES */
.left { float:left }
.right { float:right }
.pic { float:left; margin-right:13px; border:4px double #3D1B00 }
.clear { clear:both }
.spacer { height:25px }
.rm { margin-right:14px }
.rmt { margin-right:20px }
.tm { padding-top:10px }
.contactForm { width:300px; height:70px; }
.form { height:14px; width:200px }
.button { height:24px; width:70px; background:#B66900; border:3px double #3D1B00; color:#fff }
.bulletList { font:bold 1em/1.5em Tahoma, Arial, Helvetica, sans-serif }
.bulletList ul { margin:0; padding:0; list-style:none }
.bulletList li { background: url(../images/bullet.gif) center left no-repeat; padding:0 0 1px 15px  }

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FEE0A7;
	text-decoration: underline;
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
