@charset "utf-8";
/* CSS Document */
 html, body { width:100%; margin:0; padding:0; }
 body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#180c06;
 }
 /* reset ################### */
 div { margin:0px; padding:0px; }
 ul { margin:0px; padding:0px; }
 /* end reset ############### */
 
 
 .fixedwidth{
   width:950px;
   margin-left:auto;
   margin-right:auto; 
   position:relative;
 }

 #page_nav{
  height:39px;
  background-image:url(/images/bluenav_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#00162b;
 }
 
 #main_nav{
   padding:0px;
   list-style:none;  
   z-index:2;
 }
 #main_nav li{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  background-image:url(/images/nav_dividerline.gif);
  background-repeat:no-repeat;
  background-position:top right;
 }
 #main_nav li a{
  padding-left:12px;
  padding-right:12px;
  padding-top:9px;
  color:#ffffff;
  display:block;
  height:30px;
  text-decoration:none;
  font-size:15px;
 }
 #main_nav li a:hover{
  color:#ff9900;
  background-image:url(/images/nav_hover_bg.gif);
  background-repeat:no-repeat;
  background-position:top right;
 }
 #main_nav li .selected, #main_nav li .selected:hover{
  color:#011f3b; 
  background-color:#ff9900;
  background-image:url(/images/nav_selected_arrow.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  height:41px;
 }

 .home #page_head{
   height:232px;
 } 
 

 #page_head{
  width:100%;
  background-image:url(/images/lightgray_grad_bg.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  position:relative;
 }
 
 .sub #page_head{
  height:auto;
 }
 .sub #page_head .fixedwidth{
   min-height:500px;
 }
 
 #sub_montaphoto{
  position:absolute;
  bottom:0px;
  right:0px;
  width:400px;
  background-color:#e6d0c7;
  min-height:500px;
  height:100%;
  background-image:url(/images/sub_monta_bg.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
 }
 
 
 #home_logo{
  display:block;
  position:absolute;
  left:0px; top:50px;
  width:165px; height:96px;
 }
 .admin #home_logo{ display:none; }
 
 #page_head #home_quote{
  position:absolute;
  left:228px; top:68px;
  width:316px; height:135px;
  z-index:2;
 }
 #page_head #donate_btn{
  display:block;
  width:133px; height:36px;
  position:absolute;
  z-index:2;
  right:20px;
  top:-25px;
 }
.admin #page_head #donate_btn{ display:none; }

 
 #page_mid1{
  width:100%;
  height:230px;
  background-image:url(/images/wood_bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
 }
 #page_mid1 #sub_photo{
  width:525px;
  height:280px;
  position:absolute;
  top:-54px;
 }
 #page_mid2{
  width:100%;
  height:186px;
  background-color:#5c3e2f;
  background-image:url(/images/lightbrown_grad_bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
 }

 
 #page_footer{
  width:100%;
  height:171px;
  background-image:url(/images/darkbrown_grad_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
 }
 #page_footer .fixedwidth{
  padding-top:20px;
 }
 
 
 #photo_monta{
  width:419px; height:687px;
   position:absolute;
   z-index:1;
   right:0px;
   top:-39px;
 }
 
.news_thumb{
 display:block;
 width:131px; height:132px;
 margin-top:10px;
 background-image:url(/images/thumb_frame.png);
 background-repeat:no-repeat;
 padding:7px 0px 0px 7px;
 float:left;
}
.news_thumb img{
 border:1px solid #4e3226;
}
#news_headlines{
 list-style:none;
 display:block;
 width:393px;
 float:left;
 margin:0px; padding:0px;
 margin-top:20px;
 margin-left:-3px;
 padding-top:30px;
 background-image:url(/images/home_latestnews.gif);
 background-repeat:no-repeat;
 background-position:top left;
}
#news_headlines li{
 margin:0px; padding:0px;
 padding-left:10px;
 font-size:11px;
 padding-bottom:6px;
 border-bottom:1px dotted #855a47;
 margin-bottom:3px;
}
#news_headlines li a{
 text-decoration:none;
 color:#d4b3a4;
}
#news_headlines li a:hover{
 color:#ffffff;
}

