/*
 * Company:
 * 		Your Creative People - Greenville, SC (www.yourcreativepeople.com)
 *
 * Design:
 * 		Justin Murphy (justin@yourcreativepeople.com)
 *
 * Client:
 * 		Calvary Baptist Church - Winter Garden, Florida (www.cbwg.org)
 *  
 * File Authors:
 * 		Chip Wiginton (chip@yourcreativepeople.com)
 *		Justin Murphy (justin@yourcreativepeople.com)
 *		David Dierking (david@yourcreativepeople.com)
 *
 * Copyright (C) 2007 Your Creative People
 *
 */
 
/* BROWSER RESET (includes behavior for fixing PNG problems in IE6) */

* {
	margin: 0;
	padding: 0;
	behavior: url(/iepngfix.htc);
}

/* GLOBAL STYLES */

body {
	background: url(../images/body_bg4.jpg) repeat-x #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 100%;
}

a:link, a:hover, a:active {
	text-decoration: none;
	color: #d2c8bc;
}

a:visited {
	text-decoration: none;
	color: #d2c8bc;
}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #b5846b;
	font-size: 24px;
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b5846c;
	font-size: 24px;
	font-weight: lighter;
}

h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b85d1a;
	font-weight: lighter;
	font-size: 14px;
}

h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b5846c;
	font-size: 14px;
	font-weight: lighter;
	margin:0px;
	padding:0px;
}

h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b5846c;
	font-size: 11.5px;
	font-weight: lighter;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0px;
}


h7 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b85d1a;
	font-weight: lighter;
	font-size: 14px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-left:4px;
}

/* For IE 6 and 7 - for some reason not reading h7 tag */

.h7 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b85d1a;
	font-weight: lighter;
	font-size: 14px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-left:4px;
}

.bodycopy {
	color: #333333;
	font-size:13px;
	line-height: 1.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.paddingtop {
	padding-top: 5px;
}

/*END GLOBAL STYLES */

/* BEGIN MAIN DIVs */

#container {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}

#header {
	width: 760px;
	height: 143px;
}

#flash {
	width: 760px;
	height: 223px;
}

#right {
	position: absolute;
	float: right;
	width: 250px;
	clear: both;
}

#bottom_container {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}

.bottom_background {
	position: relative;
	background: url(/images/bottom_background.jpg) repeat-x #FFF;
	width: 100%;
	height: 6px;
	margin-top: 30px;
	.margin-top: 30px;
	_margin-top: -30px;
	bottom: 0px;
}

/* JAVASCRIPT DROPDOWN MENU (in this case - "Service Times & Directions" dropdown) */

#tab {
	position: absolute;
	background: url(/images/tab.png) 0px 5px no-repeat;
	width: 300px;
	height: 40px;
	margin-left: 502px;
	.margin-top: 0px;
	_margin-top: 5px;
}

#dropdown {	
	position: absolute;
	width: 300px;
	margin-left: 502px;
	padding: 0;
	z-index: 200;
	behavior: none;
}

#dropdown li {	
	margin: 0;
	/*controls the top rollover position */
	padding:7px;
	list-style: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	color:#663300;
	font-size:11px;
}

#dropdown li a {	
	margin: 1px 1px 0 25px;
	padding: 7px;
	width: 254px;
	color: #d2c8bc;
	text-decoration: none;
}

#dropdown div {	
	position: absolute;
	width:189px;
	visibility: hidden; 
	margin-left: 12px;
	margin-top: 6px;
	.margin-left: -178px;
	.margin-top: 25px;
	background: #fff;
	border-left: 1px solid #dbd7c5;
	border-right: 1px solid #dbd7c5;
	border-bottom: 1px solid #dbd7c5;
	color:#996600;
	font-family: Arial, Helvetica, sans-serif;	
	padding:10px;
}

#dropdown div a {	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #fff;
	color: #5d3314;
	font: 11px arial;
}

#dropdown div a:hover {	
	background: #d56d2b;
	color: #FFF;
}

