/* CSS Document */

/*GENERAL SITE STYLES*/

BODY {
	margin:0 auto; 
	padding:0; 
	font-family:Helvetica,Arial,sans-serif; 
	background-image:url(../images/bg-body.gif); 
	color:#000000;  
	}
P, UL, OL, TD {
	font:100%/140% Arial,Helvetica,sans-serif; 
	}
P {
	margin:5px 25px 15px 25px; 
	}
UL {
	margin:15px 25px 0px 25px; 
	padding:0px 0px 0px 15px; 
	list-style-type:square; 
	}
OL {
	margin:15px 25px 0px 25px; 
	padding:0px 0px 0px 15px; 
	list-style-type:decimal; 
	}
A:LINK {
	color:#87872C; 
	text-decoration:underline; 
	}
A:VISITED {
	color:#B36D1B; 
	text-decoration:underline; 
	}
A:HOVER {
	color:#01354B; 
	text-decoration:underline; 
	}
A:ACTIVE {
	color:#01354B; 
	text-decoration:underline; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:10px 10px 5px 25px; 
	padding:0px 0px 0px 0px; 
	color:#102F92;
	font:bold 100%/1.2 "Gill Sans", Arial,Helvetica,sans-serif;
	font-style:italic; 
	}
H1 { 
	font-size:150%; 
	}
H2 {
	font-size:135%; 
	}
H3 {
	font-size:100%; 
	}
H4 {
	font-size:95%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}
  /**************************************************/
 /****************ALL PAGE SELECTORS****************/
/**************************************************/

#page {
	position:relative;
	width:980px;
	margin:0 auto;
	background-color:#01354B;
	text-align:left;
	}
#header {
	position:absolute;
	top:0;
	left:14px;}
#logo {}
#headerButton {
	position:absolute;
	top:10px;
	right:14px;
	}
#flashHeader {
	position:absolute;
	top:56px;
	right:14px;
/*	border:3px solid #FFFFFF;*/
	}
#mainNav {
	position:absolute;
	top:106px;
	left:16px;
	border-left:2px solid #5A6063;
	border-right:2px solid #5A6063;
	width:946px;
	height:40px;
	color:#FFFFFF;
	background:transparent url(../images/bg-nav.jpg) repeat-x;
	font-family:"Gill Sans","Arial Black", Arial, Helvetica, sans-serif;
	font-size:13px; 
	text-transform:uppercase;
	text-align:center;
	z-index:20;
	}
#mainNav:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#mainNav A {
	display:block;
	}
#mainNav A:LINK, #mainNav A:VISITED {
	color:#FFFFFF;
	text-decoration:none;
	}
#mainNav A:HOVER, #mainNav SPAN.current {
	color:#FB9728;
	}
#mainNav, #mainNav UL {
	margin:0;
	padding:0;
	list-style:none;
	}
#mainNav LI {
	float:left;
	padding:12px 12px 9px 13px;
	border-right:1px solid #5A6063;
	height:18px;
	text-align:center;
	}
*html #mainNav LI {
	height:16px;
	padding:12px 14px 9px 14px;
	}
#mainNav LI.last {
	border-right:none;
	padding-right:5px;
	}
#mainNav LI UL {
	position: absolute;
	width: 15em;
	left: -999em;
	margin-top:9px;
	margin-left:-14px;
	background-color:#3E3D3D;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	}
#mainNav LI UL LI {
	border:1px solid #5A6063;
	width:100%;
	padding:6px 0px 5px 0px;
	background-color:#3E3D3D;
	vertical-align:middle;
	line-height:1em;
	}
#mainNav LI UL LI UL {
	margin:-1.6em 0 0 15.0em;
	}
#mainNav li:hover ul ul, #mainNav li.sfhover ul ul {
	left: -999em;
	}
#mainNav li:hover ul, #mainNav li.sfhover ul, #mainNav li li:hover ul, #mainNav li li.sfhover ul {
	left: auto;
	}
#mainNav SPAN {
	width:100%;
	}
#center {
	background:#01354B url(../images/bg-center.jpg) bottom left repeat-x;
	padding:150px 14px 15px 14px;
	height:100%;
	}
#center:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#leftColumn {
	float:right;
	width:196px;
	margin-right:4px;
	display:inline;
	}
#subNav {
	margin-bottom:5px;
	padding-bottom:1px;
	background-color:#AD509D;
	font-size:76%;
	}
#subNav H2 {
	margin:0px 4px 0 0;
	padding:20px 15px 0 4px;
	background:transparent url(../images/bg-header-two-subnav.jpg) bottom right no-repeat;
	color:#DFB9D8;
	}
#subnNav H2 A:LINK, #subNav H2 A:VISITED {
	color:#DFB9D8;
	}
#subNav UL {
	list-style:none;
	margin:0 3px 0 3px;
	padding:0;
	}
#subNav LI {
	margin:0 0px 5px 0px;
	padding:5px 15px;
	background-color:#FFFFFF;
	font-weight:bold;
	}
#subNav A:LINK, #subNav A:VISITED {
	color:#AD509D;
	text-decoration:none;
	}
#subNav UL LI UL LI {
	padding:3px 3px 3px 7px;
	margin-bottom:0px;
	}
#subNav UL LI UL A:LINK, #subNav UL LI UL A:VISITED {
	color:#000000;
	font-weight:normal;
	}
#buttons {}
#buttons IMG {
	margin:0px 0 5px 0;
	}
#search {
	width:196px;
	height:39px;
	margin-bottom:5px;
	background:transparent url(../images/bt-bg-search.gif) no-repeat;
	}
