/** GENERAL */

* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1em; background:url(/images/bg.gif)}
html {	font-family: Arial, Helvetica, sans-serif;  color:#b0a18b;	}	
html { overflow: scroll; }

/** WRAPPER */

.wrapper{margin:0 auto; text-align:left; width:1001px; background:url(/images/bg1.gif); overflow: hidden; }
div.container {	overflow:hidden; width: 100%;}
.container1{ width:100%}

/** TOP LINKS */

#topLinks { color: #FFFFFF ; float:right; margin: 15px 34px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
#topLinks a { color: #FFFFFF ; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
#topLeftLinks { color: #FFFFFF ; float:left; margin: 10px 0 0 279px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
#topLeftLinks .highlight a { background-color: #CC6600; color:#FFFFFF; padding: 2px;}
#topLinks a:hover { color: #fdcc1d}
	
/** HEADER */

#header { width:100%; text-align:left; float: left; margin-bottom: 7px; margin-top: 15px; }
#header .indent{padding:0 0 0 33px}
#headerImages { width:690px; background:#ece3d2; height:182px; overflow: hidden; }
#headerImages .splash { padding: 0;}
#headerImages .img { margin:19px 0 21px 19px }
#logo { float: left; margin-right: 11px; }

/** search bar **/
#search-wrapper	{ position: absolute; left: 50%; margin-left: -468px; margin-top: -7px;  }
#search-wrapper a { color: #009900;}

#header-search {
	float:right;
	position:relative;
	background:url(/images/header-search-input-440e.png) no-repeat 0 0;
	width:440px;
	height:34px;
	margin:13px 22px 0 0;
}
#header-search input {
	background:none;
	margin:0 0 0 10px;
	outline:none;
	border:none;
	padding:9px 10px 9px 0;
	width:387px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:14px;
}
#header-search a {
	display:inline-block;
	color:#fff;
	font-size:14px;
	line-height:20px;
	margin:7px 0 0 0; 
	font-family:Georgia, "Times New Roman", Times, serif; 
}
	#header-search a:hover {color:#fdcc1d; text-decoration:none;}
#header-search:before {
	content:"";
	display:block;
	position:absolute;
	left:-22px;
	top:13px;
	width:16px;
	height:13px;
}


/** TOP MENU **/

#leftSpacer { background-color: #FFFFFF ; width: 3px ; height: 24px; float: left; }
#mainMenu { background-color:#b1ba7b ; padding: 0 0 0 0; float: left; height: 28px; width: 935px; z-index: 999; border-top: 1px solid #000 ; border-bottom: 2px solid #000; margin-left: 33px; }
#rightBar { float: right; padding-right: 10px; padding-top: 10px; color: #FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/** HEADINGS */

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin: 0px 0px 15px 0px; letter-spacing: -1px;
	font-weight: normal; color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content h1 { font-size: 28px; }
#content h2 { font-size: 24px; font-style:italic; }
#content h3 { font-size: 21px; }
#content h4 { font-size: 18px; }
#content h5 { font-size: 16px; font-style:italic }
h2 { width: 100%; }

/** TEXTS */

