﻿/*------------------------Base Styles-------------------------*/
body 
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 62.5%;
	color: #252525;
	text-align: center;
	background-color: #00425f;
	height: 100%;
}
.clear
{
	clear: both;
}
.note
{
	font-size: 1.2em; /*For on-screen text size*/
	line-height: 1.2em; /*For on-screen text size*/
	padding: .5em;
}
.topAnchor
{
	float: right;
	clear: both;
	width: 100%;
	text-align: right;
	font-size: 1.6em;
}
img.center
{
	text-align: center;
}



/*------------------------Header Styles-------------------------*/
#header
{
	width: 100%;
	height: 121px;
	background-image: url(Images/header_bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}



/*------------------------Content Wrapper-----------------------*/
#contentWrapper
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url(Images/background_tan.png);
	background-position: center;
	background-repeat: repeat-y;
}
#container
{
	width: 760px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left; 
}
#subhead
{
	height: 75px;
	margin: 0;
	padding: 0;
}



/*--------------------------Left Column Styles----------------------*/
#leftCol
{
	float: left;
	width: 19em;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
#siteSearch
{
	padding: 1em;
	border-bottom: 1px solid #bdb6a6;
}
input.siteSearch
{
	width: 95%;
	border: 1px outset #bdb6a6;
	background-color: #fff;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.6em;
	padding: .1em;
	margin-bottom: .5em;
	color: #1C1EB6;
}
input.searchButton
{
	width: 67px;
	height: 27px;
	background-image: url(Images/search_button.png);
}
input.searchButton:hover
{
	background: transparent url(Images/search_button.png) 0 -27px no-repeat;
}


ul.publicNav,
ul.adminNav
{
	list-style: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
ul.publicNav li,
ul.adminNav li
{
	border-bottom: 1px solid #bdb6a6;
}
ul.publicNav li a,
ul.publicNav li a:visited,
ul.adminNav li a,
ul.adminNav li a:visited
{
	font-size: 1.6em; /*On-screen text*/
	display: block;
	text-decoration: none;
	padding: .5em;
	color: #00425f;
}
p.menu_head
{
	margin: 0;
	padding: 0;
}
p.menu_head a,
p.menu_head a:visited
{
	background: #d5cebc url(left.png) center right no-repeat;
}
ul.publicNav li a:hover,
ul.publicNav li a.active,
ul.adminNav li a:hover
{
	color: #fff !important;
	background-color: #00425f !important;
}
div#firstpane div.menu_body,
div#secondpane div.menu_body
{
	display: none;
}
div#firstpane div.menu_body a:link,
div#firstpane div.menu_body a:visited,
div#secondpane div.menu_body a:link,
div#secondpane div.menu_body a:visited
{
	color: #00425f;
	background-color: #bdb6a6;
	border-top: 1px solid #d5cebc;
}
div#firstpane div.menu_body a:hover,
div#secondpane div.menu_body a:hover
{
	color: #fff;
	background-color: #00425f;
}
#commercial
{
	text-align: center;
	margin: 2em 0;
	padding: 1em;
}
.bible
{
    font-size: 1.6em;   /*For on-screen text size*/
    text-decoration: none;
    margin: 5em 2em;
    padding: .5em;
    background-color: #fff;
    background-image: url(Images/paper-tile.jpg);
    background-repeat: repeat;
    border: 2px solid #b5b1aa;
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.bible h3,
{
	font-size: 100%;   /*For on-screen text size*/
	font-weight: bold;
	padding: 0 0 .5em 0;
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #999;
}
.bible p
{
	padding: 0;
}



/*--------------------------Content Styles-----------------------*/
#content
{
	height: 100%;
	margin: 0 0 0 19em;
	padding: .75em 1.75em 10.5em 1.75em;
	background-color: #f0f8ff;
	clear: right;
}
#content p, 
#content ul
{
	font-size: 1.6em;	/*For on-screen text size*/
	line-height: 1.6em;	/*For on-screen text size*/
}
blockquote
{
	font-size: 1.4em;  /*For on-screen text size*/
	line-height: 1.4em;  /*For on-screen text size*/
	margin: 0 0 4em 0;
}
#content a:hover
{
	color: #ffa500;
}
.pIntro
{
	text-transform: uppercase;
	font-size: 110%; /*For on-screen text size*/
	color: #00425f;
}
.headline
{
	font-family: Bembo, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 2.5em;	/*For on-screen text size*/
	margin: 0 0 1em 0;
	color: #00425f;
}
.headline2
{
	font-family: Bembo, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 2.5em;	/*For on-screen text size*/
	margin: 1.5em 0 1em 0;
	color: #00425f;
}
.subhead
{
	text-transform: uppercase;
	font-size: 150%;	/*For on-screen text size*/
	font-weight: bold;
	margin: 3em 0 1em 0;
}
a img
{
	border: none;
}
.rtFloat
{
	float: right;
}
ul.listMenu
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.listMenu ul li a
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.4em; /*For on-screen text size*/
	line-height: 1.4em; /*For on-screen text size*/
}
ul.listMenu ul li a:hover
{
	color: #ffa500;
}
#topNews
{
	background-color: #fff;
	padding: 1em;
	border: 1px solid #dae1e8;
	border-right: 1px solid #b2b8be;
	border-bottom: 1px solid #b2b8be;
}
#newsHeadline a
{
	text-transform: capitalize;
	font-size: 1.8em;	/*For on-screen text size*/
	line-height: 1.8em; /*For on-screen text size*/
	font-weight: bold;
	color: #1C1EB6;
	margin: .6em 0 0 0;
	text-decoration: none;
}
#newsHeadline a:hover
{
	text-decoration: underline;
}
#newsDate, 
.eventDate
{
	margin: 0;
	padding: 0; 
	font-size: 1.2em;
}
.readMore
{
	font-size: .8em;
}
.back
{
	font-size: 1.2em;
}
.newsList ul
{
	margin: 0;
	padding: 0;
}
.newsList ul li a
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.6em; /*For on-screen text size*/
	line-height: 1.6em; /*For on-screen text size*/
	text-decoration: none;
}
.newsList ul li a:hover
{
	text-decoration: underline;
}
div.eventList
{
	background-color: #fff;
	padding: .5em;
	margin: 0 0 1em 0;
	border: 1px solid #dae1e8;
	border-right: 1px solid #b2b8be;
	border-bottom: 1px solid #b2b8be;
}
.eventDetailName
{
	text-transform: capitalize;
	font-size: 1.8em;	/*For on-screen text size*/
	line-height: 1.8em; /*For on-screen text size*/
	font-weight: bold;
	color: #000;
	margin: .6em 0 0 0;
}
.eventName a
{
	text-transform: capitalize;
	font-size: 1.6em;	/*For on-screen text size*/
	line-height: 1.6em; /*For on-screen text size*/
	margin: .6em 0 0 0;
	text-decoration: none;
}
.eventName a:hover
{
	text-decoration: underline;
}
.newsHeadline
{
	font-size: 1.6em;
}
.newsDate
{
	font-size: 1.2em;
	margin-top: .5em;
}
.linkButton
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.4em; /*For on-screen text size*/
	line-height: 1.4em; /*For on-screen text size*/
}
.sudoku
{
	padding: 0;
	margin: 0;
}
.chefDietician img
{
	padding: 2em;
}
ol li
{
	font-size: 1.6em;
	line-height: 1.6em;
}


