body {
background:#CCBB88 url(/images/bg01.jpg) repeat scroll 0 0;
color:#595959;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:13px;
margin:20px;
}
h1, h2, h3 {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
margin:0;
}
h1 {
font-size:2em;
}
h2 {

font-size:1.6em;
}
h3 {
font-size:1.3em;
}
p, ul, ol {
line-height:180%;
margin-top:0;
}
ul, ol {
}
a {
border-bottom:1px dotted #999999;
color:#A42424;
text-decoration:none;
}
a:hover {
background:transparent none repeat scroll 0 0;
}
#container
{
    height:204px;
    margin:5px;
    }
#wrapper {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
padding:0;
width:910px;
}
#header {
background:transparent url(/images/img01.jpg) no-repeat scroll left top;
height:98px;
margin:0 auto;
width:910px;
}
#logo {
background:transparent url(/images/logo.png) no-repeat scroll 0 0;
color:#B2B2B2;
float:left;
height:91px;
margin-left:3px;
margin-top:3px;
width:491px;
}
#logo h1, #logo p {
}
#logo h1 {
float:left;
font-size:2.6em;
letter-spacing:-1px;
padding:19px 0 0 20px;
text-transform:uppercase;
}
#logo p {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:35px 0 0 5px;
text-transform:uppercase;
}
#logo a {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
text-decoration:none;
}
#search {
color:#CCCCCC;
float:right;
font-family:Trebuchet MS;
padding-right:10px;
padding-top:7px;
text-align:right;
width:297px;
}
#search form {
height:41px;
margin:0;
padding:90px 0 0;
}
#search fieldset {
border:medium none;
margin:0;
padding:0;
}
#search-text {
border:1px dotted #525252;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:lowercase;
width:200px;
}
#search-submit {
display:none;
}
#menu {
background:transparent url(/images/img02.jpg) no-repeat scroll left top;
height:41px;
margin:0 auto;
padding:0;
width:910px;
}
#menu ul {
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
float:left;
}
#menu a {
border:medium none;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding:13px 10px 10px 20px;
text-decoration:none;
text-transform:uppercase;
}
#menu a:hover, #menu .current_page_item a {
color:#FFFFFF;
}
#menu a:hover {
text-decoration:underline;
}

#submenu {
height:24px;
background:#ececec;
margin:0 auto;
padding:0;
width:910px;
float:left;
}
#submenu ul {
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#submenu li {
float:left;
}
#submenu a {
border:medium none;
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding:6px 10px 10px 20px;
text-decoration:none;
text-transform:uppercase;
}
#submenu a:hover, #menu .current_page_item a {
color:#000000;
}
#submenu a:hover {
text-decoration:underline;
}


#page {
background:transparent url(/images/bg03.jpg) repeat scroll left top;
margin:0 auto;
width:910px;
}
#content {
float:left;
padding:10px 0 0 20px;
width:600px;
}
.post {
}
.post .title {
color:#000000;
}
.post .title a {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#000000;
}
.post .title a:hover {
text-decoration:underline;
}
.post .meta {
border-bottom:1px dashed #D2D4C9;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
text-align:left;
text-transform:uppercase;
}
.post .entry {
padding:10px 0 20px;
text-align:justify;
}
#container
{
    background:transparent url(/images/pattern_040.gif) repeat scroll left top;
    margin-top:5px;
    text-align:left;
    width:879px;
    padding:10px;
}
#container IMG
{
    text-align:right;
}
#sidebar {
color:#787878;
float:right;
padding:10px 20px 0 0;
width:264px;
}
#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#sidebar li {
}
#sidebar li ul {
padding-bottom:0px;
}
#sidebar li li {
border-bottom:1px dashed #D2D4C9;
/*line-height:35px;*/
}
#sidebar h2 {
background:#A42423 url(/images/subheader.png) repeat scroll 0 0;
height:24px;
color:white;
border:none;
letter-spacing:-0.5px;
margin-bottom:2px;
margin-left:0;
padding-left:3px;
font-size:12pt;
}
#sidebar p {
padding-bottom:5px;
text-align:justify;
}
#sidebar a {
border:medium none;
color:#787878;
}
#sidebar a:hover {
color:#787878;
text-decoration:underline;
}
#calendar {
}
#calendar_wrap {
padding:20px;
}
#calendar table {
width:100%;
}
#calendar tbody td {
text-align:center;
}
#calendar #next {
text-align:right;
}
#footer 
{
    background:transparent url(/images/footer.jpg) no-repeat;
color:#999999;
font-family:Arial,Helvetica,sans-serif;
height:50px;
margin:0 auto;
padding:40px 0;
width:910px;
}
#footer p {
font-size:9px;
line-height:normal;
margin:0;
text-align:center;
text-transform:uppercase;
}
#footer a {
color:#A42424;
}
#new_here
{
    float:right;
    }
#swf_container
{
    float:left;
width:550px;
    }    
    dd a em{display:none;}
    dd{border:none;}