body, th, td, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; }
p, div, blockquote, ul, ol, dl { margin-top: 0px; margin-bottom: 1em; line-height: 16px; font-size: 12px; }
ol, ul { padding: 10px 0 10px 20px;}
.text1 { margin: 0px; letter-spacing: normal; font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.text2 { text-align: center; line-height: normal; font-size: 10px; }
.text3 { color: #000000; }
.text4 { text-align: center; color: #797875; }
#mainCol, #mainCol p, #mainCol div, #modContentMain div, #modContentMain p { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}


/** LINKS */

.link{color:#cdcbab; background:url(/images/marker.gif) top left no-repeat; padding-left:11px; background-position:0 5px; text-decoration:none; font-weight:bold  }
.link:hover{text-decoration:underline }
.link1{color:#cdcbab; background:url(/images/marker.gif) top left no-repeat; padding-left:11px; background-position:0 5px; }
.link2{color:#fff; background:url(/images/marker2.gif) top left no-repeat; padding-left:11px; background-position:0 6px; float:right}

.button{color:#f8f7f3; background:url(/images/button.gif) top left no-repeat; font-weight:bold; padding:3px 12px 5px 12px; text-decoration:none; line-height:23px  }
.button:hover{text-decoration:underline }

a { color: #884848; text-decoration:none; font-weight:bold; }
a:hover { color:  #669933; text-decoration:none; cursor: pointer; }
.link1, #content .link1 { 
	text-decoration: none; text-align: center; letter-spacing: -1px; 
	font: normal 14px Georgia, "Times New Roman", Times, serif; color: #FFFFFF
}
#tabs a, #content #tabs a { font-weight: normal;}

#content, #content p, #content div, #content ul li {  line-height: 1.2; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px;}
#content1 ul li { padding-bottom: 5px; list-style: outside; }
#content1 ul { margin-top: 10px; margin-left: 30px; }


/* FORMS */

#req { color: #FF0000; background-color: transparent;  margin:0; font-size: 12pt; text-decoration: none; }
form { padding: 0; margin: 0; }
form fieldset{ padding-left: 10px;  margin-top: 1em; }
form fieldset legend{ font-style: italic; }
form fieldset label, form label{ clear:left; float: left; width: 150px; display: block; margin: 0px; color:#000000; padding: 0 5px 0 0; text-align: right; }
form fieldset label span{ display:inline; font-weight: normal; margin: 0px; line-height: 1.2em; }
form fieldset div{ clear: both; }
form fieldset input, form fieldset textarea, form fieldset select{ margin: 3px 0px 3px 0px; }
form input, form textarea, form select{ margin: 3px 0px 3px 0px; }
fieldset { display: block; color: #666666;  }

/* jquery DataTable control */
#tblDataTable { width: 100%}
#tblDataTable_processing { color: #FFF; margin-top: 50px; background-color: #596d05 }
#tblDataTable tr td a { color: #713c3c;}
#tblDataTable tr td a:hover { color: #465a03;}
#tblDataTable tr.odd { background-color: #f5f5f5; }
#tblDataTable tr.even { background-color: white; }
#tblDataTable tr.odd td.sorting_1 { background-color: #e3e4e1; } /* column sorted */
#tblDataTable tr.even td.sorting_1 { background-color: #f5f5f5; }/* column sorted */
#tblDataTable tr.odd td.sorting_2 { background-color: #e3e4e1; }
#tblDataTable tr.even td.sorting_2 { background-color: #f5f5f5; }/* column sorted */
#tblDataTable tr.odd td.sorting_3 { background-color: #e3e4e1; }
#tblDataTable tr.even td.sorting_3 { background-color: #f5f5f5; }/* column sorted */
#tblDataTable tr.odd td.sorting_4{ background-color: #e3e4e1; }
#tblDataTable tr.even td.sorting_4 { background-color: #f5f5f5; }/* column sorted */

/** Filter Form **/
#filterForm { background-color: #f5f5f5 ; border: 1px solid  #dfe3cf ; font-weight:normal; color:#465a03 ; padding: 10px 10px 5px 10px ; margin: 0 0 10px 0 ; overflow: hidden; }
.jquery_postbutton a { font-size:10px;}
#filterForm input { font-size:10px;}
#filterForm input[type="text"] { font-size:12px;}


/** SEARCH */

#search { float: right; width: 302px; height: 88px; padding: 20px 0px 0px 0px; }
#search img { float: right; margin-right: 40px; margin-top: 10px; }


/** CMS Page **/
.cmsContent{ float: left ; }
.cmsContent ul, .cmsContent ol { 
	margin-left: 20px; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 0px; margin-bottom: 10px;
}
.imgTopRight { float: right; margin: 0; padding: 0 0 10px 10px; }
.imgTopLeft { float: left; margin: 0; padding: 0 10px 10px 0; }
.imgSideBar { float: left; margin: 0; padding: 0 0 10px 0; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }
.img1 { float: left; margin: 0 10px 0 0; }
.img2 { float: right; margin: 0 0 0 10px; }
img.floatLeft { float: left; margin: 0 10px 5px 0; }
img.floatRight { float: right; margin: 0 0 5px 10px; }
.hr1 { height: 1px; }
#editMetaTags { background-color: #000000}
.editLink, .shareLinks { float: right ; font-size: 10px; padding-left: 10px; }
.editLinkLeft { float: left ; font-size: 10px; padding-right: 10px; }
.shareLinks { padding-left: 10px; padding-bottom: 10px; float: right; width: 240px; }
.editLink a { font-size: 10px; }
.red { color: #FF0000 }
#formErrors { color: red; }
.floatRight { float: right;}
.jquery_submitbutton { font-size: 11px;}
.portrait img { padding-right: 10px;}
.person { padding-bottom: 10px; }
#mainCol ol { margin-left: 20px; }
#logo img { border: none;}
img.rss { border: none;}
li img { border: none;}

/** LOGIN FORM **/

#myPassword { padding-top: 5px; }
#mySubmit, #forgot { padding-top: 10px; }
#signup { padding-top: 15px; font-size: 18px; }


/** FOOTER */

#footer { width:100%; text-align:left; float: left; font-family: Arial, Helvetica, sans-serif;  color:#b0a18b; margin-bottom: 10px; }
#footer .indent{padding:12px 0 0 33px}
#footer strong { font-weight: bold; font-style: normal;}
#footer .col-1{ width:234px; margin-right:11px; float: left;}
#footer .col-2{ width:690px; float: left;}
#footer .col-5{ width:300px; margin-right:43px; float: left;}
#footer .col-6{ width:246px; float: left;}
#footer .bg1{ background:url(/images/tail3.gif) repeat-y 317px top } 
#footer .indent-col3{padding:25px 20px 20px 29px}
#footer h4{color:#8b870e; font-size:1em; margin-bottom:13px;  }
#footer h5{color:#dadada; font-size:1.33em; margin-bottom:13px;  }
#footer .img-left{ float:left; margin:0 25px 10px 0}
#footer .img-indent{ margin:0 0 16px 0}
#footer p{ margin:0 0 21px 0}
#footer .p{ margin:0}
#footer .p1{ margin:0 0 21px 0}
#footer .p2{ margin:0 0 7px 0}
#footer .h2{padding-bottom:25px  }
#footer input { width: 90%;}
#footer h2{color:#d3c3ab; font-size:1.5em; font-weight:normal; line-height:1.44em; padding-bottom:18px  }
#footer .h2{padding-bottom:25px  }
#footer h2 strong{color:#dedad4; font-size:1.66em; font-weight:normal; line-height:1em }
#footer .indent3{padding:50px 0 0 0}
#footer .col-1{ width:234px; margin-right:11px}
#footer .indent-col2{padding:17px 20px 10px 21px}
#footer-bottom { color:#746963; float:left; background:url(/images/bot.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; }
#footer-bottom .bg-bot { background:url(/images/tail.gif) repeat-x top;  margin:0 33px 0 33px ; }
#footer-bottom .indent-footer{ padding:19px 8px 0 11px;}
#footer-bottom a {color:#746963; text-decoration:underline}  
#footer-bottom a:hover {  text-decoration:none}
#footer-bottom span {color:#978a79; float:right;}
#footer-bottom span a {color:#afab8f; text-decoration:underline}  
#footer-bottom span a:hover {  text-decoration:none}
#footer-bottom .icon{ margin:22px 0 0 764px; position:absolute; top: 938px; left: 66px; }
#footer-bottom { height:61px; width: 100%; }
.bg-3{ background:url(/images/bg-3.gif); color:#766a64; width:100%}

.indent-2{ position:relative; padding-right:7px; float:left}
.h{ height:30px}
.h1{ height:30px;	}
.h3{ height:45px;	}
.block-contact span{ float:right; margin-right:220px}

/** Congregation Page **/

.moreinfoPage table tr {vertical-align: text-top;}
.moreinfoPage table tr td {font-size: 14px;}
.moreinfoPage table tr td label { font-weight: bold;}

/** Staff/Board page **/

#staffboardPage { float: left; }
#ministry_board { float: left; margin-top: 20px; }
#staff { float: left; }
#trustees { float: left; }
.person { float: left; width: 50%; }
.portrait { float: left;}
#staffboardPage .contactInfo { float: left; font-size: 12px; margin-top: 10px; }
#staffboardPage .contactInfo .name { font-size: 14px; font-weight: bold;}
.pos { margin-top: 20px;}
.contactInfo a.edLink { font-size: 10px;}

/** BREADCRUMB */

#breadcrumbcont { float: left; background-color: #FFFFFF; width: 935px; margin-left: 33px; padding: 5px 0px 10px 0px; background-image: url(/images/css/mid.jpg); background-repeat: repeat-y; color: #000000 }
#breadcrumb {
    font: 11px Arial, Helvetica, sans-serif; background-image:url('/images/breadcrumb/bc_bg.gif');  background-repeat:repeat-x;
	height:20px; line-height:20px; color:#888; border:solid 1px #cacaca; overflow:visible; margin:0px; padding:0px; 
}
#breadcrumb li { list-style-type:none; padding-left:10px; display:inline-block; float:left; }
#breadcrumb a { display:inline-block; background-image:url('/images/breadcrumb/bc_separator.gif'); 
    background-repeat:no-repeat; background-position:right; padding-right: 15px; text-decoration: none; color:#333333; outline:none; }
#breadcrumb a.nosep { background-image: none; padding-right: 0; }
.home { border:none; margin: 2px 0px; }
#breadcrumb a:hover { color:#35acc5; }
