/* Basic page layout styles */

body{
	background-color:#FFFFFF;
	background-image:url(chopped_pics/esa/body_gradient.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}
div#leftShadow{
	float:left;
	background-image:url(chopped_pics/page_layout/left_shadow.jpg);
	background-repeat:repeat-y;
	width:8px;
	height:900px;
	margin:0px auto auto 0px;
}
div#rightShadow{
	float:left;
	background-image:url(chopped_pics/page_layout/right_shadow.jpg);
	background-repeat:repeat-y;
	width:8px;
	height:900px;
	margin:0px auto auto 0px;
}
div#shell{
	background-image:url(chopped_pics/page_layout/bg_red.jpg);
	width:941px;
	height:900px;
	margin:0px auto auto auto;
}
div#content{
	float:left;
	background-color:#FFFFFF;
	width:925px;
	height:950px;
	margin:0px auto auto 0px;
}

/* Header and Nav */
div#headerShell{
	width:900px;
	height:87px;
	margin: 0px auto auto auto;
}
div#logoHolder{
	float:left;
	width:504px;
	height:87px;
	margin:0px auto auto 0px;
}
div#navHolder{
	float:left;
	width:396px;
	height:87px;
	margin:0px auto auto 0px;
	background-color:#25ACEF;
}
div#shield{
	float:left;
	width:46px;
	height:54px;
	margin:20px auto auto 0px;
}
div#churchTitleHolder{
	float:left;
	width:430px;
	height:54px;
	margin:20px auto auto 10px;
}
div#goodShep{
	font-size:28px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;

}
div#campusMinistry{
	font-size:10px;
	letter-spacing:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#topRowNav{
	margin:0px auto auto 0px;
	height:40px;
	width:396px;
}
div#bottomRowNav{
	margin:0px auto auto 0px;
	height:47px;
	width:396px;
	background-color:#23A0DC;
}
a#navLinksTop{
	text-decoration:none;
	color:#FFFFFF;
}
a#navLinksTop:hover{
	color:#000066;
}
a#navLinksBottom{
	text-decoration:none;
	color:#FFFFFF;
}
a#navLinksBottom:hover{
	color:#000066;
}
div#navContact{

	float:right;

	margin: 21px 5px auto auto;

	font-size:10px;

	color:#FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	


}

div#navHome{

	float:right;

	margin: 21px 20px auto auto;
	font-size:10px;

	color:#FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	
	
}
div#navAbout{
	float:left;
	margin:30px auto auto 7px;
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#navRitual{
	float:left;
	margin:30px auto auto 21px;
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#navCommunity{
	float:left;
	margin:30px auto auto 21px;
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#navFood{
	float:left;
	margin:30px auto auto 21px;
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#navESA{
	float:left;
	margin:30px auto auto 21px;
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Big Pic and Main Blurb Styles */

div#bigPicHolder{
	width:900px;
	height:307px;
	background-color:#3F3F3F;
	margin:0px auto auto auto;
}
div#bigPic{
	float:left;
	width:505px;
	height:199px;
	margin:0px auto auto 0px;
}
div#blurbHolder{
	float:left;
	width:350px;
	height:163px;
	margin:30px auto auto 25px;
}
div#blurbTitleHolder{
	margin:0px auto auto 0px;
	width:336px;
	height:30px;
}
div#blurbTextHolder{
	margin:15px auto auto 0px;
	width:336px;
}
div#blurbTitle{
	margin:0px auto auto 0px;
	font-size:24px;
	color:#6BC1ED;
	letter-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#blurbTitleFloat{
	float:left;
	margin:0px auto auto 0px;
	font-size:24px;
	color:#6BC1ED;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#blurbSubTitle{
	float:left;
	margin:10px auto auto 8px;
	font-size:14px;
	color:#6BC1ED;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#blurbGoodShep{
	float:left;
	margin:7px auto auto 8px;
	font-size:17px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#blurb{
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#blurbLinkHolder{
	margin:35px auto auto 0px;
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a#blurbLink{
	color:#FFFFFF;
}
/* Main Differing content */
div#contentShell{
	margin:0px auto auto auto;
	width:900px;
	height:575px;
}

/* Bottom Nav */

