@charset "utf-8";
/* First Central CSS by The Studio 23, Terrell Robbins, thestudio23@gmail.com */

/* General Styles */

img, div {behavior:url(../iepngfix.htc);
}

body{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/structure_images/body_bg.jpg) repeat-x #728239;
margin:0;
color:#333333;
font-size:12px;
}

h1,h2,h3,p,ul,li,a,div{
margin:0;
padding:0;
}

a{
text-decoration:none;
color:#667F0F;
}

a:hover{
text-decoration:underline;
color:#669900;
}

li{
list-style:none;}

#marginContainer, #allContainer, #headerContainer, #bannerContainer, #nav, #breadcrumbsContainer, #subNavContainer, #contentContainer, #contentContainer2, #footerContainer{
width:1008px;
}

/* All Container */
#allContainer{
min-height:200px;
background:url(../images/structure_images/allContainer_bg.png) no-repeat;
margin:auto;
}


#headerContainer{
height:81px;
float:left;
background:url(../images/structure_images/headerContainer_bg.png) no-repeat;
}

#bannerContainer{
height:198px;
float:left;
_margin-bottom:-3px;
background:url(../images/structure_images/bannerContainer_bg.png) no-repeat;
}

#flashBanner{
width:100%;
height:100%;
background:url(../images/structure_images/loading.gif) 50% 50% no-repeat;
}

/* navigation */
#nav{
height:46px;
background:url(../images/structure_images/navContainer_bg.png) no-repeat;
float:left;
}

#nav, #nav ul {
padding: 0;
margin: 0;
list-style:none;
}

#nav ul{
margin-left:80px}

#nav a {
display:block;
width:auto;
height:46px;
line-height:46px;
color:#666633;
font-weight:bold;
text-decoration:none;
font-size:13px;
padding:0 14px;
}

#nav li {
float:left;
text-align:center;
position:relative;
z-index:1;
}

#nav li:hover{
background:url(../images/structure_images/navLiHover_bg.png) 50% 100% no-repeat;
}

#nav li ul {
position:absolute;
width:150px;
left:-999em;
background:#FFFFFF;
border:1px solid #666600;
margin:0;
}

#nav li ul a{
width:150px;
height:25px;
font-weight:normal;
padding:0px;
line-height:25px;
text-align:center;
}

#nav li ul a:hover{
background:#D2E5AC;
}

#nav li:hover ul {
left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
left:auto;
}

#mp_backlinks{
font-size:12px;
width:510px;
height:34px;
float:left;
line-height:34px;
margin-left:115px;
_margin-left:60px;
}

#subNavLinks{
height:25px;
}

#fullSpanContainer, #subNavContainer{
height:auto;
}

#subNavContainer{
background:url(../images/structure_images/subNavContainer_bg.png) repeat-y;
float:left;
}

#subNavLinks{
width:500px;
float:left;
margin:5px 0 5px 80px;
_margin-left:40px;
font-size:11px;
}


#subNavLinks li{
width:auto;
float:left;
padding:0 8px;
float:left;
text-align:center;
line-height:25px;
font-size:11px;
}

.subNavLinksSep{
border-right:1px solid #cccccc;
}

#searchBox{
width:310px;
height:30px;
float:left;
margin:5px 0 0 70px;
}

/* content Container */
#contentContainer, #contentContainer2{
height:auto;
float:left;
}

#contentContainer{
background:url(../images/structure_images/contentBodyContainer_bg.png) repeat-y;
}

#contentContainer2{
background:url(../images/structure_images/subNavContainer_bg.png) repeat-y;
}

#contentContainer h1{
font-family:"Times New Roman", Times, serif;
}

#contentContainer p{
color:#333333;
font-size:12px;
margin-bottom:10px;
}
 
/* left Content Container */
#leftContentContainer{
width:590px;
min-height:200px;
margin-left:85px;
_margin-left:42px;
float:left;
}

#leftContentContainer h1{
width:560px;
height:38px;
padding:5px 0 0 30px;
color:#666633;
font-size:24px;
font-weight:normal;
background:url(../images/structure_images/contentLeftH1_bg.png) no-repeat;
}

#leftContentContainer h2, #fullSpanContainer h2{
color:#667F0F;
margin-bottom:10px;
}

#leftContentContainer h2{
font-size:18px;
}

#leftContentContainer h3{
font-size:14px;
color:#993300;
margin-bottom:5px;
}


#leftContentContainer h3 a{
color:#993300;
}


#leftContentContainer p, #leftContentContainer li{
line-height:18px;
}

#leftContentContainer p{
margin-bottom:10px;
}
#leftContentContainer ul{
margin:0 0 10px 10px;
}

#leftContentContainer li{
padding-left:18px;
background:url(../images/structure_images/contentLeftLi_bg.png) 0 5px no-repeat;
line-height:23px;
}

