html {
    height: 100%;
    margin: 0; 
    padding: 0; 
}

body {
    margin: 0; 
    padding: 0; 
}

#nonFooter {
    position: relative;
    height: 100%;
}

#footer
{
    clear:both;
    position: relative;
    margin: -41px auto 0 auto;
    height: 41px;
    width: 752px;
    background-color: #1cad45;
}

body {
    text-align: center;
    min-width: 752px;
    padding: 0;
    margin: 0;
    background: #dadddb url(i/bg.gif) top center repeat-y;
 }

#wrapper {
    text-align: left;
    width: 752px;
    margin: 0 auto; 
    padding: 0;
    background-color: transparent;
}

#top-bar {
    height: 21px;
    width: 100%;
    background: #1cad45 url(i/bg-top.gif) top center repeat-y;
}


#content {
    margin: 35px 35px 25px 195px;
    font: normal 13px/1.5 "Trebuchet MS", Verdana, sans-serif;
    text-align: left;
    word-spacing: normal;
    text-decoration: none;
    color: #000;
    background-color: #fcfcf9;
    padding: 0 0 50px 0;
     height: 100%;
}

#side {
     float: left;
     width: 185px;
     margin: 0;
     background-color: transparent;
     height: 100%;
 }

#content a:link, #content a:visited {
    color: #20b44a;
    text-decoration: underline;
}

#content a:hover, #content a:active {
    text-decoration: none;
    color: #28b851;
}

#hdr {
    height: 136px;
}

#bot-bar {
    height: 21px;
    background-color: #1cad45;
}

#hdr-logo { 
    margin: 0;
    /*Size of the image, padding=height */ 
    padding-top: 136px; 
    width: 187px; 
    /*The image*/ 
    background-image: url(i/logo.gif); 
    background-repeat: no-repeat; 
    /*Hide the text*/ 
    overflow: hidden; 
    /* WIN IE5 hack */ 
    height: 136px; 
    voice-family: "\"}\""; 
    voice-family:inherit; 
    height: 0; 
}


#gn-tag {
    font-size: 11px;
    color: #2F2F2E;
    font-family: Tahoma, Verdana, sans-serif;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 50px;
}

#gn-tag a:link, #gn-tag a:visited {
    color: #666;
    text-decoration: none;
}

#gn-tag a:hover, #gn-tag a:active {
    color: #000;
    text-decoration: underline;
}

#content h1 {
    font: bold 165%/1.5 Georgia, Times New Roman, serif;
    margin: 0 0 10px 0;
    padding: 0;
    color: #3450b7;
}

#content h2 {
    color: #3450b7;
    margin: 17px 0px 0px 0px;
    font: bold 120% Georgia, Times New Roman, serif;
}

#content h3 {
    color: #333;
    margin: 12px 0px 0px 0px;
    font: bold 105%/1.5 Georgia, Times New Roman, serif;
    color: #333;
}
.lineabove {
    border-top:solid #ccc 1px;
    padding-top:3px;

}
#content small {
    font-size:90%;
}

#content p {
    margin:5px 0px 10px 0px;
}
#content ul {
    margin-top: 0px;
    margin-bottom: 10px;
    list-style:square;
}
#content ol {
    margin-top: 2px;
    margin-bottom: 10px;
}


#content li {
    margin-top: 2px;
    margin-bottom: 2px;
}

#menu ul {
    list-style-type: none;
    margin: 25px 0 25px 7px;
    padding: 0;
}

#menu li {
    font: normal 13px/1.5 Tahoma, Arial, sans-serif;
    margin: 2px 0;
}

#menu a:link, #menu a:visited {
    color: #676739;
    text-decoration: none;
    display: block;
    background-color: #f6f6d0;
    border-top: 1px solid #e9e9b9;
    border-bottom: 1px solid #e9e9b9;
    width: 151px;
    padding: 2px 6px;
    letter-spacing: 1px;
}

#menu a:hover, #menu a:active {
    color: #333;
    text-decoration: none;
    display: block;
    background-color: #eeeebf;
    border-top: 1px solid #e9e9b9;
    border-bottom: 1px solid #e9e9b9;
    width: 151px;
    padding: 2px 6px;
    letter-spacing: 1px;
}

dt {
    font-weight: 800;
    margin-top: 15px;
}

dd {
    padding: 5px 0 5px 0;
    margin: 0;
}

.bubbleleft {
    background-color: #ffffe1;
    width: 150px;
    margin: 12px;
}

#newreport {
    border: 1px solid #ccc;
    padding: 3px 10px;
}

#newreport h2 {
    margin: 2px;
}

#newscont, #locationcont {
    background-color: #ffffe1;
    width: 150px;
    margin: 12px;
}

#eNewsSignup, #brochure {
    background-color: #34b759;
    width: 179px;
    padding: 5px 5px;
}

#eNewsSignup h4, #brochure h4 {
    color: #fff;
    font: bold 13px/1.5 Tahoma, Arial, sans-serif;
    text-align: center;
    margin: 5px auto;
}

#news, #location {
    background-color: #34b759;
    width: 120px;
    padding: 5px 15px;
}