/* END JAVASCRIPT DROPDOWN MENU */

.logo {
	position: absolute;
	width: 259px;
	height: 100px;
	margin-top: 0px;
	margin-left: -32px;
}

.wintergarden {
	position: absolute;
	font-size: 14px;
	color: #e8d3cb;
	margin-top: -82px;
	margin-left: 540px;
}

/* div that contains main header on homepage */

.home_content_head {
	width: 530px;
	height: 47px;
}

.welcome {
	padding-left: 10px;
	padding-top: 17px;
	padding-bottom:5px;
}

.subpage_head {
	color: #4D6B75;
	font-size: 22px;
	font-family: Baskerville;
	padding-left: 30px;
	padding-top: 7px;
	margin-top: 6px;
}

.subpage_head2 {
	color: #a76a4b;
	font-size: 18px;
	font-variant: small-caps;
	padding-bottom: 20px;
}

.subpage_head2 ul {
	padding-left: 15px;
	padding-top: 5px;
}

#submenu {
	float:left;
	border: 1px solid #dbd7c5;
	margin-top: 25px;
	width: 194px;
	padding: 3px;
	.padding-right: 3px;
	_padding-right: 0px;
	.padding-bottom: 3px;
	_padding-bottom: 1px;
	height: auto;
}

/* This tag specifically styles a sidebar menu that was added via the rich-text editor in Backstage */

#submenu_forbackstage {
	position: absolute;
	float: right;
	border: 1px solid #dbd7c5;
	width: 194px;
	padding: 3px;
	.padding-right: 3px;
	_padding-right: 0px;
	.padding-bottom: 3px;
	_padding-bottom: 1px;
	margin-top: -225px;
	margin-left: 40px;
	height: auto;
	clear: both;
}

.latestnews {
	background: url(/images/recentsermons_07.jpg) no-repeat;
	color: #a76a4b;
	font-size: 13px;
	margin-left: 531px;
	margin-top: -48px;
	padding-left: 47px;
	padding-top: 12px;
	width: 229px;
	height: 36px;
}

.mostrecent_body {
	background-color: #dfd6b2;
	width: 228px;
	height: auto;
	margin-left: 532px;
	margin-top: -13px;
	padding-top: 15px;
	padding-bottom: 8px;
}

/* speaker icon on "Sermons" page */

.audiofile {
	background: url(../images/audio.png) no-repeat;
	width: 500px;
	height:30px;
	padding-left:40px;
	padding-top:5px;
	}

/* "Most Recent Sermons" section (sidebar) */

.mostrecent_title {
	font-size: 11px;
	color: #666;
	margin-top: -13px;
}

.mostrecent_title ul {
	background: url(/images/arrow1.png) 5px 5px no-repeat;
	background-color: #eae6cc;
	margin-top: 3px;
	padding: 5px;
	padding-right: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 25px;
	line-height: 1.5em;
}

.mostrecent_title ul a:link, .mostrecent_title ul a:active, .mostrecent_title ul a:visited {
	color: #333;
}

.mostrecent_title ul a:hover {
	color: #666;
}

.mostrecent_sub {
	display: inline;
}

.mostrecent_sub ul {
	background: none;
	display: inline;
	font-size: 9px;
	margin-left: -1px;
	width: 50px;
	padding-right: 23px;
	behavior: none;
	padding-left: 5px;
}

/* END "Most Recent Sermons" section (sidebar) */

/* "Pastor's Corner" section (sidebar) */

.corner_body {
	width: 229px;
	height: auto;
	margin-left: 531px;
	margin-top: -12px;
	padding-top: 15px;
	padding-bottom: 8px;
}

.corner_title {
	background: url(/images/pastor_icon.jpg) 5px 5px no-repeat;
	font-size: 13px;
	color: #666;
	margin-top: -13px;
	padding-bottom: 20px;
}

.corner_title ul {
	margin-top: 3px;
	padding: 5px;
	padding-right: 0px;
	padding-top: 10px;
	padding-left: 65px;
	behavior: none;
}

