* { 
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}

html {
	font-size: 62.5%;
	height:100%;
	width:100%;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	background: #f3ebda url(/_cust/images/bodybg.jpg) repeat;
	color:#766341;
}

h1, h2, h3, h4, h5 {
	color:#3594bc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1 {
    font-size: 28px;
    margin-bottom: 22px;
}

h2 {
	font-size: 2.5em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 1.3em;
}


a:link {
	color:#3594bc;
	text-decoration: underline;
}

a:visited {
	color:#40A6CF;
	text-decoration: underline;
}

a:hover {
	color:#3594bc;
	text-decoration: none;
}

a:active {
	color:#3594bc;
	text-decoration: none;
}

p {
	line-height:1.6em;
	margin-bottom:6px;
}

body#pfriendPage {
	background: none;
}

.pfriend {
	padding: 12px;
	color: #111;
}

.pfriend h1, .pfriend h3  { 
	color: #666;
} 

/*----------------------------------------------------------- HEADER STYLES -----------------------------------------------------------*/


#hwrap {
	background: url(/_cust/images/htile.jpg) repeat-x 174px 0;
	height:40px;
	width:100%;
	position: relative;
	z-index: 80;
}

#header {
	width:951px;
	margin:0 auto;
	height:40px;
	position: relative; 
	z-index: 82;
}

.logo {
	position: absolute;
	top: 0px;
	left: 33px;
	z-index: 1153;
	display: block;
	width: 180px;
	height: 135px;
}

h1.tagline {
	display: block;
	width: 383px;
	height: 36px;
	background: url(/_cust/images/tagline.jpg) no-repeat;
	position: absolute;
	top: 40px;
	left: 240px;
	text-indent: -9999px;
}

#mapsBtn {
	position: absolute;
	right: 150px;
	top: 37px;
}

#timeDropDown {
	position: absolute;
	right: 6px;
	top: 40px;
	padding: 4px 0 4px 14px;
	display: block;
	background: url(/_cust/images/serviceTimesTile.jpg) repeat-y;
	width: 122px;
	z-index: 70;
}

#timeDropDown:hover {
	cursor: pointer;
}

#timeDropDown p {
	display: none;
	margin-bottom: 8px;
	position: relative;
}

#timeDropDown h2 {
	background: url(/_cust/images/serviceTimesBottom.jpg) no-repeat;
	display: block;
	width: 130px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 2px 0 -4px -14px;
	padding: 0;	
	position: relative;
}

#timeDropDown h3 {
	background: url(/_cust/images/serviceTimesTop.jpg) no-repeat;
	display: block;
	position: relative;
	width: 130px;
	height: 3px;
	text-indent: -9999px;
	margin: -7px 0 0px -14px;
	padding: 0;
	position: relative;
}

#topleft {
	background: url(/_cust/images/containertopleft.jpg) no-repeat;
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	top: 37px;
	left: -8px;
	z-index: 60;
}

#topright {
	background: url(/_cust/images/containertopright.jpg) no-repeat;
	display: block;
	width: 5px;
	height: 3px;
	position: absolute;
	top: 37px;
	right: -8px;
	z-index: 60;
}

/*------------------------------------------------------------ MAIN BODY STYLES -------------------------------------------------------*/

#wrap {
	background: url(/_cust/images/containertile.jpg) repeat-y center;
	width: 100%;
	z-index: 20;
	margin-top: 0px;
}

#container {
	width: 947px;
	margin: 0px auto 0;
	padding: 35px 10px 50px 10px;
	z-index: 60;
	position: relative;
}

#leftsidebar {
	width: 230px;
	float: left;
	margin-top: 85px;
	margin-right: 10px;
	z-index: 200;
}

#rightsidebar {
	width: 227px;
	float: left;
	margin-left: 12px;
	z-index: 200;
}

#main {
	width: 465px;
	float: left;
}

#main.pad {
	padding-top: 30px;
}
 

#main ul {
	margin-left: 22px;
}

#content p {
	text-align: justify;
	/* text-indent: 12px; */
	
}

#content h3 {
	margin-top: 10px;
}

/*
body#libraryPage #content p,
body#healthPage #content p,
body#adultedPage #content p,
body#studentsPage #content p,
body#childrenPage #content p
 {
	text-align: justify;
	text-indent: 0px;
	
}
*/

body#calendarPage #main {
	width: 926px;
	padding-left: 10px;
	float: left;
	margin-top: 80px;
}


body#mapPage #leftsidebar .addressHours {
	display: none;
}

body#mapPage .addressHours a {
	display: none;
}

#olderBtn {
	text-indent: -9000px;
	display: block;
	width: 90px;
	height: 29px;
	overflow: hidden;
	background: url(../images/olderBtn.png) no-repeat top;
	float: left;
	margin-top: 20px;
}

