/** import globals and modules styling **/

@import url(globals.css);
@import url(modules.css);

body{
  font-family: Arial, Tahoma, Verdana, sans-serif;
  /*	background: #fff url() repeat top center;  D4D4BF ; BABAAB*/
  background: #F1EDE1 url(design/bgextend.jpg) repeat-x top left; /* 91B0BC */
  color: #000;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
}

p{
	display: block;
	margin: 5px;
	padding: 2px;
}
td{
    vertical-align: top;
	padding: 5px;
}
a{
	color: #222;
	text-decoration: underline;
	font-style: normal;
	position: relative;
}
a:hover{
	color: #000;
}
a img{ border: 0px; }
.index_body{
	border: 0px solid #000;
    margin: 0px auto;
	width: 100%;
	overflow: auto;
}
.block{
    width: 98%;
	height: 10px;
	background-color: #eee;
	color: #eee;
}
.global_vars{
	clear: both;
	margin: 25px;
	padding: 10px;
    border-width: 1px 2px 2px 2px;
	border-style: solid;
	border-color: #666 #000 #000 #666;
}
.main_body{
    border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin: 0px auto 0px auto;
	overflow: auto;
	width: 900px;
	background: transparent url() no-repeat bottom right;
}

#column_left{
	margin: 0px;
	padding: 0px;
	float: left;
	vertical-align: top;
	width: 176px;
	height: 100%;
	background: #fff url(design/left_nav_bkg.jpg) repeat-y top left;
}
.content_row{
    background: #fff url(design/left_nav_bkg.jpg) repeat-y top left;
}
.nav_links:hover{
    background: #546F8A; /*00397A*/
	color: #fff;
}
.nav_links:active{
	padding: 3px 4px 2px 6px;
}
.nav_links{
	margin: 2px 5px 3px 5px;
	padding: 3px 5px 2px 5px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #666 #000 #000 #666;
	background-color: #002D61;
}

input.btn{
    background: #002D61;
	color: #fff;
	border: 1px solid #ccc;
	/*<input type="button" value="Submit" class="btn" onmouseover="this.className='btn btnhov'" onmouseout="this.className='btn'"/>*/
}
.table_main_box{
    border: 0px solid #000;
	width: 700px;
	margin: 0px 0px;
}
.page_content_cell{
	padding-left: 10px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #000;
	font-size: 13px;
	text-align: left;
	width: 30%;
}

.heading_row{}
.heading_row td{
    background: #fff url(design/header_bkg_2.jpg) no-repeat top left;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #000;
	color: #000;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	vertical-align: top;
	width: 900px;
	height: 113px;
}
.top_nav{
    background: transparent url(design/subheader_bkg.jpg) no-repeat top left;
	height: 34px;
	width: 900px;
}
.top_nav td{
    padding: 0px 290px 0px;
	color: #9A0000;
}
.top_nav span{
	display: block;
    margin-top: 8px;
}
.top_nav a{
    font-weight: bold;
	color: #9A0000;
}
.label{
    background: #F1EDE1;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	font-size: 12px;
	color: #000;
	padding: 5px;
	font-weight: bold;
}

div#quickNote{
	display: block;
	float: right;
	width: 125px;
	height: 85px;
	margin: 0px 8px 4px;
	border-width: 1px 2px 2px 1px;
	border-color: #ccc #000 #000 #ccc;
	border-style: solid;
	color: #c00;
	text-align: center;
}
div#quickNote a{ color: #c33; }
div#quickNote span.title{
	display: block;
	background: #ccc url(design/quick_note.png) no-repeat center top;
	color: #fff;
	padding: 3px 0px;
	font-weight: bold;
	text-align: center;
}

tr.footer td{
	width: 900px;
	height: 48px;
	text-align: right;
	vertical-align: middle;
	background: transparent url(design/footer_bkg.jpg) no-repeat bottom left;
	padding: 0px 18px 0px 0px;
	color: #fff;
}
tr.footer td a{
    color: #fff;
}
div.footer{
	width: 900px;
	height: 48px;
	margin: 5px auto;
	text-align: right;
}
.text_left{ text-align: left; }
.text_center{ text-align: center }
.text_right{ text-align: right; }
.no_border { border: 0px solid #000; }
.welcome{
    font-weight: bold;
	font-size: 14px;
	color: #9A0000;
}
.our_pastors img{ float: right; margin: 4px 0px 4px 4px; clear: right; }
.our_pastors li { clear: both; }



ul#leftnav, ul#leftnav ul{
	list-style: none;
	margin-top: 0px;
	padding-top: 0px;
}
#leftnav{
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
#leftnav li{
	background: transparent;
	margin: 0px;
	padding: 0px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: rgb(255,255,255) #000 rgb(169,126,68) #066;
}
#leftnav li li{
	margin: 0px;
	padding: 0px;
}
#leftnav li ul, #leftnav li ul li{
	margin: 0px;
	padding: 0px;
}
#leftnav a{
	display: block;
	background: transparent url(design/left_nav_asterisk.jpg) no-repeat 8px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding: 6px 10px 4px 20px;
	text-decoration: none;
}
#leftnav a:hover{
	color: #000;
}
#leftnav li ul li a{
	background-color: transparent;
}
#leftnavsub{ list-style-type: none; text-align: right; }

.sel{
    margin: 0px;
	padding: 0px;
}

.sel a{
    font-weight: bold;
	color: #000;
}
#column_right{ width: 724px; }
img.splash_img{ float: right; }
.upload_table{
	width: 100%;
	border-top: 3px double #7D2801;
}
.upload_empty_cell,
.upload_cell{
    text-align: center;
	width: 25%;
	vertical-align: bottom;
	border-width: 1px;
	border-style: solid;
	border-color: #666;
}
.upload_empty_cell{
    border-width: 0px;
}
.upload_img{
    clear: both;
	margin: 6px auto;
}
.upload_name,
.upload_size{
    display: block;
	clear: both;
}
.upload_size{
    font-style: italic;
	font-size: .9em;
}
ul.archive_list{
	list-style-type: none;
}
ul.archive_list em{
	font-size: .8em;
}
ul.archive_list li{
	padding: 5px;
}

#uploads .main_body{overflow:inherit;}
#column_right #subListingWrapper ul,
#column_right #subListingWrapper li{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#column_right #subListingWrapper li{ margin: 8px 0 0 26px; padding: 4px 0 4px 4px; }



.pageListing div{ overflow: auto; padding: 6px; }

    .bkwhite td, .bkwhite{ background: #eee; border-bottom: 4px solid white; }
    .bkgrey td, .bkgrey { background: #ACACAC; border-bottom: 4px solid white; }
    .bkblue td, .bkblue{ background: #D3C68F; border-bottom: 4px solid white; }

.group{ overflow: hidden; height: 0px; }
#ourPastors ul, #ourPastors li, #ourStaff ul, #ourStaff li{ list-style-type: none; overflow: auto; clear: left; }
#ourPastors img, #ourStaff img{ float: left; margin: 5px 8px 5px 0px; clear: left; }
