#centeringDiv {
    width: 891px;
    margin-left: auto;
    margin-right: auto;
}

#logoBadge {
    position: absolute;
    top: 0;
    left: inherit;
    margin-left: 12px;
}
#mainDiv{
    margin-top: 20px;
    width: 830px;
}
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F1EEE5}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e9e4d9;
  border-right:1px solid #e9e4d9;
  background:#edeae0}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e4dfd3;
  border-right:1px solid #e4dfd3;
  background:#eeeae1}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eeeae1;
  border-right:1px solid #eeeae1;}
.spiffy4{
  border-left:1px solid #e9e4d9;
  border-right:1px solid #e9e4d9}
.spiffy5{
  border-left:1px solid #edeae0;
  border-right:1px solid #edeae0}
.spiffyfg{
  padding-left:5px;
  padding-right:5px;
  background:#F1EEE5
}

.mainFrame{display:block}
.mainFrame *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#99937B;
  }
.mainFrame1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dbd8cc;
  border-right:1px solid #dbd8cc;}
.mainFrame2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ece9df;
  border-right:1px solid #ece9df;}
.mainFrame3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c8c5b6;
  border-right:1px solid #c8c5b6;}
.mainFrame4{
  border-left:1px solid #dbd8cc;
  border-right:1px solid #dbd8cc;}
.mainFrame5{
  border-left:1px solid #cbc8b9;
  border-right:1px solid #cbc8b9;}
.mainFramefg{
  background:#BFBCAB;
  text-align: left;
  padding-left:8px;
  padding-right:8px;
  background-image: url(/images/mainbg2.jpg);
  background-repeat: repeat-x;
  background-position: top; 
  }  

.boxFrame{display:block}
.boxFrame *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FBFAF8}
.boxFrame1{
/*  border:1px solid black; */
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cdcabf;
  border-right:1px solid #cdcabf;
  background:#e7e5df}
.boxFrame2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b3af9e;
  border-right:1px solid #b3af9e;
  background:#ebeae5}
.boxFrame3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ebeae5;
  border-right:1px solid #ebeae5;}
.boxFrame4{
  border-left:1px solid #cdcabf;
  border-right:1px solid #cdcabf}
.boxFrame5{
  border-left:1px solid #e7e5df;
  border-right:1px solid #e7e5df;
  }

  
.menuContents{display:block}
.menuContents *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#85381B
}  
.boxContents{display:block}
.boxContents *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#9E8D5F
} 
.eventsContents{display:block}
.eventsContents *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#203D5F
}
.contactContents{display:block}
.contactContents *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#6CABC7
}
.resourceContents{display:block}
.resourceContents *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#5C5236
}

.contactContents1, .eventsContents1, .boxContents1, .menuContents1, .resourceContents1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f0ede7;
  border-right:1px solid #f0ede7;
  }
.contactContents2, .eventsContents2, .boxContents2, .menuContents2, .resourceContents2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8f7f4;
  border-right:1px solid #f8f7f4;
  }
.contactContents3, .eventsContents3, .boxContents3,.menuContents3, .resourceContents3 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e7e3d8;
  border-right:1px solid #e7e3d8;
  }
.contactContents4, .eventsContents4, .boxContents4,.menuContents4, .resourceContents4 {
  border-left:1px solid #f0ede7;
  border-right:1px solid #f0ede7;
  }
.contactContents5, .eventsContents5, .boxContents5, .menuContents5, .resourceContents5 {
  border-left:1px solid #e9e5da;
  border-right:1px solid #e9e5da;
  }
.contactContentsfg, .eventsContentsfg, .boxContentsfg, .menuContentsfg, .resourceContentsfg {
  background:#E3DED1;
  text-align: center;
  }
.boxContentsfg, .menuContentsfg {
  min-height: 150px;
}
.boxFramefg{
  background:#FBFAF8;
  padding-left:7px;
  padding-right:7px;
}  
  
#thicktabs{
margin: 0;
padding: 0;
font: bold 12px Arial;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: #E5E5E5;
padding: 8px 15px 6px 15px; /*padding of tabs*/
text-decoration: none;
background: transparent url("/images/new_menu/menu_item_bg.gif") top right no-repeat;
/* border-top: 1px solid #C0C0C2; /*top border style*/
/*border-bottom: 1px solid #244162; /*thick bottom border below tabs*/
}