/*--------------------------------Contact Us Styles-------------------------*/
#ContactHead
{
}
#ContactHead ul
{
	font-size: 1.6em;	/*For on-screen text size*/  
	list-style: none;
}
.MainHead
{
	font-weight: bold;
	margin-top: 1em;
}
 
 
 
 /*-------------------------Footer Styles-----------------------------*/
#footer
{
	clear: both;
	width: 100%;
	background-color: #00425f;
}
#copyCredit
{
	padding: 0 0 3em 0;
}
#copyCredit p
{
	text-align: center;
	font-size: 1.6em;   /*For on-screen text size*/
	color: #fff;
	padding: .25em;
	margin: 0;
}
#copyCredit p a:link
{
	color: #fff;
}
#copyCredit p a:visited
{
	color: #878b8c;
}
#copyCredit p a:hover
{
	color: #ffa500;
}
ul.footerNav
{
	list-style: none;
	margin: 0;
	padding: 2.5em 0;
}
ul.footerNav li  
{
	line-height: normal;
	font-size: 1.6em;     /*For on-screen text size*/
	display: inline;
	border-right: 1px solid #fff;
	padding: .25em .5em;
}
ul.footerNav li.last
{
	border-right: none;
}
ul.footerNav li a:link
{
	color: #fff;
	padding: 0;
}
ul.footerNav li a:visited
{
	color: #878b8c;
}
ul.footerNav li a:hover
{
	color: #ffa500; 
}



