body {background: #3F4A5E url(images/bg.gif) repeat-x scroll center top; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #111;}
a:link{color: #141494;}
a:visited{color: #143434;}
a:hover{color: #942424;}
a img {border: 0;}
td{vertical-align: top;}
th{text-align: left;}
h2{font-size: 18px; color: #eef; text-align: center;}
h2.news{color: #333; text-align: left;}
#mainBody{width: 1000px; left: 50%; margin-left: -500px; position: relative;}
#header {width: 100%; height: 295px; background: url(images/rock_bg.png) top left no-repeat;}
#headerImg {width: 235px; height: 120px; position: absolute; left: 0; top: 0; z-index: 3;}
#mainNav {width: 720px; height: 64px; position: relative; z-index: 1; margin-left: 235px;}
	ul#nav{margin: 0; padding: 0; list-style: none; }
	ul#nav li{width: 120px; float: left; height: 64px; line-height: 64px;}
	ul#nav li a{display: block; width: 100%; height: 100%; }
		ul#nav li#headerNews a img {margin-top: 26px; margin-left: 20px;}
		ul#nav li#headerAbout a img {margin-top: 26px; }
		ul#nav li#headerSermons a img {margin-top: 26px; margin-left: 15px;}
		ul#nav li#headerMinistries a img {margin-top: 26px; margin-left: 20px;}
		ul#nav li#headerYouth a img {margin-top: 26px; margin-left: 30px;}
		ul#nav li#headerContact a img {margin-top: 26px; margin-left: 20px;}
.shadow{width: 100%; height: 8px; position: relative; background: url(images/shadow.png) top left repeat-x; margin-bottom: -8px; z-index: 2;}
#bannerImage{position: relative; height: 200px;}

#mainContent{width: 100%; position: relative;}

#main_feature{width: 1000px; height: 200px; position: relative; overflow: hidden;}
ul#main_feature_extend{margin: 0; padding: 0; display: block; position: relative; width: 100%; height: 200px; list-style: none; overflow: hidden;}
ul#main_feature_extend li {display: block; position: relative; float: left;}
#slider_counter {position: absolute; bottom: 0; right: 0; list-style: none; margin: 0; padding: 0 0 0 5px; background: url(images/slider_bg2.png) top left no-repeat; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
.slider_num{display: block; width: 10px; height: 10px; float: left; background: url(images/DOTS.png) top left no-repeat; cursor: pointer; width: 10px; height: 10px; margin: 5px;}
.slider_num.slider_num_selected{background: url(images/DOTS.png) no-repeat 50% 50%; cursor: default;}
#playPause{display: block; width: 20px; height: 19px; float: left; cursor: pointer;}
#playPause.paused{background: url(images/paused.png) center center no-repeat;}
#playPause.playing{background: url(images/playing.png) center center no-repeat;}

#subFeatureContainer{height: 212px; position: relative;}
ul#subFeatures{margin: 0; padding: 0; list-style: none;}
	ul#subFeatures li {float: left; width: 242px; height: 202px; background: url(images/subfeature_box.png) top left no-repeat; margin: 7px 0 10px 10px;}
	ul#subFeatures li.firstChild {margin-left: 0;}
	ul#subFeatures li h2 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #fff; height: 26px; margin: 0; padding: 0; display: block; line-height: 26px; text-indent: 12px; }
	ul#subFeatures li img {margin-left: 1px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
	ul#subFeatures li div {margin: 3px 10px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }

#homeContent{width: 100%; position: relative; margin: 10px 0 10px; background: url(images/content_bg.jpg) top left repeat-x #919db1; min-height: 200px;border: 1px solid #363b47;}
	.gebcCornerTL{display: block; position: absolute; top: 0; left: 0; margin: -1px 0 0 -1px; width: 8px; height: 8px; background: url(images/content_corner_tl.gif) top left no-repeat;}
	.gebcCornerTR{display: block; position: absolute; top: 0; right: 0; margin: -1px -1px 0 0; width: 8px; height: 8px; background: url(images/content_corner_tr.gif) top left no-repeat;}
	.gebcCornerBL{display: block; position: absolute; bottom: 0; left: 0; margin: 0 0 -1px -1px; width: 8px; height: 8px; background: url(images/content_corner_bl.gif) top left no-repeat;}
	.gebcCornerBR{display: block; position: absolute; bottom: 0; right: 0; margin: 0 -1px -1px 0; width: 8px; height: 8px; background: url(images/content_corner_br.gif) top left no-repeat;}
.contentSeparator{width:2px; height:248px; margin: 5px 10px; background: url(images/content_separator.jpg) top left no-repeat; float: left;}
#upcomingEvents{ float: left; width: 250px; margin: 10px; height: 230px;}
h2#upcomingEventsH2{text-indent: -999em; height: 25px; background: url(images/text_upcoming-events.png) left 50% no-repeat; margin: 0; padding: 0;}
ul#eventsList{list-style: none; padding: 0; margin: 15px 0 0 5px;}
ul#eventsList li {display: block; float: left; text-indent: 15px; width: 100%; height: 17px; margin: 2px; overflow: hidden; background: url(images/arrow.gif) left 50% no-repeat;}
ul#eventsList li a {display: block; width: 1000px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #e4e7ff; text-decoration: none;}
ul#eventsList li a:hover {color: #33A; text-decoration: none;}

#gebcPhoto{width: 410px; float: left; margin: 18px 0 10px 10px;; font-size: 12px;}
#gebcPhoto img {border: 1px solid #222; margin-bottom: 5px;}
#gebcPhoto h3 {margin-top: 0px; color: #FFF; text-align: center;}

#HPAdditionalInfo{width: 250px; float: left; margin: 10px 0 10px 10px; font-size: 12px;}
h2#godsWorkH2{text-indent: -999em; background: url(images/text_gods-work.png) left 50% no-repeat; margin: 0; padding: 0;}
h2#newestGalleriesH2{text-indent: -999em; background: url(images/text_newest-galleries.png) left 50% no-repeat; margin: 0; padding: 0;}
h2#featuredLinkH2{text-indent: -999em; background: url(images/text_featured-link.png) left 50% no-repeat; margin: 0; padding: 0;}



#secondaryContent{margin-left: -255px; position: relative; top: 0; clear: left; float: left;}
#eventsBlock{width: 245px;position: relative; margin: 0; background: url(images/content_bg.jpg) top left repeat-x #919db1; min-height: 200px;border: 1px solid #363b47;}
h2#EventsH2{text-indent: -999em; background: url(images/text_events.png) 50% 50% no-repeat; margin: 0; padding: 0; height: 32px;}
ul#eventsList {margin: 5px 0 0 3px;}
ul#eventsList li {width: 234px; overflow: hidden; border-top: 1px solid #929db1; border-bottom: 1px solid #616c7f; background: none; text-indent: 3px; margin: 0 2px; height: 25px; line-height: 25px;}
ul#eventsList li a{height: 25px; line-height: 25px;}

#contentBlock{width: 743px; position: relative; margin-left: 255px; background: url(images/content_bg.jpg) #919db1 repeat-x left top; border: 1px solid #363B47;}
#contentFocus{margin: 0 10px; min-height: 200px;}
#contentFocus h2 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFF; margin-top: 0;}




#footer {width: 100%; height: 75px; color: #efefef; font-size: 12px;}


.divSep{position: relative; width: 100%; display: block;}
ul.linksList{list-style: none; padding: 0; margin: 10px 0;}
ul.linksList li {margin: 0; text-indent: 10px; background: url(images/arrow.gif) left 50% no-repeat;}
ul.linksList li a {color: #242484;}

.nextrow{background: #778;}

.floatingDiv{background: #b9bade; padding: 10px; position: absolute; z-index: 10; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#bodySheet{background: #000; opacity: 0.8; filter:alpha(opacity=0.8); -moz-opacity:0.8; position: absolute; width: 100%; top: 0; left: 0; height: 0; position: fixed; z-index: 4; clear: both;}
.xWindow{width: 33px; height: 33px; background: url(/images/x.png) top left no-repeat; display: block; cursor: pointer; position: absolute; top: 0; margin-top: -15px; _margin-left: -25px;}
.floatingDiv ul li a:link,.floatingDiv ul li a:visited{color: #fff;}
.floatingDiv ul li a:active {color: #f00;}



table.calendarTable tr td {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 11px;}
table.calendarTable tr th {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 11px;}

table.calendarTable tr.topdays {background-color: #FAffff; font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 11px; color : #000000;}

.toprightnumber {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.eventinbox {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 10px;}
.currentdate {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 17px; font-weight: bold;}

table.calendarTable tr td div span a:link,table.calendarTable tr td div span a:active,table.calendarTable tr td div span a:visited {color : #000000; text-decoration: none; }
table.calendarTable tr td div span a:hover	{text-decoration: underline; color : #000000; }
table.calendarTable tr td.beforedayboxes {	background-color: #ffffff; color: #000000;}
table.calendarTable tr td.dayboxes {background-color: #ffffff; color: #000000;}
table.calendarTable tr td.afterdayboxes {background-color: #ffffff; color: #000000;}
table.calendarTable tr td.highlighteddayboxes {background-color: #EFEFEF; color: #000000;}
.event {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.eventdetail {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 11px;}
.eventwhen {font-family: Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.addevent {	font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.addeventextrainfo {font-family:  Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 10px;}

ul#gallery{list-style: none; margin: 0; padding: 0;}
ul#gallery li {float: left; padding: 10px; margin: 0;}
ul#gallery li a {display: block;}
ul#gallery li a:hover {}
ul#gallery li a img{border: 5px solid #424662;}
ul#gallery li a:hover img {border: 5px solid #EEE;}

#crumb-trail{list-style: none; margin: 7px 0 0; padding: 0; width: 100%; display: block; height: 25px;}
#crumb-trail li {margin: 3px 7px; padding: 0; float: left; font-size: 12px; color: #D0D0D7;}
#crumb-trail li a:link,#crumb-trail li a:visited {font-size: 12px; color: #D0D0D7; text-decoration: none;}
#crumb-trail li a:hover {color: #FED; text-decoration: underline;}
#crumb-trail li.crumb-between {font-size: 15px; margin-top: 1px;}

