﻿html, body
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background:#405a76; /*#154181; /*url('../media/site/fade.gif') repeat-x;*/
}

* html #background {
	height:100%;
}

h1
{
    color:#405a76;
}

h2
{
    color:#405a76;  
}

fieldset
{
    padding:8px;
}

legend
{
    font-weight:bold;
    font-size:8pt;
    color:#800000;
}

text, textarea, select, file
{
    background:#ffffff;
    border:solid 1px #c0c0c0;
    font-family:Arial;
    font-size:9pt;
}

.superscript
{
	font-size:xx-small;
	vertical-align:top;
}

.subscript
{
	font-size:xx-small;
	vertical-align:bottom;
}

.notificationOk
{
    border:solid 1px #3e6a04;
    background:#e4f9c7;
    color:#3e6a04;
    margin:2px 2px 15px 1px;
}

.notificationOk div
{
    padding:4px;
}

#background
{
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	width: 802px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
	/*background: #ffffff url(/media/site/background.gif) repeat-y scroll center;*/
	background: #ffffff url('../media/site/churchlogo.gif') no-repeat center bottom;
	position: relative;
	min-height:100%;
}

#container
{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 800px;
	max-width:800px;
}

#top
{
	position:relative;
	width:800px;
	height:150px;
	border-top:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	background: #ffffff url(../media/site/titleimg_bowl.jpg) no-repeat center right;
}

#title_text
{
	position:absolute;
	top:50px;
	left:30px;
	font-size:20pt;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, Arial;
	color:#405a76;
}

#title_description
{
	position:absolute;
	top:80px;
	left:90px;
	font-size:9pt;
	font-family:"Trebuchet MS", Tahoma, Arial;
	color:#405a76;
}

#contentcontainer
{
	position:relative;
	width: 800px;
	max-width:800px;
	height:100%;
}

.div_shadow
{
    position:relative;
    width:100%;
    border:solid 1px #f1f1f1;
}


/*Side menu*/

#menu
{
	position:absolute;
	top:15px;
	left:5px;
	width:150px;
	max-width:150px;
	padding-bottom:50px;
	z-index:5;
}

#menu a
{
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
}

#menu a:hover
{
	text-decoration:underline;
}

.menu_header
{
    cursor:pointer;
    z-index:6;
    border-left:solid 10px #405a76;
    background-color:#dde4e8;
    margin-top:1px;
    padding:3px;
    color:#405a76;
    font-weight:bold;
}

.menu_header a
{
    color:#405a76;
}

.menu_header p
{
    padding: 2px 0px 2px 0px;
    margin-top:1px;
    margin-bottom:0;
}

.menu_header_expanded
{
    color:#405a76;
    background-color:#dde4e8;
    margin-top:1px;
    margin-bottom:0;
}

.menu_header_expanded div
{
    padding: 6px 0px 6px 25px;
}

.menu_items
{
    position:relative;
    z-index:7;
    /*padding: 0px 5px 0px 15px;*/
}

.menu_items a
{
    text-decoration:none;
    color:#405a76;
}

.menu_items a:hover
{
    text-decoration:underline;
    color:#800000;
}

/*Top menu*/

#topmenu
{
    position:relative;
    height:25px;
    width:100%;
    background:#405a76; /*#cbeef5;*/
    z-index:9;
}

.topmenu_header
{
    position:relative;
    float:left;
    padding:3px;
    cursor:pointer;
    text-decoration:none;
    z-index:10;
    color:#ffffff;
}

.topmenu_headeritem
{
    color: #ffffff;
    text-decoration:none;
}

.topmenu_headeritem:hover
{
    text-decoration:underline;
}

.topmenu_items
{
    position:absolute;
    top:22px;
    left:0px;
    border-right:solid 2px #eaeaea;
    border-bottom:solid 3px #eaeaea;
    background:#ffffff;
    z-index:11;
}

.topmenu_items_borders
{
    border:solid 1px #808080;
}

.topmenu_item
{
    color:#405a76;
    text-decoration:none;
}

.topmenu_item:hover
{
    border-bottom:1px dotted #640e0a;
}

.topmenu_divide
{
    position:relative;
    float:left;
    padding: 2px 6px 0px 6px;
    text-align:center;
    color:#ffffff;
    z-index:10;
}

/*Members section / homepage*/

h3
{
    color:#726e55;
}

h4
{
    color:#726e55;  
}