#newerBtn {
	text-indent: -9000px;
	display: block;
	width: 90px;
	height: 29px;
	overflow: hidden;
	background: url(../images/newerBtn.png) no-repeat top;
	float: right;
	margin-top: 20px;
}


#olderBtn.disabled, #newerBtn.disabled {
	background-position: bottom;
}


/*----------------------------------------------------------- LEFT SIDEBAR STYLES -----------------------------------------------------------*/

#leftsidebar #eventsPanel h2 {
	background: url(/_cust/images/eventsHeader.jpg) no-repeat;
}

#leftsidebar #newsPanel h2 {
	background: url(/_cust/images/newsHeader.jpg) no-repeat;
}

#leftsidebar #gallPanel h2  {
	background: url(/_cust/images/galleriesHeader.jpg) no-repeat;
}


#leftsidebar #navPanel h2.whoweare {
	background: url(/_cust/images/whoweareHeader.jpg) no-repeat;
}

#leftsidebar #navPanel h2.worship {
	background: url(/_cust/images/worshipHeader.jpg) no-repeat;
}

#leftsidebar #navPanel h2.connect {
	background: url(/_cust/images/connectHeader.jpg) no-repeat;
}

#leftsidebar #navPanel h2.serving {
	background: url(/_cust/images/servingHeader.jpg) no-repeat;
}


#leftsidebar #eventsPanel, #leftsidebar #newsPanel, #leftsidebar #navPanel, #leftsidebar #gallPanel {
	background: url(/_cust/images/panelBottom.jpg) bottom left no-repeat;
	width: 230px;
	padding-bottom: 5px;
	margin-bottom: 16px;
	float: left;
}

#leftsidebar #eventsPanel, #leftsidebar #newsPanel, #leftsidebar #navPanel, #leftsidebar #gallPanel {
	/* background: url(/_cust/images/panelBottom2.jpg) bottom center no-repeat; */
}

#leftsidebar #eventsPanel h2, #leftsidebar #newsPanel h2, #leftsidebar #navPanel h2, #leftsidebar #gallPanel h2  {
	text-indent: -9000px;
	height: 36px;
	margin-left: -12px;
	overflow: hidden;
	margin-bottom: 0;
}

#leftsidebar #eventsPanel ul, #leftsidebar #newsPanel ul, #leftsidebar #navPanel ul, #leftsidebar #gallPanel ul {
	background: url(/_cust/images/panelTile.jpg) repeat-y;
	float: left;
	color: #767573;
	list-style: none;
	padding: 0 8px 0;
	width: 207px;
}

#leftsidebar #eventsPanel li, #leftsidebar #newsPanel li, #leftsidebar #gallPanel li {
	padding: 10px 0;
	padding-left: 6px;
	border-bottom: 1px dotted #b9b299;
	float: left;
	width: 203px;
}

#leftsidebar #eventsPanel li:hover, #leftsidebar #newsPanel li:hover, #leftsidebar #eventsPanel li.hover, #leftsidebar #newsPanel li.hover, #leftsidebar #gallPanel li:hover  {
	cursor: pointer;
}

#leftsidebar #eventsPanel li:hover strong, #leftsidebar #newsPanel li:hover strong, #leftsidebar #eventsPanel li.hover strong, #leftsidebar #newsPanel li.hover strong, #leftsidebar #gallPanel li.hover strong  {
	color: #9bb663;	
}

#leftsidebar #eventsPanel strong, #leftsidebar #newsPanel strong, #leftsidebar #gallPanel strong  {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #766341;
}

#leftsidebar #eventsPanel span, #leftsidebar #newsPanel span, #leftsidebar #gallPanel span {
	color: #b9b299;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#leftsidebar #eventsPanel li.viewall, #leftsidebar #newsPanel li.viewall {	
	border-bottom: 0 none;
	padding: 7px 0;
	color: #3894bd;
	text-align: center;
	font-style: italic;
}

#leftsidebar #eventsPanel li.viewall a, #leftsidebar #newsPanel li.viewall a  {
	text-decoration: none;
} 

#leftsidebar #eventsPanel li.viewall a:hover, #leftsidebar #newsPanel li.viewall a:hover {
	color: #3594bc;
} 

#leftsidebar #navPanel ul, {
	padding-top: 6px;
}

#leftsidebar #navPanel ul li {
	font-size: 13px;
	font-style: italic;
	list-style: none;
	padding: 8px 0 8px 8px;
	border-bottom: 1px dotted #d2cec2;
	text-decoration: none;
	color: #3594bc;
}

body #leftsidebar #navPanel a {
	text-decoration: none;
	color: #3594bc;
	display: block;
	 width: 205px;
}

