body {
background-color:#3f5f1f;
text-align:center;
padding: 0;
margin:0 auto;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

*
{
margin:0;
padding:0;
}

#skipnav{
font-size:60%;
text-align:right;
color:#6BA6C2;
background-color:#6BA6C2;
border-top:2px solid #fff;
}
#skipnav a:link, #skipnav a:visited{
text-decoration:none;
color:#6BA6C2;
}
#skipnav a:focus, #skipnav a:hover, #skipnav a:active{
text-decoration:underline;
color:#fff;
}

#masthead{
height:114px;
background-color:#6BA6C2;
border-bottom:2px solid #fff;
}
#heading{
float:left;
padding:0;
text-align:left;
}
#heading img{
border:0;
}
#subnav{
padding:30px 10px 0 0;
float:right;
font-size:80%;
color:#dfffdf;
}
#subnav a:link{
color:#fff;
}
#subnav a:visited{
color:#EBEBD8;
}
#subnav a:focus, #subnav a:hover, #subnav a:active{
text-decoration:none;
border-bottom:1px dotted #3f5f1f;
color:#fff;
}

#wrapper{
width:90%;
border-right:1px solid #6BA6C2;
border-left:1px solid #6BA6C2;
border-bottom:1px solid #6BA6C2;
border-top:1px solid #3f5f1f;
background-color:#fff;
color:#333;
margin:0 auto;
padding:5px;
}

/* NAVIGATION COLUMN DIV */
#column{
float:left;
text-align:left;
width:130px;
margin:10px 0 2px 10px;
padding:10px 15px 10px 10px;
color: #000;
}
#column a{
width: 100%;
text-decoration: none;
display: block;
background-color:#FDFDFB;
color:#000;
padding: 2px 2px 2px 3px;
border-bottom:1px dashed #3f5f1f;
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
}
#column a:focus, #column a:hover, #column a:active, #dropmenudiv a:hover{
color:#fff;
text-decoration:none;
background-color:#3f5f1f;
}
#column li {
list-style-type: none;
width: 110px;
margin:20px 0;
}
#column li.sub, #column li.subnow, #column li.sublast, #column li.nowlast {
margin:0 0 0 15px;
list-style-type: none;
padding:0 0 10px 0;
}
#column li.sublast, #column li.nowlast{
margin:0 0 0 15px;
list-style-type: none;
padding:0;
}
#column li.sub2, #column li.sub2now{
margin:0 0 0 20px;
list-style-type: none;
padding:0 0 5px 0;
font-size:95%;
}
#column li.sub2last, #column li.now2last{
margin:0 0 0 20px;
list-style-type: none;
padding:0 0 15px 0;
font-size:95%;
}
#column li.current {
list-style-type: none;
width: 110px;
margin:20px 0 0 0;
}
#column .current a{
color:#fff;
text-decoration:none;
background-color:#3f5f1f;
margin:5px 0;
}
#column .subnow a, #column .sub2now a{
color:#fff;
text-decoration:none;
background-color:#3f5f1f;
margin:0;
}
#column .nowlast a{
color:#fff;
text-decoration:none;
background-color:#3f5f1f;
}
/*Dropdown Navigation*/
#dropmenudiv{
position:absolute;
background-color: #fff;
border-bottom-width: 0;
line-height:18px;
z-index:100;
}
#dropmenudiv a{
text-align:left;
width: 100%;
text-decoration: none;
display: block;
background-color:#FDFDFB;
color:#000;
padding: 5px 4px 0 4px;
line-height:1.5em;
border-bottom:1px dashed #3f5f1f;
font-size:80%;
}

#breadcrumb {
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#003300;
margin:5px 0 0 0;
padding:0 0 2px 0;
letter-spacing:0.05em;
}

