* { padding: 0; margin: 0; }


html, body {
background:url(../img/bg.jpg) #635554;
background-repeat:repeat-x;
margin:0px;
height:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#5A2C0B;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color: #61420A;
text-transform:uppercase;
border-bottom:1px solid #A38669;
margin-bottom:10px;
}

/*------------------------------------------------------------ PRELOAD IMAGES---------------------------------------------------------*/


.preloadImg {display:none;}
.clear {clear:both;}


/*----------------------------------------------------------- GENERAL LINKS ---------------------------------------------------------*/
a:link {
color: #5A2C0B;
text-decoration: underline;
}

a:visited {
text-decoration: underline;
color: #5A2C0B;
}

a:hover {
text-decoration: none;
color: #C2B569;
}

a:active {
text-decoration: none;
color: #C2B569;
}

a:visited:hover {
text-decoration: none;
color: #C2B569;
}

/*-----------------------------------------------------GROUP MINISTRIES STYLING ------------------------------------------------------*/

.groupBlockWrap{
padding:0px 10px 10px 10px;
}

.groupInfoWrap{
margin:0px 0px 10px 0px;
}

.groupInfoTitle{
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
background:#F9F2EA;
}

.groupInfoContent{
padding:10px;
}

/*----------------------------------------------------------- LAYOUT DIVS -----------------------------------------------------------*/

.wrapper {
width:838px;
margin:0 auto;
}

#header {
background:url(../img/header.jpg);
background-position:center;
background-repeat:no-repeat;
width:838px;
height:204px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#menuWrap {
height:40px;
width: 838px;
text-align:right;
margin-left:auto;
margin-right:auto;
background:url(../img/menuBG.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#bodyTile{
width:838px;
height:100%;
background:url(../img/bodyBGtile.jpg);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
}

#bodyContent{
width:638px;
height:100%;
padding:0px 100px 40px 100px;
background:url(../img/bodyBGtop.jpg);
background-position:center top;
background-repeat:no-repeat;
}



/*----------------------------------------------------CONTENT TABLES--------------------------------------------------------------------*/

.tableTopWrap{
height:46px;
background:url(../img/tableTopTile.gif);
background-repeat:repeat-x;
}

.tableTopRight{
background:url(../img/tableTopRight.gif);
background-repeat:no-repeat;
width:29px;
height:46px;
float:right
}

.tableTopLeft{
background:url(../img/tableTopLeft.gif);
background-repeat:no-repeat;
width:28px;
height:46px;
float:left;
}

.tableTitleImg{
float:left;
width:242px;
height:46px;
}

.tableTitleImgSm{
float:left;
width:159px;
height:46px;
}

.tableTitleImgTiny{
float:left;
width:118px;
height:46px;
}


.tableContentWrap{
background:#d5c6b4;
margin:0px 4px 0px 4px;
border-left:1px solid #a38669;
border-right:1px solid #a38669;
padding:10px 10px 0px 10px;
}

.tableFootWrap{
height:35px;
background:url(../img/tableBottomTile.gif);
background-repeat:repeat-x;
}

.tableFootRight{
background:url(../img/tableBottomRight.gif);
background-repeat:no-repeat;
width:38px;
height:35px;
float:right
}

.tableFootLeft{
background:url(../img/tableBottomLeft.gif);
background-repeat:no-repeat;
width:38px;
height:35px;
float:left;
}

/*-----------------------------------------------COMMON FORMAT STYLING---------------------------------------------------------------*/

.textBlock{
padding:0px 20px 20px 20px;
}

.formIndent{
padding:0px 0px 20px 20px;
}

/*----------------------------------------------- FOOTER styling ---------------------------------------------------------------------*/

#footer{
width:838px;
margin:0 auto;
background: url(../img/foot_vTile.jpg);
background-repeat: repeat-y;
}

.footTextWrap{
background:url(../img/foot_hTile.jpg);
background-repeat:repeat-x;
}