#leftContentContainer li li{
background:none;
list-style:circle;
}

/* Sermons Box */
#sermonsBox, #sermonsBox ul, #sermonsBox li{
width:560px;
height:auto;
}

#sermonsBox ul{
margin:0px;
}

#sermonsBox li{
float:left;
background:none #EFEFEF;
border:1px solid #CCCCCC;
padding:5px;
margin-bottom:10px;
}

/* full Span Container */
#fullSpanContainer{
width:850px;
float:left;
margin:5px 0 5px 80px;
_margin-left:40px;
font-size:11px;
min-height:400px;
}

#fullSpanContainer h2{
font-size:16px;}

/* section Align(s), Promotion Box, Includes Box */
.sectionAlign,.sectionAlignLast{
float:left;
margin-bottom:10px;
}

.sectionAlign, .sectionAlignLast{
width:590px;
}

.sectionAlign{
border-bottom:1px dashed #CCCCCC;
}

.promotionBox, .includesBox{
height:auto;
margin:0 10px 10px 0;
_margin:0 8px 10px 0;
padding:5px;
float:left;
border:1px solid #CCCCCC;
}

.promotionBox{
width:273px;
}

.includesBox{
width:830px;
background:#EFEFEF;
}

.includesBox:hover{
background:#DFDFDF;
}

/* Promotion Link, Back to Top Link, Includes Link */
.promotionLink, .backtoTopLink{
height:16px;
font-size:11px;
line-height:16px;
}

.promotionLink{
background:url(../images/structure_images/promotionLink_bg.png) 0 4px no-repeat;
width:auto;
display:block;
margin-left:10px;
float:right;
padding-left:18px;
}

.backtoTopLink{
text-align:right;
width:100%;
margin-bottom:5px;
}

.includesLink a{
height:25px;
color:#006666;
font-size:12px;
background:#CCCCCC;
line-height:25px;
text-align:center;
font-weight:bold;
}

/* right Content Container */
#rightContentContainer{
width:260px;
height:auto;
margin-left:5px;
float:left;
background:url(../images/structure_images/contentRight_bg.png) no-repeat;
}

#rightContentContainer h1{
padding-left:20px;
margin-bottom:10px;
display:block;
width:210px;
background:url(../images/structure_images/contentRightH1_bg.png) 0 5px no-repeat;
font-size:20px;
font-weight:normal;
color:#666633;
}

#rightContentContainer h1 a{
color:#666633;
}

#rightContentContainer h2{
font-size:14px;
color:#993300;
margin-bottom:5px;
}

#rightContentContainer h2 a{
color:#993300;
}

#rightContentContainer p{
font-size:12px;
line-height:16px;
}

#rightContentContainer li{
float:left;
text-align:center;
border-bottom:1px dashed #99CC99;
line-height:20px;
}

#rightContentContainer li a{
display:block;
width:230px;
height:20px;
}

#rightContentContainer li a:hover{
background:#D3FF9F;
text-decoration:none;
}

#rightContentContainer img{
padding:3px;
margin:0 5px 5px 0;
border:1px solid #99CC99;
}
.rightContentGreenBox, .rightContentClearBox{
width:230px;
height:auto;
float:left;
margin:10px 10px 0 10px;
_margin:10px 5px 0 5px;
padding:5px;
}

.rightContentGreenBox{
background:url(../images/structure_images/contentRightBody_bg.gif) repeat;
border:1px solid #99CC99;
}


/*footer Container */
#footerContainer{
height:19px;
float:left;
background:url(../images/structure_images/contentBottomContainer_bg.png) no-repeat;
}

#footerNavContainer{
height:auto;
width:855px;
margin-left:75px;
_margin-left:40px;
float:left;
border-top:1px dashed #CCCCCC;
padding-top:5px;
margin-top:5px;
background:#FFFFFF;
}

#footerNavContainer li{
list-style:none;
line-height:20px;
float:left;
width:auto;
display:block;
}

#footerNavContainer li a{
font-size:11px;
width:auto;
height:20px;
padding:0 16px;
text-align:center;
}

.footerNavSep{
border-right:1px solid #669900;
}


/*footer Container 2 */
#footerContainer2{
width:928px;
height:20px;
float:left;
padding-left:80px;
}

#footerContainer2 p{
font-size:11px;
color:#FFFFFF;
}

#footerContainer2 a{
color:#FFFFFF;
}

/* Image Pads */
.imagePadRightThumb, .imagePadLeftThumb, .imagePadLeftThumb2{
padding:3px;
margin:0 5px 5px 0;
}

.imagePadRightThumb{
border:1px solid #99CC99;
}

.imagePadLeftThumb, .imagePadLeftLarge{
border:1px solid #CCCCCC;
}

.imagePadLeftLarge{
padding:5px;
margin:0 10px 5px 0;
}