#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #C0C0C2; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #C0C0C2; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: #E5E5E5;
}

#thicktabs li a:hover{
color: #E5E5E5;
background-image: url(/images/new_menu/menu_item_over.gif); /*background image swap on hover*/
}

body, .bgtable {
	margin: 0px 0px 0px 0px;
	background-color: #E3DED1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D3940;
}
select,input,textarea	{
	font-family: Verdana; font-size: 9px
}

HTML{
scrollbar-face-color:#E3DED1;
scrollbar-arrow-color:#1A304B;
scrollbar-track-color:#E3DED1;
scrollbar-shadow-color:'';
scrollbar-highlight-color:#E3DED1;
scrollbar-3dlight-color:#E3DED1;
scrollbar-darkshadow-Color:#E3DED1;
}

a { font-family: arial; text-decoration: none; color: black }
a:hover { text-decoration: underline; color: maroon }

a.nav { font-family: arial; text-decoration: none; color: white }
a:hover.nav { text-decoration: underline; color: white }

a.sermonslink { font-family: arial; text-decoration: none; color: #5F5438 }
a:hover.sermonslink { text-decoration: underline; color: #203D5F }

a.eventslink { font-family: arial; text-decoration: none; color: #203D5F }
a:hover.eventslink { text-decoration: underline; color: maroon }

a.reader {font-family: arial; text-decoration: underline; color: maroon}
a:hover.reader {font-family: arial; text-decoration: underline; color: #5F5438}

/*************************** Begin Links **********************/

a.linkSm {font-family: verdana;	text-decoration: none; color: #004965}
a:hover.linkSm { text-decoration: none; background-color: #F0F3F5; color: #063242}


/*************************** End Links **********************/

#mainbg {
	background-image: url(/images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top; 
	background-color: #BFBCAB;
}
.lsidebg {
	background-image: url(/images/mainleft.gif);
	background-repeat: repeat-y;
}
.rsidebg {
	background-image: url(/images/mainright.gif);
	background-repeat: repeat-y;
}
.bgdynamicbg {
	background-image: url(/images/sermonsbg.gif);
	background-repeat: repeat-y;
}
.dynamicbgleft {
	background-image: url(/images/dynamicleft_new.gif);
	background-repeat: repeat-y;
}
.dynamicbgright {
	background-image: url(/images/dynamicright_new.gif);
	background-repeat: repeat-y;
}
.sermons {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F5438;
	font-size: 11px;

}
.verse {
	font-family: Arial, Helvetica, sans-serif;
	color: #85381B;
	font-size: 11px;

}
.events {
	font-family: Arial, Helvetica, sans-serif;
	color: #203D5F;
	font-size: 11px;
}
.tableHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/images/new_menu/bg-repeat.gif);
	background-repeat: repeat-x;
}
.menubottembg {
	background-image: url(/images/menubottem.gif);
	background-repeat: repeat-x;
}
.menubg {
	background-image: url(/images/menubg.gif);
	background-repeat: repeat-y;
}.dynamicbottem {
	background-image: url(/images/dynamicbottem.gif);
	background-repeat: repeat-x;
}


dl.scalable {
	background: #a6c9dc;
	margin: 0;
	padding: 0;
	width: 19em

}

dl.scalable dt {
	background: transparent url(/images/curve_tl.jpg) no-repeat top left;
	color: #000;
	margin: 0;
	padding: 0
}

dl.scalable dt span {
	background: transparent url(/images/curve_tr.jpg) no-repeat top right;
	display: block;
	margin: 0;
	padding: .5em .5em .4em 1.5em
}

dl.scalable dd {
	background: transparent url(/images/curve_bl.jpg) no-repeat bottom left;
	margin: 0;
	padding: 0
}

dl.scalable div.end {
	background: transparent url(/images/curve_br.jpg) no-repeat bottom right;
	margin: 0;
	padding: 0.2em 0.3em 0.4em 1.5em
}

.lnav {
	color: #FFFFFF;
	width: 100px;
	background-color: #5ca2c1;
}
.lnotice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-style: italic;
	font-size: 9px;
	color: #2D3940;
}
.bgjoin {
	background-image: url(/images/bgjoin.gif);
	background-repeat: NOrepeat;
}
.bgcomment {
	background-image: url(/images/bgcomment.gif);
	background-repeat: repeat-y;
}
.formelemant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #E9E7DE;
	border: 1px dotted #857D58;
}
.textWhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
}
.bottemline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #203D5F;;
}

