body   { background: black url(../images/common/bg.gif) repeat-x 0px 0px }
/* common to whole site */
.body    { color: black; font-size: 12px; line-height: 17px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.body  a    { color: #900 }
.body  a:visited    { color: #026 }
.body  a:hover    { color: #c84b26 }
.bodybold     { color: black; font-weight: bold; font-size: 12px; line-height: 17px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodybold  a    { color: #900 }
.bodybold  a:visited     { color: #900 }
.bodybold  a:hover    { color: #c84b26 }
.bodyItalic     { color: black; font-style: italic; font-size: 12px; line-height: 17px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodyItalic  a    { color: #900 }
.bodyItalic  a:visited    { color: #026 }
.bodyItalic  a:hover    { color: #c84b26 }
.bodyUnderline     { color: black; font-size: 12px; line-height: 17px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.bodyUnderline  a     { color: #900; text-decoration: underline }
.bodyUnderline  a:visited     { color: #026; text-decoration: underline }
.bodyUnderline  a:hover     { color: #c84b26; text-decoration: underline }
.bodynoleading  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodynoleading  a   { color: #900 }
.bodynoleading  a:visited   { color: #900 }
.bodynoleading  a:hover    { color: #c84b26 }
.header  { color: black; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.header  a   { color: #900 }
.header  a:visited   { color: #900 }
.header  a:hover   { color: #f00 }
.smalltext    { color: #000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.smalltext a  { color: #4b0e00 }
.smalltext a:visited { color: #900 }
.smalltext a:hover   { color: #900 }
.smalltextWhite  { color: #fff; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.smalltextWhite a   { color: #fff; text-decoration: underline }
.smalltextWhite a:hover   { color: #fc0 }
.subhead    { color: #0064b4; font-weight: normal; font-size: 14px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subhead  a     { color: #005ba4; line-height: normal }
.subhead  a:visited     { color: #005ba4; line-height: normal }
.subhead  a:hover     { color: #900; line-height: normal }
.subheadWhite { color: #fff; font-weight: bold; font-size: 14px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subheadsmallwhite { color: #fff; font-weight: bold; font-size: 13px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.subheadsmall    { color: black; font-weight: normal; font-size: 13px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.subheadsmall  a   { color: #900 }
.subheadsmall  a:visited   { color: #900 }
.subheadsmall  a:hover   { color: #f00 }
.textnav     { color: #a0a0a0; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textnav a      { color: #ccc; text-decoration: none }
.textnav a:visited      { color: #ccc; text-decoration: none }
.textnav a:hover     { color: #fff; text-decoration: underline }
.textnavSmall { color: #919191; font-size: 10px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textnavSmall a { color: #919191 }
/* IN THIS SECTION */
.inthissection      { color: #026; font-size: 12px; line-height: ; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.inthissection a   { color: #026; text-decoration: underline }
.inthissection a:visited   { color: #026; text-decoration: underline }
.inthissection a:hover   { color: #900; text-decoration: underline }
.subsection    { color: #026; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.subsection a   { color: #026; text-decoration: none }
.subsection a:visited   { color: #026; text-decoration: none }
.subsection a:hover   { color: #900; text-decoration: underline }

/* FORM elements */
.textfield  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; height: 20px; }
.textarea  { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; }
.button { color: #002266; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #FFCC22; }
.buttonfaded  { color: #666666; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #CCCCCC; }
.buttonsmall { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; }
.pulldown  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; height: 16px; }
.pulldown2  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; height: 16px; width: 275px; }
.radio { color: black; background-color: white }
.formerror { color: #990000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/*NEWS ITEMS*/
.news  { color: #026; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news  a     { color: #026 }
.news  a:visited     { color: #026 }
.news  a:hover     { color: #900 }
.newsOnly { color: #c0d6ec; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* ADMIN SECTION */

.module_head { color: #FFFFFF; font-size: 12px; line-height: 12px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #002266; border-bottom: 5px solid #FFFFFF; }
.module_head a { color: #FFFFFF; }
.module_head a:visited { color: #FFFFFF; }
.module_head a:hover { color: #FFFFFF; }

.module_subhead { color: #002266; font-size: 12px; line-height: 12px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #99CCEE; border-bottom: 5px solid #FFFFFF; border-top: 5px solid #FFFFFF;}
.module_subhead a { color: #FFFFFF; }
.module_subhead a:visited { color: #FFFFFF; }
.module_subhead a:hover { color: #FFFFFF; }

.body_divider { color: black; font-size: 12px; line-height: 17px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; border-bottom: 1px solid #ddd; }
.body_divider a { color: #900; }
.body_divider a:visited { color: #026; }
.body_divider a:hover { color: #c84b26; }

.bodysmall { color: #666666; font-size: 10px; line-height: 17px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodysmall a { color: #900; text-decoration:underline; }
.bodysmall a:visited { color: #026; text-decoration:underline; }
.bodysmall a:hover { color: #c84b26; text-decoration:underline; }

div#navmain { color: #FFFFFF; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; width: 155px; background-color: #002266; }
#navmain a:link, #navmain a:visited { color: #FFFFFF; text-decoration: none; padding-left: 8px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; border-left: 10px solid #FFCC22; margin-bottom: 1px solid #FFFFFF; display: block; }
#navmain a:hover, #navmain a.current { color: #FFFFFF; text-decoration: none; background-color: #003399; }

div#navheader { color: #FFFFFF; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; width: 129px; background-color: #002266;  padding-left: 8px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; border-left: 10px solid #FFCC22; margin-bottom: 1px solid #FFFFFF; display: block; }
#navheader a:link, #navheader a:visited { color: #FFFFFF; text-decoration: none; }
#navheader a:hover, #navheader a.current { color: #FFFFFF; text-decoration: none; }

div#navsub { color: #002266; font-size: 12px; font-weight:normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; width: 155px; background-color: #99CCEE; }
#navsub a:link, #navsub a:visited { color: #002266; text-decoration: none; padding-left: 12px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; border-left: 10px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; display: block; }
#navsub a:hover, #navsub a.current { color: #002266; text-decoration: none; background-color: #bbeeff; }