.footTextLeft{
float:left;
background:url(../img/foot_left.jpg);
background-repeat:no-repeat;
width:70px;
height:64px;
}

.footTextRight{
float:right;
background:url(../img/foot_right.jpg);
background-repeat:no-repeat;
width:70px;
height:64px;
}

.footTextBlock{
padding:30px 0px 0px 0px;
height:34px;
}

#footCap{
background:url(../img/foot_cap.jpg);
width:800px;
height:41px;
margin:0 auto;
}

.footCopy{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.footMenu{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}


/*----------------------------------------------- EVENTS block styling --------------------------------------------------------------*/

a.eventsWrap{
display:block;
border-bottom:1px solid #C4B66A;
border-top:1px solid #C4B66A;
background: url(../img/eventsBG.jpg);
background-position:center;
background-repeat:repeat-y;
padding:5px;
margin:7px;
text-decoration:none;
color:#5A2C0B;
}

a:hover.eventsWrap{
display:block;
border-bottom:1px solid #C4B66A;
border-top:1px solid #C4B66A;
background: url(../img/eventsBG_over.jpg);
background-position:center;
background-repeat:repeat-y;
padding:5px;
margin:7px;
text-decoration:none;
color:#5A2C0B;
}

a:active.eventsWrap{
display:block;
border-bottom:1px solid #C4B66A;
border-top:1px solid #C4B66A;
background: url(../img/eventsBG_over.jpg);
background-position:center;
background-repeat:repeat-y;
padding:5px;
margin:7px;
text-decoration:none;
color:#5A2C0B;
}

a:visited.eventsWrap{
display:block;
border-bottom:1px solid #C4B66A;
border-top:1px solid #C4B66A;
background: url(../img/eventsBG.jpg);
background-position:center;
background-repeat:repeat-y;
padding:5px;
margin:7px;
text-decoration:none;
color:#5A2C0B;
}

a:visited:hover.eventsWrap{
display:block;
border-bottom:1px solid #C4B66A;
border-top:1px solid #C4B66A;
background: url(../img/eventsBG_over.jpg);
background-position:center;
background-repeat:repeat-y;
padding:5px;
margin:7px;
text-decoration:none;
color:#5A2C0B;
}

.eventsDate{
font-size:12px;
text-transform: capitalize;
font-weight:bold;
font-style:italic;
}

.eventsTitle{
font-size:12px;
}

/*------------------------------------------------- EVENT DISPLAY styling -------------------------------------------------------------*/

.eventWrap{
padding-bottom:20px;
}

.eventHeadWrap{
background:url(../img/eventHead_tile.jpg);
height:89px;
}

.eventHeadRight{
background:url(../img/eventHead_end.jpg);
width:23px;
height:89px;
float:right;
}

.eventSmBlock{
background:url(../img/eventSmBlock.jpg);
width:75px;
height:89px;
float:left;
}

.eventSmBlockMon{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding:10px 0px 5px 0px;
}

.eventSmBlockDay{
font-size:32px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}

.eventTitleBar{
padding:20px 0px 0px 80px;
font-family: Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
color:#ffffff;
text-transform: uppercase;
}

.eventDateBar{
padding:15px 0px 0px 80px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#E5D5C3;
}

.eventContentWrap{
padding:0px 3px 0px 18px;
}

.eventContent{
background:#c7b199;
border-left:2px solid #bba58e;
border-right:2px solid #bba58e;
padding:10px;
}

.eventFootWrap{
background:url(../img/eventFoot_tile.jpg);
height:33px;
}

.eventFootLeft{
background:url(../img/eventFoot_left.jpg);
width:33px;
height:33px;
float:left;
}

.eventVolWrap{
background:url(../img/eventFoot_cap_tile.jpg);
float:right;
width:300px;
height:33px;
}

.eventVolRight{
background:url(../img/eventFoot_right.jpg);
width:16px;
height:33px;
float:right;
}

.eventVolLeft{
background:url(../img/eventFoot_cap.jpg);
width:45px;
height:33px;
float:left;
}

.eventVolTxt{
padding:10px 0px 0px 0px;
}

.eventVolTxt a:link{
 color: #5a2c0b;
 text-decoration:none;
 }
 .eventVolTxt a:active{
 color: #5a2c0b;
 text-decoration:none;
 }
 .eventVolTxt a:hover{
 color: #FFFFFF;
 text-decoration:none;
 }
 .eventVolTxt a:visited{
 color: #5a2c0b;
 text-decoration:none;
 }
 .eventVolTxt a:visited:hover{
 color: #FFFFFF;
 text-decoration:none;
 }

/*------------------------------------------------- VERSE block styling -------------------------------------------------------------*/

.verseText{
padding:0px 20px 10px 20px;
font-weight:bold;
font-size:12px;
}

.verseBook{
text-align:right;
font-style:italic;
padding:3px 20px 3px 3px;
}

/*--------------------------------------------------SERMON block styling -----------------------------------------------------------*/

.sermonWrap{
padding-left:20px;
padding-right:20px;
}

.sermonImg{
border:5px solid #534741;
margin-bottom:20px;
width:560px;
height:160px;
}

.sermonImgIE6{
border:5px solid #534741;
margin-bottom:20px;
width:555px;
height:160px;
}

.sermonDate{
margin-left:20px;
}

.sermonDetail{
padding:0px 10px 20px 10px;
}

/*--------------------------------------------------------STAFF BLOCK STYLE ------------------------------------------------------- */

.staffWrap{
padding-top:10px;
padding-bottom:15px;
}

.staffName{
float:left;
padding:20px 0px 0px 0px;
font-size:18px;
}

.staffHeadWrap{
padding:0px 15px 10px 15px;
}

.staffPic{
width:200px;
height:100px;
border:5px solid #FFFFFF;
float:left;
}

.staffHeadInfo{
padding:10px;
margin:0px 0px 5px 0px;
border:1px solid #A58669;
}

.staffHeadBlock{
padding:3px;
margin:0px 0px 5px 0px;
border:1px solid #A58669;
}

.staffBoxWrap{
padding:0px 15px 10px 15px;
}

.staffBoxHead{
margin:0px 0px 10px 0px;
}



/*--------------------------------------------------------HEADER MENU STYLE ------------------------------------------------------- */


#menuTabs {
float:right;
height:38px;
margin-right:90px;
}