.members_menu_header
{
    cursor:pointer;
    z-index:6;
    border-left:solid 10px #726e55;
    background-color:#d4cfa8;
    margin-top:1px;
    padding:3px;
    color:#726e55;
    font-weight:bold;
}

.members_menu_header a
{
    color:#726e55;
}

.members_menu_header p
{
    padding: 2px 0px 2px 0px;
    margin-top:1px;
    margin-bottom:0;
}

.members_menu_header_expanded
{
    background-color:#d4cfa8;
    margin-top:1px;
    margin-bottom:0;
}

.members_menu_header_expanded div
{
    padding: 6px 0px 6px 25px;
}

.members_menu_items
{
    position:relative;
    z-index:7;
}

.members_menu_items a
{
    text-decoration:none;
    color:#726e55; 
}

.members_menu_items a:hover
{
    text-decoration:underline;
    color:#800000;
}

.members_topmenu_header
{
    position:relative;
    float:left;
    padding:3px;
    cursor:pointer;
    text-decoration:none;
    z-index:10;
    color:#ffffff;
}

.members_topmenu_headeritem
{
    color: #ffffff;
    text-decoration:none;
}

.members_topmenu_item
{
    color:#841608;
    font-weight:bold;
    text-decoration:none;
}

.members_topmenu_item:hover
{
    border-bottom:1px dotted #d4cfa8;
}

#member_title
{
	position:absolute;
	right:0px;
	top:0px;
	height:22px;
	background:#841608;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#member_title a
{
    color:#ffffff;
    text-decoration:none;
}

#member_title a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

#member_title span
{
    font-weight:normal;
}

#content
{
	position:relative;
	left:165px;
	width:620px;
	max-width:620px;
}

#info_event
{
	background: url(../media/site/calendar_icon_16.gif) no-repeat 0 4px;
	Vertical-align:top;
	min-height:25px;
	margin-bottom:20px;	
}

#info_event p
{
	margin-left:25px;
}

#info_forum
{
	background: url(../media/site/forum_icon_16.gif) no-repeat 0 1px;
	Vertical-align:top;
	min-height:25px;
	margin-bottom:20px;
}

#info_forum p
{
	margin-left:25px;
}

.page_link
{
	color:maroon;
}

.page_link:hover
{
	text-decoration:underline;
}

#account
{
	position:relative;
	width:100%;
}

#account a
{
	color:#000000;
}

.countText
{
    font-size:8pt;
    color:#800000;
}

/*BLOG*/

#info_blog
{
    position:relative;
    float:right;
    width:240px;
    border:solid 1px #c0c0c0;
	background:#f5f5f5 url(../media/site/blog_icon_16.gif) no-repeat 5px 16px;
	vertical-align:top;
}

#info_blog p
{
	margin-left:25px;
	text-align:left;
}

/*PRAYERS*/

#members_prayers_dates
{
	margin-top:1px;
	margin-bottom:6px;
	font-size:8pt;
	color:#465f7a;
}

#members_prayers_dates p
{
	margin-top:0;
	margin-bottom:7px;
	font-weight:bold;
	color:#808080;
}

#members_prayers_dates a
{
	text-decoration:none;
}

#members_prayers_dates a:hover
{
	text-decoration:underline;
}


/*NEWS*/

#submitnews
{
    position:relative;
    width:100%;
    text-align:right;
    font-size:8pt;
    cursor:pointer;
    color:#6e1a0a;
}

#newsadd
{
    position:relative;
    height:16px;
    width:100%;
    font-size:9pt;
    cursor:pointer;
    border-top:1px dashed #6e1a0a;
    border-bottom:1px dashed #6e1a0a;
    margin-bottom:10px;
    color:#6e1a0a;
}

#newnews
{
	margin-bottom:10px;

}

#members_news
{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:60px;
    padding-bottom:60px;
}

#members_news_text
{
    position:relative;
	background-color: #efefef;

}

#members_news p
{
	width:100%;
	margin-top:0px;
	margin-bottom:4px;
}

.members_newsby
{
	font-size:8pt;
	text-align:right;
	margin-bottom:15px;
}

.members_newstitle
{
    font-weight:bold;
    font-style:italic;
}

#members_news_title, #members_news_title a
{
    position:relative;
    width:100%;
    height:22px;
    background:#726e55;
    color:#ffffff;
    font-weight:bold;
    margin-bottom:10px;
}

#newssubmit
{
    position:relative;
    font-size:8pt;
    cursor:pointer;
    text-decoration:underline;
    color:#6e1a0a;
}

#morenews
{
	text-decoration:none;
	color:#6e1a0a;	
}

#morenews:hover
{
	text-decoration:underline;
}

#rsslink
{
    font-size:8pt;
    color:#ffffff;
}

/*For GMAPS*/

table.directions th
{
	background-color:#EEEEEE;
}

.directions img
{
	color: #000000;
}

.map_iframe
{
	background:#ffffff;	
}

#directions
{
	width:600px; 
	height:180px; 
	border:solid 1px #909090; 
	overflow:auto; 
	display:none;
}

#directions_info
{
	width:600px;
	height:180px;
	border:solid 1px #909090;
}

#newroute
{
	position:absolute; 
	left:0; 
	top:130px;
	text-align:center; 
	width:140px; 
	padding:5px; 
	border:solid 1px #c0c0c0; 
	background:#f0f0f0; 
	cursor:pointer; 
	display:none;
}

/*Members home page*/


#members_prayers
{
    position:relative;
    float:right;
    width:240px;
    margin-bottom:60px;
}

#members_prayers p
{
    font-weight:bold;
}

#members_prayers_title
{
    position:relative;
    width:100%;
    height:22px;
    background:#726e55;
    color:#ffffff;
    font-weight:bold;
    margin-bottom:10px;
}

/*BLOG*/

#blognew p
{
   	text-decoration:none;
	color:#6e1a0a;
	font-size:8pt;
	cursor:pointer;
}

#blognew p:hover
{
   text-decoration:underline;
}

#blogadd_info
{
    font-style:italic;
	color:#6e1a0a;
	font-size:8pt;
	width:100%;
	border-top:1px solid #c0c0c0;
    background:#fbf595;
	margin-bottom:0px;
}
 

.blog_header
{
    position:relative;
	background: url(../media/site/blog_fade.gif);
	font-size:8pt;
	height:30px;
	width:100%;
	border-top:1px solid #d3d4dd;
	color:#a0a0a0;
}

.blog_text
{
	margin-top:10px;
	margin-bottom:10px;
}

.blog_comment_count
{
	text-decoration:none;
	margin-top:0;
	margin-bottom:10px;
	color:#6e1a0a;
	font-size:8pt;
	cursor:pointer;
}

.blog_comment_count p:hover
{
	text-decoration:underline;
}

#blog_comment_entry
{
    font-size:8pt;
    cursor:pointer;
    color:#6e1a0a;
    background: url(../media/site/speach_icon.gif) no-repeat right center;
    margin-top:0px;
    margin-bottom:10px;
}

#blog_comment_entry p{
	margin-right:25px;
}