.corner_title ul a:link, .corner_title ul a:active, .corner_title ul a:visited {
	color: #333;
}

.corner_title ul a:hover {
	color: #666;
}

.corner_sub {
	/* background: url(/images/arrow2.png) 140px 1px no-repeat; */
	display: inline;
	font-size: 10px;
	padding-right: 80px;
}

.pastorscorner {
	background: url(/images/pastorscorner_09.jpg) no-repeat;
	color: #a76a4b;
	font-size: 13px;
	margin-left: 533px;
	padding-left: 47px;
	padding-top: 12px;
	padding-right:5px;
	width: 229px;
	height: 36px;
}

/* END "Pastor's Corner" section (sidebar) */

.sermons_body {
	background: url(/images/sermonsbottom_09.jpg) #FFF no-repeat;
	width: 229px;
	height: auto;
	margin-left: 532px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -12px;
}

.sermons_sub {
	display: inline;
}

.date {
	position: relative;
	color: #563003;
	font-size: 11px;
	z-index: 5;
}

/* Seperate tag in news.aspx page for IE 6 and 7 */

.teaser1 {
	/* background: url(/images/arrow2.png) 150px 2px no-repeat;
	.background: url(/images/arrow2.png) 150px 7px no-repeat; */
	color: #795a2e;
	font-size: 11px;
	margin-top: -33px;
	.margin-top: -43px;
	_margin-top: -33px;
	width: 210px;
	padding-top: 15px;
	.padding-top: 20px;
	behavior: none;
}

.upevents_title {
	font-size: 13px;
	margin-left: 47px;
	margin-top: 14px;
	color: #a76a4b;
}

.home_body {
	width: 490px;
	padding-left: 10px;
	color: #333;
}

.page_body {
	width: 500px;
	padding-left: 10px;
	color: #333;
}


.page_body a:link, .page_body a:visited, .page_body a:active {
	color: #000;
	text-decoration:none;
}

.page_body a:hover {
	color: #CAC289;
}

/* SETS WIDTH OF CONTENT ON MINISTRY CALENDAR PAGE */

.page_body_mcalendar {
	width: 700px;
	padding-left: 10px;
	color: #333;
}

.page_body_title {
	padding-bottom: 10px;
}

.page_body_title2 {
	padding-bottom: 10px;
	float:left;
}


.home_title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 30px;
}

.navbar {
	position: absolute;
	background-color: #563003;
	border-top: 1px solid #a76a4b;
	border-left: 1px solid #a76a4b;	
	border-right: 1px solid #a76a4b;	
	width: 758px;
	height: 29px;
	display: inline;
	color: #d2c8bc;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 112px;
	behavior: none;
}

.navbar ul {
	display: inline;
}

.navHolder {
	padding-top:8px;
	color: #d2c8bc;
	width: 758px;
	margin-left: 20px;
}

.navbar a:link, .navbar a:visited, .navbar a:active {
	color: #d2c8bc;
}

.navbar a:hover {
	color: #FFF; 
}

#m2 {
	display: inline;
}

.homecontent_left {
	width: 530px;
	height: auto;
	color: #6d8a93;
	font-size: 14px;
	font-family: "Helvetica Neue", sans-serif;
	padding: 7px 0px 0px 2px;
	margin-top: -5px;
	.margin-top: -5px;
	_margin-top: -170px;
	
}

.homepageline {
	border-bottom: 1px solid #dcd2c6;
	width: 495px;
	height: 1px;
	margin-left: 5px;
	margin-top: 50px;
}

.subpageline {
	border-bottom: 1px solid #dcd2c6;
	width: 495px;
	height: 1px;
	margin-left: 5px;
	padding-top: 50px;
	clear: both;
}

.pagecontent_left {
	float: left;
	width: 748px;
	height: auto;
	min-height: 85px;
	color: #6d8a93;
	font-size: 14px;
	font-family: "Helvetica Neue", sans-serif;
	padding: 7px 400px 0px 30px;
	margin-top: -5px;
}