body #leftsidebar #navPanel a:hover {
	color: #9bb663;
}

.addressHours p {
	line-height: 16px;
}

/*----------------------------------------------------- RIGHT SIDEBAR STYLES ---------------------------------------------*/

ul#featuredlist {
	margin-bottom: 40px;
	margin-top: 4px;
}

ul#featuredlist li {
	list-style: none;
	padding: 8px 0 12px;
	margin-bottom: 4px;
	color: #9b8a6c;
	font-style: italic;
	overflow: hidden;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size: 93%;
	cursor: pointer;
}

ul#featuredlist li.active {
	background: url("/_cust/images/featureHiLight.jpg") no-repeat;
	margin-left: -16px;
	padding-left: 16px;
	width: 243px;
	position: relative;
	z-index: 500;
	color: #382504;
	font-weight: bold;
}

#servicePanel {
	padding-bottom: 5px;
	background: url(/_cust/images/serviceBottom.jpg) bottom left no-repeat;
}

#servicePanel h2 {
	background: url(/_cust/images/serviceHeader.jpg) no-repeat;
	overflow: none;
	text-indent: -9999px;
	display: block;
	width: 247px;
	height: 34px;
	margin-bottom: 0px;
}

#servicePanel p {
	background: url(/_cust/images/serviceTile.jpg) repeat-y;
	width: 207px;
	margin-bottom: 0;
	color: #766341;
	padding: 15px 12px 10px;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
}

#servicePanel p strong {
	color: #3594BC;
	font-weight: normal;
	font-size: 16px;
}

#servicePanel p a {
	text-decoration: none;
}

#servicePanel p {
	color: #766341;
	font-size: 16px;
}	

#servicePanel p span {
	color: #a09074;
}

#servicePanel img {
	margin: 8px 10px 0;
}

#recentservicePanel {
	padding-bottom: 5px;
	background: url(/_cust/images/serviceBottom.jpg) bottom left no-repeat;
}

#recentservicePanel h2 {
	background: url(/_cust/images/recentservicesHeader.jpg) no-repeat;
	overflow: none;
	text-indent: -9999px;
	display: block;
	width: 247px;
	height: 34px;
	margin-bottom: 0px;
}

#recentservicePanel ul {
	background: url(/_cust/images/serviceTile.jpg) repeat-y;
	width: 207px;
	margin-bottom: 10px;
	color: #766341;
	padding: 8px 12px 5px;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	float: left;
	
}

#recentservicePanel ul li {
	clear: both;
	list-style: none;
	float: left;
	width: 207px;
	margin: 4px 0px;
	padding: 3px 0 3px;
	border-bottom: 1px dotted #D2CEC2;
}

#recentservicePanel ul li.last {
	border-bottom: none;
}

#recentservicePanel li a {
	color: #766341;
	font-size: 16px;
	text-decoration: none;
}	

#recentservicePanel li a span.date {
	color: #a09074;
}

#recentservicePanel li a span.info {
	color: #6e8936;
}





#rightsidebar #viewBulletin {
	margin: 30px 0 20px;
	text-align: center;
}

#rightsidebar #eventsPanel h2 {
	background: url(/_cust/images/eventsHeaderRight.jpg) no-repeat;
}

#rightsidebar #newsPanel h2 {
	background: url(/_cust/images/newsHeaderRight.jpg) no-repeat;
}

#rightsidebar #archives h2 {
	background: url(/_cust/images/archivesHeaderRight.jpg) no-repeat;
}

#rightsidebar #eventsPanel, #rightsidebar #newsPanel, #rightsidebar #archives {
	padding-bottom: 5px;
	background: url(/_cust/images/serviceBottom.jpg) bottom left no-repeat;
	float: left;
	margin-bottom:16px;
}

#rightsidebar #eventsPanel h2, #rightsidebar #newsPanel h2, #rightsidebar #archives h2 {
	overflow: none;
	text-indent: -9999px;
	display: block;
	width: 247px;
	height: 34px;
	margin-bottom: 0px;
}

#rightsidebar #eventsPanel ul, #rightsidebar #newsPanel ul, #rightsidebar #archives ul{
	background: url(/_cust/images/serviceTile.jpg) repeat-y;
	width: 207px;
	margin-bottom: 0;
	color: #766341;
	float: left;
	list-style: none;
	padding: 5px 15px 5px;
}

#rightsidebar #eventsPanel li, #rightsidebar #newsPanel li {
	padding: 10px 0;
	padding-left: 4px;
	border-bottom: 1px dotted #b9b299;
	float: left;
	width: 205px;
}

#rightsidebar #archives li {
	padding: 3px 0;
	color: #6f432f;
	font-size: 16px;
}

#rightsidebar #archives li a {
	text-decoration: none;
}

