@charset "UTF-8";
/* ---- FONT SIZES ---- */
body, table, td, .dlpad a { font-size: 12px; }
.sign, .s a { font-size: 10px; }
.small, .credit, .dlpad td, .hp, .footer { font-size: 11px; }
.header3, .snav div.snd a, .snav div.snh a, .nav td, .nav td a, h3 { font-size: 14px; }
.header2, h2 { font-size: 16px; }
.header, .thanksheader, h1 { font-size: 18px; }
/* ---- MAIN STYLES ---- */
body,table,td,p,div,strong,a { font-family: Arial, Helvetica, sans-serif; }
body,table,td { color: #333; }
body { margin:0; }
a { color: #06F; text-decoration: none; }
a:hover { color: #F90; }
.lhs { background-image: url(images/logo.gif); background-position: left top; background-repeat: no-repeat; background-color: #FFF; }
.lhs div, .lhs td { background-image: none; }
.island { width:800px; margin:0 auto; }
.lhs, .lhsthanks { width:315px; padding:0; float:left; text-align:left; }
.lhcont { margin:14px auto; width:287px; text-align:left; }
.footer { background-color:#CCC; }
.fl, .fr { padding:3px 14px; width:350px; }
.fr { text-align:right; float:right; }
.fl { text-align:left; float:left; }
.content { padding: 14px 0; width:485px; }
.content, .sthanks { float:right; text-align:left; }
/* ---- NAVIGATION ---- */
.nav th { background-image: url(images/navitems.gif); background-repeat: repeat-y; background-position: 0 32px; height:14px; }
.nav th, .clr { font-size:1px; line-height:1px; overflow:hidden; }
.nav td a { background-image: url(images/navitems.gif); background-repeat: repeat-y; background-position: 0 18px; }
.nav td { background-color:#999; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
.nav td a { color: #FFF; font-weight: bold; text-decoration: none; display: block; padding-left:35px; line-height:16px; height:18px; }
.nav td a:hover { background-color:#7D7D7D; color:white; }
.nav td.home a:hover { background-color:#900; }
.nav { border-bottom: 5px solid #FF0; }
.lowernav { color: #FFF; margin: 1px 0; }
.lowernav td { background-color: #666; text-align:center; border-right:1px solid #FFF; }
.lowernav td a { text-align: center; display: block; font-weight: bold; color: #FFF; text-decoration: none; }
.nav a:active, .lowernav a:active { color: #FFF; }
.lowernav td a:hover { background-color: #4E4E4E; color: #FFF; }
.nav td.home, .lowernav td.home { background-color: #F30; }
.lowernav td.home a:hover { background-color: #900; color: #FFF; }
.snd, .snh { margin:0 0 1px; width:287px; padding:0; border:none; border-style: none; margin-left: 0; }
.snd a, .snh a { display: block; color: #FFF; padding: 5px; font-weight: bold; margin:0; font-family: Arial, Helvetica, sans-serif; }
.snd, .snd a { background-color: #ADADAD; }
.snd a:hover { background-color: #858585; color: #FFF; }
.snh, .snh a, .snh a:hover { background-color: #787878; color: #FFF; }
/* ---- MISC STYLES ---- */
.header, h1, .red { color: #F30; }
h1,h2,h3 { margin:0 0 8px; padding:0; }
.spacer td { padding:0 0 8px; }
div.left { float: left; }
div.left img { margin: 0 5px 5px 0; }
div.right { float: right; }
div.right img { margin: 0 0 5px 5px; }
.utilityblock { background-color: #F30; display: block; color: #FFF; padding: 2px 4px; }
img.utilityblock { /*/*/ border: 1px solid #F30; /* - */ color:#F30; margin:0; padding:0; }
.credit { font-weight: bold; color: #333; display: block; text-align: right; background-color:#CCC; }
.faqheader strong { color: #FFF; display: block; padding: 3px; font-weight: bold; background-repeat: no-repeat; background-position: right center; }
.faqheader { border: 1px solid #CCC; background-color: #999; display: block; }
a img.border, a.border img, .border a img { /*/*/ border: 1px solid #4D4D4D; /* - */ color: #4D4D4D; }
.dlhead { padding: 3px; color: #444; background-color: #C9C9C9; }
.dlpad td { padding-bottom:5px; }
.dlbody { background-color: #DDD; }
.clear, .clr { clear: both; }
.clr { height:1px; }
.alt1, tr.alt1 td { background-color: #CCC; }
.alt2, tr.alt2 td { background-color: #E8E8E8; }
.ikablue { background-color: #039; }
.ikalblue { background-color: #06F; }
.ikabrown { background-color: #503020; }
.blacklink { color: #333; text-decoration: none; }
.acta { height:22px; margin:22px 37px 0 0; background-color:#000; background-image:url(images/acta.gif); background-position:center center; background-repeat:no-repeat; display:block; }

