*  	    { margin: 0; padding: 0; }
html	{ height: 100% ; }

body 	{ background: url(../images/shared/eg_bg.gif) repeat-x #ebebeb; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 75%; color: #222; }

a		{ font-weight: bold; text-decoration: none; color: #376600; }
h3		{ font-size: 1.2em; }
h4		{ font-size: 1em; }
blockquote	{ font-style: italic; font-weight: bold; padding: 5px 35px; line-height: 1.5em; }

.clear 	{ clear: both; }
.left	{ float: left; }
.right	{ float: right; }
.bold	{ font-weight: bold; }
.textRight { text-align: right; }
.leftBtn	{ float: left; }
.rightBtn	{ float: right; }

/*FONT-SIZE CLASS*/
.small	{ font-size: 0.9em; }
.medium	{ font-size: 1.1em; }
.large	{ font-size: 1.2em; }
.xlarge	{ font-size: 1.3em; }

/*COLOR CLASS*/
.green		{ color: #376600; }
.gray		{ color: #222; }
.blue		{ color: #0c4f8f; }
.orange		{ color: #dc6309; }
.bluegreen	{ color: #086e50; }

#wrapper	{ width: 1000px; margin: 0 auto; }

/*HEADER*/
/*#logo		{ float: left; background: url(../images/shared/eg_logo.gif) no-repeat top left; width: 177px; height: 116px; }*/
#logo		{ float: left; background: url(../images/shared/eg_logo.gif) no-repeat top left; width: 177px; height: 116px; }
#logo a 	{ display: block; width: 100%; height: 100%; outline: none; overflow: hidden; position: relative; z-index: 5; }
/*#tagline	{ float: right; background: url(../images/shared/eg_tagline.gif) no-repeat top right; width: 823px; height: 116px; }*/
#tagline	{ float: right; background: url(../images/shared/eg_tagline.gif) no-repeat top right; width: 823px; height: 116px; }

/*CENTER*/
#center			{ margin: 0 auto; background: url(../images/shared/eg_content.gif) no-repeat center; width: 1000px; height: 539px; }
#wrapCenter		{ margin: 0 auto; padding: 14px 0 0 0; width: 960px;  }
 
/*NAVCONTAINER*/
#navcontainer 		{ background: url(../images/shared/eg_nav_bg.gif) repeat-x; height: 32px; }
#navlist ul 		{ margin: 0; padding: 0; white-space: nowrap; }
#navlist li 		{ list-style-type: none; display: inline; }
#navlist li a		{ display: block; float: left; list-style-type: none; background: url(../images/shared/eg_nav.gif); width: 137px; height: 25px; text-align: center; padding: 7px 0 0 0; color: #FFF; }
#navlist li a:hover { background: url(../images/shared/eg_nav_hover.gif); }
#navlist li a#current	{ display: block; background: url(../images/shared/eg_nav_current.gif); }

/*CONTENT*/
#content					{ height: 482px; }

#subNav 					{ float: left; width: 137px; padding-top: 30px; }
#subNavList li				{ margin: 7px 0; padding-left: 0; list-style-type: none; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
#subNavList li a 			{ display: block; padding: 4px 5px 4px 0; width: 133px; background: #EEE; color: #000; text-align: right; }
#subNavList li a:hover 		{ background: #588526; color: #FFF;}
#subNavList li a#current	{ display: block; background: #588526; color: #FFF; }

.subList		{ padding: 10px 5px 0 0; color: #FC0; font-weight: bold; text-align: right; border: none; }

#contentText	{ float: right; width: 411px; height: 420px; margin-right: 412px; padding-top: 62px; }
#contentText h3	{ color: #dc6309; padding: 18px 20px 0 18px; }
#contentText h4	{ padding: 10px 20px 0 20px; color: #376600; }
#contentText p	{ padding: 5px 20px; line-height: 1.5em; }

/*CONTENT with THREE RIGHT BOXES*/
#contentTextBox			{ float: right; width: 822px; height: 482px; }

#contentTextLeft		{ float: left; width: 410px; height: 420px; padding-top: 62px; }
#contentTextLeft h3		{ color: #dc6309; padding: 18px 20px 0 18px; }
#contentTextLeft h4		{ padding: 10px 20px 0 20px; color: #376600; }
#contentTextLeft p		{ padding: 5px 20px; line-height: 1.5em; }

#contentTextRight		{ float: right; width: 412px; height: 100px; margin-top: 360px; /*background: #555; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;*/ }

#mediaFileList	{ }
#mediaFileList li { list-style-type: none; }
#mediaFileList li { display: block; float: left; width: 122px; padding: 12px 0 12px 11px; }

#mission, #demographics			{ padding: 4px 0;}
#mission p, #demographics p 	{ padding: 2px 0; }
#mission h4, #demographics h4 	{ padding: 10px 0 0 0; }

#mission ul		{ margin-left: 0; padding-left: 1em; text-indent: -1em; }
#mission ul li 	{ list-style-type: bullet; list-style-position: inside; padding: 2px 10px; font-weight: normal; } 

#vision			{ margin: 10px 20px; }
#vision ol li 	{ list-style-type: decimal; list-style-position: outside; margin-left: 20px; padding: 7px 0; font-weight: normal; } 

#eldersMessage p 	{ line-height: 1.3em; }
#eldersMessage ul	{ margin: 0; padding-top: 40px; }
#eldersMessage li 	{ list-style: none; } 
.signature	{ margin-left: 20px; background: url(../images/about/eg_main_about_eldersSignature.jpg) no-repeat top left; width: 197px; height: 40px; }


#homebase 		{ margin-top: 2px; margin-left: 0; padding-left: 1em; text-indent: -1em; }
#homebase li 	{ list-style-type: none; list-style-position: inside; padding: 2px 20px; #padding: 2px 2px; font-weight: normal; } 

#store h4			{ padding: 5px 0 0 0; }
#store p			{ font-size: 0.9em; padding: 0 0 5px 20px; }


/*HOMEPAGE*/
#slideshow 				{ position: absolute; height:482px;}
#slideshow IMG 			{ position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active 		{ z-index:10; opacity:1.0; }
#slideshow IMG.last-active 	{ z-index:9; }

#highlightBox	{ position: relative; top: 0; left: 685px; z-index: 10; width: 275px; height: 482px; background: #111; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; color: #FFF; }
#highlights		{ position: relative; margin-top: -482px; left: 685px; z-index: 10; width: 275px; height: 482px; }
#highlights ul	{ list-style-type: none; margin-top: 2px; }
#highlights li	{ padding: 7px 10px 0 10px; }
#highlights img	{ border: none; }

/*GATHERINGS*/
#gatherings		{ padding-top: 72px; }
#gatherings p	{ padding: 0 20px; }

#contentTextGatherings		{ float: right; width: 411px; margin-right: 411px; min-height: 482px;}
#contentTextGatherings h3	{ color: #dc6309; padding: 0 20px 0 18px; }
#contentTextGatherings h4	{ padding: 10px 20px 0 20px; color: #376600; }
#contentTextGatherings p	{ padding: 5px 20px; line-height: 1.5em; }

/*Template*/
#templateCenterBg			{ margin: 0 auto; background: url(../images/shared/eg_content.gif) no-repeat; width: 1000px; height: 46px; }
#templateContentBg			{ background: url(../images/shared/eg_template2_contentBg.png) repeat-y; width: 1000px; }
#templateContentBtm			{ margin: 0 auto; background: url(../images/shared/eg_template2_contentBtm.png) no-repeat; width: 1000px; height: 25px; }
#templateContentWrap		{ margin: 0 auto; padding: 0; width: 960px;  }

#gatheringsImage			{ height: 275px; }

#gatheringsContent			{ float: right; width: 823px; }
#gatheringsContent p		{ padding: 0; }

#gatheringsSchedule			{ float: left; width: 549px; padding-top: 30px; border-right: 1px dotted #CCC; border-left: 1px dotted #CCC; min-height: 482px; }
#gatheringsSchedule h2		{ color: #588526; padding: 0 20px 0 18px; font-size: 1.2em; }
#gatheringsSchedule h3		{ color: #dc6309; padding: 0 20px 0 18px; }
#gatheringsSchedule h4		{ padding: 10px 20px 0 18px; }
#gatheringsSchedule p		{ padding: 5px 20px; line-height: 1.5em; }

#gatheringsRightSide		{ float: right; width:  232px; min-height: 482px; padding: 30px 20px 0 20px; }

#quickLinks li	{ list-style: none; background: #DDD; width: 232px; height: 90px; margin-bottom: 10px; }
#quickLinks img	{ border: none; }

/*USTREAM*/
#ustream 		{ float: left; width:686px; height:586px; }
#liveSchedule	{ float: right; width: 234px; background: url(../images/gatherings/eg_liveStreamingSchedule_bg.gif) repeat-x top left; padding: 20px; }

#liveSchedule h2				{ font-size: 1.2em; color: #555;  }
#liveSchedule .stream h3		{ font-size: 1.1em; color: #376600;  }
#liveSchedule .stream h4		{ color: #dc6309; }
#liveSchedule .stream li		{ list-style: none; border-top: 1px dotted #777; padding: 10px 0; }

#liveSchedule .stream li p		{ font-size: 0.9em; }
#liveSchedule .stream li p label	{ float: left; width: 75%; clear: left; }

/*MINISTRY EVENTS*/
#ministryContent			{ float: right; width: 823px; }


/*INVITE A FRIEND*/
#inviteLeft		{ float: left; width: 411px; }
#inviteRight	{ float: right; width: 549px; }

#inviteLeft h3 	{ padding: 20px; }
#inviteRight h3 {padding: 20px 20px 20px 0; }

#invite			{ padding: 20px; }
#invite textarea	{width: 250px; }


/*EVENTS*/
#events p			{ font-size: 0.9em; padding: 10px 20px 0 20px; }

#eventsBtn 			{ margin: 10px 0 0 20px; padding: 0; white-space: nowrap; }
#eventsBtn ul li	{ display: inline; } 
#eventsBtn li 		{ list-style-type: none; display: inline; }
#eventsBtn li a		{ display: block; float: left; list-style-type: none; background: #0c4f8f; height: 20px; text-align: center; padding: 3px 7px 0 7px; margin-right: 5px; color: #FFF; }
#eventsBtn li a:hover		{ background: #376600; color: #FFF; }


/*Conference*/
#conferenceFileList	{ }
#conferenceFileList li 	{ list-style-type: none; }
#conferenceFileList li 	{ display: block; float: left; width: 190px; padding: 12px 0 12px 11px; }
#conferenceFileList img	{ border: 1px solid #069; }

/*Pathways*/
#pathwaysSchedule	{ margin: 10px 20px; font-weight: bold; color: #376600; }
#pathwaysSchedule li { list-style: none; font-weight: normal; padding: 7px 0; color: #222; }
#pathwaysSchedule li p	{ padding: 0; }


/*Ministry Events*/
#ministryEvents h3	{ padding: 0; }
#ministryEvents p	{ padding: 0; }
#ministrySchedule li	{ list-style: none; }
#ministrySchedule p		{ padding: 0 20px; }

#ministryEventContent	{ padding: 20px 30px; }
#ministryEventContent p	{ line-height: 1.5em; padding: 0 0 15px 0; }
#ministryLogo 		{ width: 300px; margin-bottom: 20px; }
#ministryLeft		{ float: left; width: 420px; }
#ministryLeft p		{ text-align: justify; }
#ministryRight		{ float: right; width: 300px; }
#ministryRight h3	{ background: #376600; color: #FFF; font-size: 1em; padding: 5px; margin-bottom: 10px; }

.ministry li		{ height: 75px; }
#ministryEventsBtn 				{ margin: 5px 0; padding: 0; white-space: nowrap; }
#ministryEventsBtn ul li		{ display: inline; } 
#ministryEventsBtn li 			{ list-style-type: none; display: inline; }
#ministryEventsBtn li a			{ display: block; float: left; list-style-type: none; background: #0c4f8f; height: 20px; text-align: center; padding: 3px 7px 0 7px; margin-right: 5px; color: #FFF; }
#ministryEventsBtn li a:hover	{ background: #376600; color: #FFF; }

/*Sponsors*/
#sponsorLeft		{ float: left; width: 213px; padding-left: 10px; margin-top: 10px; }
#sponsorRight		{ float: right; width: 187px; margin-top: 10px; }


/*TEACHINGS*/
/*Text*/
#articles			{ margin:0 auto; text-align:left; width:400px; padding-top: 1em; z-index:10; }
#articles h4		{ margin-top: 10px; padding: 5px 0 0 30px;  background: url(../images/teachings/eg_icon_download.gif) no-repeat top left; }
#articles h4 a		{ text-decoration: none; }
#articles h5		{ margin: 0; padding-left: 30px; font-size: 0.9em; color: #F60; }

#articles ul		{ margin-left: 12px; }
#articles ul li 	{ list-style-type: none; list-style-position: inside; padding: 2px 0 5px 0; font-weight: normal; border-bottom: 1px dotted #CCC;  } 

#articles p			{ font-size: 0.9em; padding-left: 30px; }

#articles a			{ text-decoration: underline; }
#articles a:hover	{ color: #333; }

/*Archives*/
#archives ul	{ margin: 0 20px; }
#archives li	{ list-style-type: none; }

/*STORE*/
#storeInfo 		{ float: left; width: 54%; margin: 26px 0 10px 20px; }
#storeInfo p	{ padding: 0 0 10px 0; }
#springsLogo	{ float: right; margin: 10px 20px 10px 0; background: url(../images/store/eg_store_springsLogo.png) no-repeat top right; width: 125px; height: 62px; }
#springsLogo a 	{ display: block; width: 100%; height: 100%; outline: none; overflow: hidden; position: relative; z-index: 5; }

/*CONTACT FORM*/
#contact fieldset	{ width: 350px; padding: 8px 10px; border: 1px dotted #376600; }
#contact legend		{ background: #376600; color: #FFF; font-weight: bold; padding: 3px 7px; }
#contact			{ padding: 7px 20px; }
#contact p label	{ float: left; width: 20%; margin: 2px 0; }
#contact p 			{ padding: 3px 0; }
#contact input, #contact select 	{ width: 174px; border: 1px solid #AAA; padding: 0 2px; }
#contact textarea	{ width: 244px; height: 90px; border: 1px solid #AAA; }
#contact .sendBtn	{ width: 82px; background: #434343; color: #FFF; }

#contact .warning	{ color: #a61731; font-weight: bold; }

/*BANNER*/
#banner					{ margin: 0 auto; width: 960px; padding: 0; }
#springsBanner			{ float: left; width: 685px; height: 100px; }
#inviteFriendBanner 	{float: right; width: 270px; height: 100px; }

/*FOOTER*/
#footer			{ margin: 0 auto; width: 960px; }
#footer a:hover	{ color: #FF9900; }
#footer .left	{ width: 100px; }
#footer .right	{ width: 860px; text-align: right; }

#footLocations	{ padding-bottom: 7px; border-bottom: 1px dotted #AAA; }
#footWrap 		{ background: #FFF; margin-top: 10px; padding: 7px; }

#contactInfo	{ float: left; width: 50%; }
#links			{ float: right; width: 50%; text-align: right; }