#rightsidebar #archives li a:hover, #rightsidebar #archives li a.active {
	color: #9bb663;
}


#rightsidebar #eventsPanel li:hover, #rightsidebar #newsPanel li:hover, #rightsidebar #eventsPanel li.hover, #rightsidebar #newsPanel li.hover  {
	cursor: pointer;
}

#rightsidebar #eventsPanel li:hover strong, #rightsidebar #newsPanel li:hover strong, #rightsidebar #eventsPanel li.hover strong, #rightsidebar #newsPanel li.hover strong  {
	color: #9bb663;	
}


#rightsidebar #eventsPanel strong, #rightsidebar #newsPanel strong  {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #766341;
}

#rightsidebar #eventsPanel span, #rightsidebar #newsPanel span {
	color: #b9b299;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#rightsidebar #eventsPanel li.viewall, #rightsidebar #newsPanel li.viewall {	
	border-bottom: 0 none;
	padding: 7px 0;
	color: #3894bd;
	text-align: center;
	font-style: italic;
}

#rightsidebar #eventsPanel li.viewall a, #rightsidebar #newsPanel li.viewall a {
	text-decoration: none;
} 

#rightsidebar #eventsPanel li.viewall a:hover, #rightsidebar #newsPanel li.viewall a:hover {
	color: #3594bc;
} 

#servicePanel h2 {
	background: url(/_cust/images/serviceHeader.jpg) no-repeat;
	overflow: none;
	text-indent: -9999px;
	display: block;
	width: 247px;
	height: 34px;
	margin-bottom: 0px;
}

#sideButtons {
	margin-top: 95px;
}

a.galleryBtn {
	background: url(/_cust/images/galleryBtn.jpg) no-repeat;
	display: block;
	width: 243px;
	height: 67px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 18px;
}

a.newBtn {
	background: url(/_cust/images/newBtn.jpg) no-repeat;
	display: block;
	width: 243px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 18px;
}

a.dinnerBtn {
	background: url(/_cust/images/menuBtn.jpg) no-repeat;
	display: block;
	width: 243px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 18px;
}


.subnavPanel {
	padding-bottom: 5px;
	background: url(/_cust/images/serviceBottom.jpg) bottom no-repeat;
	margin-bottom: 16px;
}

.subnavPanel h2 {
	overflow: none;
	text-indent: -9999px;
	display: block;
	width: 243px;
	height: 34px;
	margin-bottom: 0px;
}

.subnavPanel h2.categories {
	background: url(/_cust/images/categoriesHeader.jpg) no-repeat;	
	cursor: pointer;
}

.subnavPanel h2.serving {
	background: url(/_cust/images/servingHeader.jpg) no-repeat;
	cursor: pointer;
}

.subnavPanel h2.connect {
	background: url(/_cust/images/connectHeader.jpg) no-repeat;
	cursor: pointer;
}

.subnavPanel h2.worship {
	background: url(/_cust/images/worshipHeader.jpg) no-repeat;
	cursor: pointer;
}

.subnavPanel h2.whoweare {
	background: url(/_cust/images/whoweareHeader.jpg) no-repeat;
	cursor: pointer;
}


.subnavPanel ul {
	background: url(/_cust/images/serviceTile.jpg) repeat-y;
	width: 207px;
	margin-bottom: 0;
	color: #766341;
	padding: 16px 10px 6px;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
}

.subnavPanel ul li {
	list-style: none;
	margin-bottom: 8px;
	padding: 0px 0 8px 8px;
	border-bottom: 1px dotted #d2cec2;
	text-decoration: none;
}

#main.servicedetails h1 {
	margin-bottom: 0px;
	font-size: 30px;
	font-weight: bold;
}

#main.servicedetails h2 {
	font-size: 26px;
}

#main.servicedetails h3, #main.servicedetails h3 a {
	font-size: 18px;
	color: #7eb8d0;
	margin-bottom: 5px;
}

#main.servicedetails h5 {
	margin-bottom: 3px;
}

/*----------------------------------------------------- PAGES STYLES ---------------------------------------------*/


ul.services li {
	list-style: none;
	width: 410px;
	padding: 5px;
	margin-bottom: 10px;
}

ul.services li.active {
	background: #e3e2df;
}

ul.services li h2 a {
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
}

ul.services li h2 a:hover {
	text-decoration: underline;
}

ul.services li p {
	margin-left: 10px;
	font-size: 14px;
}



ul#events {
	margin-left: 0;
	margin-top: 0px;
}

ul#events li {
	list-style: none;
	margin-bottom: 16px;
}

ul#events li p {
	margin-top: 6px;
	text-indent: 0;
}

#view {
	position: relative;
}

#listview {
	position: absolute;
	width: 216px;
	top: 8px; 
}

