h1 {
    margin:0;
    padding:0;
    padding-bottom:1em;
    font-size:120%;
    text-decoration:underline;
    font-weight:bold;
}

h2 {
    margin:0;
    padding:0;
    padding-bottom:1em;
    font-size:100%;
    text-decoration:underline;
    font-weight:normal;
}

h3 {
    margin:0;
    padding:0;
    padding-bottom:1em;
    font-size:120%;
    font-weight:bold;
}

h4 {
    margin:0;
    padding:0;
    padding-bottom:1em;
    font-size:100%;
    font-weight:normal;
}

a:link {
    color: white;
}

a:visited {
    color: #774411;
}

body.main_page {
    background-color:#385731;
    margin:0;
    padding:20px;
}

div.content {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:800px;
    border-width:1px 1px 0px 1px;
    border-style:solid;
    border-color:black;
}

div.header {
    position:relative;
    height:238px;
    margin:0px;
    padding:0px;
  /*  background-image:url(../media/banner.jpg);
    background-repeat:no-repeat;
    background-position:top center;*/
    border-width:0px 0px 1px 0px;
    border-style:solid;
    border-color:black;
}

/*div.header.home-link {
    background-image:url(/media/banner.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    display:block;
    height:200px;
    width:800px;
}*/
div.header div.search {
    position:absolute;
    bottom:5px;
    right:5px
}

div.nav {
    height:46px;
    z-index: 25;
}

div.body {
    background-color:#98cd98;
    padding:20px;
}

div.footer {
    padding:5px 5px 8px 5px;
/*    height:98px;*/

    width:790px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background-color:#996633;
    border-width:1px;
    border-style:solid;
    border-color:black;

    color: black;
    clear:both;
}

div.footer_content {
    position:relative;
    top:-45px;
}

div.footer img {
    position:relative;
    left: -35px;
    top:-50px;
}

div.extend {
    background-color:#98cd98;
    height:30px;
    width:800px
    padding:0;
    margin:0;
}

div.footer a:visited {
    text-decoration: none;
    color: #98cd98;
}

div.footer a:visited:hover {
    text-decoration: underline;
}

div.left_column {
    float:left;
    width:370px;
    padding-right:10px;
}

div.right_column {
    float:left;
    width:370px;
    padding-left:10px;
}

div.wide_left_column {
    float:left;
    width:438px;
    padding-right:20px;
}

div.narrow_right_column {
    float:left;
    width:302px;
}

div.wide_right_column {
    float:left;
    width:438px;
    padding-left:20px;
}

div.narrow_left_column {
    float:left;
    width:302px;
}

div.endcolumns {
    clear:both;
}

div.big_pic {
    width:760px;
    border:1px solid black;
}

div.mid_plus_pic {
    margin-right:auto;
    margin-left:auto;
    width:436px;
}

div.mid_plus_pic {
    border:1px solid black;
}

div.mid_pic {
    margin-right:auto;
    margin-left:auto;
    width:300px;
/*   height:225px;*/
}

div.mid_pic img {
    border:1px solid black;
}

div.long {
    height:388px;
}

div.small_pic {
    position:relative;
}

img {
    border-style:none;
}

div.small_pic img{
    float:left;
    border:1px solid black;
    width:160px;
    margin-right:45px;
    margin-left:45px;
}

div.pic_collage {
    margin-left:auto;
    margin-right:auto;
    padding:0;
    width:322px;
    border-top:1px solid black;
    border-left:1px solid black;
}


div.pic_collage img {
    float:left;
    border-bottom:1px solid black;
    border-right:1px solid black;
}

ul, ol {
    margin-top:0;
    margin-bottom:0;
    padding-left:30px;
}

ul.gallery {
    float:left;
    margin:0;
    padding:10px;
    position:relative;
    list-style:none;
}

ul.gallery li {
    float: left;
    margin: 0;
    padding-right:20px;
}

ul.gallery li img {
    border: 1px solid black;
}

ul#topnav {
    float: left;
    margin: 0;
    padding: 0;
    width: 800px;
    height:45px;
    list-style: none;
    z-index:25;
    position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
}

ul#topnav > li {
    float: left;
    margin: 0; padding: 0;
    width:113px;
    height:45px;
    background-color:#76a16d;
    border-width: 0px 1px 1px 0px;
    border-style:solid;
    border-color:black; /*--Divider for each parent level links--*/
    z-index:25px;
}

ul#topnav > li.last {
    width:116px;
    border-width:0px 0px 1px 0px;
    border-color:black;
}

ul#topnav > li.current {
    background-color:#668651;
}

ul#topnav > li > a {
    padding: 5px 15px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    z-index:25;
}

ul#topnav > li:hover {
    background-color: #668651;
}

ul#topnav a:hover {
    text-decoration: underline;
}
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

ul#topnav > li > ul {
    padding: 0;
    position: relative;
    list-style: none;
    left: -1px;
    top:1px;
    display: none; /*--Hide by default--*/
    width:100%;
    background: #668651;
    color: #fff;
    border-width: 1px 1px 0px 1px;
    border-style:solid;
    border-color:black;
    z-index:25;
}

ul#topnav > li > ul > li {
    padding: 5px;
    text-align:left;
    border-width: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: black;
    z-index:25;
}

ul#topnav > li:hover > ul { display: block; } /*--Show subnav on hover--*/
ul#topnav > li > ul a {
    display: inline;
    color: #fff;
    text-decoration: none;
    z-index:25;
} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav > li > ul a:hover {text-decoration: underline;}

iframe#wxButtonFrame {
    position: absolute;
    right: 6px;
    bottom: 6px;
}

p {
    padding:0;
    margin:0;
    text-align:left;
    text-indent:10pt;
}

.indent {
    text-indent:10pt;
}

.noindent {
    text-indent:0;
}

.noindent p {
    text-indent:0;
}

.underline {
    text-decoration:underline;
}

.center {
    text-align:center;
}

.left {
    text-align:left;
}

.right {
    text-align:right;
}

.nobreak {
    padding-bottom:0;
    margin-bottom:0;
}