.allroundwhite {
	border: 1px solid #FFFFFF;
}
#homeBanner {
	border: 3px solid #f4ece9;
	border-style: solid;
}
.BannerBorder {
	border: 2px solid #f4ece9;
	border-style: solid;
}

.mailingList {
    font-weight: bold;
    font-size: 10pt;
}

#quickCalender {
    width:100%;
    text-align: center;
}

table.calendar {
    width:221px;
    background-color: #F1EEE7;
/**   border: 1px solid #000000;**/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0px;
    padding:0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.calendar th {
    background-color: #ABA693;
    font-weight: bold;
    height: 20px;
}
.calendar .header {
    background-color: #203D5F;
    font-weight: bold;
    height: 24px;
    color: #FFFFFF;
}
.calendar .footer {
    background-color: #203D5F;
    font-weight: bold;
    font-size:0.8em;
    color: #FFFFFF;
    width:100%;
}
.calendar td {
    width: 22px;
    height: 20px;
    text-align: center;
    font-size:0.9em;
    padding: 2px;
}
.calendar .today {
    background-color: #FAD2DA;
    padding: 2px;
    border: 1px solid #000000;
}

.calendar .link {
    background-color: #D4C9EF;
    padding: 2px;
    border: 1px solid #000000;
}

.calendar a, .calendar a:link, .calendar a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #000000;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
    background-color: #203D5F;
    color: #ffffff;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
    width: 100%;
    background-color: #203D5F;
    color: #ffffff;
}
span.validation_error {
         padding-left: 1em;
         color: #D25400;
         font-size: 13px;
         font-family: Arial, Helvetica, sans-serif;
        }
        
        .reportMessage {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-style: italic;
            color: #6F644E;
            padding: 5px 0px 10px 13px;
            background-color: #F2EFE8;
            border: 2px dotted #F2F2F2;
            font-weight: bold;
            width: 420px; 
            margin-bottom: 5px;
            min-height: 1em;
        }

        div.errorMessage, .loginErrors {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-style: italic;
            color: #B11007;
            padding: 5px 0px 10px 13px;
            background-color: #F2EFE8;
            border: 2px dotted #D8D8D8;
            font-weight: bold;
            width: 420px;
            margin-bottom: 5px;
            display: block;
            min-height: 1em;
        }

        span.errorMessageAdditional, span.reportMessageAdditional {
            font-weight: normal;
            margin-left: 5px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color:  gray;
        }

        .warningMessage {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #92919C;
            padding: 5px 0px 10px 43px;
            background-color: #FFFFFF;
            border: 2px dotted #F2F2F2;
            font-weight: normal;
            width: 550px; 
            margin-bottom: 5px;
            margin-right: 5px;
            display: block;
        }

h2.inpage {
   margin-left: auto;
   margin-right: auto;
   background-color: #2A4767; 
   width: 200px;
   color: #FFFFFF;
   padding: 5px;
   font-size: 11px;
   text-align: center;
}

#reader_table {
	padding: 2px;
}

#reader_table th {
	font-size: 13px;
	text-align: center;
	height: 28px;
	vertical-align: middle;	
}

#reader_table td {
	text-align: left;
	vertical-align: top;	
}

#reader_table td.evenRows {
	background-color: #ffffff;
}

#reader_table td.oddRows {
	background-color: #f4f1e9;
}

#reader_table td.evenRows:hover, #reader_table td.oddRows:hover  {
  background-color: #E6E6E6;
}

dl.tblist {
	margin-top:-5px;
	padding-left:10px;
	padding-right:10px;
	background: transparent;
}

dl.tblist dt {
	float:left;
	font-size:11px;
	line-height:22px;
	margin-left: 25px;
	background: transparent;
}

dl.tblist dd {
	line-height:22px;
	background: transparent;
}