#menuTabs ul {
margin:0px;
padding:0px 0px 0px 0px;
list-style:none;
}

#menuTabs li {
display:inline;
margin:0px;
padding:0px;
}

#menuTabs a {
float:left;
background:url(../img/menu_left.jpg) no-repeat left top;
margin:0px;
padding:0px 0px 0px 10px;
text-decoration:none;
}

#menuTabs a span {
float:left;
display:block;
background:url(../img/menu_long.jpg) no-repeat right top;
height:30px;
padding:8px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#f29418;
}

#menuTabs a:hover {
float:left;
background:url(../img/menu_left_over.jpg) no-repeat left top;
margin:0px;
padding:0px 0px 0px 10px;
text-decoration:none;
}

#menuTabs a:hover span {
float:left;
display:block;
background:url(../img/menu_long_over.jpg) no-repeat right top;
height:30px;
padding:8px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}

#menuTabsIE6 {
float:right;
height:38px;
margin-right:40px;
}

#menuTabsIE6 ul {
margin:0px;
padding:0px 0px 0px 0px;
list-style:none;
}

#menuTabsIE6 li {
display:inline;
margin:0px;
padding:0px;
}

#menuTabsIE6 a {
float:left;
background:url(../img/menu_left.jpg) no-repeat left top;
margin:0px;
padding:0px 0px 0px 10px;
text-decoration:none;
}

