* { margin:0 auto }
html { height:100.1% }
BODY {
	font:76% Tahoma, Arial, Helvetica, sans-serif;
	background:#CA791E url(../images/top-bg.jpg) repeat-x;
	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 {
	width:1078px;
	height:80px;
	margin:0 auto;
	clear:both;
	font:bold 1.2em "Times New Roman", Times, serif;
	background-image: url(../images/nav-bar.jpg);
	background-repeat: no-repeat;
}
#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:165px; text-align:left }
#joinUs ul { list-style:none }
#brownBoxContent { 
	margin:5px 0 0 33px;
	color:#fff; 
	font-size:0.9em; 
	height:125px;
	width:320px;
	overflow:hidden
}
#brownBoxContent img { float:left; margin-right:13px; border:4px double #3D1B00;  }
#eventsContent {
	overflow:auto;
	height:275px;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
} 
.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;
	margin-bottom:8px;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #3D1B00;
}
.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:28px }
.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  }
