body {
  background: #fff;
  font-family: Trebuchet MS, Verdana, Tahoma, Helvetica, Sans-Serif;
  font-size: 80%;
  color: #000;
  padding: 0;
  margin: 0;
}

/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */ 

em {
  font-style: normal;
  font-weight: bold;
}

p, ul, li, div, form {
  padding: 0;
  margin: 0;
}

a {
  color: #069;
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  color: #036;
  text-decoration: underline;
}

img {
  border: none;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

div {
  padding: 0;
  margin: 0;
}

table {
  width: 580px;
  padding: 0;
  margin: 0;
  border: none;
  border: 0px solid red;
}

th {
  background: #f2f2ff;
  padding: 3px;
  margin: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  font-size: 110%;
  color: #036;
}

td {
  padding: 2px;
  margin: 0px;
  border: none;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.smaller {
  font-size: 80%;
}

.smaller2 {
  font-size: 90%;
}

.larger {
  font-size: 120%;
}

.larger2 {
  font-size: 110%;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.required {
  font-weight: bold;
}

#content_middle table.validation_summary, div.validation_summary {
  width: 90%;
  margin: 5px auto;
  padding: 5px;
  background: #ff0;
  text-align: center;
  font-weight: bold;
}

#content_middle table.validation_summary ul, div.validation_summary ul {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.data000 td, .data100 td, .data010 td, .data110 td, .data001 td, .data101 td, .data011 td, .data111 td {
  border-bottom: 1px solid white;
}

.data000 {
  background-color: #f9f9f9;
}

.data100 {
  background-color: #ffffff;
}

.data010, .data110 {
  background-color: #f9f9ff;
  font-weight: bold;
}

.data001, .data101, .data011, .data111 {
  background-color: #fff3f3;
}

.data011, .data111 {
  font-weight: bold;
}

.controls {
  background: #f6fff6;
  margin: 0;
  padding: 2px 3px 4px 2px;
  text-align: center;
  font-size: 80%;
  font-family: Arial, Helvetica, Sans-Serif;
  border-top: 1px solid #069;
  clear: both;
}

.no_border {
  border: none;
}

.border {
  border: 1px solid #069;
}

.border2 {
  border: 1px solid #ddd;
  margin: 2px;
}

.image_button {
  background: transparent;
  vertical-align: middle;
}

.sponsor_logo img {
  margin: 2px;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
}

.error, .warning, .message {
  font-weight: bold;
}

.error {
  color: Red;
}

.warning {
  color: Blue;
}

.message {
  color: Green;
}

.system_message {
  padding: 0 5px;
}

#main_wrapper {
  background: url(images/main_bg.gif) repeat-y top left;
  width: 764px;
  margin: 0 auto;
  position: relative;
}

#main_top {
  background: url(images/main_top.gif) no-repeat top left;
  height: 7px;
  width: 764px;
  overflow: hidden;
}

#main_bottom {
  background: url(images/main_bottom.gif) no-repeat top left;
  height: 7px;
  width: 764px;
  overflow: hidden;
}

#main_middle {
  background: transparent;
  padding: 0 7px;
}


#main_wrapper_outer {
  background: url(images/main_wrapper_bottom.gif) no-repeat bottom left;
  position: relative;
  margin: 0 auto;
  width: 764px;
  padding: 0 0 9px 0;
}

#main_wrapper_inner {
  background: url(images/main_wrapper_top.gif) no-repeat top left;
  margin: 0;
  padding: 7px 7px 0px 7px;
}

#header {
  background: url(images/header_bg1.gif) repeat-x top left;
  width: 750px;
  height: 83px;
  border: none;
  margin: 0;
  padding: 0;
}

#header h1 {
  display: block;
  font-size: 150%;
  font-weight: bold;
  color: #fff;
  margin: 0;
  padding: 24px 0 0 0;
}

#side_left {
  background: transparent;
  color: #fff;
  width: 147px;
  float: left;
}

#side_left h1 {
  color: #9cf;
  font-weight: bold;
  font-size: 125%;
  padding: 0 0 2px 5px;
  margin: 0;
}

#side_left a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#side_left a:hover {
  color: #9cf;
  text-decoration: underline;
}

#side_left p {
  padding: 0 0 0 6px;
}

#side_left input.textbox {
  border: 1px solid #9cf;
  width: 125px;
}

div.sideleft_wrapper {
  background: url(images/sideleft_bg.gif) repeat-y top left;
  width: 147px;
}

div.sideleft_top {
  background: url(images/sideleft_top.gif) no-repeat top left;
  height: 12px;
  width: 147px;
  overflow: hidden;
}