div#bottomNavHolder{
	margin:10px auto auto auto;
	width:490px;
	font-size:10px;
	color:#25ACEF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a#bottomLinks{
	text-decoration:none;
	font-size:10px;
	color:#25ACEF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a#bottomLinks:hover{
	color:#000066;
}
div#copyright{
	margin:7px auto auto auto;
	width:400px;
	font-size:10px;
	color:#8C8C8C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Grey box divisional layout */
div#whiteBox{
	float:left;
	width:505px;
	height:400px;
	margin:0px auto auto 0px;
}
div#greyBox{
	float:left;
	width:395px;
	height:400px;
	margin:0px auto auto 0px;
	background-image:url(chopped_pics/page_layout/grey_bg_color.jpg);
}

/* Dotted Lines */
div#vertHomeLineHolder{
	float:left;
	width:2px;
	height:256px;
	margin:0px 4px auto 4px;
	background-image:url(chopped_pics/page_layout/vert_line.jpg);
	background-repeat:repeat-y;
}
div#horizHomeLineHolder{
	width:900px;
	height:1px;
	margin:5px auto auto 0px;
	background-image:url(chopped_pics/page_layout/horiz_line.jpg);
	background-repeat:repeat-x;
}

/* Home Page Content */
div#topBox{
	width:900px;
	height:257px;
	margin:24px auto auto auto;
}
div#mainLink{
	float:left;
	width:160px;
	margin:0px auto auto 0px;
}
div#bigLink{
	width:127px;
	height:79px;
	margin:0px auto auto 16px;
}
a img {
	border: none; 
}
div#bigLinkTitle{
	width:140px;
	height:20px;
	margin:12px auto auto 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#6BC1ED;
	letter-spacing:0.5px;
}
div#bigLinkDescrip{
	width:120px;
	height:90px;
	margin:15px auto auto 16px;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#8C8C8C;
	letter-spacing:0px;
}
div#moreLinkHolder{
	width:100px;
	height:15px;
	margin:8px auto auto 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
	letter-spacing:0px;
}
a#moreLink{
	color:#8C8C8C;
}
/* Schedule Styles */
div#scheduleBox{
	float:left;
	width:380px;
	margin:0px auto auto 0px;
}
div#scheduleTitle{
	width:300px;
	height:20px;
	margin:0px auto auto 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0px;
	color:#3F3F3F;
	font-weight:bold;
}
div#timeBox{
	width:370px;
	height:85px;
	margin:11px auto auto 16px;
}
div#hourTime{
	float:left;
	width:48px;
	margin:0px auto auto 0px;
}
div#hourComment{
	float:left;
	width:282px;
	margin:12px auto auto 10px;
}
div#vertSchedLineHolder{
	float:left;
	width:2px;
	height:62px;
	margin:12px auto auto 10px;
	background-image:url(chopped_pics/page_layout/vert_line.jpg);
	background-repeat:repeat-y;
}
div#bigTime{
	font-family:"Times New Roman", Times, serif;
	font-size:41px;
	width:46px;
	height:40px;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0px auto auto 0px;
	padding:0px;
	vertical-align:top;
}
div#amPM{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.5px;
	margin:0px auto auto 0px;
}
div#commentTitle{
	width:270px;
	height:20px;
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#EA0707;
	font-weight:bold;
	letter-spacing:0.5px;
}
div#commentText{
	width:280px;
	height:47px;
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
	letter-spacing:0px;
}
div#worshipLinkHolder{
	width:200px;
	height:15px;
	margin:13px auto auto 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
	letter-spacing:0px;
}