#search TABLE {
	margin:0px 0 0 43px;
	}
#search TD {
	padding-top:5px;
	padding-left:2px;
	}
#search INPUT.textField {
	width:106px;
	height:12px;
	}
#contentWrapper {
	float:right;
	width:749px;
	display:inline;
	} 
#contentWrapper:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#content {
	padding:9px 241px 5px 4px;
	background:#F89829 url(../images/bg-content.gif) bottom right no-repeat;
	}
#contentWide {
	padding:9px 4px 5px 4px;
	background-color:#F89829;
	}
#contentWide TABLE {
	margin:5px 15px 5px 15px;
	width:90%;
	}
#contentWide TABLE TABLE {
	margin:0;
	width:100%;
	}
#headerOne {
	font-size:10px;
	height:20px;
	background-color:#F89829;
	text-transform:uppercase;
	}
#headerOne H1 { 
	margin-left:0;
	padding:0px 0px 0px 0px;
	color:#FCD6A9;
	height:14px;
	background-color:#F89829;
	line-height:1.6em;
	}
#headerOne H1 B {
	padding:18px 25px 0px 0;
	background:#F89829 url(../images/bg-header-one.gif) bottom right no-repeat;
	}
#mainContent {
	min-height:550px;	
	height:auto !important;
	height:513px;
	margin-top:1px;
	padding:0px; 
	padding-top:10px;
	padding-bottom:25px;
	background-color:#FFFFFF;
	font-size:76%;
	}
H2.orangebackground {
	color:#FFFFFF;
	font-size:22px;
	background-color:#F89829;
	padding:10px 10px 10px 15px;
	margin:0 30px 0 0px;
	}
#mainContent UL UL {
	margin-top:0;
	padding-top:0;
	}
#supplement {
	position:absolute;
	top:190px;
	left:729px;
	width:215px;
	margin:0;
	padding:0;
	text-align:left;
	z-index:10;
	}
#supplement IMG {
	margin:0 0 4px 0;
	padding:0;
	}
#supplement a:link,#supplement a:visited {
	color:#ffffff;
	font-style:italic;
	font-size:86%;
	text-decoration:none;
	line-height:1.2em;
	}
#supplement a:hover {
	text-decoration:underline;
	color:#3e3e3e;
	}
#footer {
	clear:both;
	font-size:10px;
	color:#FDFDFC;
	}
#footer P {
	margin:0;
	padding:0;
	padding-top:8px;
	}
#footer A:LINK, #footer A:VISITED {
	color:#FDFDFC;
	text-decoration:none;
	}
#copyLine {
	float:left;
	width:70%;
	}
#footerNav {
	float:left;
	width:29%;
	}
DIV.imageleft {
	display:inline; 
	float:left; 
	margin:4px 8px 4px 8px; 
	}
DIV.imageright {
	display:inline; 
	float:right; 
	margin:4px 8px 4px 8px; 
	}
DIV.buttonheader {
	background-color:#D1BB2E;
	}


  /************************************************/
 /*******STYLES FOR EVENT CALENDAR SECTIONS*******/
/************************************************/
#calendar {
        /*border:#E8D60F 2px solid;*/
        }
#calendar {
		clear:both; 
		margin:10px 0 0 5px; 
        border-top:#264C7A 1px solid;
        border-left:#264C7A 1px solid;
        width:95%;
        }
#calendar TABLE {
		margin:0;
		}
#calendar TH {
        border-right:#264C7A 1px solid;
        background-color:#6497C9;
        color:#FFFFFF;
        text-align:center;
        }
#calendar TD {
        border-right:#264C7A 1px solid;
        border-bottom:#264C7A 1px solid;
        padding:5px 8px 5px 8px;
        }
#categories {
        width:500px;
        }
DIV.calCategory {
        float:left;
        width:25%;
        }
.error { 
        color:red;
        font-weight:bold;
        }

.calendarevent {
	margin-left:25px;
	}
TABLE.monthYearSelect {
	float:right;
	}

  /************************************************/
 /*******STYLES FOR PRAYER DRIVE FORM*************/
/************************************************/
#prayer-form {
	overflow:hidden;
}

#prayer-form label {
	display:block;
	/*float:left;*/
	width:200px;
	text-align:right;
	margin-right:10px;
	clear:left;
	}

#prayer-form input {
	/*
	margin-bottom:10px;
	display:block;
	float:left;
	*/
	position:relative;
	bottom:1.65em;
	left: 210px;
}

#prayer-form textarea {
	overflow:auto;
	width:300px;
	height:120px;
	margin-bottom:10px;
	display:block;
}

#text_areas {
	margin:0 25px 10px;
}

#text_areas input {
	position:static;
}

#text_areas label {
	width:100%;
	text-align:left;
	margin-top:10px;
}

#keep_me_updated, #use_comments {
	margin:0 10px 0 0;
}

#prayer-form #submit {
	clear:left;
	position:static;
	margin-left:25px;
	margin-bottom:20px;
}

#prayer-form .radio_label {
	clear:none;
	text-align:left;
	margin-bottom:10px;
	display:inline;
}

.salutation {
	list-style-type:none;
	margin:0 25px 20px;
	padding-left:0;
}

#prayer-form .salutation label {
	display:inline;
	float:none;
	width:auto;
}

#prayer-form .salutation input {
	display:inline;
	float:none;
	position:static;
}

#prayer-form .salutation li {
	display:inline;
	margin-right:5px;
	white-space:nowrap;
}

#prayer-form p {
	clear:left;
}