#news_headlines li span{
 color:#ff9900;
 display:block;
 font-size:10px;
}

#footer_logo{
 width:72px;
 height:46px;
 float:left;
 padding:10px 20px 10px 30px;
 border-right:1px solid #5e4032;
}
.footer_menus{
 margin:0px; padding:0px;
 margin-left:30px;
 list-style:none;
 display:block;
 float:left;
 font-size:12px;
}
.footer_menus li a{
 text-decoration:none;
 color:#956a56;
}
.footer_menus li a:hover{
 color:#ffffff;
} 
.copyright{
 color:#634233;
 font-size:11px;
 text-align:center;
}
.copyright a{
 color:#634233;
 text-decoration:none;
}
.copyright a:hover{
 color:#ffffff;
}

#page_content{
 width:500px;
 font-size:12px;
 padding-top:180px;
 line-height: 18px;
 padding-bottom:20px;
 position:relative;
}
#page_content h2{
 font-size:16px;
 color:#ff9900;
 font-style:italic;
}
/* ################################# COMMUNITY PAGE ########################################### */
#community_list{
 margin:0px;
 padding:0px;
 list-style:none;
}
#community_list li{
 border-bottom:1px dotted #999999;
 margin-bottom:10px;
}


#community_list .comm_name{
 color:#012343;
 font-weight:bold;
 font-size:14px;
 font-style:italic;
}
#community_list .comm_date{
 color:#ff9900;
 font-weight:bold;
 font-size:11px;
}
/* ################################################## admin ########################################### */
#admin_text{

}

.message{ text-align:center; font-size:13px; padding:5px;}
.status { color:#009900; }
.error { color:#FF0000; }


label
{
font-size:12px;
font-weight:bold;
width: 120px;
float: left;
text-align: right;
margin-right: 5px;
display: block
}
.formlist{
 list-style:none;
}
.formlist li{
  padding:4px;
}
.required{
 color:#FF9900;
}

.edit_list{
 list-style:none;
}
.edit_list li{
 padding:5px;
 border:1px solid #999999;
}
.edit_list li:nth-child(odd){ background-color:#eeeeee; }
.edit_list img{
 vertical-align:middle;
}
.status { width:15px; height:15px; display:inline; }
.active { background-color:#009900; }
.inactive {background-color:#990000; }
.edit_list .alink{
 width:175px;
 text-decoration:none;
}
.alink img{
 border:1px solid #333333;
}

.edit_list span{
 width:40px;
 vertical-align:middle;
}
.edit_list .actions{
 margin-top:auto; margin-bottom:auto;
 float:right;
 height:22px;
 text-align:right;
 margin-right:5px;
}
.edit_list .actions a{
 padding-left:12px;
}
/* news page ######################################################################### */
 #news_list{
  list-style:none;
  margin:0px; padding:0px;
 }
 #news_list li {
  border-bottom:1px dotted #999999;
  margin-bottom:8px;
 }
 
 .small_thumbs{
  width:50px; height:50px;
  border:1px solid #444444;
  margin-right:10px;
  margin-bottom:4px;
  float:left;
 }
 .small_thumbs a{
  display:block;
 }

.news_date{
 color:#ff9900;
 margin-bottom:5px;
 font-weight:bold;
 font-size:12px;
}
.news_headline{
 font-size:13px;
 font-weight:bold;
 color:#012343;
}
.news_body{
 color:#333333;
 padding-bottom:10px;
}

#news_list .news_thumb{
 padding-right:15px;
 background-image:none;
}

.zoom{
 display:block;
 overflow:hidden;
}


/* ######################################################################### */

.small{ font-size:11px; }
.errorlist{
 margin:20px 0px;
 color:#990000;
}