#imap {display:block; width:323px; height:210px; background:url(/images/Imnewhere.png); position:relative; margin:0 auto 2em auto;}
a#im_new
{
background:transparent none repeat scroll 0 0;
display:block;
height:55px;
left:45px;
overflow:auto;
position:absolute;
top:20px;
width:217px;
border-bottom:none;
    }
a#im_new:hover
{
background:transparent url(/images/new_on.png) no-repeat scroll 0 0;

    }
    a#members
{
background:transparent none repeat scroll 0 0;
display:block;
height:55px;
left:55px;
overflow:auto;
position:absolute;
top:123px;
width:217px;
border-bottom:none;
    }
a#members:hover
{
background:transparent url(/images/members_on.png) no-repeat scroll 0 0;
}
#leadership
{
    margin:0 auto;
    padding:0;
    width:550px;
}
.leadership
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    
}
.leadership LI
{
display:inline;
float:left;
list-style-type:none;
margin-bottom:10px;
margin-top:5px;
width:250px;

}
.leadership IMG
{
    float:left;
    margin-right:8px;
    background-color: #CCCCCC;
    }
.name
{
    font-weight:bold;
    display:inline;
    
}
.position
{
    line-height:normal;
    }

.service LI 
{
    clear:both;
    }
.service LI B
{
        float:left;
}
.service LI DIV
{
        float:right;
    text-align:left;
    width:165px;
}
.service LI DIV A
{
    border-bottom:1px dotted #999999 ! important;
    color:#A42424 ! important;
    text-decoration:none;
}
.thisweek LABEL
{
    background-color:#CCCCCC;
color:black;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
height:21px;
line-height:2.2;
padding-left:5px;
text-transform:uppercase;

}
.thisweek LI UL
{
    padding-bottom:5px ! important;
    border-bottom: none ! important;
    
    }
.thisweek LI UL LI
{
    /*height:25px;*/
    }
.inner-list
{
    border-bottom:none ! important;
    padding-bottom:0px;
    }
.last
{
      border-bottom:none ! important;
      }
.thisweek LI
{
    border-bottom:none;
    /*padding-bottom:5px;*/
    }
.home-latest-message
{
    float:right;
    width:297px;
    
    }
.home-latest-message UL
{
    padding-left:13px;
    }
.home-latest-message LI 
 {
     list-style-image:none;
list-style-position:outside;
list-style-type:none;
     }
.home-whats-new UL
{
    padding-left:13px;
    }
 .home-whats-new LI 
 {
     list-style-image:none;
list-style-position:outside;
list-style-type:none;
     }
.home-whats-new
{
    float:left;
    width:297px;
    
    }
    .page-header
    {
        background:#606060 url(/images/page-header.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:28px;
height:37px;
letter-spacing:5px;
padding-left:11px;
padding-top:3px;
        }
        
.home-text
{
    font-size:14pt;
    }
    
.message-date
{
    font-weight:bold;
letter-spacing:2px;
padding-right:6px;
    }
.more
{
    float:right;
    margin-right:27px;  
}
LABEL.checkbox
{
    display:inline; background-color:white
   
    }

.sermons
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;    
}
.sermon-date
{
    background-color:#CCCCCC;
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    float:left;
    padding-right:14px;
    text-transform:uppercase;
}
.sermon-title
{
    
}
.sermon-speaker
{
    background-color:#CCCCCC;
    float:left;
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}
.sermon-series
{
background-color:#CCCCCC;
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin-right:49px;
padding-right:6px;
text-align:right;
text-transform:uppercase;
    }
.sermon-description
{
    margin-right:43px;
    }
    
.recent-message-link
{
    color:#A42424 ! important;
    }
.recent-messages
{
    line-height:normal ! important;
    }

LI.active{font-weight:bold;}
TABLE.news
{
    width:90%;    
}
TABLE.news TR TH
{
      
}
TEXTAREA#content
{
    margin:0;
padding:0;
width:254px;
    }
TABLE.news THEAD
{
    background:#5A5A5A;
    color:#FFFFFF;    
}
.news LABEL
{
    display:block;
float:left;
width:112px;
    }
.news INPUT#title
{
        width:254px;
    }
.pagination-clean
{
    display:inline;
list-style-image:inherit;
list-style-position:inherit;
list-style-type:none;
}
.pagination-clean LI
{
    float:left;
min-width:24px;
text-align:center;
    }
.upcoming
{
    line-height:27px ! important;
    }
.when
{
    color:#000000 !important;
font-size:8pt;
line-height:10pt;
    }
.title A
{
    color:#A42424 !important;
    }
.classes OL
{
        padding-left:30px;
    }
.classes OL LI
{
   
}
TABLE.recipe_list
{
    width:550px;
}
TABLE.recipe_list TH
{
    
}
TABLE.recipe_list TD
{
    
}
.recipe INPUT,TEXTAREA,SELECT
{
        width:257px;
    }
.recipe TEXTAREA
{
        height:100px;
    }