div.sideleft_bottom {
  background: url(images/sideleft_bottom.gif) no-repeat top left;
  height: 12px;
  width: 147px;
  overflow: hidden;
}

div.sideleft_middle {
  background: transparent;
  padding: 0 12px 0 0;
}

#content_wrapper {
  background: url(images/content_bg.gif) repeat-y top left;
  width: 600px;
  float: right;
}

#content_top {
  background: url(images/content_top.gif) no-repeat top left;
  height: 12px;
  width: 600px;
  overflow: hidden;
}

#content_bottom {
  background: url(images/content_bottom.gif) no-repeat top left;
  height: 12px;
  width: 600px;
  overflow: hidden;
}

#content_middle {
  background: transparent;
  padding: 0 7px;
}

#content_middle h1 {
  background: url(images/content_h1_bg.gif) repeat-x top left;
  font-size: 115%;
  font-weight: bold;
  color: #fff;
  height: 35px;
  width: 586px;
  padding: 0;
  margin: 0 0 2px 0;
  overflow: hidden;
}

#content_middle h1 div {
  padding: 9px 5px 7px 5px;
  margin: 0;
  line-height: 1em;
}

#content_middle h2 {
  padding: 10px 10px 0px 10px;
  margin: 0;
  font-size: 110%;
  font-weight: bold;
  color: #069;
}

#content_middle p {
  padding: 2px;
  margin: 0;
}

#content_middle table {
  width: 586px;
}

.data_wrapper_outer0 {
  background: #fff;
  padding: 0 0 5px 0;
  width: 576px;
}

.data_wrapper_inner0 {
  background: #fff url(images/data1_top.gif) no-repeat top left;
  padding: 5px 5px 0 5px;
}

.data_wrapper_outer1 {
  background: #f2f2f2 url(images/data1_bottom.gif) no-repeat bottom left;
  padding: 0 0 5px 0;
  width: 576px;
}

.data_wrapper_inner1 {
  background: #f2f2f2 url(images/data1_top.gif) no-repeat top left;
  padding: 5px 5px 0 5px;
}

/* PARAGRAPHS */
.paragraph_wrapper {
  margin: 0;
  padding: 2px 5px 0 5px;
  text-align: justify;
}

.paragraph_header {
  font-family: Tahoma, Verdana, Trebuchet MS, Helvetica, Sans-Serif;
  font-size: 100%;
  font-weight: bold;
  margin: 0px 10px 2px -5px;
  padding: 5px 0 0 0;
  border-top: 1px solid #ddd;
  clear: both;
}

.paragraph_wrapper img {
  margin: 5px 10px;
}

.paragraph_wrapper ul {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  text-align: left;
}

.paragraph_content {
  padding: 0 5px 10px 10px;
  line-height: 1.25em;
}
/* /PARAGRAPHS */

div.sideleft_middle ul {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  list-style: none;
  line-height: 1.25em;
}

div.sideleft_middle ul.latestnews {
  margin: 0 0 0 -3px;
}

div.sideleft_middle ul li {
  font-weight: normal;
  color: #fff;
  padding-bottom: 2px;
}

div.sideleft_middle ul.latestnews li {
  padding-bottom: 10px;
}

div.sideleft_middle ul li.current {
  font-weight: bold;
  font-size: 125%;
  list-style: disc;
}

div.sideleft_middle ul li.spacer {
  background: url(images/sideleft_spacer.gif) no-repeat top left;
  height: 6px;
  padding: 0;
  width: 140px;
  margin: 0 0 0 -20px;
}

/* FILTER LIST */
ul.filter, ul.inline_filter {
  padding: 0;
  margin: 5px;
  list-style: none;
  line-height: 1.25em;
  text-align: center;
  clear: both;
}

ul.inline_filter {
  clear: none;
  text-align: left;
}

ul.filter li, ul.inline_filter li  {
  font-weight: normal;
  color: #fff;
  padding: 0 2px 2px 5px;
  display: inline;
  border-left: 1px solid #069;
  border-right: 1px solid #069;
}

ul.inline_filter li  {
  padding: 0 2px;
  border: none;
}

ul.filter li.current, ul.inlne_filter li.current {
}

ul.filter li a, ul.inline_filter li a {
}

ul.filter li.current a, ul.inline_filter li.current a {
  color: #000;
  font-weight: bold;
}

/* /FILTER LIST */


/* OFFICERS LIST */
ul.officers {
  padding: 0;
  margin: 5px;
  list-style: none;
  line-height: 1.25em;
  text-align: center;
}