#blog_comment_entry p:hover
{
	text-decoration:underline;
}

#blogsubmit
{
    position:relative;
    width:100%;
    text-align:right;
    font-size:8pt;
    cursor:pointer;
    text-decoration:underline;
    color:#6e1a0a;
}

.commentsubmit
{
    position:relative;
    width:100%;
    text-align:right;
    font-size:8pt;
    cursor:pointer;
    text-decoration:underline;
    color:#6e1a0a;
}


/*PAGING*/

#paging
{
	color:#405a76;
	font-size:8pt;
	cursor:pointer;
	margin-bottom:10px;
	background: #dde4e8;
	width:100%;
}

.pagingbar
{
    position:relative;
    height:22px;
    width:100%;
}

#pagestext
{
    float:left;
    padding:4px 0 0 4px;
}

.pagenavigation
{
    float:left;
    border:solid 1px #808080;
    background:#ffffff;
    padding:1px;
    margin-left:3px;
}

.pagenavigation a
{
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    text-decoration:none;
    color:#405a76;
}

.pagenavigation a:hover
{
    text-decoration:underline;
}

.pagenavigation_blank
{
    float:left;
    border:solid 1px #808080;
    background:#ffffff;
    margin-left:3px;
    color:#efefef;
    height:16px;
    vertical-align:middle;
}

.pagenavigation_blank span
{
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    text-decoration:none;
}

.pagenumbers
{
    float:left;
    border:solid 1px #808080;
    background:#ffffff;
    padding-top:1px;
    margin-left:3px;
    margin-top:2px;
    height:15px;
    width:16px;
    text-align:center;
    vertical-align:middle;
}

