h1{ font-size:1.4em;  text-transform:uppercase; font-weight:normal;}
h2{ font-size:1.1em;  font-weight:normal; text-transform:uppercase; }
h3{ font-size:1em; }
h4{ font-size:.9em; }
h5{ font-size:.8em; }
h6{ font-size:.7em; }

h1,h2,h3,h4,h5,h6{
font-family: Avenir, Helvetica, Arial, sans-serif;
color: #3D553B;
}

.large, .large td{
     font-size:14px !important;
}

.etitle{
padding:0px;
}

.eventcol{
height:0px !important;
padding:0px;
}

.listcap{
padding-bottom:0px;
padding-left:2px;
font-weight:normal;
}

#contentdiv{
padding:5px 10px 10px 30px;
}

#bcol{
float:left;
width:30%;
padding-left:30px;
line-height:1.3em;
}

#bcol a{
padding-bottom:5px;
}

a.sub_title, .sub_list{
border-color:#D5D5D5 !important;
}

#poweredby{
margin-left:96px;
}

.outside_links{
height:23px;
}

.top_photos img{
margin-right:1px;
}

.top_buttons{
margin-top:2px !important;
margin-bottom:2px !important;
*margin-bottom:0px !important;
*margin-top:1px !important;
height: 49px;
*height: 52px;
}

.top_buttons img{padding-right:20px;}

.address_block{
padding-top:20px !important;
}

#search_div {
background:#284124 url(../images/search_bg.gif) no-repeat scroll 0 0;
height:24px;
float:right;
margin-top:12px;
width:149px;
}

#search_div form {
display:inline;
}

#search_keywords {
background:transparent none repeat scroll 0 0;
border-width:0;
color:#1C3718;
height:19px;
margin:0px 0 0 1px;
padding:5px 0 0 8px;
vertical-align:top;
width:117px;
*padding:4px 0 0 8px;
}
#search_submit {
background:transparent none repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:24px;
margin-top:0px;
overflow:hidden;
text-indent:999px;
width:23px;
*padding-left:33px;
}

#hierbar{
position:absolute;
width:670px;
margin-left:292px;
margin-top:-18px;
}

.hier{ display:inline; }

.tools {
	text-align: right !important;
	margin-left: 60px;
	width: 170px;
	padding-top: 19px;
}

#ql_menu br{ display:none; }
#ql_menu li{ list-style-type:none;  }

#dhtmlmenu_352{
width:169px !important;
}

#nav_menus div, #ql_menu{
visibility:hidden;
position:absolute; top:0px; left:0px;
width:171px;
background:#1D3818;
border:1px solid #465D44;
}

#nav_menus ul, #ql_menu ul {
list-style-type:none;
margin:3px;
padding:0px;
}

#nav_menus a, #ql_menu a {
display:block;
padding:6px 6px 6px 8px;
color:#FFF;
font-size:11px;
text-decoration:none;
}

#nav_menus a:hover, #ql_menu a:hover{
color:#ffffff;
background:#667F62;
}

#topbanner img { vertical-align: top; }
#topbanner .tools img { vertical-align: middle; }
#leftbanner img { vertical-align: top; }
#rightbanner img { vertical-align: top; }
#bottombanner img { vertical-align: top; }
.heightfix img { display: block; }
