/* Basic page layout styles */



body{

	background-image:url(chopped_pics/page_layout/bg_red.jpg);

	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 */

/* 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;



}

a#shieldLink{

	border:none;

}

img#noBorder{

	border:none;

}

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:199px;

	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 20px;

}

div#blurbTitleHolder{

	margin:0px auto auto 0px;

	width:360px;

	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:12px auto auto 8px;

	font-size:12px;

	color:#6BC1ED;

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

}

div#blurbGoodShep{

	float:left;

	margin:11px auto auto 6px;

	font-size:13px;

	color:#FFFFFF;

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

}

a#blurbLinks{

	text-decoration:none;

	color:#25ACEF;

}

div#blurb{

	font-size:11px;

	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;

}

div#contactUsContentShell{

	margin:0px auto auto auto;

	width:900px;

	height:445px;

}



/* 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:570px;

	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:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	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#checkSignUpPlacer{

	margin:5px auto auto 70px;

	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:10px;

	color:#666666;

	letter-spacing:0px;

}

div#recieveSignUpText{

	float:left;

	margin:2px auto auto 2px;

	width:150px;

	height:26px;

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

	font-size:10px;

	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:12px;

	color:#1E789B;

	letter-spacing:0px;

}

a#newsTitleLink{

	color:#1E789B;

}

a#newsTitleLink:Hover{

	color:#CC6600;

}

a#newsESALink{

	color:#CC6600;

}

a#newsESALink:Hover{

	color:#1E789B;

}

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;

}

div#backToNewsLinkHolder{

	width:200px;

	height:15px;

	margin:30px auto auto 0px;

	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 290px;

	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:12px;

	line-height:15px;

	padding:0px;

	vertical-align:top;

	color:#4C4C4C;

}

/* ESA Styles */

div#bigPicESA{

	width:901px;

	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:900px;

	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:900px;

	margin:0px auto auto 0px;

}

div#esaShell{

	background-color:#FFFFFF;

	width:970px;

	height:900px;

	margin:0px auto auto auto;

}

/* View All News Styles */

div#bigNewsTitle{

	margin:20px auto auto 0px;

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

	font-size:31px;

	color:#6BC1ED;

	letter-spacing:1px;

}

div#bigESANewsTitle{

	margin:20px auto auto 0px;

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

	font-size:31px;

	color:#CC6600;

	letter-spacing:1px;

}

div#newsSubTitle{

	margin:2px auto 25px 0px;

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

	font-size:10px;

	color:#4C4C4C;

	letter-spacing:0px;

}

div#allNewsItem{

	margin:12px auto auto 0px;

	width:600px;

	height:15px;

}

div#allNewsTitle{

	float:left;

	width:260px;

	margin:0px auto auto 3px;

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

	font-size:10px;

	color:#1E789B;

	letter-spacing:0px;

}

div#esaSignUpPlacer{

	float:left;

	margin:0px auto auto 30px;

}

div#newsItemSignUpPlacer{

	margin:10px auto auto 0px;

}

a#esaNewsMoreLink{

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

	font-size:10px;

	color:#25ACEF;

}

div#editPlacer{

	float:left;

	margin:0px auto auto 30px;

}

a#editLink{

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

	font-size:10px;

	color:#006600;

}

div#deletePlacer{

	float:left;

	margin:0px auto auto 10px;

}

a#deleteLink{

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

	font-size:10px;

	color:#990000;

}

div#allNewsDate{

	float:left;

	width:45px;

	text-align:right;

	margin:1px auto auto 5px;

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

	font-size:10px;

	color:#8C8C8C;

	letter-spacing:0px;

}

div#titleHolder{

	height:23px;

	margin:12px auto auto 40px;

}

/* Do News Styles */

div#newsTopPic{

	width:351px;

	height:271px;

	margin:28px auto auto auto;

	border:1px solid #000000;

}

div#newsBottomPic{

	width:344px;

	height:229px;

	margin:20px auto auto auto;

	border:1px solid #000000;

}

/* Dashboard Commands */

div#addLinkPlacer{

	float:left;

	margin:0px auto auto 0px;

}

div#logoutLinkPlacer{

	float:left;

	margin:0px auto auto 20px;

}

div#commandHolder{

	height:15px;

	width:200px;

	margin:40px auto auto 0px;

}

a#esaCommandLink{

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

	font-size:10px;

	color:#CC6600;

}

div#badAlert{

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

	font-size:13px;

	color:#993300;

	font-weight:bold;

}

div#goodAlert{

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

	font-size:13px;

	color:#009900;

	font-weight:bold;

}

div#modifyAlert{

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

	font-size:13px;

	color:#CC6600;

	font-weight:bold;

}

div#alertHolder{

	height:15px;

	width:300px;

	margin:40px auto auto 0px;

}





