/* CSS DOCUMENT */



/*--------------

	Standard 

---------------*/



* {

	padding: 0;

	margin: 0;

}

body {

	background: #e1e1e1 url(/images/bg_main2.gif) 0 0 repeat-x;

}

html, body {

	padding: 0;

	margin: 0;

	font-size: 12px;

	/* background: #fff ; */

	color: #000;

}

div, table, tr, td, p, form, fieldset {

	font-size: 1em;

	line-height: 1.5em;

	font-family: arial, sans-serif; 

}

a {

	color: #146094;

}

a:link {

	color: #146094;

}

a:visited {

	color: #146094;

}

a:hover,a:active {

	color: #a2c753;

}

#subNav a {

	color: #fff;

}

#subNav a:link {

	color: #fff;

}

#subNav a:visited {

	color: #c2e2ff;

}

#subNav a:hover,#subNav a:active {

	color: #c2e2ff;

}

a img {

	border: none;

}

p {

	margin: 0 15px 10px 13px;

	color: #565656;

}





/*--------------- 

	Headers and Fonts 

------------------*/

h1 {

	font-family: trebuchet, trebuchet ms, arial, sans-serif; 

	background: url(/images/bg_h3.jpg) 0 0 repeat-x;

	height: 54px;

	color: #565656;

	padding: 25px 0 0 10px;

	font-weight: lighter;

	font-size: 1.6em;

}

h1 span {

	font-size: 15px;

}

h2 {

	color: #fff;

	font-weight: lighter;

	font-size: 1.5em;

}

h3 {

	font-family: trebuchet, trebuchet ms, arial, sans-serif; 

	background: url(/images/bg_h3.jpg) 0 0 repeat-x;

	height: 54px;

	color: #565656;

	padding: 25px 0 0 10px;

	font-weight: lighter;

	font-size: 1.4em;

}

.hThreeGreen {

	height: 29px;

	color: #fff;

	background: url(/images/bg_h3_green.jpg) 0 0 repeat-x;

	font-size: 1.4em;

}

.hThreeBlue {

	color: #fff;

	background: url(/images/bg_h3_blue.jpg) 0 0 repeat-x;

	font-size: 1.4em;

}

.hThreeBlueNews {

	color: #fff;

	background: url(/images/bg_h3_blue.jpg) 0 0 repeat-x;

	font-size: 1.4em;

	margin-right: 20px;

	padding-top: 8px;

	height: 23px;

}

.hThreeNews {

	background: url(/images/bg_h3_news.jpg) 0 0 repeat-x;

	font-size: 19px;

	padding-left: 15px;

}

h4 {

	margin: 0 0 10px 13px;  

	color: #1686b6;

	font-weight: lighter;

	font-size: 1.5em;

}

#newsModule h4 {

	background: url(/images/bg_newsModuleHeader.gif) 0 0 repeat-x;

	margin: 0;  

	padding: 12px 0 0 13px;

	color: #1686b6;

	font-weight: bold;

	font-size: 11px;

	height: 38px;

}

#galleryModule h4 {

	background: url(/images/bg_newsModuleHeader.gif) 0 0 repeat-x;

	margin: 0;  

	padding: 12px 0 0 13px;

	color: #1686b6;

	font-weight: bold;

	font-size: 11px;

	height: 38px;

}

h5 {

	color: #66CCCC;

	font-weight: lighter;

	font-size: 1.5em;

	margin: 10px 0 5px 0;

}







/*-------------- 

	Header Styles & Colors 

----------------*/





/*---------------

	Nav

----------------*/



/* ------- main nav ------- */

#navMain {

	padding: 0;

}

#nav {

	position: relative;

	width: 865px;

	height: 135px;

	background: url(/images/navMain.jpg) 0 0 no-repeat;

}

#nav li {

	position: absolute;

	top: 0;

	margin: 0;

	padding: 0;

	list-style: none;

}

#nav li, #nav a {

	height: 135px; 

	display: block;

}

/* ----- sets the current state of the main menubar based on the class applied to the body tag ----- */

body.home #nav li#nav-01 a {background: transparent url(/images/navMain.jpg) 0px -270px no-repeat;}

body.aboutUs #nav li#nav-02 a {background: transparent url(/images/navMain.jpg) -273px -270px no-repeat;}

body.financials #nav li#nav-02 a {background: transparent url(/images/navMain.jpg) -273px -270px no-repeat;}

body.staff #nav li#nav-02 a {background: transparent url(/images/navMain.jpg) -273px -270px no-repeat;}

body.internationalMinistry #nav li#nav-03 a {background: transparent url(/images/navMain.jpg) -408px -270px no-repeat;}

body.localMinistry #nav li#nav-04 a {background: transparent url(/images/navMain.jpg) -594px -270px no-repeat;}

body.contactUs #nav li#nav-05 a {background: transparent url(/images/navMain.jpg) -738px -270px no-repeat;}

/* ----- defines the hit area of the buttons for each link ----- */

