body{background: #a6a99f url('images/body_bg.png') repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000;}

#wrap{ width: 1000px; margin: auto; position: relative;}

#header{height: 99px;}

#preload{display: none;}

#content_wrap{ width: 1000px; min-height: 507px; background: #f5fcf7 url('images/content_bg.jpg') no-repeat; position: relative;}

#footer{ width: 1000px; height: 42px; background: transparent url('images/footer_bg.png') no-repeat;  font-family: Palatino, serif; color: #fff; font-size: 13pt;}

#footer_txt{ text-align: center; padding: 17px 0 0 0;}

#credits{text-align: center;  padding: 5px 0 15px 0; font-size: 8pt;}

#credits a{text-decoration: none;}

#main_nav {background:url('images/nav_bg.png') no-repeat;width:1000px; height:44px; position: relative;  }

#list_holder{position: absolute; top: 6px;}

#nav_list {background:url('images/nav-sprite.png') no-repeat; width:1000px; height: 32px; margin: 0; padding: 0;}

#nav_list span {display: none;}

#nav_list li, #nav_list a {height:32px;display:block; /*background: red;*/ }

#nav_list li {float:left; list-style:none; display:inline; }

#home a, #home_on a{width: 169px; }
#about, #about_on {width: 162px;}
#dev,#dev_on {width: 235px;}
#sustain, #sustain_on {width: 224px;}
#news, #news_on {width: 115px;}

#home a:hover, #home_on a {background: url("images/nav-sprite.png") 0 -32px no-repeat; }
#about a:hover, #about_on a {background: url("images/nav-sprite.png") -169px -32px no-repeat; }
#dev a:hover, #dev_on a {background:url("images/nav-sprite.png") -331px -32px no-repeat; }
#sustain a:hover, #sustain_on a {background:url("images/nav-sprite.png") -566px -32px no-repeat; }
#news a:hover, #news_on a {background:url("images/nav-sprite.png") -790px -32px no-repeat; }


#content{ padding: 25px; }

/*for home slide show*/
.pics { position: relative; border: 2px solid #efefef;} 
 
.pics img { top:0;  left:0; position: absolute; } 

#home_txt{ width: 450px; position: absolute; top: 0; right: 25px; font-size: 15pt; padding: 40px 0 0 0;}

/*staff and directors accordion*/
.accordion{ padding: 0 0 15px 0;}

.accordion_header{color: #333; /*color: #647878;*/ font-size: 10pt; font-weight: bold; cursor: pointer;}

/*gallery pages*/
#gal_left {width: 275px; float: left; padding: 5px 0 0 0; margin: 0 30px 0 0}

#gal_right{ width: 640px; float: left;}

#gal_left  img{padding: 0 0 3px 0}

#thumbs img{ /*width: 124px; height: 91px; */padding: 0 3px 5px 3px;}

#nav {/*position: relative;*/ margin: 0 0 0 -5px; }

/*#nav li { float: left; list-style: none; display:inline-block; width: 16px; height: 16px;}*/

#nav a {margin: 0 0 0 5px;  padding: 4px;  /*border: 1px solid #7f572d;*/ background: #663300; text-decoration: none; color: #fff; font-size: 9pt }

#nav a em{ display: none;}

#nav a.activeSlide { background: #093a00; color: #fff }

#nav a:focus { outline: none; }

#slideshow {position: relative; }

#slideshow div{ width: 659px; min-height: 426px; }

#slideshow img {max-width: 659px; max-height: 426px;}

#nav_holder{ position: relative;  text-align: center; padding: 10px 0 10px 0; font-size: 10pt; }

#nav_holder a{ text-decoration: none; color: #fff; font-weight: bold;}

#nav_holder p{ color: #093a00; font-size: 9pt; font-style: italic; padding: 8px 0 0 0;}

a#prev,a#next { color: #093a00; position}

.thumb_holder{width: 124px; float: left;  margin: 0 3px 8px 0; text-align: center;}

.thumb_holder a, .large_thumb_holder a{ text-decoration: none;}

.large_thumb_holder{width: 300px; min-height: 325px; float: left;  margin: 0 3px 8px 0; text-align: center;}

.title{ width: 300px; background: #b5bda8; margin: 0 0 0 3px; display: block; padding: 5px 0 5px 0; color: #696c61;}

/*misc*/
h1, h2, h3, h4, h5, h6{color: #84281c; font-family: Palatino, serif; } 

h1{ font-size: 23pt;}

h2{ font-size: 20pt;}

h3{ font-size: 18pt;}

h4, h5, h6{font-size: 14pt;}

h1.gal{color: #647878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt;  }

p{ padding: 8px 0 10px 0; line-height: 1.4em;}

strong{ color: #84281c;}

ul,ol{ margin: 0 0 0 25px;}

ul li{ list-style-type: disc; padding: 0 0 8px 0}

ol li{ list-style-type: decimal; padding: 0 0 8px 0}

.clear{clear: both;}

a{ color: #84281c; }

a:hover{ text-decoration: none;}

.imgL{ float: left; padding: 0 5px 10px 0}

.center{ text-align: center;}

/*news page*/
.post-item{padding: 0 0 10px 0;}
.post-date{color: #84281c; font-style: italic;}
.paginate-me{text-align: center; padding: 10px 0 0 0;}
.paginate-me img{padding: 0 10px 0 10px;}
.read-more{ text-align: right; display: none;}
.post-long{}
h1.post-title{font-size:20pt;}