.dropdown {
	background: url(/_cust/images/dropdown.jpg) no-repeat;
	width: 196px;
	height: 35px;
	z-index: 2000;
	color: #3594bc;
	position: absolute;
	right: 6px;
}

.dropdown dt {	
	padding: 7px 8px 0;
	display: block;
	font-size: 11px;
	height: 35px;
}

.dropdown dt.dthover {
	cursor: pointer;
}

.dropdown dd {
	width: 196px;
	border-top: 1px solid #dfd6c7;
	z-index: 2000;
	position: relative;
	margin-top: -14px;
}

.dropdown dd ul {
	position: absolute;
	width: auto;
	background: #ebe1d2;
	border-right: 1px solid #dfd6c7;
	border-bottom: 1px solid #dfd6c7;
}

.dropdown dd ul li {
	list-style: none;
	position: relative;
}	

.dropdown dd ul li a, .dropdown dd ul li a:visited {
	color: #3594bc;
	display: block;
	width: 175px;
	text-decoration: none;
	padding: 8px 10px;
	text-decoration: none;
}

.dropdown dd ul li a:hover {
	background-color: #dcd3c2;
}

#main .dropdown dd ul {
	margin-left: 0;
}




.datedropdown {
	background: url(/_cust/images/dropdown.jpg) no-repeat;
	width: 196px;
	height: 35px;
	z-index: 2000;
	color: #3594bc;
	position: relative; 
}

.datedropdown dt {	
	padding: 7px 8px 0;
	display: block;
	font-size: 11px;
	height: 35px;
}

.datedropdown dt.dthover {
	cursor: pointer;
}

.datedropdown dd {
	width: 196px;
	border-top: 1px solid #dfd6c7;
	z-index: 2000;
	position: relative;
	margin-top: -14px;
}

.datedropdown dd ul {
	position: absolute;
	width: auto;
	background: #ebe1d2;
	border-right: 1px solid #dfd6c7;
	border-bottom: 1px solid #dfd6c7;
}

.datedropdown dd ul li {
	list-style: none;
	position: relative;
}	

.datedropdown dd ul li a, .datedropdown dd ul li a:visited {
	color: #3594bc;
	display: block;
	width: 175px;
	text-decoration: none;
	padding: 8px 10px;
	text-decoration: none;
}

.datedropdown dd ul li a:hover {
	background-color: #dcd3c2;
}

#main .datedropdown dd ul {
	margin-left: 0;
}




.addressHours {
	margin-left: 8px;
}

.worshipbg {
	margin: 25px 0 25px;
	background: url(/_cust/images/worshipbg.jpg) no-repeat;
	width: 663px;
	height: 171px;
	padding: 10px 20px;
	position: relative;
	overflow: hidden;
}

.worshipbg h2 {
	font-style: italic;
	font-size: 21px;
	margin-bottom: 6px;
}

.worshipbg h2 strong {
	color: #6bb3d2;
	font-weight: normal;
}

#main img.service {
	border: 1px solid #1a0202;
	float: left;
	margin-right: 15px;
}

.worshipbg p {
	color: #958668;
}

.worshipbg .buttons {
	position: absolute;
	bottom: 10px;
	left: 10px;	
}

.worshipbg .buttons a {
	margin-right: 6px;
}

body#galleryPage #main {
	width: 703px;
}

#worshipmain {
	float: right;
	width: 693px; 
	padding-right: 10px;
}

body#worshipPage .col1 {
	float: left;
	width: 250px;
	margin-bottom: 25px;
	margin-left: 10px;
}

body#worshipPage .col1 h3, body#worshipPage .col2 h3 {
	font-size: 24px;
	margin-bottom: 10px;
}

body#worshipPage .col1 ul {
	margin-left: 10px;
}

body#worshipPage .col1 li {
	list-style: none;
	margin-bottom: 8px;
}

body#worshipPage .col1 li a {
	color: #766341;
	font-size: 16px;
	text-decoration: none;
}

body#worshipPage .col1 li a:hover {
	color: #9bb663;
}

body#worshipPage .col2 {
	float: right;
	width: 300px;
}

body#worshipPage .col2 ul {
	margin-right: 10px;
	margin-left: 0;
}

body#worshipPage .col2 li {
	list-style: none;
	margin-bottom: 8px;
	color: #766341;
	font-size: 14px;
	text-decoration: none;
	padding-left: 0;
}


body#worshipPage #content {
	width: 455px;
	float: left;
}

body#worshipPage h2.worship {
	clear: both;
	font-size: 28px;
	color: #3594C6;
	text-align: center;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 25px;
}

.callist h3 {
	margin-bottom: 6px;
}

.callist ul li {
	list-style: none;
	color: #999;
	line-height: 17px;
	padding-left: 8px;
}

