* {font-family:Geneva, Arial, Helvetica, sans-serif;}
body, html {background-color: #99cc00;}
#nav1, #ft {background-color: #336600;}
.lightgreen {color:#ccff33;}

body {padding: 10px 0px 10px 0px;}

#hd {color: #ffffff;}
#hd img {float: left; margin-left: 1em; margin-right: 2em; margin-bottom: 0.7em}
#hd h1, #hd h2 { text-align: left;}
#hd h1 {font-size: 2.6em; font-weight: bold; padding-top: 0.3em}
#hd h2 {font-size: 1.5em; padding-top: 0.3em}
#hd #nav1 {clear: both; }
#hd #nav1 li {margin-left: 1em; margin-right: 1em;}
#hd #nav1 li.contact {float: right; margin-right: 2em}
#hd #nav1 li a {font-size: 1em; font-weight: bold; color: #ccff33; padding: 0.3em 0.5em 0.3em 0.5em; text-decoration: none}
#hd #nav1 li a:hover {background-color: #ccff33; color: #336600;} 

#bd {padding: 1em 0em 1em 0em;}
#col1 {width: 15%; float: left; margin-right: 1%;}
#col1 ul {text-align: left; margin: 1em 0.5em 0em 0.5em}
#col1 ul li {padding: 0.2em; }
#col1 ul li a {background-color: #ccff33; color: #336600; text-decoration: none; font-weight: bold; display: block; padding: 0.3em 0.5em 0.3em 0.5em; }
#col1 a:hover {background-color: #99cc00}
#col2 {max-width: 760px; background-color: #ffffff; width: 83%; float: left; background-image: url(images/content_tl.png); background-repeat: no-repeat; background-position: top left;  }
#content-holder { background-image: url(images/content_tr.png); background-repeat: no-repeat; background-position: top right;}
#close_content {background-image: url(images/content_bl.png); background-repeat: no-repeat; background-position: bottom left;}
#close_content p {background-image: url(images/content_br.png); background-repeat: no-repeat; background-position: bottom right;}

#content {padding: 0.5em 1em 0em 1em; text-align: left; background-image:url(../images/watermark.jpg); background-repeat:no-repeat; background-position: 50% 50%; min-height: 200px;}
#content h1 {margin: 1em 0em 0.7em 0em; font-weight: bold; font-size: 1.6em; color: #336600}
#content h2 {margin: 0.7em 0em 0.7em 0em; font-weight: bold; font-size: 1.4em; color: #336600}
#content p {margin: 0.6em 0em 0.6em 0em;font-size: 1.2em;}
#content a {color: #336600;}
#content a:hover {color: #000000;}
#content img.floater {float: right; margin: 0.5em 0em 0.5em 0.5em;}
#content ul li { list-style-type:disc; padding-left: 2em; margin-left: 0em; list-style-position:inside; font-size: 1.2em; margin-bottom: 0.4em}

#ft {clear: both; padding: 0.5em; color: #ffffff;font-size: 0.8em}
#ft a {color: #ffffff;}
#ft a:hover {color: #ccff33;}

form.fhf {clear: both;}
form.fhf img.field_failed_validation {float: left; }
form.fhf input.button {margin-top: 10px}
form.fhf td img.field_failed_validation {float: none; }
form.fhf table td.form_error_image {text-align: right;}
form.fhf table td.form_error_note, .alert_msg p {color: #FF0000; font-size: 0.9em; font-weight: bold;}
form.fhf label {font-weight: bold;}
form.fhf legend {display: none;}
table.fhf td form {padding: 0em; margin: 0em; margin-top: 3px;} 
form.fhf fieldset {margin: 0em 0.5em 0.5em 0.5em; padding: 1em 0.5em 0.5em 0.5em; }
form.fhf table.fhf td.form_label {vertical-align: top; text-align: right;}
form.fhf table.fhf td.form_field, form.fhf table td.form_field img {vertical-align: top;}
table.fhf td, table.fhf th {padding: 0.2em 0.4em 0.2em 0.4em;}
form.fhf input, form.fhf textarea {border: 1px solid #444444;}
form.fhf span.edges {width: 100%; display: block; margin: 0.3em 0em 0.3em 0em;}
#fhf_buttons {padding-left: 6.5em;}