/* common to whole site */
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

.body { color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.body a { color: #F60; }
.body a:visited { color: #F60; }
.body a:hover { color: #f90; }

.bodylight { color: #666666; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodylight a { color: #F60; }
.bodylight a:visited { color: #F60; }
.bodylight a:hover { color: #F90; }

.header { color: #FFFFFF; font-size: 24px; font-weight:bold; line-height: 42px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image:   url("../images/templates/template_1/header_red.gif"); background-repeat: no-repeat; }
.header a { color: #FFF }
.header a:visited { color: #FFF }
.header a:hover { color: #FFF }

.head { color: #CC0000; font-size: 18px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.head a { color: #F60 }
.head a:visited { color: #F60 }
.head a:hover { color: #f90 }

.subhead { color: #000000; font-size: 12px; line-height: 18px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subhead a { color: #000000; text-decoration:none; }
.subhead a:visited { color: #000000; text-decoration:none; }
.subhead a:hover { color: #CC0000; text-decoration:none; }

.documents { color: #666666; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-top: 2px #bbbbbb; border-top-style: dotted; }
.documents a { color: #666666; text-decoration:none }
.documents a:visited { color: #666666; text-decoration:none}
.documents a:hover { color: #000000; text-decoration:none}

.news { color: #CC0000; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-top: 2px #bbbbbb; border-top-style: dotted; }
.news a { color: #CC0000; text-decoration:none}
.news a:visited { color: #CC0000; text-decoration:none}
.news a:hover { color: #000000; text-decoration:none}

.logo { background-image:   url("../images/templates/template_1/logo_red.gif"); background-repeat: no-repeat; }

.divider_dotted { border-top: 1px #999999; border-top-style: dotted; }

.bkgd { background-color: #CC0000; }
.bkgd_light { background-color: #FF9900; }
.bkgd_yellow { background-color: #FFCC00; }
.bkgd_gray { background-color: #DDDDDD; }

.copyright { background-color:#FFCC00; color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; line-height: 16px;}
.copyright a { color: #000000; text-decoration: none; }
.copyright a:visited { color: #000000; text-decoration: none; }
.copyright a:hover { color: #000000; text-decoration: none; }

.disclaimer { color: #999999; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; line-height: 16px; }
.disclaimer a { color: #000000; text-decoration: none; }
.disclaimer a:visited { color: #000000; text-decoration: none; }
.disclaimer a:hover { color: #000000; text-decoration: none; }

.preview { color: #09F; font-size: 18px; font-weight:bold; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.preview a { color: #F60 }
.preview a:visited { color: #F60 }
.preview a:hover { color: #f90 }

/* MAIN NAVIGATION */
.nav { color: #FFFFFF; font-size: 12px; line-height: 18px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #CC0000 }
.nav a { color: #FFFFFF; text-decoration: none; }
.nav a:visited { color: #FFFFFF; text-decoration: none; }
.nav a:hover { color: #000000; text-decoration: none; }

.subnav { color: #CC0000; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.subnav a { color: #CC0000; text-decoration: none; }
.subnav a:visited { color: #CC0000; text-decoration: none; }
.subnav a:hover { color: #000000; text-decoration: none; }

/* FORM elements */
.textfield { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white;  height: 20px }
.textarea { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; }
.smallbutton { color: #000033; height: 20px; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffcc00}
.button { color: #000033; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffcc00}
.buttonfaded { color: #666666; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #DDDDDD }
.pulldown { color: #000000; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #FF9900; width: 200px; }
.pulldown_fcps { color: #000000; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #FFCC00; width: 100px; }
.radio { color: black; background-color: white }
.formerror { color: #ff0000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* MAIN NAVIGATION (DIV BASED) */
div#nav { color: #000000; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; width: 165px; background-color: #CC0000 }
#nav a:link, #nav a:visited { color: #000000; text-decoration: none; padding-left: 8px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; border-left: 10px solid #FF9900; margin-bottom: 1px solid #FFFFFF; display: block }
#nav a:hover, #nav a.current { color: #000000; text-decoration: none; background-color: #FFCC00 }

div#subnav { color: #CC0000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; width: 165px; }
#subnav a:link, #subnav a:visited { color: #CC0000; text-decoration: none; padding-left: 8px; padding-top: 1px; padding-right: 8px; padding-bottom: 1px; border-left: 10px solid #FFFFFF; margin-bottom: 1px solid #FFFFFF; display: block }
#subnav a:hover, #subnav a.current { color: #000000; text-decoration: none; }