#menuTabsIE6 a span {
float:left;
display:block;
background:url(../img/menu_long.jpg) no-repeat right top;
height:30px;
padding:8px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#f29418;
}

#menuTabsIE6 a:hover {
float:left;
background:url(../img/menu_left_over.jpg) no-repeat left top;
margin:0px;
padding:0px 0px 0px 10px;
text-decoration:none;
}

#menuTabsIE6 a:hover span {
float:left;
display:block;
background:url(../img/menu_long_over.jpg) no-repeat right top;
height:30px;
padding:8px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}

/*--------------------------------------------------------------- SUBMENU STYLING ------------------------------------------------------------*/

.subMenu{display:block}
.subMenu *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#AD937A}
.subMenu1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bba48b;
  border-right:1px solid #bba48b;
  background:#b39a81}
.subMenu2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c4ae95;
  border-right:1px solid #c4ae95;
  background:#b1987f}
.subMenu3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #b1987f;
  border-right:1px solid #b1987f;}
.subMenu4{
  border-left:1px solid #bba48b;
  border-right:1px solid #bba48b}
.subMenu5{
  border-left:1px solid #b39a81;
  border-right:1px solid #b39a81}
.subMenufg{
  background:#AD937A;
  padding:5px 20px 5px 20px;
  }
  
.whiteText{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

a.subLink:link{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}

a.subLink:hover{
font-family:Arial, Helvetica, sans-serif;
color:#F7CF49;
text-decoration:none;
}

a.subLink:visited{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}

a.subLink:visited:hover{
font-family:Arial, Helvetica, sans-serif;
color:#F7CF49;
text-decoration:none;
}

/*--------------------------------------------------------------- BUTTON STYLING -------------------------------------------------------------*/

.button{
display:block;
width:250px;
height:54px;
background:url(../img/buttonBG.jpg);
border:none;
color:#d07d15;
font-weight:bold;
}


.button:hover{
display:block;
width:250px;
height:54px;
background:url(../img/buttonBG_ovr.jpg);
border:none;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
}

#bigButton{
background:url(../img/buttonbg.jpg);
border:1px solid #666666;
font-size:14px;
padding:5px;
}


#bigButton:hover{
background:url(../img/buttonbg_over.jpg);
border:1px solid #666666;
font-size:14px;
padding:5px;
}


/*---------------------------------------------------------------ALERT CLASS-----------------------------------------------------------------*/

.alert {
background: #6BA0DE url(../img/info.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #5883b6;
border-bottom: 2px solid #5883b6;
color:#FFFFFF;
margin-bottom:20px;
}

/*----------------------------------------------------ROUNDED CORNER CONTENT WINDOWS---------------------------------------------------------*/


.tableFoot{display:block}
.tableFoot *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#C7B199}
.tableFoot1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cebca8;
  border-right:1px solid #cebca8;
  background:#cab69f}
.tableFoot2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d3c3b1;
  border-right:1px solid #d3c3b1;
  background:#c9b49e}
.tableFoot3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c9b49e;
  border-right:1px solid #c9b49e;}
.tableFoot4{
  border-left:1px solid #cebca8;
  border-right:1px solid #cebca8}
.tableFoot5{
  border-left:1px solid #cab69f;
  border-right:1px solid #cab69f}
.tableFootfg{
  background:#C7B199;
  font-weight:bold;
  text-align:right;
  padding:0px 20px 0px 20px;
 }
 .tableFootTitle{
  background:#C7B199;
  font-weight:bold;
  text-align:center;
  padding:0px 20px 0px 20px;
 }
 
 .tableFootfgBig{
  background:#C7B199;
  font-weight:bold;
  padding:0px 20px 0px 20px;
 }
 
 
 
 /*----------------------------------------------------- SUB TITLE ROUNDED  --------------------------------------------------------*/
 
 .subTitle{display:block}
.subTitle *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F8F2E9}
.subTitle1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e4d8ca;
  border-right:1px solid #e4d8ca;
  background:#efe7db}
.subTitle2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d8cab9;
  border-right:1px solid #d8cab9;
  background:#f1e9de}
.subTitle3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1e9de;
  border-right:1px solid #f1e9de;}
.subTitle4{
  border-left:1px solid #e4d8ca;
  border-right:1px solid #e4d8ca}
.subTitle5{
  border-left:1px solid #efe7db;
  border-right:1px solid #efe7db}
.subTitlefg{
  background:#F8F2E9;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0px 10px 0px 10px;}
.subTitlefg_map{
  background:#F8F2E9;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  padding:10px 10px 0px 10px;}
 .subTitlefg_faq{
  background:#F8F2E9;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  padding:0px 10px 0px 10px;}
 .subTitlefg_events{
  background:#F8F2E9;
  padding:10px 0px;
  }


/*-------------------------------------------------------AD BOX----------------------------------------------------------*/


.adWrap{
width:628px;
height:75px;
border:1px solid #95735A;
margin:5px auto 0px auto;
}

.adImg{
width:628px;
height:75px;
border:none;
}

.adFoot{
width:628px;
background:#95735A;
border:1px solid #95735A;
margin:0px auto;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
letter-spacing:10px;
}

.adFootRound{
width:628px;
margin:0 auto;
}

.adBox{display:block}
.adBox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#95735A}
.adBox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b1967d;
  border-right:1px solid #b1967d;
  background:#a18269}
.adBox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c2aa92;
  border-right:1px solid #c2aa92;
  background:#9e7e65}
.adBox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #9e7e65;
  border-right:1px solid #9e7e65;}
.adBox4{
  border-left:1px solid #b1967d;
  border-right:1px solid #b1967d}
.adBox5{
  border-left:1px solid #a18269;
  border-right:1px solid #a18269}
.adBoxfg{
  background:#95735A}
  
  

  
/*------------------------------------------------------SITE BY LINK-------------------------------------------------*/
  
a.siteBy:link{
font-family:Arial, Helvetica, sans-serif;
color:#C7B199;
text-decoration:none;
}

a.siteBy:hover{
font-family:Arial, Helvetica, sans-serif;
color:#F7CF49;
text-decoration:none;
}

a.siteBy:visited{
font-family:Arial, Helvetica, sans-serif;
color:#C7B199;
text-decoration:none;
}

a.siteBy:visited:hover{
font-family:Arial, Helvetica, sans-serif;
color:#C7B199;
text-decoration:none;
}


/*---------------------- COMMENT BUBBLE ----------------------------------*/

.commentBubble{display:block}
.commentBubble *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F8F2E9}
.commentBubble1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e4d8ca;
  border-right:1px solid #e4d8ca;
  background:#efe7db}
.commentBubble2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d8cab9;
  border-right:1px solid #d8cab9;
  background:#f1e9de}
.commentBubble3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1e9de;
  border-right:1px solid #f1e9de;}
.commentBubble4{
  border-left:1px solid #e4d8ca;
  border-right:1px solid #e4d8ca}
.commentBubble5{
  border-left:1px solid #efe7db;
  border-right:1px solid #efe7db}
.commentBubblefg{
  background:#F8F2E9;
  color:#6a5946;
padding:10px 20px 10px 20px;}

.commentTail{
background:url(../img/commentTail.jpg) #ad937a;
background-position:left top;
background-repeat:no-repeat;
padding:10px 10px 10px 30px;
width:300px;
margin:0 auto;
font-size:12px;
}






/*----------------------------------------------------IE Hax -------------------------------------------------------*/
  
  .allBlock{
  float:left;
  width:63px;
  text-align:center;
  }
  
  .IEblock{
  float:left;
  width:63px;
  text-align:center;
  }