#news h4, #location h4 {
    color: #fff;
    font: bold 13px/1.5 Tahoma, Arial, sans-serif;
    text-align: center;
    margin: 5px auto;
}

#members {
    font-size: 85%;
    border: solid 1px #ccc;
    float: right;
    width: 150px;
    padding: 10px;
    margin: 0 0 15px 25px;
}
#members h4 {
    font: bold 14px/1.5 "Trebuchet MS", Arial, sans-serif;
    color: #3450b7;
    margin: 0px;
}
#members ul {
    list-style-type: square;
    margin: 5px 0px 0px 20px;
    padding: 0;
}
#members li {
    margin: 2px 3px;
    padding:0px;
}
#members h5 {
    color: #333;
    font: bold 13px/1.5 "Trebuchet MS", Arial, sans-serif;
    margin: 2px 0;
}

#location p {
    font: normal 12px/1.5 Tahoma, Arial, sans-serif;
    color:  #fff;
}

#news ul {
    list-style-type: none;
    margin: 2px 0;
    padding: 0;
    font: normal 12px/1.5 Tahoma, Arial, sans-serif;
}

#news li {
    margin: 6px 0;
}

#news a:link, #news a:visited, #location a:link, #location a:visited {
    color: #fff;
    text-decoration: underline;
}

#news a:hover, #news a:active, #location a:hover, #location a:active {
    color: #fff;
    text-decoration: none;
}

a.pdf:link, a.pdf:visited {
    background: url(i/icon-pdf.gif) no-repeat right center;
    padding-right: 18px;
}

label {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #525252;
}

.photo {
    margin: 5px 0 10px 10px;
    padding: 1px;
    border: solid #ccc 1px;
    float: right;
}

.border {
    border: 1px #666 solid;
}

fieldset, form {
    margin: 0px;
    padding: 0px;
    border: none;
}

fieldset dl {
    margin: 0px;
    padding: 0px;
}

fieldset dd {
    margin: 0;
    padding: 0;
}

fieldset dt {
    margin: 5px 0px 0px 0px;
    padding: 0;
}

.errorImage {
    margin: 0 10px;
}

.errortext {
  font: bold smaller sans-serif;
  color: red;
}

.formerror {
    font: bold 12px/1.5 Arial, Helvetica, sans-serif;
}

.right {
    float: right;
    margin: 0 0 15px 15px;
    border: 2px solid #dcdfdd;
}


.photoMain {
    border: 2px solid #dcdfdd;
}

#support {
    margin: 5px 0;
    width: 176px;
    padding: 5px;
    border: 2px solid #dcdfdd;
}

#support h4 {
    text-align: center;
}
#mainRight {
    margin: 0 0 15px 15px;
    padding: 5px;
    width: 200px;
    float: right;
}



.toggled_display {
    display:none;
}

/* added for preservation section */

.clear {
    width:100%; height:1px; clear:both; margin:-1px 0 0 0;
}
.preservation_wrapper {
    width:100%;
    position:relative;
    float:left;
}

#rightBox {
	width:250px;
	float:right;
}

#submenuRight {
    width:200px;    
    margin:20px auto;
	background-color: #34b759;
	background-image: url('i/preservation/bkgd_submenu_top.png');
    background-repeat: no-repeat; 
}


#submenuRight h4 {
    color: #fff;
    font: bold 13px/1.5 Tahoma, Arial, sans-serif;
    text-align: center;
    margin: 5px auto;
}

#submenuRight ul
{
    margin:0 0 0 10px;
	padding:5px 0 0 0;
    list-style-type: none;
}
	
#submenuRight li {
    margin: 5px 0 8px 0;
    color:#FFF;
    list-style-type: none;
}

#submenuRight a:link,#submenuRight a:visited {
    color: #FFF;
    text-decoration: underline;
}

#submenuRight a:hover, #submenuRight a:active {
    text-decoration: none;
    color: #F0F0F0;
}

#submenuRight a.current:link,#submenuRight  a.current:visited,
#submenuRight  a.current:hover, #submenuRight  a.current:active 
{
    text-decoration:none;
    color: #FFC;
}

#submenuRight .bot {
	width:200px;
	height:17px;
	background-color: #34b759;
	background-image: url('i/preservation/bkgd_submenu_bot.png');
    background-repeat: no-repeat; 
}

img.center {
    margin:0 auto;
    
}

.p_photo{
	margin:15px 0 0 5px;
}

.photoLeft {
    float:left;
    margin:10px 40px 20px 20px;
}
.photoRight {
    float:right;
    margin:10px 20px 20px 40px;
}
.clearleft {
	clear:left
}

#preservation_wrapper a.nb {
	border:none;
	text-decoration:none;
}

img.sponsorlogo {
	border:none;
	
}
.logodiv150 {
	width:150px;
	float:left;
	height:150px;
	text-align:center;
	vertical-align:bottom:
	margin:20px 5px 20px 0;
}

.logodiv200 {
	width:200px;
	float:left;
	height:150px;
	text-align:center;
	vertical-align:bottom:
	margin:20px 5px 20px 0;
}
.logodiv250 {
	width:250px;
	float:left;
	height:150px;
	text-align:center;
	vertical-align:bottom:
	margin:20px 5px 20px 0;
}