*{margin:0; padding:0;}

htm, html, body{height:100%;}

body{font:12px Arial, Helvetica, sans-serif; color:#7d7559; background:url(../images/bg-rpt.gif);}

a{outline:none; text-decoration:none;}

a:hover{text-decoration:underline;}

a img{border:0;}

p{}

#wrapper-center{margin:0 auto; width:961px;}

#wrapper{float:left; width:961px; background:url(../images/wrapper-rpt.jpg) -97px 0 repeat-y;}


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

#header{float:left; width:100%; height:146px; border-bottom:5px solid #736a4d; background:url(../images/header-bg.jpg) 80px 0 repeat-x; min-width:961px;}

address{background-color:#a38048; color:#f5f3ec; display:block; padding:0 5px; float:right; font:normal 11px Arial, Helvetica, sans-serif; height:22px; line-height:22px; width:458px; position:relative; z-index:10;}

address img{margin-left:5px;}

#header-inner{width:961px; margin:0 auto;height:144px;}

div.search{float:right;}

div.search input{float:left; background-color:#745c34; border:0; height:22px; color:#e7e2cf;}

div.search input.searchButton{background:url(../images/search-btn.gif) no-repeat; width:24px; height:22px; text-indent:-9999px; cursor:pointer;}


/*---------------------------- Headings ----------------------------------------------------------*/

h1.christtheking-logo a{display:block; float:left; text-indent:-9999px; width:324px; height:136px; background:url(../images/christtheking-logo.png); position:absolute; z-index:1;} /* Set up for image replacement */

h2.section-title{display:block; float:left; text-indent:-9999px; width:690px; height:143px;}

h2.worship{background:url(../images/banners/worship_banner.jpg);}
h2.resources{background:url(../images/banners/resources_banner.jpg);}
h2.building{background:url(../images/banners/building_banner.jpg);}
h2.building_fade{background:url(../images/banners/building_fade_banner.jpg);}
h2.newsevents{background:url(../images/banners/newsevents_banner.jpg);}
h2.mission{background:url(../images/banners/mission_banner.jpg);}
h2.discipleship{background:url(../images/banners/discipleship_banner.jpg);}
h2.discipleship_fade{background:url(../images/banners/discipleship_fade_banner.jpg);}
h2.aboutus{background:url(../images/banners/aboutus_banner.jpg);}
h2.som{background:url(../images/banners/som_banner.jpg);}

h3.subtitle{font:normal 22px Arial, Helvetica, sans-serif; margin:-39px 0 15px 58px;
position:absolute; z-index:5;}

h3.som_subtitle{font:normal 22px Arial, Helvetica, sans-serif; margin:-39px 0 15px 58px;
position:absolute; z-index:5; color:#cccc99}

h4{font:normal 18px Arial, Helvetica, sans-serif; color:#a88b26; line-height:24px; margin-bottom:20px;}

h3.welcome{width:197px; height:50px; background:url(../images/welcome.jpg) no-repeat; display:block; text-indent:-9999px; margin:0 0 10px 10px;}

h5{font:bold 16px Palatino Linotype, Book Antiqua, Palatino, serif; margin-bottom:10px; line-height:18px; text-transform:uppercase;}

/*---------------------------- Main Nav ----------------------------------------------------------*/

ul.main-nav{font:bold 16px Palatino Linotype, Book Antiqua, Palatino, serif; list-style-type:none; z-index:5; position:absolute; margin-top:110px;  padding-left:120px; width:860px;}

ul.main-nav li{float:left;}

ul.main-nav li a{color:white; display:block;padding:4px 15px 0 15px; height:37px; text-decoration:none;}

ul.main-nav li.sfHover a, ul.main-nav li a:hover, ul.main-nav a.selectedPageRoot, ul.main-nav a.selectedPage{ background:url(../images/mainnav-over.gif) repeat-x; text-decoration:none;}

/* ONLY if you have dropdown menus */


ul.main-nav li ul li{display:block; float:left;}

ul.main-nav li ul li a{font:12px Arial, Helvetica, sans-serif; color:#271912; float:left; padding:5px 10px 2px 10px; border-left:1px solid #999074; height:20px; display:block;}

ul.main-nav li ul li a:hover{background:none; color:white;}

ul.main-nav li ul {position:absolute; right:0;float:right; display:inline; width:100%; display:none; height:27px;}

ul.main-nav li ul li a.selectedPage, ul.main-nav li.sfHover ul li a{background:none;}

/* For ServiceU */

table.main-nav{font:bold 16px Palatino Linotype, Book Antiqua, Palatino, serif; list-style-type:none; z-index:5; position:absolute; margin-top:110px;  padding-left:120px; width:860px;}

table.main-nav td a.news{width:120px}

table.main-nav td a.about{width:100px}

table.main-nav td a{color:white; display:block;padding:4px 15px 0 15px; height:37px; text-decoration:none;}

table.main-nav td.sfHover a, table.main-nav td a:hover, table.main-nav a.selectedPageRoot, table.main-nav a.selectedPage{ background:url(../images/mainnav-over.gif) repeat-x; text-decoration:none;}


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

#main-content{float:left; width:961px; background:url(../images/wrapper-btm.jpg) bottom center no-repeat; line-height:18px;}

#content-inner{float:right; width:691px; background:url(../images/wrapper-top.jpg) top right no-repeat; padding:45px 11px 45px 11px;}

#content-inner h1{margin-bottom:20px;}

#content-inner p{margin-bottom:10px;}

#content-inner ul, #content-inner ol{margin:0 0 10px 15px;}

#content-inner a{text-decoration:underline; color:#A38048;}

#content-inner a:hover{color:#5F4C2F;}

#content-pad{width:634px;float:left; padding:28px;}


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

#sidebar{float:left; width:220px; background:url(../images/wrapper-top.jpg) no-repeat; padding:26px 13px 45px 15px;}

ul.sidenav{list-style-type:none; border-left:2px solid #d1cbba; padding-left:3px; margin:25px 0 15px 0; float:left; width:215px;}

ul.sidenav li{}

ul.sidenav li a:hover, ul.sidenav a.selectedPage{background-color:#d5cfbd; border-right:5px solid #bab191; text-decoration:none;}

ul.sidenav li a{ font:bold 13px Arial, Helvetica, sans-serif; color:#271912; display:block; padding:3px 3px 3px 12px;}

#econnect{color:#2a1c16; width:188px; background:url(../images/econnect-bg.jpg); border:1px solid #ae9b75; padding:10px 15px; line-height:14px; float:left; margin-top:20px;}

#econnect input{margin:5px 0;}

#econnect input.email{width:180px;}

#econnect h4{ color:#f5f3ec; font-size:14px; margin-bottom:0; font-weight:bold;}

div#edit-sidebar{float:left; background:url(../images/sidebar-divide.jpg) 0 14px no-repeat; width:180px; padding:0 20px; }
div#edit-sidebar ul{list-style-type:none;}
div#edit-sidebar ul li{margin-bottom:5px;}
div#edit-sidebar h1{ font:bold 16px Palatino Linotype, Book Antiqua, Palatino, serif; color:#822d24; margin-bottom:10px; line-height:18px;}

div#edit-sidebar div.container{margin-top:32px;}
div#edit-sidebar div.element{margin-bottom:20px;}


div#edit-sidebar a{color:#271912;}
div#edit-sidebar span.fileSize{font-size:11px;}
/*---------------------------- Footer ----------------------------------------------------------*/

#footer{float:left; background:url(../images/bg-rpt.gif); width:961px; padding-bottom:40px;}

#footer a{ text-decoration:underline; color:#817559;}

#footer a:hover{ color:#5b5340;}

#footer ul li {}

#footer ul li a{}



#footer p.copyright{float:left;}
#footer p.design{float:right;}


/*---------------------------- Home ----------------------------------------------------------*/

body.home #content-inner{padding:37px 0 0 0; width:636px; background:url(../images/home-wrapper-top.jpg) top right no-repeat;}

body.home #sidebar{padding:37px 0 0 0; width:325px; background:url(../images/home-wrapper-top.jpg) no-repeat;}

body.home #sidebar div.textElement{padding:20px; float:left;}

body.home #wrapper{background:url(../images/home-wrapper-rpt.gif) -97px 0 repeat-y;}

p.welcome{margin:0 20px 14px 29px; border-left:2px solid #d0cabb; padding-left:15px; color:#1b0e08; line-height:19px; height:209px;}


ul.home-btns li{float:left;}
ul.home-btns a{display:block; float:left; height:74px; text-indent:-9999px;}


ul.home-btns{list-style-type:none; width:324px; float:left;border-left:1px solid #681b13;}


a.first{width:131px; background:url(../images/first-time-btn.jpg);}
a.online{width:96px; background:url(../images/online-giving-btn.jpg);}
a.invite{width:97px; background:url(../images/invite-friend-btn.jpg);}

a.first:hover{width:131px; background:url(../images/first-time-btn.jpg) right;}
a.online:hover{width:96px; background:url(../images/online-giving-btn.jpg) right;}
a.invite:hover{width:97px; background:url(../images/invite-friend-btn.jpg) right;}

div#latest-sermon{float:left; width:636px; height:74px; background:url(../images/latest-sermon-bg.jpg);}

body.home #econnect{float:right; margin:20px; display:inline;}

body.home #facebook{float:right; display:inline; text-align: center; margin:5px 40px 20px 20px; width:200px;}

#econnect p{margin-bottom:0;}

body.home #main-content{background:url(../images/home-wrapper-btm.jpg) bottom center repeat-x;}

body.home #content-inner div.eventsList {float:left; padding:5px 10px 20px 20px;}

body.home #content-inner div.eventsList ul{list-style-type:none;margin:0; width:350px;}

body.home #content-inner div.eventsList ul li{border-bottom:1px solid #d3cab1; padding:8px 0;}

body.home #content-inner div.eventName a{color:#2b1d16; font-weight:bold; font-size:14px; text-decoration:none; margin-right:6px;}

body.home #content-inner div.eventName a:hover{text-decoration:underline;}

body.home #content-inner div.eventsList ul li div.eventDate{display:inline; font-size:11px; font-weight:bold; text-transform:uppercase; color:#886b37;}

body.home #content-inner h1.title{ font:20px Palatino Linotype, Book Antiqua, Palatino, serif; color:#822d24; margin:20px 20px 0 20px; float:left; display:inline;}

body.home #content-inner h2.title{ font:20px Palatino Linotype, Book Antiqua, Palatino, serif; color:#822d24; margin:20px 20px 0 20px; float:left; display:inline;}

div.home-edit, div.home-edit div.element{float:left; width:376px;}

div.eventName{display:inline;}

/*---------------------------- E+Connect ----------------------------------------------------------*/

#content-title{border-bottom:1px solid #cfc08c; margin:40px 15px 12px 15px; padding-bottom:10px; line-height:auto !important;}

#content-title h1{width:268px; height:46px; background:url(../images/econnect-heading.gif) no-repeat; float:left; text-indent:-9999px; margin-bottom:0 !important;}

#content-title h2{width:320px; height:66px; background:url(../images/SinglesNews.jpg) no-repeat; float:left; text-indent:-9999px; margin-bottom:0 !important;}

#content-title h3{width:430px; height:66px; background:url(../images/RegistrationForm.jpg) no-repeat; float:left; text-indent:-9999px; margin-bottom:0 !important;}

#content-title p{float:right; color:#a88b26; font-weight:bold; font-size:20px; margin:26px 30px 0 0;display:inline;}

#content-1{width:433px; float:left; margin:15px 20px 20px 20px; display:inline;}

#content-1 hr{border:3px dotted #a8a499; border-width:3px 0 0 0; margin:17px 0 20px 0;}

#content-1 h3{color:#a88b26 !important; font-size:16px; margin-bottom:5px;}

#content-1 h1{color:#645520; font-size:20px; text-transform:uppercase;}

#content-1 ul{list-style-image:url(../images/square-bullet.gif);}

#content-1 ul li{padding-bottom: 5px;}

#content-1 a.title{text-decoration: none;color:#a88b26;}

#content-1 a.reading{text-decoration:none; color:#822d24; font-weight:bold;}

#content-1 a:hover{color:#5F4C2F !important;}

#content-2{width:192px; float:right; background-color:#dfd5b4; border:1px solid #beb9b0; padding:10px;}

#content-2 h5{width:192px; height:32px; display:block; float:left; text-indent:-9999px; background:url(../images/The-Scroll.jpg) top center no-repeat; margin-bottom:10px;}

#content-2 p.news{text-align:center; color:#645520; text-transform:uppercase;}

#content-2 div.news{text-align:right; padding-right: 10px; color:#645520; text-transform:uppercase;}

#content-2 h6{font-size:16px; color:#645520; text-transform:uppercase; padding:12px 0 10px 0; border-top:3px dotted #958c6e;}

#content-2 ul{list-style-image:url(../images/square-bullet.gif); margin-left:20px; color:black; line-height:20px;}

#content-2 a.button{width:86px; height:18px; display:block; color:white; text-align:center; line-height:18px; text-decoration:none; text-transform:uppercase; float:left; background:url(../images/scroll-button.gif) no-repeat; font-size:11px; font-weight:bold;}

#content-2 a.button:hover{color:#c5aaa3 !important;}

#content-2 a.button_right{width:86px; height:18px; display:block; color:white; text-align:center; line-height:18px; text-decoration:none; text-transform:uppercase; float:left; background:url(../images/scroll-button.gif) no-repeat; font-size:11px; font-weight:bold; float:right}

#content-2 a.button_right:hover{color:#c5aaa3 !important;}


/*---------------------------- Common Classes ----------------------------------------------------------*/

.last a{border-right:0 !important;}

.float-right{float:right !important;}
.float-left{float:left !important;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear-both{clear:both;}

.border{}

/*---------------------------- Connection Board ----------------------------------------------------------*/
div.cb_message p.form_label{margin-top:10px; margin-bottom:0 !important;}
div.cb_message input.sendbutton{cursor:pointer;margin-top:10px;}

/*---------------------------- Information Table ----------------------------------------------------------*/
#info_table table {table-layout: fixed; width:600px; border:solid 1px; border-collapse: separate; border-spacing: 5px}
#info_table tr.table_header {background-color: #CCCCCC; color: #333333; border-color:#666666; text-align:center; font-weight: bold;}
#info_table td {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; border: solid 2px}