/* LEFT SIDEBAR FOR SUBPAGES */
#sidebar_top {
	background: url(/images/sidebar_header.jpg) no-repeat;
	color: #a76a4b;
	font-size: 17px;
	font-variant: small-caps;
	padding-bottom: 10px;
}

#sidebar_top ul {
	padding-left: 15px;
	padding-top: 5px;
}

.border2 {
	border: 1px solid #dbd7c5;
	border-bottom: none;
	margin-top: 15px;
	width: 200px;
}

#padding_borderTwo {
	margin-top:3px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	background-color:#dfd8ae;
	height:175px;
	width:194px;
}



#sidebar_top2 {
	background: url(/images/sidebar_header.jpg) no-repeat;
	color: #a76a4b;
	font-size: 17px;
	font-variant: small-caps;
	padding-bottom: 20px;
}

#sidebar_top2 ul {
	padding-left: 15px;
	padding-top: 5px;
}

.sidebar_middleTwo {
	float: left;
	width: 193px;
	height: auto;
	min-height: 85px;
	color: #563003;
	font-size: 13px;
}

.sidebar_middleTwo a:link {
	color: #563003;
	text-decoration: none;
}

.sidebar_bottom2 {
	background: url(/images/sidebar_bottom.jpg) 3px 0 no-repeat;
	width: 177px;
	height: 6px;
	margin-top: -5px;
	border: 1px solid #dcd9c6;
	border-top: none;
	padding-bottom: 2px;
}

#sidebar_middle {
	width: 194px;
	height: auto;
	color: #563003;
	font-size: 13px;
	margin-top: -2px;
	.margin-top: -3px;
	
}

#sidebar_middle a:link, #sidebar_middle a:visited, #sidebar_middle a:active {
	color: #563003;
	width: 194px;
	text-decoration: none;
}


#sidebar_contentTwo {
	width: 195px;
	height:inherit;
	margin-top: -13px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-left: 0px;
	
}

/* The sidebar that is expanded for the news page */

#sidebar_content {
	width: 194px;
	height: inherit;
	overflow: hidden;
}

#sidebar_content ul {
	list-style: none;
}

#sidebar_content li {
	width: 187px;
	height: auto;
	background: 175px 12px no-repeat #DFD8AE;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top 1px #cac293 solid;
	border-left: 1px #cac293 solid;
	border-right: 1px #cac293 solid;
}

#sidebar_content ul li a {
	width: 194px;
	padding-bottom: 8px;
	padding-top: 9px;
	padding-right:25px;
	padding-left: 15px;
	margin-left: -15px;
	/*padding-right: 200px;
	margin-right: -200px;*/
}

#pagemenu2 ul.menucss li.itemSelected a, #pagemenu2 ul.menucss li.item a {
	font-weight: bold;
}

#pagemenu2 ul.menucss li.itemSelected ul li.item, #pagemenu2 ul.menucss li.item ul li.item {
	border: none;
}

#pagemenu2 ul.menucss li.itemSelected ul li.catItem, #pagemenu2 ul.menucss li.item ul li.catItem, #pagemenu2 ul.menucss li.itemSelected ul li.catItemSelected {
	border: none;
	border-top: 1px solid #C7BC99;
	background: 160px 12px no-repeat #DFD8AE;
	margin-top: 10px;
	padding-top: 9px;
	padding-bottom: 0px;
}

#pagemenu2 ul.menucss li.itemSelected ul li.catItem a, #pagemenu2 ul.menucss li.itemSelected ul li.item a, #pagemenu2 ul.menucss li.item ul li.catItem a {
	font-weight: normal;
	font-size: 12px;
}

/*#sidebar_content a:hover, #sidebar_content a:active {
	background: url(/images/arrow.gif) 175px no-repeat #CAC293;
	width: 194px;
	overflow: hidden;
}*/