.callist strong {
	font-weight: normal;
	color:#766341;
}

.callist span {
	color:#C42124;
	font-weight: bold;
	font-size: 14px;
}



/*----------------------------------------------------- CONTACT ---------------------------------------------*/

#contact img {
	margin-bottom: 30px;
}

#contactform {
	width: 320px;
	padding-left: 60px;
	float: left;
}

#contactinfo {
	width: 150px;
	float: right;
}

#contactinfo strong {
	text-transform: uppercase;
}

#contactinfo span {
	font-size: 11px;
	font-style: italic;
}


input.ffi  {
	border: 1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:3px 5px;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

td.imagev input {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

textarea.ffi {
	border: 1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:3px 5px;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

.error_msg
{
	border: 1px solid #ff0000;
	color: #ff0000;
	background-color: #FDD0D0;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.success_msg
{
	border: 1px solid #00ff00;
	color: #009900;
	background-color: #ffffff;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.form_msg_width
{
	width: 240px;
}

a.buttonlink, a.buttonlink:visited {
	display: block;
	border: 1px solid #999;
	background: #d8d0c5;
	width: 50px;
	height: 16px;
	padding: 7px;
	text-align: center;
}

a.buttonlink:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #BC2508;
}

/*----------------------------------------------------------- SERVICE DETAIL STYLES ---------------------------------------------------*/

.vidwin {
	width: 419px;
	height: 319px; 
	padding: 8px;
	background: url(../images/vidwin.jpg) no-repeat;
	margin-right: 16px;
	float: left;
	margin-top: 8px;
	margin-bottom: 30px;
}

#service_options { 
}

#service_options ul { 
	list-style: none;
}


/*----------------------------------------------------------- IMAGE GALLERY -----------------------------------------------------------*/

.gallnav {
	float: left;
	padding-right: 6px;
}



/*----------------------------------------------------------- STAFF PAGE STYLES -----------------------------------------------------------*/


#contact_holder {
	margin-top: 8px;
	/*float: right;*/
	border: 1px solid green;
	width: 420px;
	height: 410px;

}

.cnt_pic {
 float: left;
 margin-right: 8px; 
}


.emp {
	width: 196px;
	height:44px;
	background:url(/_cust/images/empbg.jpg) no-repeat;
	padding:6px;
	float:left;
	margin:0 18px 12px 0;
	cursor: pointer;
	overflow: hidden;
}

.emp img {
	float:left;
	border:solid 1px #3d2f1d;
	margin-right:8px;
}

.emp h4 {
	font-size:13px;
	color:#322410;
}

.emp h5 {
	font-size:11px;
	color:#76654d;
}

h3.company {
	margin-bottom:8px;
	width:465px;
	float:left;
}


/*----------------------------------------------------- FOOTER STYLES ---------------------------------------------*/

#footertop {
	height: 8px;
	background: url(/_cust/images/containerbottom.jpg) no-repeat top center;
}

#footer {
	margin: 0 auto;
	color:#2d1901;
	line-height: 18px;
	width: 940px;
	margin-top: 8px;
}

#footer p.siteby {
	float: right;
}

#footer ul {
	float: left;
}

#footer ul li {
	float: left;
	list-style: none;
	margin-right: 8px;	
}

#footer a {
	color: #2d1901;
	margin-right: 8px;
}




/*----------------------------------------------------------- NAVIGATION STYLES -----------------------------------------------------------*/
ul#nav {
	width:705px;
	height:31px;
	position: absolute;
	right: 0px;
	top: 6px;
}

ul#nav li {
	list-style:none;
	float:left;
}

ul#nav li a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	height:31px;
}

ul#nav li a.whoweareBtn, ul#nav li a.whoweareBtn:visited {
	width:131px;
	background:url(/_cust/images/whoweareBtn.jpg) top no-repeat;
}

ul#nav li a.worshipBtn, ul#nav li a.worshipBtn:visited {
	width:173px;
	background:url(/_cust/images/worshipBtn.jpg) top no-repeat;
}

ul#nav li a.connectBtn, ul#nav li a.connectBtn:visited {
	width:106px;
	background:url(/_cust/images/connectBtn.jpg) top no-repeat;
}

ul#nav li a.servingBtn, ul#nav li a.servingBtn:visited {
	width:96px;
	background:url(/_cust/images/servingBtn.jpg) top no-repeat;
}

ul#nav li a.eventsBtn, ul#nav li a.eventsBtn:visited {
	width:87px;
	background:url(/_cust/images/eventsBtn.jpg) top no-repeat;
}

ul#nav li a.calendarBtn, ul#nav li a.calendarBtn:visited {
	width:112px;
	background:url(/_cust/images/calendarBtn.jpg) top no-repeat;
}

