/* CSS Document */
body {min-width:600px;background-color:#eec;font-family: Tahoma, verdana, arial, lucida, sans-serif;font-size: 12px;letter-spacing: .03em;margin: 0;}

/* Container Definitions*/
#centercontainer {width: 780px; position: relative;margin: 0 auto;text-align: center;}
#maincontainer {background-color: #fff; text-align: left; border-left: 2px solid #dc9;border-right: 2px solid #dc9;border-bottom: 2px solid #dc9;}

#header,#navcontainer,#navsubcontainer;#content,#sub-section,#footer {overflow:hidden;display:inline-block}
/* safari and opera need this */

#header,#navcontainer,#footer {width:100%}
/* safari and opera need this */

#nav_container {margin: 0;}
#navsubcontainer,#content,#sub-section {float:left}
#navsubcontainer {width:180px;height: 350px; margin-top:25px;background-repeat:no-repeat;}
#content {width:68%; margin-top: 10px;}
#sub-section {width:26%; border-left: 1px solid #ccc; padding: 10px 0 0 10px;}
#footer {clear:left}

#headerwrapper {background-image: url(../images/photo_banner_5.jpg); background-repeat:repeat-x;}
#header_home {margin: 0; padding: 0;background-image:url(../images/photo_banner_5.jpg); background-repeat:no-repeat; height: 99px;} 
#header_about {margin: 0; padding: 0;background-image:url(../images/photo_banner-prayer.jpg); background-repeat:no-repeat; height: 99px;} 
#header_resources {margin: 0; padding: 0;background-image:url(../images/photo_banner-bamboo.jpg); background-repeat:no-repeat; height: 99px;} 
#header_services {margin: 0; padding: 0;background-image:url(../images/photo_banner-worship.jpg); background-repeat:no-repeat; height: 99px;} 
#header_contact {margin: 0; padding: 0;background-image:url(../images/photo_banner-sand.jpg); background-repeat:no-repeat; height: 99px;} 


#content p,h1,h2,h3,h4,dt,dd {margin-left: 35px;margin-right: 20px;}
#content p {line-height: 1.8em; margin-top: 0;}
#content h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#455836; font-weight: 400; letter-spacing:.1em; line-height: 23px; padding-bottom: 8px; border-bottom: 1px solid #98A258;}
#content h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: 400; color: #98A258; margin-bottom: 10px;}
#content h3 {font-size: 14px; letter-spacing:.10em; text-transform: uppercase; font-weight: normal;}
#content h4 {font-size: 12px; letter-spacing:.10em;}
#content ul {}
#content li {line-height: 1.8em;margin-left: 35px;}
#content a {color: #455836;text-decoration: none;border-bottom: 1px solid #455836;}
#content a:hover {color:#98A258; border-bottom: 1px solid #98A258;}
#content dt {margin-top: 8px; margin-bottom: 4px;font-weight: bold;}
#content dd {margin-top: 4px; margin-bottom: 15px;line-height: 1.5em;}
#content .top {font-size:10px; color:#666;}
#content img.top {margin-bottom: -.6em;margin-right: 3px;}

/* Homepage Events*/
.eventdate {font-size: 12px; color: #98A258; font-weight: bold;margin-bottom:0;}
a.eventdate {text-decoration: none;}
.eventtime {font-size: 12px; font-weight: bold;margin-bottom:0;}
.eventblurb {border-bottom: 1px dashed #ccc; padding-bottom: 15px;}

/* Right Side Sub-Section */
#sub-section p  {font-size: 11px; line-height: 1.8em;}
#sub-section h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px;color: #44101E;margin:0; letter-spacing: .2em; font-weight:300;}
#sub-section a {color: #900;text-decoration: none;border-bottom: 1px solid #900;}
#sub-section a:hover {color: #954;border-bottom: 1px solid #964;}

.image {padding: 5px;}
.imagecaption {border: solid 2px #dc9; background: #dc9; font-size:10px; color: black; margin-right: 10px; margin-left: 5px; margin-bottom:0;}
.imagecaptiontext {padding:0 8px 3px 7px;margin:0;}

/* Main Navigation */
#navcontainer ul{text-align: left;padding: 2px 0 2px 0; margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #FFF;color: #990000;width: 100%;
font-family: Tahoma, verdana, arial, lucida, sans-serif;
font-size: 12px;letter-spacing: .04em;line-height: 18px;
/* fixes Firefox 0.9.3 */
border-top: 1px solid #dc9;border-bottom: 1px solid #dc9;}
#navcontainer ul li{display: inline;padding-left: 0;padding-right: 0;padding-bottom: 5px;/* matches link padding except for left and right */padding-top: 5px;margin:0;}
#navcontainer ul li a{padding-left: 8px;padding-right: 8px;padding-bottom: 5px;padding-top: 4px;color: #455836;text-decoration: none;font-weight: bold;}
#navcontainer ul li a:hover {color: #FFF;background-color:#A8B6B5;}
#navcontainer #current {color: #FFF; background-color:#A8B6B5;}

/*Secondary Navigation (Right)*/
#navsubcontainer ul{list-style-type: none;text-align: left;}
#navsubcontainer li {padding: 5px 0 5px 0;border-top: 1px dotted #eec;}
#navsubcontainer li#last {border-bottom: 1px dotted #eec;}
#navsubcontainer ul li a{text-align: left;font: normal 12px Tahoma, verdana, arial, lucida, sans-serif;text-decoration: none;color: #455836; letter-spacing: .03em;}
#navsubcontainer ul li a:hover{color: #A8B6B5;}
#navsubcontainer ul li a#current{color: #455836;font-weight: bold;}

/* Footer Area*/
#footer {text-align: center; color: #ca6; padding-top: 20px; padding-bottom: 10px;}

#footerlinks {text-align: center; color: #ca6; padding-top: 20px; padding-bottom: 10px;}

#sitemaplink {clear:left;text-align: center; padding-bottom: 5px;}
#sitemaplink a {color:#900; font-size: 10px; text-decoration:none;}
#sitemaplink a:hover {color:#964; border-top: 1px dotted #964; border-bottom: 1px dotted #964;}