#sidebar_contentexp {
	width:172px;
	height:inherit;
	background-color:#f9f5d9;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px #cac293 solid;
	border-right:1px #cac293 solid;
}


#sidebar_content_new {
	width: 195px;
	margin-top: -3px;
	padding: 2px;
	padding-bottom: 0px;
	margin-left: -6px;
}

#sidebar_content_new ul {
	list-style: none;
}

#sidebar_content_new ul li {
	background: url(/images/sidebar_content_new.jpg) no-repeat;
	width: 194px;
	height: 35px;
	padding-left: 15px;
	padding-top: 10px;
	margin-top: -10px;
}

#sidebar_bottom {
	background: url(/images/sidebar_bottom.jpg) 3px 0 no-repeat;
	width: 195px;
	height: 6px;
	padding-left: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	margin-left: -3px;
}

/* LEFT SIDEBAR CONTENT FORMATING FOR NON-CATALOG SUBPAGES */
.sideinfo {
	clear:both;
	color: #563003;
	font-size: 13px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

/* END LEFT SIDEBAR FOR SUBPAGES */


.homecontent_right {
	float: right;
	width: 388px;
	color: #333;
	font-size: 14px;
	font-family: Georgia;
	padding-top: 7px;
	margin-left: 550px;
	.margin-left: -750px;
}


#pagecontent_right {
	clear:right;
	margin-right:25px;
	float:right;
	margin-top: 35px;
	margin-bottom:25px;
}

#pagecontent_right ol {
	clear:right;
	margin-right:25px;
	float:right;
	margin-top: 35px;
	margin-bottom:25px;
	list-style: lower-roman;
}

#pagecontent_right img {
	padding: 2px;
	border: 1px solid #c8c7bd;
	float:left;
	margin-top:7px;
	margin-right:10px;
	margin-bottom:5px;
}


#pastorscorner_right {
	clear:right;
	margin-right:25px;
	float:right;
	margin-top: 35px;
}

#pastorscorner_right img {
	padding: 2px;
	border: 1px solid #c8c7bd;
	float:left;
	margin-top: 0px;
	margin-right:10px;
	margin-bottom:0px;
}



#pagecontent_right_sub {
	color: #333;
	font-size: 14px;
	font-family: Georgia;
	margin-left: 20px;
	margin-top: 30px;
	width: 500px;
}

#pagecontent_right_sub img {
	padding: 2px;
	border: 1px solid #c8c7bd;
	float:left;
	margin-top:7px;
	margin-right:10px;
	margin-bottom:5px;
}

.pagecontent_bottom_sub {
	position: relative;
}

#pagecontent_right_sub img {
	padding: 2px;
	border: 1px solid #c8c7bd;
}

.content_rpt {
	position: relative;
	width: 760px;
	height: auto;
	min-height: 400px;
}

#content {
	width: 760px;
	height: auto;
}

.news_icon {
	background: url(../images/news_icon.png) no-repeat;
	width: 30px;
	height: 31px;
}

.footer {
	position: absolute;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 13px;
	color: #333;
}

#spacer{
height: 90%;
float: left;
width: 1px;
font-size: 1px; /* to make sure width is not overridden */
padding: 0;
margin: 0; /* visual effect only */
}



#footer{
clear: both;
height: 10px;;
vertical-align: middle;
/*
padding: 0;
margin: 0;
*/
}

.footer a:link {
	color: #333; 
}

.footer a:hover {
	color: #6d8a93; 
}

.footer_right {
	position: absolute;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 13px;
	color: #ac9a83;
	margin-left: 590px;
}

.footer_right a:link, .footer_right a:visited, .footer_right a:hover, .footer_right a:active {
	color: #ac9a83;
}

.ycplink {
	position: absolute;
	margin-top: 35px;
	margin-left: 13px;
}

.home_news {
	margin-top: 7px;
}

/* Styles for Upcoming Events section on homepage */
/* Same tag in the <head> of news.aspx which is used for IE6 specific problems. These tags should mirror except for the .margin-top tag which should only be in the news.aspx <head> */