ul#nav li a.whoweareBtn:hover,
ul#nav li a.worshipBtn:hover,
ul#nav li a.connectBtn:hover,
ul#nav li a.servingBtn:hover,
ul#nav li a.eventsBtn:hover,
ul#nav li a.calendarBtn:hover {
	background-position: center;
}

body#whowearePage ul#nav li a.whoweareBtn,
body#staffPage ul#nav li a.whoweareBtn,
body#newtooslPage ul#nav li a.whoweareBtn, 
body#whatwebelievePage ul#nav li a.whoweareBtn,  
body#missionvaluesPage ul#nav li a.whoweareBtn, 
body#historyPage ul#nav li a.whoweareBtn, 
body#membershipPage ul#nav li a.whoweareBtn, 
body#galleryPage ul#nav li a.whoweareBtn,
body#worshipPage ul#nav li a.worshipBtn,
body#servicesPage ul#nav li a.worshipBtn,
body#schedulePage ul#nav li a.worshipBtn,
body#childrensyouthchoirsPage ul#nav li a.worshipBtn,
body#adultchoirs ul#nav li a.worshipBtn,
body#handbellchoirsPage ul#nav li a.worshipBtn,
body#instrumentalistsPage ul#nav li a.worshipBtn,
body#cantorsPage ul#nav li a.worshipBtn,
body#liturgicalPage ul#nav li a.worshipBtn,
body#visualartsPage ul#nav li a.worshipBtn,
body#musicorganPage ul#nav li a.worshipBtn,
body#connectPage ul#nav li a.connectBtn,
body#childrenPage ul#nav li a.connectBtn,
body#studentsPage ul#nav li a.connectBtn,
body#groupsPage ul#nav li a.connectBtn,
body#adultedPage ul#nav li a.connectBtn,
body#healthPage ul#nav li a.connectBtn,
body#libraryPage ul#nav li a.connectBtn,
body#gymPage ul#nav li a.connectBtn,
body#connectServicesPage ul#nav li a.connectservicesBtn,
body#helpsPage ul#nav li a.helpsBtn,
body#servingPage ul#nav li a.servingBtn,
body#atoslPage ul#nav li a.servingBtn,
body#communityPage ul#nav li a.servingBtn,
body#worldPage ul#nav li a.servingBtn,
body#eventsPage ul#nav li a.eventsBtn,
body#calendarPage ul#nav li a.calendarBtn,
body#calendarListPage ul#nav li a.calendarBtn {
	background-position: bottom;
	cursor: default;
}

/*----------------------------------------------------- SIMPLE MODAL STYLES ---------------------------------------------*/


.simplemodal-data img { 
}

.simplemodal-data p {
	color: #5A5A5A;
}

.simplemodal-data strong {
	font-weight: normal;
	color: #7A7A7A;
}

#simplemodal-overlay {
	background-color:#000;
}


body#exhibitors #simplemodal-container {
	height: 400px;
	width: 592px;
}

#simplemodal-container {
	height:250px; 
	width:450px; 
	color:#bbb; 
	background-color:#F5F5F5; 
	border:2px solid  #BABFA7; 
	padding:12px;
}

#simplemodal-container a.modalCloseImg {
	background:url(/_cust/images/x.png) no-repeat; 
	width:25px;
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:-15px; 
	right:-16px; 
	cursor:pointer;
}

#simplemodal-container #basic-modal-content {
	padding:8px;
}

/*----------------------------------------------------- CUSTOM FORMS STYLES ---------------------------------------------*/
.frm-bldr ol {
	list-style: none;
}

.frm-bldr ol li {
	padding-bottom: 8px;
}

.frm-bldr ol label {
	padding-bottom: 6px;
}

.frm-bldr .required {
	color: #d00; 
}

.frm-bldr ol input, .frm-bldr ol select, .frm-bldr ol textarea {
	border: 1px solid #000;
}

.submitbutton {
	border: 1px solid #000;
	padding: 3px;
	font-size: 1.1em;
	cursor: pointer;
}


/*----------------------------------------------------- SUBNAV CURRENT STYLES ---------------------------------------------*/

