* {
   margin: 0;
   padding: 0;
}

body{
   background: url(/images/lifepoint/bg_body.gif);
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-size: small;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{
   background: url(/images/lifepoint/bg_container.jpg) no-repeat top center;
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   position: relative;
   width: 770px;
   margin: 0 auto;
   height: 285px;
}

#header h1{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 247px;
   height: 135px;
   margin: 13px 0 0 33px;
   background: url(/images/lifepoint/bg_h1.gif) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 247px;
   height: 135px;
   text-decoration: none;
}

#header h2,
#header p{
   float: left;
   text-indent: -9999px;
}

#header h3{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   width: 148px;
   height: 55px;
   margin: 192px 35px 0 0;
}

#header h3 a{
   display: block;
   width: 148px;
   height: 55px;
   text-indent: -9999px;
   text-decoration: none;
}

#header p#switcher{
   position: absolute;
   right: 0;
   height: auto;
   margin: 10px 50px 0 0;
   color: #FFF;
   font-size: 85%;
   text-indent: 0;
   line-height: 100%;
}

#header p#switcher a{
   color: #FFF;
   font-weight: bold;
   text-decoration: none;
}

#header p#switcher a:hover{
   background: #FFF;
   color: #38658F;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   position: absolute;
   top: 38px;
   left: 307px;
   width: 272px;
   height: 81px;
   background: url(/images/lifepoint/bg_nav.gif) no-repeat;
   list-style: none;
}

#nav li{
   position: absolute;
}

#nav li#nav_welcome{
   top: 20px;
   left: 43px;
   width: 118px;
   height: 27px;
}

#nav li#nav_about{
   top: 0px;
   left: 125px;
   width: 104px;
   height: 28px;
}

#nav li#nav_sermons{
   top: 22px;
   left: 165px;
   width: 99px;
   height: 24px;
}

#nav li#nav_teaching{
   top: 42px;
   left: 159px;
   width: 108px;
   height: 26px;
}

#nav li#nav_events{
   top: 41px;
   left: 6px;
   width: 68px;
   height: 27px;
}

#nav li#nav_contact{
   top: 41px;
   left: 78px;
   width: 78px;
   height: 27px;
}

#nav li a{
   display: block;
   text-indent: -9999px;
   text-decoration: none;
}

#nav li#nav_about a{
   width: 104px;
   height: 28px;
}

#nav li#nav_welcome a{
   width: 118px;
   height: 27px;
}

#nav li#nav_sermons a{
   width: 99px;
   height: 24px;
}

#nav li#nav_events a{
   width: 68px;
   height: 27px;
}

#nav li#nav_contact a{
   width: 78px;
   height: 27px;
}

#nav li#nav_teaching a{
   width: 108px;
   height: 26px;
}

#nav li#nav_about a:hover{
   background: url(/images/lifepoint/bg_nav_about.gif) no-repeat -125px top;
}

#nav li#nav_welcome a:hover{
   background: url(/images/lifepoint/bg_nav_welcome.gif) no-repeat -43px -20px;
}

#nav li#nav_sermons a:hover{
   background: url(/images/lifepoint/bg_nav_sermons.gif) no-repeat -165px -22px;
}

#nav li#nav_events a:hover{
   background: url(/images/lifepoint/bg_nav_events.gif) no-repeat -6px -41px;
}

#nav li#nav_contact a:hover{
   background: url(/images/lifepoint/bg_nav_contact.gif) no-repeat -78px -41px;
}

#nav li#nav_teaching a:hover{
   background: url(/images/lifepoint/bg_nav_teaching.gif) no-repeat -159px -42px;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   width: 770px;
   margin: 0 auto;
   background: url(/images/lifepoint/bg_container-inner.gif) repeat-y;
}

/* http://www.positioniseverything.net/easyclearing.html */
#container-inner:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 664px;
   margin-left: 35px;
   padding: 15px;
   border: 3px solid #333;
   background: #FFF;
}


/* =Content
---------------------------------------------------------------------
*/

#content{
   float: left;
   width: 420px;
}

#content h3{
   margin-bottom: 10px;
   color: #710101;
   font-size: 150%;
   letter-spacing: .3em;
   text-transform: uppercase;
}

body#home #content h3{
   width: 417px;
   height: 45px;
   background: url(/images/lifepoint/bg_content_h3.gif) no-repeat;
   text-indent: -9999px;
}

#content h4{
   margin-bottom: 5px;
   font-size: 125%;
}

#content p{
   color: #030303;
   font-size: 90%;
   margin-bottom: 10px;
   line-height: 1.75em;
}

#content ul{
   margin-left: 30px;
   list-style-image: url(/images/lifepoint/li.gif);
}

#content ul#byline{
   margin: 0 0 10px 0;
   list-style: disc;
}

#content li{
   margin-bottom: 5px;
   color: #030303;
   font-size: 90%;
}

#content #byline li{
   margin-left: 20px;
   font-size: 75%;
   text-transform: uppercase;
   letter-spacing: .3em;
}

#content a{
   color: #8F0E06;
   font-weight: bold;
   text-decoration: none;
}

#content a:hover{
   text-decoration: underline;
}

#content .sermonbox{
   margin-bottom: 20px;
}

