@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
html, body { color:#262626; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
h1, h2 {
letter-spacing:0.001em;
line-height:1em;
margin:0;
padding:0;}
h1{
font-size:26px;
padding:0;
height:30px;
}
h2{height:20px; font-size:20px; display:inline; line-height:20px;}
h3{
font-size:20px;
}
h3{
font-size:13px;
}
a{outline:none; color:#7C8753;}
a img {border:none;}
a:hover{text-decoration:none;}
p {line-height:1.7em;}
span.block{background:url(../images/btn_lt.gif) no-repeat; padding:4px 0 5px 5px; float:left; height:28px; margin-top:5px;}
span.block span{background:url(../images/btn_rt.gif) no-repeat right; padding:0 5px 0 0;}
span.block span a{ color:#3E001B; background:#CFD8AB; padding:5px;}
.white.content{margin-left:50%;}
.black{margin:0; background:url(../images/topbar_repeat.gif) repeat-x bottom #000000; padding:6px 0 6px 20px;}
.content_inner{width:925px; margin:0 auto; position:relative;}
.black .content_inner{background:url(../images/topbar_sig.gif) right top no-repeat; padding-right:204px; width:721px;}
.white .content_inner{background:url(../images/white_background.gif) repeat-y 220px; position:relative; float:left; margin-left:-445px;}
#mailing{position:absolute; top:6px; right:5px;}
#mailing a{color:#3E001B; padding:0 0 0 5px;}
#menu{float:right; margin-top:-33px; background:#3E001B; padding:7px 12px 6px;}
#menu a{padding:0 5px; color:#FFF; font-size:16px;}
.black p{color:#FFF;}
#left_main{float:left; width:220px;}
#right_main{margin:0 220px; padding:25px;}
#right_main p{padding:6px 0 6px 0;}
#right_main h1{color:#3E001B; font-weight:lighter; margin-top:10px; padding:0 0 2px;}
.green{font-size:20px;}
#footer{clear:both; padding:15px 0; background:url(../images/footer_bg_repeat.gif) repeat-x bottom; border-top:1px solid #e6e6e6; text-align:center; color:#7C8753;}
#footer a{color:#7C8753;}

/*Home page*/
#home .black{background:#000000;}
#home .black .content_inner{background:url(../images/background_img.jpg) no-repeat; padding:0; width:925px;}
#home #left_main{width:425px; padding:232px 0 0 8px;}
#home #left_main h1{padding:0 50% 0 0; margin:0;}
#home #right_main{margin:0 0 0 500px; padding:0;}
#home #right_main .photo{margin:15px auto; width:305px; background:#FFF; text-align:center; padding:10px;}
#featured_text{text-align:left; padding:2px 10px;}
#featured_text h3{color:#7C8753; padding-top:10px;}
#featured_text p {color:#262626; padding:5px 0;}
#featured_text span.block {float:right; margin-top:-30px;}
.news_item{width:220px; margin-right:12px; float:left;}
.news_item.last{margin:0;}
.news_item .header { background:#CFD8AB; text-align:center; border-bottom:3px solid #FFF;}
.news_item .header .inner_header{background:url(../images/header_icon_lt.gif) no-repeat; display:inline; padding-left:14px; position:relative; top:-5px;}
.news_item .header .inner_header_inner{background:url(../images/header_icon_rt.gif) no-repeat top right; display:inline; padding-right:14px;}
.news_item .header .inner_header_inner h2{ position:relative; top:5px;}
.news_item p.padded {padding:0 5px 0 15px;}
#home .content.white{padding:10px 0; height:150px;}
#home .white .content_inner{background:none;}
#home #footer {border-top:none;  margin-top:15px; }
#home #footer .content_inner{border-top:1px solid #e6e6e6; padding-top:15px;}
/*Other pages*/
.left_image{border:5px solid #F3F3F3; margin-bottom:22px;}
.mini_menu{background:#ECEFDD; padding:5px; margin-bottom:22px;}
ul.mini_menu_inner, .mini_menu_inner li {margin:0; list-style:none outside none;}
ul.mini_menu_inner, div.mini_menu_inner{background:#ECEFDD; padding:16px 0 24px 18px; border:1px solid #FFF;}
.mini_menu_inner li {padding:1px 0; text-decoration:underline;}
#right_main .inner_header{background:url(../images/pghead_icon_lt.gif) no-repeat; display:inline; padding-left:14px; position:relative; top:-8px;}
#right_main .inner_header_inner{background:url(../images/pghead_icon_rt.gif) no-repeat top right; display:inline; padding-right:14px;}
#right_main .inner_header_inner h2{ position:relative; top:5px;}
#right_location{background:#F3F3F3; padding:5px; position:absolute; top:25px; right:0; width:210px;}
#right_location_inner{ background:#F3F3F3; padding:25px; border:1px solid #FFFFFF;}
#right_location_inner p{ padding-top:3px;}
/* Gallery page */
#gallery_preview{padding:25px; overflow:auto; text-align:center;}
.thumbnail{width:50%; padding:10px 0 0 0; text-align:center; float:left; height:80px;}
.thumbnail img{border:2px solid #ECEFDD; margin-top:3px;}
.thumbnail img.active{border:5px solid #ECEFDD; margin-top:0px;}
#description{float:right; width:340px;}
#description p{line-height:1.2em;}
#description b{color: #3E001B;}
#right_main.gallery{margin-right:0;}
#main_image img{border:5px solid #F3F3F3;}
/* Contact Page */
iframe {border:5px solid #f3f3f3;}
#contact_us label{width:100px; display:block; float:left;}
#contact_us input, #contact_us textarea{margin:5px 0;}
#contact_us .block{margin:0 0 25px 100px;}
/*News page*/
.posted{color:#8C8C8C;}
.right_image{border:5px solid #F3F3F3; margin:10px 0;}
/*Links page*/
#links a{line-height:1.8em;}
/*About page*/
.heading{color:#7C8753; margin-top:10px; cursor:pointer;}
.answer{display:none;}
#first_div .answer{display:inline;}