@charset "UTF-8";

A, A:Visited { color: #333; }
A:Active, A:Hover { color: #777; }

body { margin: 0px; padding: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; }
IMG { border:none; }
TABLE { border:0px; border-collapse:collapse; }
TABLE TD { padding:0px; }
HR { padding: 0; height: 0; margin: 5px 0 5px 0; border: none; border-top: #DDD 1px solid; }
FORM { padding:0; margin:0; }

div#wrapper { width: 900px; text-align: left; margin-right: auto; margin-left: auto; position: relative; }
div#header { position: relative; height: 120px; margin: 30px 0 15px; }
div#language { position: absolute; top: 0px; right: 0px; }
div#language img { margin: 0px; padding: 0px; }
div#logo { position: absolute; left: 0px; top: 0px; }
div#strapline { position: absolute; left: 580px; top: 3px; }
div#statcode { position: absolute; left: 120px; top: 0px; display:none; }
div#content { position: relative; left: 0; }
div#billboard { height: 360px; width: 900px; }
div#welcome p { margin: 0px; padding: 0px; font-size: 11px; color: #999999; }
div#welcome p a { color: #999999; }
div#welcome p a:hover {}
div#footer { position: relative; border-top: 6px solid #dddddd; border-bottom: 1px solid #dddddd; height: 40px; margin-top: 30px; }
div#copyright { position: absolute; left: 0px; top: 12px; }
div#copyright p { margin: 0px; padding: 0px; font-size: 11px; color: #777777; }
div#copyright p A, div#copyright p A:Visited { color: #777777; padding-left: 10px; }
div#copyright p A:Active, div#copyright p A:Hover { color: #000; }
div#partners { position: relative; width: 900px; text-align: center; padding-top:20px; }
div#partners IMG { margin: 0 10px 0 10px; }
div#centrecol, div#centrecol2 { width: 480px; float: left; font-family: Arial; font-size: 12px; line-height: 16px; color: #333333; min-height: 300px; height: auto !important; height: 300px; padding: 0 30px; }
div#centrecol H1, div#centrecol2 H1 { font-family: Georgia; margin: 0px 0px 10px; padding: 0px; font-size: 30px; color: #FF0033; font-weight: normal; line-height: 30px; }
div#centrecol H2, div#centrecol2 H2 { font-family: Arial; font-size: 16px; font-weight: normal; color: #999999; margin: 0px 0px 10px; padding: 0px; line-height: 17px; }
div#centrecol H3, div#centrecol2 H3 { font-size: 14px; font-weight: bold; color: #000000; margin: 18px 0px 5px 0; padding: 0px; line-height: 17px; }
div#centrecol H4, div#centrecol2 H4 { font-size: 14px; font-weight: bold; color: #000000; margin: 4px 0 4px 0; padding: 0px; line-height: 16px; }
div#centrecol P, div#centrecol2 P { margin: 0px 0px 10px; padding: 0px; }
div#centrecol TD, div#centrecol2 TD { font:100% Arial; line-height: 130%; }
div#centrecol UL, div#centrecol2 UL { margin: 3px 0 17px 28px; padding:0; list-style-type:square; }
div#centrecol2 { width: 660px; }

div#rightcol { width: 180px; float: left; }
div#rightcol img { margin: 0px 0px 15px; padding: 0px; }
div#rightcol div#quote { margin-bottom:15px; }
div#rightcol div#quote img { margin: 0px; padding: 0px; }
div#rightcol div#quote p { font: italic bold 14px "Times New Roman"; margin: 0px; padding: 0px 0px 0px 15px; color: #333; }

/* misc */
.arialblack { font: bold 11px/11px Arial, Helvetica, sans-serif; }
.bold { font-weight: bold; }
.midgrey { color: #555555; }
.clear { clear: both; }

/* navigation level 1 */
div#navlevel1 { width: 780px; position: absolute; top: 67px; right: 0px; }
div#navlevel1 ul { margin: 0px; padding: 0px; list-style: none; }
div#navlevel1 ul li { margin: 0px; padding: 0px 0px 5px; display: block; float: left; }
div#navlevel1 ul li a { text-decoration: none; color: #777777; font: bold 11px/11px Arial, Helvetica, sans-serif; margin: 0px 40px 0px 0px; padding: 0px 0px 4px; border-bottom: 6px solid #dddddd; display: block; }
div#navlevel1 ul li a:hover { color: #000000; border-bottom: 6px solid #ff0033; }
div#navlevel1 ul li a.selected { color: #000000; border-bottom: 6px solid #ff0033; }
div#navlevel1 ul li a.selected:hover {}
div#navline { height: 6px; width: 780px; background: #dddddd; position: absolute; top: 82px; right: 0px; }

/* navigation level 2 */
div#navlevel2 { width: 180px; float: left; }
.nav { width:180px;  }
.nav TD { font: bold 11px Arial; padding: 8px 0 8px 10px; border-bottom:#FFF 2px solid; background:url(/img/navlevel2_inactive.gif) #DDD top right no-repeat; cursor: pointer; cursor: hand; }
.nav TD A, .nav TD A:Visited { text-decoration:none; color:#777; }
.nav TD.ac { background: url(/img/navlevel2_over.gif) #999 top right no-repeat; }
.nav TD.ac A, .nav TD.ac A:Visited { color:#FFF; }
.nav TD.list { padding:0;  border:none; }
.nav DIV { overflow:hidden; }
.nav DIV DIV { width:180px; margin:0; padding:0; border-bottom:#FFF 1px solid; }
.nav DIV DIV DIV { width:170px; background-color:#EEE; font:11px Arial; margin:0; padding: 5px 0 5px 10px; border-bottom:#FFF 1px solid; }
.nav TD.ac DIV A, .nav TD.ac DIV A:Visited { color:#777; }
.nav TD.list DIV DIV DIV.ac { background-color:#adadad; cursor: pointer; cursor: hand; }
.nav TD.list DIV DIV DIV.ac A, .nav TD.list DIV DIV DIV.ac A:Visited { color:#FFF; }
.nav TD.page { background: url(/img/navlevel2_selected.gif) #FF0033 top right no-repeat; color:#FFF; cursor:default; }
.nav DIV.page { background-color: #fd5858; color:#FFF; cursor:default; }
.subnav { background-color:#DDD; margin-bottom:20px; }
.subnav IMG { width:1px; height: 4px; }

/* navigation level 3 */
div#navlevel3 { position: absolute; top: 10px; right: 0px; }
div#navlevel3 img { margin: 0px; padding: 0px; }

H4 { font:bold 14px Georgia; color:#000; padding:0 0 3px 0; margin:15px 0 7px 0; border-bottom:#FF0033 1px solid; }

.formtable { width:550px; margin-top:18px; }
.formtable TD { padding: 4px 0 4px 0; }
.formtable INPUT, .formtable SELECT { font: 12px Arial; width: 350px; }
.formtable TEXTAREA { font: 12px Arial; width:350px; height: 150px; }
.formtable TD.req { width: 200px; background: url('/img/req.gif') top right no-repeat; }
.formtable TD.vt { vertical-align:top; padding-top: 8px; }
.formtable INPUT.SB { font-weight: bold; width: 120px; }
.formtable TD.cap { padding:20px 0 4px 0; border-bottom:#DDD 4px solid; }
.formtable INPUT.ch { width:20px; }
.formtable SELECT.smalledit { width:100px; }
.formtable INPUT.fileed { width:270px; }

TABLE.login { width:100%; }
TABLE.login TD { font: 11px Arial; padding: 2px 10px 2px 10px; }
TABLE.login INPUT { width:100px; font: 12px Arial; }
TABLE.login INPUT.SB { width:60px; font: 10px Arial; }
DIV.login { padding: 10px; font: 11px Arial; }
DIV.login DIV { padding-top:4px; font-weight:bold; }
DIV.login DIV A, DIV.login DIV A:Visited { color: #FF0033; }
DIV.login DIV A:Active, DIV.login DIV A:Hover { color: #777; }

DIV.err { font-weight: bold; color:#FF0033; padding:4px 0 4px 24px; background: url('/img/warning.gif') top left no-repeat; margin-top: 20px; }
DIV.ok { color:#00a504; background: url('/img/okmess.gif') top left no-repeat; }

div#strapphone { left: 580px; position: absolute; top: 28px; width: 198px; }
div#strapphone span { float: right; margin: 0 -2px 0 0; color: #BBBBBB; font-size: 0.9em; }
#ibillboard { border: none; }