.pagenumbers a
{
    color:#405a76;
    text-decoration:none;
}

.pagenumbers a:hover
{
    text-decoration:underline;
}

.pagenumbers_selected
{
    float:left;
    border:solid 1px #808080;
    background:#efefef;
    padding-top:1px;
    margin-left:3px;
    margin-top:2px;
    height:15px;
    width:16px;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
}

/*COMMENTS*/

.commentbox
{
    position:relative;
    width:100%;
    min-height:75px;
    z-index:0;
}

.commentbox_inner
{
    position:relative;
    width:100%;
    height:100%;
    min-height:75px;
    border:1px solid #d3cc9c;
    background:#ffffdc;
    text-align:justify;
    color:#726e55;
    z-index:1;
}

.commentbox_topLeft
{
    position:absolute;
    left:0px;
    top:0px;
    height:5px;
    width:5px;
    background:url('../media/site/messagebox_topleft.gif') no-repeat center;
    z-index:2;
}

.commentbox_topRight
{
    position:absolute;
    right:-2px;
    top:0px;
    height:5px;
    width:5px;
    background:url('../media/site/messagebox_topright.gif') no-repeat center;
    z-index:2;
}

.commentbox_bottomLeft
{
    position:absolute;
    left:0px;
    bottom:0px;
    height:5px;
    width:5px;
    background:url('../media/site/messagebox_bottomleft.gif') no-repeat center;
    z-index:2;
}

.commentbox_bottomRight
{
    position:absolute;
    right:-2px;
    bottom:0px;
    height:5px;
    width:5px;
    background:url('../media/site/messagebox_bottomright.gif') no-repeat center;
    z-index:2;
}

.commentbox_arrow
{
    position:absolute;
    left:20px;
    bottom:-10px;
    height:10px;
    width:15px;
    background:url('../media/site/messagebox_arrowdown.gif') no-repeat center;
    z-index:2;
}

.commentbox_report
{
    position:absolute;
    right:4px;
    bottom:2px;
    font-size:8pt;
    cursor:pointer;
    text-decoration:underline;
}

.comment_by
{
    position:relative;
    font-size:8pt;
    margin:10px 0px 15px 15px;
    vertical-align:top;
    text-align:right;
    color:#726e55;
}

.comment_by span
{
    float:left;
    font-size:9pt;
    font-weight:bold;
    text-decoration:underline;
    color:#df7c2d;
}

#commentnew
{
    position:relative;
    height:16px;
    width:100%;
    font-size:9pt;
    cursor:pointer;
    border-top:1px dashed #6e1a0a;
    border-bottom:1px dashed #6e1a0a;
    margin-bottom:10px;
    color:#6e1a0a;
}

#commentadd
{
    position:relative;
    width:100%;
    height:120px;
}

#commentadd textarea
{
    width:100%;
    height:80px;
}

#commentcomment
{
    position:absolute;
    right:0px;
    bottom:15px;
    font-size:8pt;
    cursor:pointer;
    text-decoration:underline;
    color:#6e1a0a;
}

.infobox
{
   position:relative;
   width:100%;
   border:solid 1px #c0c0c0;
   background: #f5f5f5 url('../media/site/infoicon.gif') no-repeat 3px center;
   font-size:9pt;
}

.errorbox
{
   position:relative;
   width:100%;
   border:solid 1px #000000;
   background: #fcfdb9 url('../media/site/warning.gif') no-repeat 3px center;
   font-size:9pt;
   color:#405a76;
}

/*IMAGES*/

.page_image
{
    max-width:500px;
	border:0;
}

.page_image_left
{
	float:left;
	max-width:500px;
	border:0;
}

.page_image_right
{
	float:right;
	max-width:500px;
	border:0;
}

.errortext
{
	font-size:8pt;
	color:#ff0000;
}

.page_link
{
	color:maroon;
}

.button_rel
{
    border:solid 1px #c0c0c0;
    background-color:#efefef;
    color:#808080;
    text-align:center;
    cursor:pointer;
    font-size:8pt;
}
.button_rel:hover
{
    background-color:#e8e8e8;
}

.button_formatting_delete
{
	margin-top:2px; 
	color:#910304; 
	cursor:pointer; 
	background-color:#f6f9fe; 
	border:1px #c0c0c0 solid; 
	padding:2px; 
	text-align:center;
}