#nav-01 {left: 0; width: 273px;}

#nav-02 {left: 273px; width: 136px;}

#nav-03 {left: 408px; width: 187px;}

#nav-04 {left: 594px; width: 145px;}

#nav-05 {left: 738px; width: 127px;}

/* ----- changes the hover state of the menu bar ----- */

#nav-01 a:hover {background: transparent url(/images/navMain.jpg) 0px -135px no-repeat;}

#nav-02 a:hover {background: transparent url(/images/navMain.jpg) -273px -135px no-repeat;}

#nav-03 a:hover {background: transparent url(/images/navMain.jpg) -408px -135px no-repeat;}

#nav-04 a:hover {background: transparent url(/images/navMain.jpg) -594px -135px no-repeat;}

#nav-05 a:hover {background: transparent url(/images/navMain.jpg) -738px -135px no-repeat;}





#nav span {

	display: none;

}



/* ----- end main nav ----- */



/* ----- sub nav ---------- */



#subNav {

	background: #144959;

	padding: 40px;

	color: #b0def1;

	width: 178px;

}

#subNav ul, #subNav li {

	font-size: 13px;

	list-style: none;

}

#subNav ul {

	margin: 0 0 0 0;

}

#navverB ul {

	margin-top: 15px;

}

#subNav li {

	margin: 0 0 3px 0;

}

#subNav p {

	margin: 15px 0 10px 0;

	padding: 0;

	color: #fff;

	font-size: 13px;

}



#navver p {

	font-size: 16px;

}

#navver li {

	font-size: 16px;

	line-height: 20px;

	list-style-image: url(/images/nav_bullet.gif);

}

#navverB li {

	font-size: 13px;

	line-height: 16px;

	margin-left: 17px;

	list-style-image: url(/images/navverB_bullet.gif);

}

#sneaky p {

	font-size: 13px;

	line-height: 1.5em;

	font-family: trebuchet, trebuchet ms, arial, sans-serif;

	font-weight: bold;

	font-style: italic; 

}

#contactInfo p {

	margin-top: 0;

}



/* ----- end sub nav ------ */



/*---------------- 

	Layout IDs 

--------------------*/



/* Homepage */



#newsHeader {

	width: 266px;

	height: 34px;

	background: url(/images/bg_newsHeader.jpg) 0 0 no-repeat;

	padding: 20px 0 0 20px;

	font-size: 16px;

	color: #666666;

}

#newsThing {

	width: 286px;

	background: url(/images/bg_newsRepeat.jpg) 0 0 repeat-y;

}

#newsThingHome {

	width: 286px;

	height: 355px;

	background: url(/images/bg_newsHome.jpg) 0 0 no-repeat;

}

#newsThingHome p {

	padding-bottom: 9px;

}

#newsThingPad {

	padding: 10px 37px 0 10px;

}

#newsThing p {

	padding-bottom: 9px;

}

#newsThingPhoto {

	background: #f4f4f4;

	border: 1px solid #ededed;

	padding: 4px;

	float: right;

	margin: 0 0 7px 7px;

}

#galleryModule {

	background: #fbfbfb;

	text-align: center;

	margin: 15px 13px 0 0;

	background: url(/images/bg_newsModule.gif) 0 0 repeat;

	border-right: 1px solid #ededed;

	border-bottom: 1px solid #ededed;

}

#galleryModule p {

	padding: 10px;

}

#galleryModule h4 {

	text-align: left;

}



/* General */

#realContainer {

	margin: 0 auto; 

	width: 865px;

	background: #fff;

	border-right: 2px solid #bebebe;

	border-left: 2px solid #bebebe;

	border-bottom: 2px solid #8a8a8a;

	margin-bottom: 15px;

}

#mainContain {

	margin: 0;

	width: 865px;

	position: relative;

	text-align: left;

}

#headerTop {

	position: relative;

	width: 460px;

	height: 29px;

	float: right;

	margin-top: 6px;

	background: url(/images/bg_quicklogin.jpg) 0 0 no-repeat;

	text-align: right;

}

#twoColLeft {

	float: right;

}

#twoColRight {

	float: right;

	width: 593px;

}

#contentMain {

	margin: 0;

	padding: 0 0 30px 0; 

}

#contentMainHome {

	margin: 0;

	padding: 0 0 0 0; 

}

#contentChunk {

	padding: 0 0 20px 0;

}

/* Panes */



#login {

	margin: 0 0 7px 0;

}

#newsModule {

	background: url(/images/bg_newsModule.gif) 0 0 repeat;

	width: 258px;

	margin: 10px 13px 0 0;

}





/* Footer */



#footer {

	background: url(/images/bg_footer.jpg) 0 0 repeat-x;

	height: 134px;

	font-size: 10px;

	text-align: center;

	color: #828282;

}

#footerList {

	position: relative;

	top: 0;

	margin: 0;

	padding: 15px 0 0 0;

	list-style: none;

	text-align: center;

}