ul.officers li {
  font-weight: normal;
  padding: 3px;
  border-top: 0px solid #f0f0f0;
}

ul.officers li.current {
}

ul.officers li a {
}

ul.officers li.current a {
  color: #000;
  font-weight: bold;
}

/* /OFFICERS LIST */


.user_info {
  font-size: 90%;
}

ul#left_news {
  padding: 0 0 0 5px;
  margin: 0 0 0 5px;
  list-style: none;
}

ul#left_news li {
  font-weight: normal;
  font-family: Tahoma, Helvetica, Sans-Serif;
  color: #fff;
}

#footer1, #footer2 {
  margin: 0 auto;
  padding: 2px 0;
  clear: both;
}

#footer2 {
  padding: 0 0 5px 0;
}

#footer1 p, #footer2 p {
  font-size: 80%;
  font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
  color: #999;
  text-align: center;
}

/* OLD FORM SETTINGS */
/*.form_box {
  background: #fff;
  border: 1px solid #069;
  margin: 5px;
  padding: 0;
  display: block;
}

.form_box_header {
  background: #069;
  padding: 2px;
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 110%;
}

.form_box em {
  font-style: normal;
  font-weight: bold;
}

.form_box_header a:hover {
  color: #fff;
}

.form_box_body {
  padding: 0;
  margin: 0;
}

.form_row {
  padding: 3px 0;
  clear: both;
}

.form_note {
  background: #efefff;
  padding: 10px;
  font-weight: bold;
}

.form_row span.label {
  float: left;
  padding: 1px 5px;
  width: 125px;
  text-align: right;
}

.form_row span.element {
  text-align: left;
  display: inline-block;
}*/

/* /OLD FORM SETTINGS */


/* NEW FORM SETTINGS */
.form_section {
  background: #fff;
  border-top: 5px solid #069;
  border-bottom: 3px solid #069;
  border-left: 1px solid #069;
  border-right: 1px solid #069;
  margin: 5px;
  padding: 0;
}

.form_header, .form_header1 {
  background: #efefff;
  padding: 2px;
  margin: 0;
  font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
  color: #069;
  font-weight: bold;
  font-size: 110%;
}

.form_header1 {
  padding: 2px;
  padding-left: 50px;
  background: #eee;
}

.form_row {
  padding: 1px 0;
  height: 1%;
}

.form_note {
  background: #efefff;
  padding: 10px;
  font-weight: bold;
}

.form_label, .form_label2, .form_label3 {
  float: left;
  padding: 1px 5px;
  width: 150px;
  text-align: right;
  line-height: 1.5em;
}

.form_element, .form_element2, .form_element3 {
  display: block;
  margin-left: 155px;
  text-align: left;
  line-height: 2em;
}

.form_label2, .form_element2 {
  padding: 2px 5px;
  line-height: 1em;
}

.form_label3 {
  width: 100px;
}

.form_element3 {
  margin-left: 105px;
}

.form_row label {
  margin-right: 5px;
}

.form_row select, .form_row textarea {
  border: 1px solid #069;
}

.form_row input.tiny_textbox {
  width: 50px;
  border: 1px solid #069;
}

.form_row input.small_textbox {
  width: 100px;
  border: 1px solid #069;
}

.form_row input.medium_textbox {
  width: 150px;
  border: 1px solid #069;
}

.form_row input.large_textbox {
  width: 300px;
  border: 1px solid #069;
}

.form_row input.huge_textbox {
  width: 450px;
  border: 1px solid #069;
}

/* /NEW FORM SETTINGS */


/* EMAIL MESSAGE */
#content_middle div.email_message {
  margin: 5px;
  padding: 0;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 100%;
  border: 1px solid #069; /*width: 550px;*/
}

#content_middle div.email_message p {
  padding: 5px 10px 15px 10px;
  margin: 0px;
  text-align: justify;
}

#content_middle div.email_message h3, h4 {
  background: none;
  padding: 5px;
  margin: 0;
  font-size: 120%;
  font-weight: bold;
  color: #fff;
  background: #069;
  font-family: Arial, Helvetica;
  text-align: center;
}

#content_middle div.email_message h4 {
  color: #000;
  background: #9CF;
  text-align: left;
}

#content_middle div.email_message h5 {
  font-size: 110%;
  padding: 5px;
  margin: 0;
  font-weight: bold;
  text-align: center;
}

#content_middle div.email_message em {
  font-style: normal;
  font-weight: bold;
}

#content_middle div.email_message .center {
  text-align: center;
}

#content_middle div.email_message .disclaimer {
  font-family: Arial; 
  font-size: 80%;
}
/* /EMAIL MESSAGE */