body#staffPage #leftsidebar #navPanel ul li.navStaff a,
body#newtooslPage #leftsidebar #navPanel ul li.navNewtoosl a, 
body#whatwebelievePage #leftsidebar #navPanel ul li.navWhatwebelieve a,  
body#missionvaluesPage #leftsidebar #navPanel ul li.navMissionvalues a, 
body#historyPage #leftsidebar #navPanel ul li.navHistory a, 
body#membershipPage #leftsidebar #navPanel ul li.navMembership a, 
body#galleryPage #leftsidebar #navPanel ul li.navGallery a,
body#servicesPage #leftsidebar #navPanel ul li.navSermons a,
body#schedulePage #leftsidebar #navPanel ul li.navSchedule a,
body#childrensyouthchoirsPage #leftsidebar #navPanel ul li.navchildrensyouthchoirs a,
body#adultchoirs #leftsidebar #navPanel ul li.navadultchoirs a,
body#celebratebandPage #leftsidebar #navPanel ul li.navcelebrateband a,
body#handbellchoirsPage #leftsidebar #navPanel ul li.navhandbellchoirs a,
body#instrumentalistsPage #leftsidebar #navPanel ul li.navinstrumentalists a,
body#cantorsPage #leftsidebar #navPanel ul li.navcantors a,
body#liturgicalPage #leftsidebar #navPanel ul li.navliturgical a,
body#visualartsPage #leftsidebar #navPanel ul li.navvisualarts a,
body#musicorganPage #leftsidebar #navPanel ul li.navMusicorgan a,
body#musicPage #leftsidebar #navPanel ul li.navMusic a,  
body#organPage #leftsidebar #navPanel ul li.navMusicOrgan a,
body#childrenPage #leftsidebar #navPanel ul li.navChildren a,  
body#studentsPage #leftsidebar #navPanel ul li.navStudents a,
body#groupsPage #leftsidebar #navPanel ul li.navGroups a,
body#adultedPage #leftsidebar #navPanel ul li.navAdultEd a, 
body#healthPage #leftsidebar #navPanel ul li.navHealth a,
body#libraryPage #leftsidebar #navPanel ul li.navLibrary a,
body#gymPage #leftsidebar #navPanel ul li.navGym a,
body#helpsPage #leftsidebar #navPanel ul li.navHelps a,
body#connectservicesPage #leftsidebar #navPanel ul li.navConnectServices a,
body#gymPage #leftsidebar #navPanel ul li.navGym a,
body#atoslPage #leftsidebar #navPanel ul li.navAtosl a,
body#communityPage #leftsidebar #navPanel ul li.navCommunity a,
body#worldPage #leftsidebar #navPanel ul li.navWorld a
{ 
	color: #9bb663; 
	cursor: default; 
	text-decoration: none; 
}




/*--------------------------------------  SLIDE STYLES --------------------------------------------------------*/

#featured {
	background: #f5f1e4 url(/_cust/images/featurebg.jpg) no-repeat;
	width: 464px;
	height: 318px;
	position: relative;
	margin-bottom: 25px; 
}

#featured img { 
	margin-top: 12px;
	margin-left: 12px;
	z-index: 150;
} 


.slide_window  {
	border: 0px solid green;
	position: absolute;
	display: none;
}

 

.slide_window h3 {
/* margin-top: 18px;*/
}

#slide1, #slide2, #slide3, #slide4 {
	display: none;
}

a.dynlinkon { 
	background-position: bottom;
	border: 0px solid yellow; 
}

ul#pageslides { 
	list-style: none;
	margin-left: 0px;
	width: 438px;
	height: 292px; 
}

/*-------------------------------------- CALENDAR/POPUP --------------------------------------------------------*/


#popupholder {
	position: relative;
	top: 53px;
	left: -30px;
	z-index: 5400;
}

#popupDate {
	margin: 55px 0 0 30px;
}
	
.popup_msg{
	position:absolute;
	z-index:5500;
	text-align:left;
	width: 275px;
	padding: 5px;
	color:#FF0000;
	background: #FCFCFC;
	border: 1px solid #AAA;
	border-bottom: 3px solid #A0A0A0;
	display:none;
} 

.popup_msg img {
	border: 0px;
	margin-bottom: 0px;
	position: relative;
	top: -15px;
	left: 28px;
}

.popup_msg p.head {
	border-bottom: 1px dotted #CCC;
	color: #8C8C8C;
}

.popup_msg p.location {
	padding-top: 5px;
	color: #6F2C23;
}

.popup_msg strong {
	color: #333;
}

/* tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #727272;
	background-color: #FFFFCC; 
	padding: 5px;
	opacity: 0.92;
	font-size: 0.5em; 
	width: 130px;
}
#tooltip h3, #tooltip div { margin: 0; text-transform: none; font-size: 1.7em; }


ul.evtpics {
	list-style: none;
} 

ul.evtpics li {
	padding: 12px;
	float: left;
} 


/*-------------------------------------- --- WORD VERIFICATION --------------------------------------------------------*/

.word_verification_msg {
}

input.word_verification {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
}

img.word_verification {
	border:none;
}

/*----------------------------------------------------------- SITEMAP -----------------------------------------------------------*/


#sitemap
{
	font-size: 1.2em;
	margin-left: 20px;
}

#sitemap ul li
{
	margin-left: 24px;
}

/*----------------------------------------------------------- CLEARFIX -----------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}