/*------------------------Form Styles---------------------------*/
.styledForm fieldset
{
	border: 1px dotted #252525;
	margin-top: 1.5em;
	padding: 1em;
}
.styledForm legend
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.6em;	/*For on-screen text size*/
	font-weight: bold;
	color: #00425f;
	background-color: #f0f8ff; 
}
.styledForm div
{
	margin: 0;
	padding: .5em 0 0 0;
}
.styledForm div label
{
	float: left;
	width: 45%;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.4em; /*For on-screen text size*/
	text-align: right;
	padding-right: 2%;
}
.styledForm div.note
{
	font-size: 1.2em; /*For on-screen text size*/
	line-height: 1.2em; /*For on-screen text size*/
}
input.w45, 
textarea.w45, 
select.w45,
.captcha
{
	width: 45%; 
}
input.w25
{
	width: 25%;
}
div.radio input
{
	float: left;
}
div.radio label
{
	float: left;
	text-align: left;
}
div.radio td
{
	padding: 1em;
	width: 45%;
}
input.submitButton
{
	width: 67px;
	height: 27px;
	background-image: url(Images/submit_button.png);
}
input.submitButton:hover
{
	background: transparent url(Images/submit_button.png) 0 -27px no-repeat;
}
input.resetButton
{
	width: 67px;
	height: 27px;
	background-image: url(Images/reset_button.png);
}
input.resetButton:hover
{
	background: transparent url(Images/reset_button.png) 0 -27px no-repeat;
}



/*-------------------------Board Of Directors-------------------------------------*/
.loginErrDiv
{
   background-color: #00425f;
   border: solid 2px #006699;
   text-align: center;
   margin: 0;
   padding: 1em;
}
.boardLogin
{
   background-color: #00425f;
   border: 2px solid #006699;
   margin: 0;
   padding: 1em;
}
.boardLogin div
{
	margin: 0;
	padding: 1em 0 0 0;
}
.boardLoginLabel
{
	float: left;
	width: 30%;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.4em; /*For on-screen text size*/
	color: #fff;
	text-align: right;
	padding-right: 2%;
}
.boardLogin a
{
	color: #fff;
	font-size: 1.4em;	/*For on-screen text size*/
}
.boardLogin a:hover
{
	color: #ffa500;
}
.errorText
{
	color: Orange;
	font-size: 1.4em;	/*For on-screen text size*/
	font-weight: bold;
	text-align: center;
}


  
/*-----------------------Logged In Control--------------------*/
#oddsends
{
	height: 25px;
	margin: 0 0 0 19em;
	padding: 0 0 1em 0;
	background-color: #f0f8ff;
}
.loggedInDiv
{
	float: right;
	height: 25px;
	margin: 0;
	padding: 0 0 1em 0;
	background-color: #f0f8ff; 
}
.loggedInDiv p
{
	height: 25px;
	float: right;
	padding: 0 25px;
	margin: 0;
	background-color: #002f44;
	background-image: url(Images/logged_in_tab.png);
	background-position: center left;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.2em;	/*For on-screen text size*/
}
.loggedInDiv a
{
	color: #fff;
	font-size: 1em;	/*For on-screen text size*/
	padding-left: .25em;
}
.loggedInDiv a:hover
{
	color:#ffa500;
}



/*--------------------------Text-Size Sprites----------------------------*/
#textSizeDiv
{
	float: left;
	margin: 1em 0 0 1.25em;
}
ul.textSize
{
	width: 71px;
	height: 25px;
	background: url(Images/text_size_selector.png);
	margin: 0;
	padding: 0;
	position: relative;
}
ul.textSize li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
ul.textSize li, 
ul.textSize a
{
	display: block;
	height: 25px;
	width: 23px;
}
#smallText
{
	left: 0;
}
#mediumText
{
	left: 24px;
}
#largeText
{
	left: 48px;
}
#smallText a:hover
{
	background: transparent url(Images/text_size_selector.png) 0 -25px no-repeat;
}
#mediumText a:hover
{
	background: transparent url(Images/text_size_selector.png) -24px -25px no-repeat;
}
#largeText a:hover
{
	background: transparent url(Images/text_size_selector.png) -48px -25px no-repeat;
}



