* { margin: 0; padding: 0 }
BODY { 
	font-family:Tahoma, Geneva, Helvetica; 
	background:#52361E url(top-bg.jpg) top repeat-x; 
	font-size:.7em; 
	color:#fff; 
}
#container { 
	width:770px; 
	margin:0 auto; 
}

/* 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% }.smText { font-size:90% }
ul { list-style:none; color:#fff }
li { color:#fff }

/* BACKGROUND IMAGE STYLES */
#logo { 
	float:left; 
	width:307px; 
	height:179px 
}
#topVbox { 
	float:right; 
	background: url(top-v-box.jpg) no-repeat; 
	width:463px; 
	height:179px;  
}
#topNav { 
	text-align:right; 
	width:453px;
	height:90px; 
	margin-top:12px;
	color:#fff;
	clear:right; 
}
.homePics { 
	width:149px; 
	padding:6px 2px 2px 3px; 
	float:left 
}
.interiorPics { 
	width:457pxpx; 
	height:68px;
	margin:6px 2px 2px 3px; 
}
.leftContent { 
	float:left; 
	width:263px; 
	padding:50px 0 
}
.rightContent { 
	float:right; 
	width:463px;
	height:100%;
	background: url(v-bottom.jpg) repeat-y;
	padding:15px 0 50px 0;
}
.rightSlogan {
	float:right;
	width:463px;
	height:118px;
	clear:right;
	background: url(lifeisajourney.gif) no-repeat;
}
#tabs { 
	float:right; 
	width:463px; 
	height:21px; 
	clear:right;
}
#yellowVbox {
	float:right;  
	background: url(v-yellow-bt.jpg) repeat-y; 
	width:463px; 
	color:#fff; 
	height:100%;
	padding:15px 0 50px 0;
}
#yellowVbox p { padding:0 20px }
#brownVbox { 
	float:right; 
	background: url(v-brown-bt.jpg) repeat-y; 
	width:463px; 
	height:100%;
	color:#fff;
	padding:15px 0 50px 0;
}
#redVbox { 
	float:right; 
	background: url(v-red-bt.jpg) repeat-y; 
	width:463px;
	height:100%;
	color:#fff;
	padding:15px 0 50px 0; 
}
#redVbox p, #brownVbox p { padding:0 20px }
.highltColumn, .pluginColumn, .sitemapColumn { 
	float:left;
	width:154px; 
	color:#fff;
}
.highltColumn p, .pluginColumn p, .sitemapColumn p { padding:0 10px }
.joinusColumn { 
	float:left;
	width:154px;  
	color:#5A3D02;
}
.joinusColumn p { padding:0 9px }
.eventsDate { 
	background: #21150C url(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 { float:right; background: url(long-red-tab.gif) no-repeat; width:463px; height:21px }
.redTab p, .redTabshrt p { padding:3px 15px 0 15px; font-weight:bold }
.redTabshrt { float:right; background: url(short-red-tab.gif) no-repeat; width:463px; height:21px }

.yellowTab { float:right; background: url(long-yellow-tab.gif) no-repeat; width:463px; height:21px }
.yellowTab p, .yellowTabshrt p { padding:3px 15px 0 15px; font-weight:bold }
.yellowTabshrt { float:right; background: url(short-yellow-tab.gif) no-repeat; width:463px; height:21px }

.brownTab { float:right; background: url(long-brown-tab.gif) no-repeat; width:463px; height:21px }
.brownTab p, .brownTabshrt p { padding:3px 15px 0 15px; font-weight:bold }
.brownTabshrt { float:right; background: url(short-brown-tab.gif) no-repeat; width:463px; height:21px }

/* FORM AND MISC STYLES */

.staffPic {
	float: left;
	margin: 0 10px 3px 0;
	border:1px solid #5E0A04
}
.yellowBorder { border:1px solid #FFDC89 }
.form { 
	font-size:95%; 
	color:#333;
	border:1px solid #9B9B85;
	background:url(images/input-bg.gif) repeat-x; 
	height:14px; 
	width:225px
}
.contactForm { 
	font-size:95%; 
	color:#333;
	border:1px solid #9B9B85;
	height:100px; 
	width:355px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#D5D5CB', startColorstr='#FFFFFF', gradientType='0');
}

.clear { clear:right }
.noBorder { border:0 }
.bold { font-weight:bold }