BODY { 
	font-family:Tahoma, Geneva, Helvetica; 
	background:#52361E url(images/top-bg.jpg) repeat-x; 
	font-size:.7em; 
	margin:0 auto; 
	color:#FFF; 
	text-align:left;
	width:770px;
}

/* LINK STYLES */
a:hover { color:#FFF; text-decoration:underline }
a { color:#F9E089; margin:0 }
.current { color:#FFF; text-decoration:none; font-weight:bold; background:#5E0A04; padding:0 50px 0 7px }
.current:hover { color:#FFF; text-decoration:none; font-weight:bold }
.links { color:#fff; text-decoration:none }
.links:hover { color:#F9E089; text-decoration:none }
.smText { font-size:90% }
.textHighlight { background:#EDE9E9; padding:1px }
ul { margin:0; padding:0; list-style:none; color:#fff }
li { padding:0; color:#fff }
#topNav { text-align:right; padding-right:12px; color:#fff }

/* BACKGROUND IMAGE STYLES */
#topVbox { background: url(images/top-v-box.jpg) no-repeat; width:463px; height:179px }
.leftContent { padding:50px 40px 0 0 }
#bottomVbox { background: url(images/v-bottom.jpg) repeat-y; width:463px; height:inherit; margin:0 }
#brownVbox { background: url(images/v-brown-bt.jpg) repeat-y; width:463px; height:inherit; margin:0 }
#brownP, #yellowP { padding:16px 20px 50px 20px; color:#fff }
#yellowVbox { background: url(images/v-yellow-bt.jpg) repeat-y; width:463px; height:inherit; margin:0 }
#redVbox { background: url(images/v-red-bt.jpg) repeat-y; width:463px; height:inherit; margin:0  }
#redP { padding:16px 20px 50px 20px; color:#fff }
.highlightsP, .pluginP, .joinusP { padding:16px 12px 50px 12px; color:#fff }
.eventsDate { 
	background: #21150C url(images/arrow.gif) center left no-repeat;
	padding:0 5px 1px 23px; 
	font-size:100%; 
	color:#fff; 
	font-weight:bold;
	clear:both 
}

/* ALTERNATE BACKGROUND TAB STYLES FOR TEXT USE */
.redTab { background: url(images/long-red-tab.gif) no-repeat; width:463px; height:21px; padding-left:12px; font-weight:bold }
.redTab p { padding:2px 15px; font-weight:bold }
.redTabshrt { background: url(images/short-red-tab.gif) no-repeat; width:463px; height:21px; padding-left:12px; font-weight:bold }
.redTabshrt p { padding:2px 15px; font-weight:bold }

.yellowTab { background: url(images/long-yellow-tab.gif) no-repeat; width:463px; height:21px; padding-left:12px; font-weight:bold }
.yellowTab p { padding:2px 15px; font-weight:bold }
.yellowTabshrt { background: url(images/short-yellow-tab.gif) no-repeat; width:463px; height:21px; padding-left:12px; font-weight:bold }
.yellowTabshrt p { padding:2px 15px; font-weight:bold }

.brownTab { background: url(images/long-brown-tab.gif) no-repeat; width:463px; height:21px; padding-left:12px; font-weight:bold }
.brownTab p { padding:2px 15px; font-weight:bold }
.brownTabshrt { background: url(images/short-brown-tab.gif) no-repeat; width:463px; height:21px; padding-left:12px; font-weight:bold }
.brownTabshrt p { padding:2px 15px; font-weight:bold }

/* FORM AND MISC STYLES */

.staffBorder { border:1px solid #5E0A04 }
.form { 
	font-size:95%; 
	color:#333;
	padding:0; 
	border:1px solid #9B9B85;
	background:url(images/input-bg.gif) repeat-x; 
	height:14px; 
	width:225px
}
.contactForm { 
	font-size:95%; 
	color:#333;
	padding:0; 
	border:1px solid #9B9B85;
	height:100px; 
	width:355px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#D5D5CB', startColorstr='#FFFFFF', gradientType='0');
}

div.spacer { clear:both; height:10px; width:100%; padding:0; margin:0 }