*{padding:0; margin:0; font-weight:normal;}

body {background-color:#ffffff; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;font-size:100%; color:#000000;}

a {color:#3272D7; text-decoration:underline;}
a:hover {color:#B3CC8A; text-decoration:none;}
a:visted {color:#3272D7; text-decoration:underline;}

.page_frame {width: 860px; margin: 0px auto; margin-top:5px; margin-bottom:5px; background: #FFFFFF; font-size:1.0em; border:1px solid #ccc;}

/* Top Links */
.toplinksnav {width:860px; height:25px; background:#3B4E5F; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.toplinksnav h1 {font-size:.7em; font-weight:normal; color:#cccccc; line-height:25px; text-align:center;}
.toplinksnav a {color:#C4AA89;text-decoration:none;}
.toplinksnav a:hover {color:#B3CC8A;text-decoration:none;}
.toplinksnav a:visted {color:#FDDCB1;text-decoration:none;}


.site-block {width:860px; height:200px; background-image:url(img/slogan_bg.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.site-pic {width:384px; height:200px; position:absolute; z-index:1; margin:0; background:url(img/our_church.jpg);}
.site-message {width:584px; position:absolute; z-index:2; text-align:right; color:#5C5C5C; margin:25px 20px 0 0; margin-left:277px margin-right:20px !important/*Non-IE6*/; margin-left:227px; /*IE6*/;} 
.site-message h1 {width:584px; font-size:1.7em; color:#000000;}
.site-message h2 {float:right; width:400px; margin:9px 0 0 0;  font-size:.7em;letter-spacing:.1em; font-variant:small-caps;}
.site-message h3 {float:right; width:400px; margin:3px 0 0 0; font-size:.7em;letter-spacing:.1em;font-variant:small-caps;}
.site-message h4 {float:right; width:460px; margin:20px 0 0 0; font-size:.9em; color:#88765F; line-height:150%;}


/* Navbar */
.navbar {width:860px; height:50px; border:solid 1px #CCCCCC; background-image:url(img/nav-link-bg.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.navbarblock {margin:0 auto;padding:0;width:780px;line-height:50px;font-size:.85em;text-align:center;}
.navbarblock ul {margin:0 .7em 0 .7em;padding:0;display:inline;list-style-type:none;text-align:center;}
.navbarblock ul li {display:inline;position:relative;}
.navbarblock a {color:#ffffff;text-decoration:none;padding:16px 15px 15px 15px;}
.navbarblock a.now {color:#3AC5FC;text-decoration:none;}
.navbarblock a.inactive {color:#999999;text-decoration:none;}
.navbarblock a:hover {color:#ffffff;text-decoration:none;background-image:url(img/nav-link-hover-bg3.jpg);
background-repeat:repeat-x;background-position:top;}
.navbarblock a:visted {color:#ffffff;text-decoration:none;}


/* Call Out Area */
.callout { margin:0; padding:0; height:143px; background-color:#A2846C; background-image:url(img/callout-bg4.jpg); background-repeat:repeat-x; }
.calloutblock { position:relative;margin:0 auto;padding:5px; width:770px; font-size:.9em; text-align:left; }
.calloutblock h2 { margin:.5em 0 -.1em 0; color:#3B4E5F; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:1.5em; font-weight:lighter; }
.calloutblock p { margin:.3em 0 0 0; color:#666666; font-size:.8em; }
.calloutfloat {float:left; position:relative; margin:13px 15px 0 0; padding:0; border:none; height:104px;}
.calloutblock a { color:#323232; text-decoration:underline; }
.calloutblock a:hover { color:#616161; text-decoration:none; }
.calloutblock a:visted { color:#323232; text-decoration:underline; }


/* Text Area */
.content {float:left; background-color:transparent; width:860px; margin-top:10px;
margin:auto; margin-bottom:0px; margin-right:0px;}

.textarea { float:left; width:576px; margin-left:20px; margin-top:10px; 
background:#ffffff; text-align:left; font-size:0.9em; padding-left:0px; border-right:1px dotted #ccc;
line-height:1.3em; font-family:'Lucida Grande', Geneva, Arial, Verdana,sans-serif;
}

.textarea h1 {
font-family:'Lucida Grande', Geneva, Arial, Verdana,sans-serif;
display:block; width:96%; font-size:1.5em; text-align:left; color:#3B4E5F;
font-weight:normal; padding:10px 0 0 0; margin-top:5px;}

.textarea p {font-size:.9em;}
.textarea .date {
margin:.5em 0 -.5em 0 !important; margin:.5em 0 -.9em 0;
font-size:.7em;color:#828181;text-transform:uppercase;line-height:2.0em;}


/* Side Bar */
.sidebar { float:left; background-color:#ffffff; width:229px; margin-top:10px; margin-left:10px; text-align:left; font-size:1em;}

.sidebar h1 {color:#3B4E5F; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:.9em; font-weight:bold; margin-top:10px; }

.sidebar p {font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;font-size:.8em;color:#88765F;line-height:1.5em;}

.sidebar ul { font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: .8em; line-height: 1.5em;
color:#88765F; text-indent: 5px; list-style-position: outside; list-style-type: square; padding: 0; margin-left: 2em;}


/* footer area */
.footer {position:relative; margin:0 auto; margin-top:15px; padding:5px 5px 15px 5px; width:852px; color:#999999; background:#3B4E5F; text-align:center; clear:both;}
.footer p { font-size:.7em; }
.footer a { color:#C4AA89; text-decoration:underline; }
,footer a:hover { color:#B3CC8A; text-decoration:none; }
,footer a:visted { color:#FDDCB1; text-decoration:underline; }