#upcomingEvents {
	margin-top: 0;
	width: 225px;
	height: inherit;
	overflow: hidden;
}

/* This is the color of the rollover */

#upcomingEvents a:hover ul li {
	background: #CAC289;
}

#upcomingEvents ul.menucss {
	list-style: none;
}

#upcomingEvents ul.menucss li {
	border-top: 1px #cbc595 solid;
	padding-left: 15px;
	padding-top:9px;
	padding-bottom:9px;
}

/* End styles for Upcoming Events section */

/* Styles for subpage sidebar rollovers */

#upcomingEvents2 {
	width: 194px;
	height: inherit;
}

/* This is the color of the rollover */

#upcomingEvents2 a:hover ul li {
	background: #CAC289;
}

#upcomingEvents2 ul.menucss {
	list-style: none;
}

#upcomingEvents2 ul.menucss li {
	border-top: 1px #cbc595 solid;
	padding-left: 15px;
	padding-top:12px;
	padding-bottom:12px;
}

/* End styles for Upcoming Events section */

.phoneicon {
	display: inline;
	background: url(../images/phoneicon.png) 2px 0 no-repeat;
	width: 16px;
	height: 14px;
	padding-bottom: 5px;
	margin-left: 1px;
	behavior: none;
}

.phoneicon ul {
	display: inline;
	padding-left: 24px;
}

.postboxicon {
	/*background: url() 2px 1px no-repeat;*/
	height: 12px;
	padding-bottom: 5px;
	.padding-bottom: 0px;
	margin-left: 1px;
	padding-left:25px;
	margin-top:10px;
}

.postboxicon ul {
	display: inline;
	padding-left: 0;
}

.postboxicon a:hover, .mailicon a:link, .mailicon a:active, .mailicon a:visited {
	color: #888;
}



.mailicon {
	display: inline;
	background: url(../images/mailicon.png) 2px 1px no-repeat;
	width: 16px;
	height: 12px;
	padding-bottom: 5px;
	margin-left: 1px;
	behavior: none;
}

.mailicon ul {
	display: inline;
	padding-left: 24px;
}

.mailicon a:hover, .mailicon a:link, .mailicon a:active, .mailicon a:visited {
	color: #000;
}

.mapicon {
	display: inline;
	background: url(../images/Road.png) 1px -3px no-repeat;
	width: 20px;
	height: 21px;
	padding-bottom: 10px;
	margin-left: 1px;
	behavior: none;
	padding-top: 10px;
	behavior: none;
}

.mapicon ul {
	display: inline;
	padding-left: 24px;
	.margin-top: -8px;
}

.mapicon a:link, .mapicon a:visited, .mapicon a:active {
	color: #000;
}

.arrow {
	display: inline;
	background: url(../images/arrow.png) 0 0 no-repeat;
	width: 20px;
	height: 19px;
	padding-bottom: 20px;
	padding-top: 2px;
	margin-left: 1px;
}

.arrow ul {
	display: inline;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 2px;
}

/* DROP DOWN MENU */

#eventsContainer { 
	float: right;
	background: url(../images/events.jpg) no-repeat #dfd8ae;
	width: 224px;
	height: 223px;
	border-right: 1px solid #d2c8bc;
	border-left: 1px solid #d2c8bc;
}

#flashLeft{
	float: left;
}

.clearBoth{
	clear: both;
}


.events {
	height:50px;
}

.eventsFooter {
	width:228px;
	height:10px;
	background-image:url(../images/eventsFooter.jpg);
}

/* CONTACT US FORM */

#Form1 input {
	height: 23px;
	font-size: 12px;
	border: 1px solid #d2c8bc;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFF;
}

#Form1 select {
	height: 20px;
	font-size: 12px;
	border: 1px solid #d2c8bc;
	margin-top: 5px;
}

#Form1 #Message {
	font-size: 12px;
	border: 1px solid #d2c8bc;
	margin-top: 5px;
}

