
* {
  border:  none;
  margin: 0px;
  padding: 0px;
  font-family: arial,helvetica,sans-serif;
}
body {
  background-color: #104e8b;
}
a {
  color: #104e8b;
}

.titlelinks {
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  /*border: solid 1px #7DB2E3;*/
  padding: 4px;
  margin-bottom:4px;

}
.titlelinks:hover {
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  border: solid 1px #7DB2E3;
  padding: 3px;
  margin-bottom:4px;
}

/*ul {margin-left: 36px;}*/
/*ol {margin-left: 36px;}*/

a:hover {
  color: #3987ce;
}
p {
  margin-bottom: 8px;
}
h2 {
  margin-top: 10px;
  margin-bottom: 8px;
}
h3 {
  margin-top: 10px;
  margin-bottom: 8px;
}
input {
  border: 1px solid #000000;
  font-weight: normal;
}
select {
  border: 1px solid #000000;
  font-weight: normal;
}
textarea {
  border: 1px solid #000000;
}
.noborder {
  border:  none;
}
.page {
  width: 1000px;
}
.tabs {
  width: 1000px;
  vertical-align: top;
  margin-top: 12px;
  text-align: center;
  margin-bottom: 0px;
}
.blackbar {
  width: 1000px;
  background-color: #000000;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
}
.titleimg {
  width: 1000px;
  height: 63px;
  vertical-align: top;
}
.content {
  margin: 24px;
  font-size: 9pt;
  text-align: left;
}
.dingbat {
  border:  none;
  margin-top: 9px;
  margin-bottom: 9px;
}
.bottomtext {
  color: #ffffff;
  font-style: italic;
  font-size: 9pt;
}
.pic {
  border: 1px solid #000000;
}
.bigmarginbox {
  border: 1px solid #996600;
  padding: 24px;
  margin-top: 24px;
  margin-bottom: 24px;

}
.liindent {
  margin-left: 36px;
  margin-right: 18px;
  margin-bottom: 8px;
}
.lideepindent {
  margin-left: 36px;
  margin-right: 36px;
  margin-bottom: 8px;
}
.blueheader18 {
  font-size: 18pt;
  font-weight: bold;
  color: #3987ce;
  text-decoration: none;
}
.blueheader14 {
  font-size: 14pt;
  font-weight: bold;
  color: #3987ce;
  text-decoration: none;
  margin-bottom: 12px;
  margin-top: 12px;
}
.blueheader11 {
  font-size: 11pt;
  font-weight: bold;
  color: #3987ce;
  text-decoration: none;
  margin-bottom: 12px;
  margin-top: 12px;
}
.brownheader18 {
  font-size: 18pt;
  font-weight: bold;
  color: #996600;
  text-decoration: none;
}
.brownheader14 {
  font-size: 14pt;
  font-weight: bold;
  color: #996600;
  text-decoration: none;
}
.brownheader10 {
  font-size: 10pt;
  font-weight: bold;
  color: #996600;
  text-decoration: none;
}