#footerList li {

	display: inline;

}



#footerList a {

	color: #828282;

}

#footerList a:link {

	color: #828282;

}

#footerList a:visited {

	color: #828282;

}

#footerList a:hover,#footerList a:active {

	color: #828282;

}





/* ---------------------------------------------

	Sub Pages 

---------------------------------------------- */



/* News */

#newsListing {

	border: 1px solid #666;

	margin-right: 20px;

}



#newsListing li {

	list-style: none;

}

#newsListing a {

	display: block;

	background: url(/images/bg_h3.jpg) 0 0 repeat-x;

	text-decoration: none;

	height: 20px;

	padding: 12px 0 7px 10px;

	border-bottom: 1px solid #666;

	font-size: 17px;

}

#newsListing a:hover,#newsListing a:active {

	background: url(/images/bg_h3_news.jpg) 0 0 repeat-x;

	color:#003366;

}



/* Photos */



.rightPhoto {

 	float: right;

	margin: 0 0 15px 15px;

 	text-align: center;

} 

.leftPhoto {

 	float: left;

	margin: 0 15px 15px 0;

 	text-align: center;

}

#photo {

	background: #EAEAEA;

	padding: 10px;

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

}

#photoInside {

	border: 1px solid #999999;

}

#staffInfo {

	float: right;

	margin: 0 0 20px 20px;

	font-family: trebuchet, trebuchet ms, arial, sans-serif;

	font-size: 11px;

}

#newsPhoto {

	margin-right: 20px;

}



/* Blogs */



#blogContainer {

	background: #ededed;

	margin-top: 0;

	padding: 15px;

}

.blogOne {

	background: #fff;

	padding: 10px;

	border-bottom: 1px solid #b9b9b9;

}

.blogTwo {

	background: #F0F0F0;

	padding: 10px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #B9B9B9;

}



/* International Choice */

#choiceHolder {

	border: 1px solid #666666;

	width: 570px;

}



#choiceHolder a {

	display: block;

	background: url(/images/bg_h3.jpg) 0 0 repeat-x;

	text-decoration: none;

	height: 20px;

	padding: 12px 0 7px 10px;

	border-bottom: 1px solid #666;

	font-size: 17px;

}

#choiceHolder a:hover,#choiceHolder a:active {

	background: url(/images/bg_h3_news.jpg) 0 0 repeat-x;

	color:#003366;

}



/* --------------

	End Layout IDs

-----------------*/



/* --------------

	Tables

-----------------*/

#contactForm td {

	padding: 5px;

	font-size: 14px;

}

#formWrapper {

	margin: 0 0 0 15px;

	width: 500px;

	padding: 7px;

	background: #fff;

	border-top: 1px solid #d7d7d7;

	border-right: 1px solid #d7d7d7;

	border-left: 1px solid #d7d7d7;

}

#formButton {

	margin: 0 0 0 15px;

	width: 514px;

}

td {

	padding: 2px;

}



/*--------------

	End Tables. haha.

---------------*/



/*--------------

	Begin MOO FX

---------------*/





/*--------------

	End MOO

---------------*/





/*--------------- 

	Misc 

----------------*/

.statement li {

	margin: 0 20px 10px 29px;

}

.statement ol {

	margin-bottom: 25px;

}

.clear {

	clear: both;

}

.centerPad {

	text-align: center;

	padding-bottom: 7px;

	width: 350px;

}

.tiny {

	font-size: .8em;

}

.larger {

	font-size: 1.2em;

}

.floatRight {

	float: right;

}

.floatLeft {

	float: left;

}

.asterix {

	color: #CC0000;

}

.center {

	text-align: center;

}

.noMargins {

	margin: 0;

}

.noPadding {

	padding: 0;

}

#defaultList li {

	font-size: 12px;

	line-height: 16px;

	margin-left: 35px;

	margin-bottom: 15px;

	list-style-image: url(/images/bullet.gif);

	color: #565656;

}

#defaultList {

	margin: 20px 0 20px 0;

}

.defaultList li {

	font-size: 12px;

	line-height: 16px;

	margin-left: 35px;

	margin-bottom: 15px;

	list-style-image: url(/images/bullet.gif);

	color: #565656;

}

.defaultList {

	margin: 20px 0 20px 0;

}

.error_message {

	background: #FFFFCC;

	padding: 3px;

	border: #FF0000 2px solid;

	color: #993300;

	font-size: 12px;

}

#countryButtons a {

	display: block;

	background: #ededed;

	padding: 12px;

	color: #333333;

	font-size: 17px;

	text-align: center;

	text-decoration: none;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #666;

	border-right: 1px solid #666;

}

#countryButtons a:hover, #countryButtons a:active {

	display: block;

	background: #E1E1E1;

	padding: 12px;

	color: #333333;

	font-size: 17px;

	text-align: center;

	text=decoration: none;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #666;

	border-right: 1px solid #666;

}

#countryButtons {

	margin: 5px 10px 10px 0;

}