#content .sermonbox p{
   margin-bottom: 0;
}

#content .eventbox{
   margin-bottom: 20px;
}

#content .eventbox h4{
   margin-bottom: 0;
}

#content .eventbox p{
   margin-bottom: 0;
}

#content img{
   float: left;
   margin-right: 15px;
   border: 1px solid #710101;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   float: right;
   width: 197px;
   padding-top: 5px;
   border: 3px solid #333;
}

#sidebar .feature{
   margin: 10px auto;
   padding: 4px 10px;
}

#sidebar #calendar{
   width: 167px;
   height: 176px;
   background: url(/images/lifepoint/bg_sidebar_calendar.gif) no-repeat;
}

#sidebar #events{
   width: 155px;
   height: 126px;
   background: url(/images/lifepoint/bg_sidebar_events.gif) no-repeat;
}

#sidebar #sermon,
#sidebar #article{
   width: 155px;
   height: 126px;
   background: url(/images/lifepoint/bg_sidebar_sermon.gif) no-repeat;
}

#sidebar h4{
   text-indent: -9999px;
}

#sidebar #events h4{
   width: 132px;
   height: 21px;
   background: url(/images/lifepoint/bg_sidebar_events_h4.gif) no-repeat;
}

#sidebar #sermon h4{
   float: left;
   width: 122px;
   height: 24px;
   background: url(/images/lifepoint/bg_sidebar_sermon_h4.gif) no-repeat;
}

#sidebar #article h4{
   width: 126px;
   height: 25px;
   background: url(/images/lifepoint/bg_sidebar_article_h4.gif) no-repeat;
}

#sidebar p{
   color: #FFF;
   font-size: 85%;
}

#sidebar #featurebox p.title{
   clear: left;
   font-size: 100%;
   font-weight: bold;
}

#sidebar a{
   color: #FFF;
}

#sidebar a#podcast{
   float: left;
   display: block;
   width: 16px;
   height: 16px;
   margin: 6px;
   background: url(/images/lifepoint/rss-podcast.gif) no-repeat;
   text-indent: -9999px;
   text-decoration: none;
}

#sidebar #calendar table{
   width: 100%;
   border: 1px solid #C3C1C1;
   border-collapse: collapse;
   background: #FFF;
   color: #7A7A7A;
   font-size: 90%;
}

#sidebar #calendar table caption{
   padding: 5px;
   color: #FFF;
   font-size: 110%;
   font-weight: bold;
   text-align: left;
   
/*   height: 30px;
   background: url(/images/lifepoint/bg_calendar_caption_january.gif) no-repeat 8px 2px;
   text-indent: -9999px;
*/
}

#sidebar #calendar table th{
   padding: 2px;
   border-bottom: 1px solid #C3C1C1;
   text-align: center;
}

#sidebar #calendar table td{
   padding: 2px;
   font-weight: normal;
   text-align: center;
}

#sidebar #calendar table a{
   display: block;
   border: 1px solid #FFF;
   color: #8F0E06;
   font-weight: bold;
   text-decoration: none;
}

#sidebar #calendar table a:hover{
   border: 1px solid #8F0E06;
}

#sidebar h3{
   margin-bottom: 5px;
   color: #710101;
   font-size: 100%;
   text-align: center;
}

#sidebar form#newsletter{
   width: 163px;
   height: 17px;
   padding: 7px;
   margin: 0 auto;
   background: url(/images/lifepoint/bg_sidebar_newsletter_form.gif) no-repeat;
}

#sidebar form#newsletter input#newsletter_email{
   float: left;
   width: 130px;
   padding: 3px;
   border: 0;
   font-size: 85%;
}

#sidebar form#newsletter a{
   float: left;
   display: block;
   width: 19px;
   height: 10px;
   margin: 5px 0 0 5px;
   background: url(/images/lifepoint/submit_search.gif) no-repeat;
   text-indent: -9999px;
   text-decoration: none;
}

#sidebar #search{
   position: absolute;
   top: 50px;
   margin-left: 76px;
}

#sidebar #search h4{
   margin-left: 10px;
   color: #710101;
   font-size: 85%;
   font-weight: normal;
   text-indent: 0;
   text-transform: lowercase;
}

#sidebar #search form{
   width: 111px;
   height: 17px;
   padding: 7px;
   background: url(/images/lifepoint/bg_sidebar_search_form.gif) no-repeat;
}

#sidebar #search input#search_term{
   float: left;
   width: 78px;
   padding: 3px;
   border: 0;
   font-size: 85%;
}

#sidebar #search form a{
   float: left;
   display: block;
   width: 19px;
   height: 10px;
   margin: 5px 0 0 5px;
   background: url(/images/lifepoint/submit_search.gif) no-repeat;
   text-indent: -9999px;
   text-decoration: none;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   width: 770px;
   margin: 0 auto;
   background: url(/images/lifepoint/bg_container-inner.gif) repeat-y;
   color: #FFF;
   text-align: center;
}

#footer a {
   clear: both;
   width: 770px;
   margin: 0 auto;
   background: url(/images/lifepoint/bg_container-inner.gif) repeat-y;
   color: #FFF;
   text-align: center;
   text-decoration:none;
}