#Form1 #btnSubmit {
	height: auto;
	font-size: 12px;
	border: 1px solid #666;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 20px;
}

/* END CONTACT US FORM */

#connectnav {
	margin-top: 0px;
	padding-top: 0px;
	height: inherit;
}

#connectnav ul {
	margin: 0;
	padding: 0;
}

#connectnav ul li {
	list-style: none;
}

#connectnav a:link, #connectnav a:active, #connectnav a:visited {
	text-decoration: none;
	display: block;
}

#connectnav a:hover {
	background: url(/images/sidebar_content.jpg);
	height: 60px;
}

/* CALENDAR STYLES */
.calendarday {margin-top: 0px; margin-bottom: 6px; padding-left: 6px; font-size: 8pt; font-weight: normal; height:100px; width:80px;
}

.calendarday a {
	text-decoration: none;
	color:#bc896b;
}
.calendarday a:hover {
	height:auto; width:80px; display:block;
	background-color: #ede9cd;
}


#months {
	display: inline;
	margin-left: 8px;
}

#months ul {
	display: inline;
	padding: 14px;
}

#months a:link, #months a:visited, #months a:active {
	font-size: 13px;
	color: #000;
}

#months a:hover {
	color: #666;
} 

#months ul.monthsSelected a {
	color: #b5846c;
	font-weight: bold;
}

#calFooter {
	margin-top: 10px;
}

#calFooter a {
	color: #000;
	padding-left: 25px;
}

#calFooter a:hover {
	color: #b5846c;
}

.pdf_cal {
	background: url(/images/pdf_icon.png) 0px -1px no-repeat;
	width: 20px;
	height: 50px;
}

.print_cal {
	background: url(/images/print.png) 0px -0px no-repeat;
	width: 20px;
	height: 50px;
	padding-top: 3px;
}

#about_drop {	
	position: absolute;
	width: 300px;
	margin-left: 502px;
	padding: 0;
	z-index: 30;
	behavior: none;
}

#about_drop li {	
	margin: 0;
	/*controls the top rollover position */
	padding:7px;
	list-style: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	color:#663300;
	font-size:11px;
}

#about_drop li a {	
	margin: 1px 1px 0 25px;
	padding: 7px;
	width: 254px;
	color: #d2c8bc;
	text-decoration: none;
}

#about_drop div {	
	position: absolute;
	width:189px;
	visibility: hidden; 
	margin-left: 12px;
	margin-top: 6px;
	.margin-left: -178px;
	.margin-top: 25px;
	background: #fff;
	border-left: 1px solid #dbd7c5;
	border-right: 1px solid #dbd7c5;
	border-bottom: 1px solid #dbd7c5;
	color:#996600;
	font-family: Arial, Helvetica, sans-serif;	
	padding:10px;
}

#about_drop div a {	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #fff;
	color: #5d3314;
	font: 11px arial;
}

#about_drop div a:hover {	
	background: #d56d2b;
	color: #FFF;
}

/* SUCKERFISH DROP DOWNS (for documentation visit http://www.htmldog.com/articles/suckerfish/dropdowns/) */

/* BASIC STYLING (Since we're floating things, the content underneath needs to be cleared: left) */


#nav {
	position: absolute;
	width: 758px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	color: #d2c8bc;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;	
	behavior: none;
	background: #563003;
	border: 1px solid #a76a4b;
	border-bottom: none;
	margin-top: 112px;
	list-style-type: none;
	z-index: 100;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 2px solid #E2DAC2;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#nav a {
	display: block;
	_display: inline;
	width: auto;
	color: #FFF;
	text-decoration: none;
	list-style: none;
}

#nav a:hover {
	width: auto;
	height: 30px;
	margin-top: -6px;
	color: #CCCCCC;
}

#nav li {
	float: left;
	width: auto;
	list-style: none;
}

/* ROOT TEXT (HEADER) COLOR */