#content {
text-align:left;
margin:0 20px 0 170px;
padding:0 30px 20px 40px;
background:#fff;
color:#333;
border-left:1px dotted #6BA6C2;
}
#content ul{
padding-left:20px;
}
#content p, #content li{
font-size:80%;
line-height:1.6em;
margin-bottom:0.8em;
}
#content p.small{
font-size:70%;
}
#content p.links{
text-align:center;
color:#333;
padding:3px 0 3px 0;
}
#content blockquote{
font-size:80%;
background-color:#D9D9FF;
color:#333;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:10px 50px 10px 50px;
border:1px dashed #6c6c6c;
padding:0 5px 0 5px;
}
#content li li{
font-size:100%;
}
#content a:link{
color:#004A6F;
}
#content a:visited{
color:#004646;
}
#content a:hover{
text-decoration:none;
border-bottom:1px dashed #6BA6C2;
color:#303030;
}
#content a.imagelink{
text-decoration:none;
}
#content h1, h2, h3, h4, h5{
font-family:Arial, Helvetica, sans-serif;
color:#4a4a4a;
background-color:#fff;
margin-bottom:0.7em;
margin-top:1.0em;
letter-spacing:0.05em;
}
#content h1{
font-size:135%;
border-bottom:1px solid #3f5f1f;
}
#content h2{
font-size:110%;
}
#content h3{
font-size:100%;
}
#content h4{
font-size:90%;
}
#content hr{
height:1px;
border-top:1px dashed #703a3a;
border-left:0;
border-right:0;
border-bottom:0;
padding:0;
}
#content hr.short{
width:75%;
text-align:center;
height:1px;
border-top:1px dashed #703a3a;
padding-top:2px;
padding-bottom:2px;
margin:0 auto;
}

#thumbs{
font-size:80%;
margin:0 0 60px 0;
padding:0 0 20px 0;
}
#thumbs ul{
list-style-type:none;
}
#thumbs li{
float:left;
display:inline;
padding:10px 15px 10px 10px;
text-align:center;
}
#thumbs img{
display:block;
border:none;
}

.cleaner {
clear:both;
}

#footer{
font-family: Arial, Helvetica, sans-serif;
font-size:75%;
background-color: #3f5f1f;
color:#fff;
padding:5px 0 2px 20px;
margin:0;
text-align:center;
border-top:1px solid #3f5f1f;
}
#footer p{
margin:0 0 10px 0;
}
#footer img{
border:none;
}
#footer a{
color:#fff;
}

/* Images */
img{
border:none;
}
.imageleft{
float:left;
text-align:center;
padding:0;
margin:5px 10px 5px 0;
}
.imageright{
float:right;
text-align:center;
padding:0;
margin:5px 0 5px 5px;
}
.imagecenter{
padding:5px 0 10px 0;
text-align:center;
font-size:70%;
margin:0 0 5px 0;
}

/*Search*/
#search{
margin:0;
padding:10px 10px 0 0;
}
#search fieldset {
margin:0;
padding:0;
border:0
}
#search fieldset label, legend{
display:none
}
#search input#term {
border:1px ridge #7d8596;
padding-left:1px;
margin:0 0 10px 0;
width:150px;
background-color:#FBFBFB;
color:#3F3F3F;
font-size:105%;
}
#search input#searchbutton {
background-color:#f9f9f4;
margin:0 0 10px 0;
color:#3F3F3F;
border:1px groove #000;
width:80px;
}
#search input#searchbutton:hover{
cursor:pointer;
border-top: 1px solid #ccc;
border-right: 2px groove #bebebc;
border-bottom: 2px groove #bebebc;
border-left: 1px solid #ccc;
}

#advsearch{
margin:0;
padding:10px 10px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
}
#advsearch fieldset {
margin:0;
padding:0;
border:0
}
#advsearch fieldset label, legend{
display:none
}
#advsearch input#term{
color:#3f3f3f;
}
#advsearch input#searchbutton {
background-color:#f9f9f4;
margin:0;
color:#3F3F3F;
width:110px;
}
#advsearch input#searchbutton:hover{
cursor:pointer;
border-top: 1px solid #ccc;
border-right: 2px groove #bebebc;
border-bottom: 2px groove #bebebc;
border-left: 1px solid #ccc;
}
#searchhead{
font-size:80%;
}

/*gallery*/
#showimage{
position:absolute;
visibility:hidden;
border: 1px solid #000;
}

#dragbar{
background-color:#3f5f1f;
min-width: 100px; /*NS6 style to overcome bug*/
cursor:pointer;
color:#fff;
}
#dragbar #closetext{
font-size:90%;
margin-right: 1px;
}

#photo{
font-size:80%;
text-align:center;
}
#photo p{
font-size:100%;
}
#photo img{
border:none;
margin:10px 5px 5px 5px;
padding:0;
}
#photo a:link, #photo a:visited{
text-decoration:none;
color:#004A6F;
}
#photo a:hover{
border-bottom:0;
}
#photo table{
margin:0 auto;
}
#photo td{
padding:5px 2px 10px 2px;
margin:0 5px 0 5px;
}