/* Home directions and News */
div#directionsNewsBox{
	width:900px;
	height:225px;
	margin:10px auto auto 0px;
}
div#directionsBox{
	float:left;
	margin:0px auto auto 0px;
	width:423px;
	height:221px;
}
div#newsBox{
	float:left;
	margin:0px auto auto 0px;
	width:463px;
	height:221px;
}
div#vertNewsLineHolder{
	float:left;
	width:2px;
	height:221px;
	margin:0px auto auto 4px;
	background-image:url(chopped_pics/page_layout/vert_line.jpg);
	background-repeat:repeat-y;
}
div#directionsHeader{
	margin:0px auto auto 16px;
	width:402px;
	height:22px;
}
div#googleHolder{
	width:400px;
	height:25px;
	margin:10px auto auto 16px;
}
div#startAddressTitle{
	float:left;
	width:75px;
	text-align:right;
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color:#8C8C8C;
	letter-spacing:0px;
}
input#directionsFieldHolder{
	float:left;
	width:269px;
	height:18px;
	margin:0px auto auto 12px;
}
div#goButton{
	float:left;
	margin:1px auto auto 10px;
	width:28px;
	height:21px;
}
div#poweredBox{
	margin:3px auto auto 262px;
	height:19px;
	width:115px;
}
div#powerText{
	float:left;
	margin:2px auto auto 0px;
	width:60px;
	height:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#8C8C8C;
	letter-spacing:0px;
}
div#googleImage{
	float:left;
	width:46px;
	height:17px;
	margin:0px auto auto 5px;
}
/* Newsletter */
div#newsletterHeader{
	margin:25px auto auto 16px;
	width:402px;
	height:22px;
}
div#newsletterHolder{
	width:400px;
	height:25px;
	margin:10px auto auto 16px;
}
div#newsletterTitle{
	float:left;
	width:92px;
	text-align:left;
	margin:5px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color:#8C8C8C;
	letter-spacing:0px;
}
input#newsletterFieldHolder{
	float:left;
	width:214px;
	height:18px;
	margin:0px auto auto 12px;
}
div#submitButton{
	float:left;
	margin:1px auto auto 10px;
	width:66px;
	height:21px;
}
div#recieveNewsPlacer{
	float:none;
	margin:5px auto auto 120px;
	width:226px;
	height:30px;
}
div#checkNews{
	float:left;
	margin:0px auto auto 0px;
}
div#recieveNewsText{
	float:left;
	margin:2px auto auto 2px;
	width:150px;
	height:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#666666;
	letter-spacing:0px;
}
/* XML News */
div#xmlNewsHeader{
	margin:0px auto auto 14px;
	width:447px;
	height:24px;
}
div#newsItem{
	margin:12px auto auto 26px;
	width:433px;
	height:15px;
}
div#newsBullet{
	float:left;
	margin:6px auto auto 0px;
	width:4px;
	height:4px;
}
div#xmlNewsTitle{
	float:left;
	width:370px;
	margin:0px auto auto 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1E789B;
	letter-spacing:0px;
}
a#newsTitleLink{
	color:#1E789B;
}
a#newsTitleLink:Hover{
	color:#CC6600;
}
div#xmlNewsDate{
	float:left;
	width:45px;
	text-align:right;
	margin:0px auto auto 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
	letter-spacing:0px;
}
div#moreNewsLinkHolder{
	width:200px;
	height:15px;
	margin:19px auto auto 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
	letter-spacing:0px;
}
/* Home Login */
div#bottomLoginPlacer{
	margin 5px auto auto 300px;
	height:45px;
	width:900px;
}
div#loginTitle{
	float:left;
	width:45px;
	text-align:right;
	margin:16px auto auto 580px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color:#8C8C8C;
	letter-spacing:0px;
}
div#passTitle{
	float:left;
	width:45px;
	text-align:right;
	margin:16px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color:#8C8C8C;
	letter-spacing:0px;
}
input#loginFieldHolder{
	float:left;
	width:83px;
	height:18px;
	margin:10px auto auto 7px;
}
div#loginGoButton{
	float:left;
	margin:11px auto auto 10px;
	width:28px;
	height:21px;
}
/* Contact Us Styles */
div#emailBox{
	float:left;
	margin:24px auto auto 0px;
	width:500px;
	height:400px;
}
div#vertContactLineHolder{
	float:left;
	width:2px;
	height:400px;
	margin:24px 1px auto 1px;
	background-image:url(chopped_pics/page_layout/vert_line.jpg);
	background-repeat:repeat-y;
}
div#adressBox{
	float:left;
	margin:24px auto auto 15px;
	width:375px;
	height:400px;
}
div#emailTitle{
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:31px;
	color:#6BC1ED;
	letter-spacing:1px;
}
div#emailSubTitle{
	margin:2px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C4C4C;
	letter-spacing:0px;
}
div#toHolder{
	height:23px;
	margin:18px auto auto 38px;
}
input#emailFieldPlacer{
	width:265px;
	height:16px;
	margin:0px auto auto 0px;
}
div#emailFieldTitle{
	float:left;
	margin:4px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C4C4C;
	letter-spacing:0px;
}
div#fieldFlush{
	float:left;
	margin:0px auto auto 9px;;
}
div#fromHolder{
	height:23px;
	margin:12px auto auto 26px;
}
div#subjectHolder{
	height:23px;
	margin:12px auto auto 13px;
}
div#bodyHolder{
	height:166px;

	margin:12px auto auto 26px;
}
div#emailBodyTitle{
	float:left;
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C4C4C;
	letter-spacing:0px;
}
div#emailSubmitPlacer{
	margin:10px auto auto 66px;
	width:66px;
	height:21px;
}
div#largeAddress{
	margin:20px auto auto 0px;
	height:98px;
	width:304px;
	font-family:"Times New Roman", Times, serif;
	font-size:31px;
	letter-spacing:0px;
	line-height:32px;
	font-weight:bold;
	padding:0px;
	vertical-align:top;
}
div#directions{
	margin:10px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	padding:0px;
	vertical-align:top;
	color:#4C4C4C;
}
/* ESA Styles */
div#bigPicESA{
	width:900px;
	height:307px;
	background-color:#3F3F3F;
	margin:0px auto auto auto;
}
div#leftESAShadow{
	float:left;
	background-image:url(chopped_pics/esa/left_shadow.jpg);
	background-repeat:repeat-y;
	width:21px;
	height:1220px;
	margin:0px auto auto 0px;
}
div#rightESAShadow{
	float:left;
	background-image:url(chopped_pics/esa/right_shadow.jpg);
	background-repeat:repeat-y;
	width:18px;
	height:1220px;
	margin:0px auto auto 0px;
}
div#esaShell{
	background-color:#FFFFFF;
	width:966px;
	height:1220px;
	margin:0px auto auto auto;
}
div#gradientBar{
	background-image:url(chopped_pics/esa/gradient_bar.jpg);
	background-repeat:repeat-x;
	margin:88px auto auto 0px;
}
div#gradientBarRight{
	background-image:url(chopped_pics/esa/gradient_bar.jpg);
	background-repeat:repeat-x;
	width:20px;
	margin:88px auto auto 0px;
}
div#esaTopBox{
	height:421px;
	width:900px;
	margin:18px auto auto auto;
}
div#esaBottomBox{
	height:322px;
	width:900px;
	margin:10px auto auto auto;
}
div#bottomGroupPic{
	float:left;
	width:414px;
	height:321px;
	margin:0px auto auto 15px;
}
div#bottomInfoPlacer{
	float:left;
	width:420px;
	margin:0px auto auto 48px;
}
div#whoWeAreTitlePlacer{
	float:left;
	width:53px;
	height:395;
	margin:0px auto auto 0px;
}
div#whoWeAreText{
	float:left;
	width:381px;
	height:395px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	padding:0px;
	vertical-align:top;
	color:#4C4C4C;
	margin:0px auto auto 18px;
}
div#esaNewsBox{
	float:left;
	width:419px;
	height:395px;
	margin:0px auto auto 23px;
}
div#flickrPlacer{
	width:419px;
	height:114px;
	margin:0px auto auto 0px;
}
div#esaXMLNews{
	background-image:url(chopped_pics/esa/events_bg.jpg);
	background-repeat:no-repeat;
	height:271px;
	width:415px;
	margin:0px auto auto 5px;
	border-top:1px solid #FFD215;
}
div#esaNewsBlurb{
	width:188px;
	height:43px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	padding:0px;
	vertical-align:top;
	color:#4C4C4C;
	margin:13px auto auto 180px;
}
a#esaNewsMoreLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#25ACEF;
}
div#esaFirstNewsItem{
	margin:49px auto auto 35px;
	width:350px;
	height:15px;
}
div#esaNewsItem{
	margin:11px auto auto 35px;
	width:350px;
	height:15px;
}
div#esaNewsDate{
	float:left;
	width:45px;
	text-align:right;
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
	letter-spacing:0px;
}
div#esaNewsTitle{
	float:left;
	width:230px;
	margin:0px auto auto 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#25ACEF;
	letter-spacing:0px;
}
a#esaTitleLink{
	font-weight:bold;
	color:#25ACEF;
}
div#esaSignUpPlacer{
	float:left;
	margin:0px auto auto 3px;
}
div#whatWeDoTitle{
	margin:0px auto auto 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#6BC1ED;
	letter-spacing:1px;
}
div#whatWeDoText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	padding:0px;
	vertical-align:top;
	color:#4C4C4C;
	margin:5px auto auto 0px;
}