/*---------------------admin news/events--------------*/
.AdminLoginHeader
{
	font-family: Bembo, "Times New Roman", "Times New Roman", serif;
	font-weight: bold;
	font-size: 2.5em;	/*For on-screen text size*/
	margin: 0 0 1em 0;
	padding: 1em;
	color: #00425f;
}
.AdminLoginCell
{
	font-size: 1.6em; /*For on-screen text size*/
	line-height: 1.6em; /*For on-screen text size*/
}
input.login
{
	width: 10em;
	border: 1px outset #bdb6a6;
	background-color: #fff;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1.6em;
	padding: .1em;
	margin-bottom: .5em;
	color: #1C1EB6;
}
input.loginButton
{
	width: 67px;
	height: 27px;
	background: transparent url(Images/log_in_button.png) 0 0 no-repeat;
}
input.loginButton:hover
{
	background: transparent url(Images/log_in_button.png) 0 -27px no-repeat;
}
.adminContent
{
  color:#00425f;
  font-size: 100%;	/*For on-screen text size*/ 
}
.adminContent a
{
  font-size : 90%; /*For on-screen text size*/
  text-decoration: underline;
}
.adminContent a:hover
{
  color: #ffa500;
}
.adminLink a
{
  font-size: 1.4em;	/*For on-screen text size*/
}
.adminLink a:hover
{
  color: #ffa500;
  font-size: 1.4em;	/*For on-screen text size*/
}
p.adminHeader
{
	font-size: 1.8em; /*For on-screen text size*/
	font-weight: bold;
	text-align: center;
	padding-top: 1em;
}
.ContentSectionPageListHeaderRow
{
	color: #fff;
	font-size: 140%; /*For on-screen text size*/
	font-weight: bold;
	background-color: #252525;
}
.ContentSectionPageListItemRow, 
.AdminEditorLabel
{
	font-size: 1.4em; /*For on-screen text size*/
	line-height: 1.4em; /*For on-screen text size*/
}
.ContentSectionViewLink
{
	font-size: 1.6em; /*For on-screen text size*/
	line-height: 1.6em; /*For on-screen text size*/
}
.noListItemStyle
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.errorLabel, 
.AdminLoginError
{
	font-size: 1.4em;  /*For on-screen text size*/
	font-weight: bold;
	color: Red;
}
.successLabel
{
	font-size: 1.4em;  /*For on-screen text size*/
	font-weight: bold;
	color: Green;
}
.adminHelp
{
	font-size: 100%;  /*For on-screen text size*/
}
.adminHelp ul li
{
	font-size: 100%;  /*For on-screen text size*/
	line-height: 120%;  /*For on-screen text size*/
}
ul.AdminEditorText li
{
	font-size: 60%;  /*For on-screen text size*/
}
tr.AdminEditorText ol
{
	font-size: 90%;  /*For on-screen text size*/
}
tr.AdminEditorText ol ul
{
	font-size: 60%;  /*For on-screen text size*/
}
tr.AdminEditorText ol ul li
{
	font-size: 55%;  /*For on-screen text size*/
}
/*----------------------File List Styles----------------------*/
div#divDataGrid
{
}
table.dgAdmin
{
	width: 400px;
	margin: 1.1em 0 0 0;
	font-size: 1.1em; /*For on-screen text size*/
	line-height: 1.1em; /*For on-screen text size*/
}
.dgAdminHeader
{
	color: #fff;
	font-size: 100%; /*For on-screen text size*/
	background-color: #252525;
}
tr.dgAdmin
{
	border: 0px solid #999;
	border-collapse: collapse;
}
tr.dgAdmin td
{
	border: 0px solid #999;
	border-collapse: collapse;
	padding: .1em;
}
tr.dgAdminAlt
{
	border: 0px solid #999;
	border-collapse: collapse;
	background-color: #fff;
}
tr.dgAdminAlt td
{
	border: 0px solid #999;
	border-collapse: collapse;
	padding: .1em;
}


/*-------------------------Table Styles---------------------------*/
.jobsTable
{
	width: 100%;
	border: 1px solid #dae1e8;
	border-right: 1px solid #b2b8be;
	border-bottom: 1px solid #b2b8be;
	border-collapse: collapse;
	font: 1.2em Verdana, Geneva, Tahoma, sans-serif;
	background-color: #fff;
}
.jobsTable tr:hover, 
.jobsTable tr.hilite
{
	background-color: #eee;
	color: #000;
}
.jobsTable td
{
	border: 1px solid #dae1e8;
	padding: .3em;
}
.jobsTable th
{
	border: 1px solid #dae1e8;
	background-color: #dae1e8;
	font-weight: bold;
	text-align: left;
	padding: .3em;
}
.jobTitle
{
	color: #00425f;
	text-transform: uppercase;
}
/*------------------------Job Details----------------------*/
#jobDetails
{
	font-size: 1.6em; /*For on-screen text size*/
}
.jobLabel
{
	color: #00425f;
}
.jobsDiv
{
	font-size: 1.6em; /*For on-screen text size*/
}
