.banner-header { font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#7C7F83; line-height:120%; padding:19px 20px 5px 20px; font-weight:bold;}
.banner-header a {text-decoration:none;}
.banner-text {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; padding:0px 20px 20px 20px;}
.banner-text a {color:#7C7F83; text-decoration:none;}
.banner-text a:hover {color:#7C7F83;}

/* general */
a { color:#5281C6; }
a:hover { text-decoration:none; color:#5281C6; }

.pagetitle {font: bold 16px 'Lucida Grande', Geneva, Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#FFFFFF; margin: 7px 0px 5px 0px; padding: 0px 0px 0px 0px;}
h1 {font: bold 14px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#616161; margin:0px; padding: 2px 0px 2px 8px;}
h2 {font: bold 120% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#616161;}
h3 {font: bold 100% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#616161;}

.footer {font: 9px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4D5973; letter-spacing:-0.03em; line-height:120%; padding:20; border-top:1px solid #FFD540; background-color:#C9CBCF;}

/* content */
.content {font: 80% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.content p{padding: 0px; margin: 0 0 1.5em 0;}
.content a {color: #0085C8;}
.content a:visited {color: #5281C6;}
.content a:active {color: #5281C6;}

.history-text {font: 11px Tahoma; padding:0px 0px 0px 14px; color: #333333;}

.about-padded {font-size: 80%;}

/* lists */
ul, ol {margin-top: 0px; padding: 0px; }
ul li {list-style-type: disc;}
ul li, ol li {margin: 0px 0px 3px 0px; padding: 0px;}
li ol, li ul {margin-top: 3px; margin-left:25px;}
li span {color: #000000;}

/* TABLES */
.table {font: 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #ADAFB3; line-height: 110%;}
.trodd {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #D1D1D1; padding: 7px 9px 7px 9px; color: #333333; line-height: 110%;}
.trhead {font: bold 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #BFBFBF; padding: 7px 9px 7px 9px; color: #333333; line-height: 110%;}
.treven {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #DFDFDF; padding: 7px 9px 7px 9px; color: #333333; line-height: 110%;}
.trborderbottom {border-bottom: 1px solid #CDCED0;}
.td {padding: 7px 9px 7px 9px;}


/* menus */

.menu2 {font: 11px 'Lucida Grande', Geneva, Tahoma, Arial, Helvetica, sans-serif; color: #5281C6; border-left: 6px solid #8EA4BE; padding: 2px 20px 3px 27px;}
.menu2 a{color: #767676; text-decoration: none;}
.menu2 a:hover {text-decoration: underline; color: #5281C6;}

.menu3 {font: 11px 'Lucida Grande', Geneva, Tahoma, Arial, Helvetica, sans-serif; color: #5281C6; border-left: 6px solid #8EA4BE; padding: 1px 20px 2px 40px;}
.menu3 a{color: #767676; text-decoration: none;}
.menu3 a:hover {text-decoration: underline; color: #5281C6;}

.menu4 {font: 10px 'Lucida Grande', Geneva, Tahoma, Arial, Helvetica, sans-serif; color: #5281C6; border-left: 6px solid #8EA4BE; padding: 1px 20px 2px 50px;}
.menu4 a{color: #767676; text-decoration: none;}
.menu4 a:hover {text-decoration: underline; color: #5281C6;}

/* FORMS */
input, select, textarea {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #27343E;}

  /* left (category) cells */
td.formleft {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 7px 3px 7px 1px; line-height: 110%; border-top: 1px solid #CDCED0;}
td.formleft span {color: #737C86;}
td.formleftsub1 {padding: 3px 3px 3px 0px; color: #6C7C88; line-height: 110%; border-top: 1px solid #E7E7E7;}
/*td.formcell {padding: 3px 6px 3px 6px; color: #333333; line-height: 110%;}*/

  /* background colors */
/*.formdiv {background-color: #D7D7D7;}*/
.formr1c1 {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #D1D1D1; border-left: 1px solid #CDCED0; border-right: 1px solid #CDCED0; border-top: 1px solid #CDCED0; padding: 3px 6px 3px 6px; color: #333333; line-height: 110%;}
.formr2c1 {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #DFDFDF; border-left: 1px solid #CDCED0; border-right: 1px solid #CDCED0; border-top: 1px solid #CDCED0; padding: 3px 6px 3px 6px; color: #333333; line-height: 110%;}
.formborderbottom {border-bottom: 1px solid #CDCED0;}
  /* input elements */
.input {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; width: 100%;}
textarea.input {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; width: 100%;}
select.input {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; width: auto;}
.submit {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333;}
  /* error message block */
.formmessagetable {background-color: #C9CBCF; border-left: 3px solid #AFAFAF; border-right: 3px solid #AFAFAF; border-bottom: 1px solid #AFAFAF; border-top: 1px solid #AFAFAF;}
.formmessage {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 7px 10px 10px 10px;}
.formmessage ul {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 5px 0px 5px 25px; padding: 0px 0px 0px 0px;}
.formmessage ul li {font: 11px 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 0px 0px 0px 0px; line-height: 120%;}


/* news */
.news-date {font: 12px Tahoma; color:#4D5973; padding: 11px 17px 11px 11px; text-align:right; background-color:#A7ACB5; border-bottom:1px solid #93ADD3;}
.news-header {font: bold 13px Tahoma; color: #535A65; padding: 12px 12px 12px 15px;}
.news-header a {color: #535A65; text-decoration: none;}
.news-header a:hover {color: #535A65; text-decoration: none;}
.news-header a:visited {color: #535A65; text-decoration: none;}
.news-text {font: 10px Arial; color:#000000; padding: 10px 40px 0px 7px;}
.news-text a {color:#000000; text-decoration: none;}
.news-text a:active {color:#000000; text-decoration: none;}
.news-text a:visited {color:#000000; text-decoration: none;}
.pr-newstext {font: 100% Tahoma; color:#616161; padding: 0px 40px 0px 0px; width:100%;}
.pr-newsdate {font: bold 11px Arial; color:#C3181A; padding: 10px 7px 0px 0px;}
/*.pr-newstext a {color:#616161; text-decoration: none;}
.pr-newstext a:active {color:#616161; text-decoration: none;}
.pr-newstext a:visited {color:#616161; text-decoration: none;}*/

.newsnavtitle {font: bold 11px Tahoma, Verdana, Arial, sans-serif; padding: 2px 0px 4px 0px; color: #535A65;}
.newsnav {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 2px 15px 4px 0px; color: #BCC1C4;}
.newsnav a {color: #535A65; text-decoration: none;}
.newsnav a:hover {color: #535A65; text-decoration: underline;}
.newsnavactive {font: bold 11px Tahoma, Verdana, Arial, sans-serif; padding: 2px 15px 4px 0px; color: #535A65;}
.newsnavactive a {color: #535A65; text-decoration: none;}
.newsnavactive a:hover {color: #535A65; text-decoration: underline;}
.newsgroupheader {font: bold 16px 'Lucida Grande', Geneva, Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#4D5973; margin: 7px 0px 5px 46px; padding: 10px 0px 5px 0px;}
.newspagenotes {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999999; }
.newspagenoteshead {font: 70% 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999999; margin: 0 0 1em 0;padding: 0 20px 0 46px;}

/* NN hacks */
.* strong {font-weight: bold;}
.* b {font-weight: bold;}

