* { margin: 0; padding: 0 }
BODY {
	font-family:Tahoma, Geneva, Helvetica;
	background:#fff url(images/top-bg.jpg) top repeat-x;
	font-size:0.7em;
	color:#4F4F44;
}
#container { 
	width:770px; 
	margin:0 auto; 
}

/* LINK STYLES */
a { color:#5188B3 }
a:hover { color:#264055; text-decoration:underline }
.current {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding:0 50px 0 7px;
	border:1px solid #FCDC8A;
	background-color: #A6CF73;
}
.current:hover {
	color:#495B31;
	text-decoration:none;
	font-weight:bold
}
.links {
	color:#fff;
	text-decoration:none;
	font-weight: bold;
}
.links:hover {
	color:#4F4F44;
	text-decoration: underline;
}
.smText { font-size:90% }
.textHighlight { background:#EDE9E9; padding:1px }
ul { list-style:none; color:#fff }
li { color:#fff }
.ministryTitle, .sermonsTitle { 
	color:#5A3D02; 
	font-weight:bold; 
	text-decoration:underline 
}

/* BACKGROUND IMAGE STYLES */
#logo { 
	float:left; 
	width:307px; 
	height:179px 
}
#topVbox { 
	float:right; 
	background: url(images/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:457px; 
	height:68px;
	margin:6px 2px 2px 3px; 
}
.leftContent { 
	float:left; 
	width:263px; 
	padding:50px 0 
}
.rightContent { 
	float:right; 
	width:463px;
	height:100%;
	background: url(images/v-bottom.jpg) repeat-y;
	padding:15px 0 50px 0;
}
.rightSlogan {
	float:right;
	width:463px;
	height:118px;
	clear:right;
	background: url(images/church_without_walls.gif) no-repeat;
}
#tabs { 
	float:right; 
	width:463px; 
	height:21px; 
	clear:right;
}
#yellowVbox {
	float:right;
	background: url(images/v-yellow-bt.jpg) repeat-y;
	width:463px;
	color:#5A3D02;
	height:100%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#yellowVbox p { padding:0 20px }
#tanVbox { 
	float:right; 
	background: url(images/v-tan-bt.jpg) repeat-y; 
	width:463px; 
	height:100%;
	color:#fff;
	padding:15px 0 50px 0;
}
#blueVbox { 
	float:right; 
	background: url(images/v-blue-bt.jpg) repeat-y; 
	width:463px;
	height:100%;
	color:#fff;
	padding:15px 0 50px 0; 
}
#blueVbox p, #tanVbox 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: #4478A2 url(images/arrow.gif) center left no-repeat;
	padding:0 5px 1px 23px; 
	font-size:100%; 
	color:#fff; 
	font-weight:bold;
	clear:both 
}

/* FORM AND MISC STYLES */

.staffPic {
	float: left;
	margin: 0 10px 3px 0;
	border:1px solid #FFDC89
}
.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 }
.news {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding:0 50px 0 7px;
	border:1px solid #FCDC8A;
}
.mediatabs {
	padding:0 5px 1px 23px;
	font-size:100%;
	color:#FFF;
	font-weight:bold;
	clear:both;
	background-color: #B49753;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Tahoma, Geneva, sans-serif;
}
#container #topVbox #topNav .links tr td .joinusColumn br {
	text-align: right;
}