.showcode {
  font-family: monospace;
}
.weathertable {
  margin-bottom: 8px;
  margin-top: 8px;
  width: 500px;

}
.weathercell {
  border: 2px solid #3287CE;
  padding: 5px;
  vertical-align: top;
  font-size: 9pt;
  text-align: center;
  background-color: #FFF8DC
}
.high {
  font-weight: bold;
  color: #cd0000;
}
.low {
  font-weight: bold;
  color: #5c5cb8;
}
.weathericon {
  border: 1px solid #000000;
}
.navbar {
  padding: 8px;
  vertical-align: top;
  font-size: 9pt;
  width: 200px;
}
.navimage {
  margin-bottom: 4px;
  margin-top: 4px;
}
.navimagegallery {
  margin-bottom: 4px;
  margin-top: 4px;
  border: solid 1px #000000;
}
.navform {
  border: 1px solid #000000;
  width: 150px;
  margin-bottom: 4px;
  margin-top: 4px;
}
input.navform:hover {
  border: 1px solid #104e8b;
  width: 150px;
  margin-bottom: 4px;
  margin-top: 4px;
  color: #104e8b;
}
input[type="submit"].navform:active {
  border: 1px solid #104e8b;
  width: 150px;
  margin-bottom: 4px;
  margin-top: 4px;
  background-color: #104e8b;
  color: #ffffff;
}
.navform200 {
  border: 1px solid #000000;
  width: 200px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.brownheaderlink {
  font-size: 9pt;
  font-weight: bold;
  color: #996600;
}
.brownheaderlink:hover {
  font-size: 9pt;
  font-weight: bold;
  color: #cc9900;
}
.bluesidebar14 {
  font-size: 12pt;
  font-weight: bold;
  color: #3987ce;
  text-decoration: none;
}
.newsphotoleft {
  border: 1px solid #000000;
  float: left;
  display: inline;
  margin-right: 10px;
  margin-bottom: 10px;
}
.newsphotoright {
  border: 1px solid #000000;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}


.gallerybody {
  background-color: #000000;
  margin: 18px;
}
.gallerybox {
  border: 4px solid #3987ce;
  padding: 40px;
  background-color: #ffffff;
  font-size: 10pt;
  text-align: center;
  width: 70%;
}
.gallerythumbbox {
  border: 2px solid #fffff0;
  margin: 12px;
  padding: 4px;
  background-color: #000000;
  font-size: 10px;
  text-align: center;
  width: 90%;
}
.gallerylink12white {
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
}
.gallerytitle {
  font-size: 21pt;
  text-align: center;
  color: #79B2E7;
}
.galleryboldlink {
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  color: #79B2E7;
}
.gallerypicwhite {
  border: 2px solid #ffffff;
}
.gallerypic {
  border: 2px solid #ffffff;
  vertical-align: top;
}
.gallerywhitetext {
  color: white;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
.gallerywhitetextbig {
  margin: 12px 6px 12px 6pt;
  color: #ffffff;
  font-size: 14pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
.gallerywhitetext {
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-left: 6pt;
  margin-right: 6px;
  margin-bottom: 12px;
}
.gallerywhitetextsmall {
  color: #ffffff;
  font-size: 10pt;
  /*font-weight: bold;*/
  text-decoration: none;
  text-align: center;
  margin-left: 6pt;
  margin-right: 6px;
  margin-bottom: 16px;
}
.galleryindex {
  border: 2px solid #3987ce;
  padding: 10px;
  background-color: #fffff0;
  width: 70%;
  text-align: center;
  font-size: 10pt;
  margin-top: 10px;
  margin-bottom: 10px;
}
.emailbutton {
  border: 1px solid #ffffff;
  margin: 12px;
  padding: 6px;
  width: 400px;
  text-align: center;
  background-color: #000000;
  font-size: 9pt;
  color: #ffffff;
}
.mailertable {
  border: 1px solid #000000;
  padding: 0px;
  margin-top: 12px;
  margin-left: 30px;
  margin-bottom: 18px;
  width: 500px;
}
.mailertable_left {
  border-bottom: 1px solid #000000;
  padding: 8px;
  background-color: #fff8dc;
  font-size: 10pt;
  text-align: right;
  color: #000000;
}
.mailertable_right {
  border-bottom: 1px solid #000000;
  padding: 8px;
  background-color: #fce485;
  font-size: 10pt;
  text-align: left;
  color: #000000;
}
.formtable {
  border: 1px solid #000000;
  padding: 0px;
  margin-top: 12px;
  margin-bottom: 18px;
  font-size: 10pt;
  width: 550px;
}
.fieldname {
  border: solid 1px #000000;
  padding: 4px 10px 4px 4px;
  background-color: #fff8dc;
  text-align: right;
  width: 150px;
  font-weight: bold;
}
.fieldname_essential {
  border: solid 1px #000000;
  padding: 4px 10px 4px 4px;
  background-color: #f6c8e2;
  text-align: right;
  width: 150px;
  font-weight: bold;
}
.fieldcell {
  border: solid 1px #000000;
  padding: 4px 4px 4px 10px;
  background-color: #fce485;
  font-weight: bold;
}
.fieldcell_essential {
  border: solid 1px #000000;
  padding: 4px 4px 4px 10px;
  background-color: #ff8ed0;
  font-weight: bold;
}
.fieldinput {
  border: 1px solid #000000;
}
textarea {
  border: 1px solid #000000;
  font-family: fixed;
}
.formexplanation {
  font-size: 9pt;
  font-style: italic;
  font-weight: normal;
}

.weatherbar_cell {
  padding-right: 5px;
  padding-left: 5px;
  vertical-align: top;
  font-size: 9pt;
  text-align: center;
  color: #ffffff
}
.high {
  color: #FF9FD0;
}
.low {
  color: #9FEFFF;
}
.weatherbar_icon {
  border: solid 1px #ffffff;
}
.weatherbar_table {
  margin-top: 12px;
  width: 900px;
}


.weatherbar_cell_dark {
  padding-right: 5px;
  padding-left: 5px;
  vertical-align: top;
  font-size: 9pt;
  text-align: center;
  color: #000000
}
.high_dark {
  color: #D62317;
}
.low_dark {
  color: #2C569E;
}
.weatherbar_icon_dark {
  border: solid 1px #000000;
}
.weatherbar_table_2row {
  margin-top: 12px;
  width: 550px;
}


ul#mainnav {margin-top: 22px; white-space: nowrap; text-align: center; margin-bottom: 0px}
ul#mainnav li {font-size: 12pt; font-style: italic; list-style: none; display: inline; position: relative; z-index: 2; margin: 0 .2em; padding: .2em 0; background-color: #3985cd;}
ul#mainnav li a {padding: .4em 1.2em; color: #ffffff; font-size: 80%; font-weight: bold; text-decoration: none;}
ul#mainnav li.selected a {color: #fff}
ul#mainnav li a sup {position: absolute; top: -6.5px; right: 3px; z-index: 3;}
ul#mainnav li a sup b {text-indent: -7000em; position: absolute; top: 0; right: 0; width: 31px; height: 12px;}
ul#mainnav li.selected, ul#mainnav li:hover.selected {background-color: #000000; position: relative}
ul#mainnav li:hover {background-color: #7bb2e6;}

ul#contextnav {margin-top: 3px; white-space: nowrap; text-align: center; margin-bottom: 0px}
ul#contextnav li {font-size: 12pt; font-style: italic; list-style: none; display: inline; position: relative; z-index: 2; margin: 0 .2em; padding: .2em 0; background-color: #3985cd;}
ul#contextnav li a {padding: .4em 1.2em; color: #ffffff; font-size: 80%; font-weight: bold; text-decoration: none;}
ul#contextnav li.selected a {color: #ffffff;}
ul#contextnav li a sup {position: absolute; top: -6.5px; right: 3px; z-index: 3;}
ul#contextnav li a sup b {text-indent: -7000em; position: absolute; top: 0; right: 0; width: 31px; height: 12px;}
ul#contextnav li.selected, ul#contextnav li:hover.selected {background-color: #000000; position: relative; border: solid 1px #7bb2e6;}
ul#contextnav li:hover {background-color: #7bb2e6;}

.calendarlink {
  font-size: 11pt;
  font-weight: bold;
  color: #7bb2e6;
}
.calendarlink:hover {
  font-size: 11pt;
  font-weight: bold;
  color: #cc9900;
}

.gallerythumbcell_essential {
  border: solid 1px #000000;
  padding: 4px;
  background-color: #f6c8e2;
  text-align: center;
  font-size: 9pt;
}

.gallerythumbcell {
  border: solid 1px #000000;
  padding: 4px;
  background-color: #fff8dc;
  text-align: center;
  font-size: 9pt;
}
