@charset "utf-8";
/* CSS Document */

/* PAGE RESETS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Default Classes*/
.floatRight {
	float:right;
	}
.floatLeft {
	float:left;
	}
.clear {
	clear:both;}
	
.centerText{ 
	text-align:center;
}
.rightText{ 
	text-align:right;
}
.floatTop {
	position:absolute;
	z-index:8;}

/* FONT Classes*/
body { font-family:Arial, Helvetica, sans-serif; color:#000;}
h1{ font-size:24px; padding:0; font-weight:lighter;}
h2{ font-size:16px; padding:0;}
h3{ font-size:13px; padding:0;}
h4{ font-size:12px; padding:0;}
h5{ font-size:10px; padding:0;}
h6{ font-size:9px; padding:0; font-weight:lighter;}
p{ font-size:11px; padding:0; margin:0;}

.font10px { font-size:10px;}
.font11px { font-size:11px;}
.font12px { font-size:12px;}
.font50px { font-size:50px; font-weight:bold;}
.font40px { font-size:40px; font-weight:bold;}

/* COLOUR Classes*/
.whiteText { color:#FFF;} a:link.whiteText, a:visited.whiteText { color:#FFF; text-decoration:none;} a:hover.whiteText { text-decoration:underline;}
.GreyLight { color:#CCC;} a:link.GreyLight, a:visited.GreyLight { color:#CCC; text-decoration:none;} a:hover.GreyLight { text-decoration:underline;}
.GreyMid {color:#999;} a:link.GreyMid, a:visited.GreyMid { color:#999; text-decoration:none;} a:hover.GreyMid { text-decoration:underline;}
.GreyDark { color:#666;} a:link..GreyDark, a:visited..GreyDark { color:#666; text-decoration:none;} a:hover..GreyDark { text-decoration:underline;}
.GreyDarkest {color:#333;} a:link.GreyDarkest, a:visited.GreyDarkest { color:#333; text-decoration:none;} a:hover.GreyDarkest { text-decoration:underline;}
.GreenLight {color:#CF0;} a:link.GreenLight, a:visited.GreenLight { color:#CF0; text-decoration:none;} a:hover.GreenLight { text-decoration:underline;}
.GreenMid {color:#CC0;} a:link.GreenMid, a:visited.GreenMid { color:#CC0; text-decoration:none;} a:hover.GreenMid { text-decoration:underline;}
.blueLight {color:#A6D8FF;} a:link.blueLight, a:visited.blueLight { color:#A6D8FF; text-decoration:none;} a:hover.blueLight { text-decoration:underline;}
.blueMid {color:#2E9AFE;} a:link.blueMid, a:visited.blueMid { color:#2E9AFE; text-decoration:none;} a:hover.blueMid { text-decoration:underline;}
.blueDark {color:#020426;} a:link.blueDark, a:visited.blueDark { color:#020426; text-decoration:none;} a:hover.blueDark { text-decoration:underline;}

.redLight {color:#FF0000;} a:link.redLight, a:visited.redLight { color:#FF0000; text-decoration:none;} a:hover.redLight { text-decoration:underline;}


#wrapper {width:1000px; margin:auto; }
#toprightGraphic{position:absolute; width:313px; height:260px;  top:-1px; margin-left:682px; z-index:400;}

#navigation { background:#000033; height:31px; border-bottom:1px solid #fff;}
#navigation ul { list-style:none; font-size:12px; font-weight:bold; text-transform:uppercase; padding-top:12px; margin-left:0px; height:21px;}
#navigation li { display:inline; margin:0; padding:0; overflow:visible; height:21px;}
#navigation li a { display:block; float:left; color:#1D9FFF; text-decoration:none; padding:0px 10px 7px 10px; _padding:0px 10px 8px 10px; border-right:1px solid #fff;}
#navigation li a:hover { color:#fff;}
#navigation li a.active { background:url(../images/navBg.gif) repeat-x bottom; color:#FFF;}

#footer { height:36px; background:#030427; padding-top:48px; text-align:right;}
#footerNav { color:#1D9FFF; font-size:12px; font-weight:bold; margin-left:10px; padding-top:20px;}
#footerNav ul { list-style:none;}
#footerNav li { display:inline;}
#footerNav li a { display:block; float:left; color:#1D9FFF; text-decoration:none; padding:0px 10px 4px 10px; border-right:1px solid #FFF;} #footerNav li a:hover { color:#1D9FFF; text-decoration:underline;}