body { background-color: #fdd9db; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 0.7em; margin:0px 0px 50px; line-height: 16px; color:#3f3f3f; }
img { border:0px; }
.header { background: transparent url(img/bg_header.gif) repeat-x; height:99px; margin:0px;}
.header-content { width:950px; margin:0px auto; }

.navigation { height: 32px; background: transparent url(img/navigation_stripe.gif) repeat-x; margin:0px; padding:0px; font-family: Arial, sans-serif; overflow: hidden;  }
.navigation a { color:#fff; font-size: 12px; font-weight: bold; text-decoration: none; display: block; float: left; padding: 8px 14px; text-align: center; }
.navigation a:hover { color:#543d36; background:transparent url(img/bg_nav.gif) repeat-x; }
.navigation .center { margin: 0px auto;width:905px; }

a { color: #f5989d; }
a:hover { color: #bf1e2d; text-decoration: none; }
.content-container { background-color:#fff; overflow: hidden; width:870px; margin: 10px auto; padding:6px; }

.page-content { margin-top:10px; overflow:hidden; }
.page-content .column-1 { width:385px; margin-left: 15px; float:left; }
.page-content .column-1 p { margin:0px 0px 10px; }
.page-content .column-2 { width:400px; float:right; }

label { font-size:1.8em; }
h2 { margin:3px 0px; font-family: Helvetica, Arial, sans-serif; font-size: 1.8em; font-weight: normal; color:#bf1e2d; }
.news { margin-bottom: 16px; }

/* MAIN IMAGE */
.main-img { background-color: #503c36; width:870px; height:301px; position:relative; }
.main-img .main-img-tlc { background: transparent url(img/top_left_corner.png) no-repeat 0 0; width:10px; height:10px; position: absolute; top:0; left:0; z-index:1000; padding:0px; margin:0px; }
.main-img .main-img-trc { background: transparent url(img/top_right_corner.png) no-repeat 0 0; width:10px; height:10px; position: absolute; top:0; right:0; z-index:1001; padding:0px; margin:0px; }
.main-img .main-img-blc { background: transparent url(img/btm_left_corner.png) no-repeat 0 0; width:10px; height:10px; position: absolute; bottom:0; left:0; z-index:1002; padding:0px; margin:0px; }
.main-img .main-img-brc { background: transparent url(img/btm_right_corner.png) no-repeat 0 0; width:10px; height:10px; position: absolute; bottom:0; right:0; z-index:1003; padding:0px; margin:0px; }

/* SLIDESHOW CSS */
.gradient { width:529px; height:301px; position:absolute; left:0; top:0; z-index:9999; }

.gradient-bottom { background: transparent url(img/gradient.png) no-repeat left bottom; }

.bookofthemonth { margin-top:20px; }
.bookofthemonth div { margin: 5px 0px 10px 5px; overflow:hidden; }
.bookofthemonth div .bookcover { margin-right:15px; float: left; }
.bookofthemonth div .bookinfo { margin-bottom:15px; }
.bookofthemonth div .bookinfo h2 { font-size: 1.6em; }
.bookofthemonth div .bookinfo h3 { margin:1px 0px; font-size: 1.1em; color:#555; }

.calendar { padding:0px 10px 15px 10px; }
.calendar h2 { font-size: 1.3em; margin:1px 0px; }
.calendar .event { margin: 5px 0px 12px; }

.emailsignup { margin-top:25px; padding-left:10px; }
.emailsignup div { font-family: Georgia, Arial; font-weight: bold; font-size: 14px; color:#503c36; }
.emailsignup div.sub { font-family: Geneva, Arial; font-weight: normal; font-size: 10px; color:#aaa; margin-left:2px; }

.facebook { margin-top:25px; }
.donate { margin-top:25px; }

.footer {width:740px; margin:0px auto; padding:0px 75px; position: relative; } 

.mission { position:absolute; top:10px; right:10px; width: 350px; height: 270px; background: transparent url(img/heart.png) 0 0; color:#fff; }
.missiontext { margin:10px 0px 0px 20px; line-height:25px; font-family:Palatino Linotype, Palatino, Arial; font-size:1.4em; padding-right: 20px; }
.missiontitle { margin:30px 0px 10px 20px; }
.missionmore { margin:20px 0px 0px 20px; }

.flash-title { font-size: 4.4em; }

/* SUBPAGE Styles */
.subpage { overflow: hidden; position: relative; }
.subpage .col-1 { width:600px; float:left; margin-right:10px; background-color: #fff; }
.subpage .col-2 { width:220px; background-color:#ececec; padding:10px; float:right; margin-bottom: 30px; }

.subpage .col-1 .title { background-color:#f5989d; padding:10px; }
.subpage .col-1 .content { padding:10px; font-size:1.1em; line-height: 1.6em; }
.subpage .col-1 .content_footer { padding:10px; font-size: 1.1em; line-height: 1.6em; border-top:1px solid #ccc; margin-bottom:10px; }

.subpage .col-1 .content h1, .subpage .col-1 .content h2 { font-size: 1.4em; font-weight: bold; color:#bf1e2d; }
.subpage .col-1 .content table { font-size: 1em; }
.subpage .col-1 .content input { border: 1px solid #F5989D; font-size: 1.3em; }

.error { color: #ff0000; font-weight: bold; }
label.menu { font-size: 14px; font-family: helvetica,arial,sans-serif; border-bottom:1px solid #ccc; display: block; font-weight: bold; }

form img { border:0px; }