#nav li a {
	color: #FFF;
	padding-left: 7px;
	padding-right: 7px;
}

/* FIRST DROP DOWN TEXT (HEADER) COLOR and TEXT PADDING */

#nav li ul li {
	padding: 0;
	width: auto;
	list-style: none;
}


#nav li ul li a {
	_display: block;
	color: #333;
	font-size: 12px;
	padding-top: 7px;
	list-style: none;
	border-bottom: 1px solid #E2DAC2;
}

#nav ul li a:hover {
	width: 17em;
	height: 22px;
	background: #D56D2D;
	color: #FFF;
	margin-top: -1px;
	list-style: none;
}

#nav ul li ul li a:hover {
	width: 23.1em;
	height: 22px;
	background: #000;
	color: #FFF;
	padding-top: 10px;
	margin-top: 0px;
	list-style: none;
}

/* END BASIC STYLING */

/* This is to set the width of the individual drop downs */

#nav li.aboutus_nav ul {
	position: absolute;
	width: 15em;
	left: -999em;
	list-style: none;
}

#nav li.sermons_nav ul {
	position: absolute;
	width: 17em;
	left: -999em;
	list-style: none;
}

#nav li ul li ul {
	overflow: hidden;
	width: 23.1em;
	margin-top: -33px;
	margin-left: 1000px;
	list-style: none;
}

#nav li ul {
	overflow: hidden;
	position: absolute;
	background: #FFF;
	width: 14em;
	left: -999em;
	list-style: none;
}

/* BACKGROUND ROLLOVER COLOR */

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* BEGIN MULTI-LEVEL DROP DOWN STYLING */

#nav li ul ul {
	margin: -27px 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* END MULTI-LEVEL DROP DOWN STYLING */

#nav li.aboutus_nav a, #nav li.ourministries_nav a, #nav li.missions_nav a, #nav li.sermons_nav a, #nav li.resources_nav a   {
	height: 22px;
	list-style: none;
}

#nav li.ourministries_nav a:hover, #nav li.aboutus_nav a:hover, #nav li.missions_nav a:hover, #nav li.sermons_nav a:hover, #nav li.resources_nav a:hover {
	padding-top: 6px;
	padding-bottom: 5px;
	height: 17px;
	list-style: none;
}

#nav li.ourministries_nav ul a:hover, #nav li.aboutus_nav ul a:hover, #nav li.missions_nav ul a:hover, #nav li.sermons_nav ul a:hover, #nav li.resources_nav ul a:hover {
	padding-top: 8px;
	padding-bottom: 5px;
	height: 17px;
}

/* KEEPS LIST ITEMS IN DROP DOWNS FROM BUNCHING UP */

#pagemenu3 ul.menucss li.item, #pagemenu3 ul.menucss li.itemSelected {
	width: 15em;
}

#pagemenu4 ul.menucss li.item, #pagemenu4 ul.menucss li.itemSelected {
	width: 25em;
}

#pagemenu5 ul.menucss li.item, #pagemenu5 ul.menucss li.itemSelected {
	width: 15em;
}

#pagemenu6 ul.menucss li.item, #pagemenu6 ul.menucss li.itemSelected {
	width: 15em;
}

#pagemenu7 ul.menucss li.item, #pagemenu7 ul.menucss li.itemSelected {
	width: 15em;
}

/* END SUCKERFISH DROPDOWNS */

#pagemenu5 ul.menucss li.itemSelected a {
	width: 18em;
}

#pagemenu5 ul.menucss li.item a {
	width: 18em;
}


.bigTitles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #b5846b;
	font-size: 24px;
}

.linkText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b85d1a;
	font-weight: bold;
	font-size: 14px;
	text-transform:uppercase;
	margin-left:4px;
}

.mediumTitles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b85d1a;
	font-weight: lighter;
	font-size: 14px;
	text-transform:uppercase;
	margin-left:4px;
}

.smallTitles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b5846c;
	font-size: 11.5px;
	font-weight: lighter;
	text-transform:uppercase;
}