html { height: 100%; }
body {
	margin:0;
	padding:0;
	background-color:#555;
	background-image: -moz-linear-gradient(top, #555, #555 90%, #444);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#555), color-stop(90%, #555), to(#444));
	height: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

body, td, input, select, textarea, .normaltext {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11pt;
	color:#000;
}
td { padding:3px 8px; }

h1, h2, h3, h4 {
	font-family:Arial Black,Arial,sans-serif;
	letter-spacing:-1px;
	margin:5px 0;
	color:#24306B;
}
h1 {
	font-size:28pt;
	line-height:30pt;
	letter-spacing:-3px;
	margin:10px 0;
}

a:link { color:#009; }
a:visited { color:#606; }
a:focus { color:#360; }
a:hover { color:#360; }
a:active { color:#f00; }

#header {
	position:fixed;
	top:0;
	z-index:10000;
	width:100%;
}

#logo {
	height:80px;
	overflow:hidden;
}
#nav {
	width:100%;
	height:86px;
	background-color:#349;
	background-image: -moz-linear-gradient(top, #222D66, #5C69AD 5%, #349 45%, #0A0E40);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#222D66), color-stop(5%, #5C69AD), color-stop(45%, #349), to(#0A0E40));
	color:#ddd;
	font-weight:bold;
	font-size:16pt;
}
#nav {
	border-bottom:1px solid #aad;
}
#nav a {
	color:#fff;
	text-decoration:none;
}
#nav td {
	color:#ddd;
	font-weight:bold;
	font-size:16pt;
	padding:3px;
}

.navpos {
	position:relative;
	height:1px;
	z-index:11000;
}
.nav2 {
	display:none;
	position:absolute;
	top:2px;
	left:-12px;
	border:2px solid #89a;
	background-color:#e3e3e3;
	font-size:11pt;
	font-weight:normal;
	width:200px;
	border-radius:12px;
	overflow:hidden;
	background-image: -moz-linear-gradient(top, #d3d3d3, #eee 20px, #eee 55%, #bbb);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d3d3d3), color-stop(20px, #eee), color-stop(55%, #eee), to(#bbb));
}
.nav1:hover .nav2 { display:block; }
#nav .nav2 a {
	display:block;
	color:#345;
	text-decoration:none;
	padding:6px 10px;
}
#nav .nav2 a:hover {
	background-color:#47c;
	color:#fff;
	border-bottom:0;
}

#main {
	position:relative;
	margin-top:86px;
	background-color:#fff;
	border-bottom:3px solid #3c3c3c;
	padding:10px 0 10px 0;
}

#bottomlinks {
	clear:both;
	margin-top:15px;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	text-align:center;
}
#bottomlinks a { color:#fff; }

.indent { margin-left:25px; }
.spacedlist li { margin-bottom:7px; }
.tablehead {
	background-color:#658CB3;
	background-image: -moz-linear-gradient(top, #264D73, #658CB3 10%, #658CB3 55%, #264D73);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#264D73), color-stop(10%, #658CB3), color-stop(55%, #658CB3), to(#264D73));
	font-weight:bold;
}
.tablehead td, td.tablehead { color:#fff; }
.tablelabel {
	background-color:#658CB3;
	background-image: -moz-linear-gradient(left, #264D73, #658CB3 45%, #264D73);
	background-image: -webkit-gradient(linear, left center, right center, from(#264D73), color-stop(45%, #658CB3), to(#264D73));
	color:#fff;
	font-weight:bold;
}
.tablehead a, .tablelabel a {
	color:#fff;
}

.graydient {
	background-color:#eee;
	background-image: -moz-linear-gradient(left, #ccc, #eee 35%, #eee 70%, #ccc);
	background-image: -webkit-gradient(linear, left center, right center, from(#ccc), color-stop(35%, #eee), color-stop(70%, #eee), to(#ccc));
}
.graydient .oddrow {
	background-image: -moz-linear-gradient(left, #eee, #e3e3ef 35%, #e3e3ef 70%, #eee);
	background-image: -webkit-gradient(linear, left center, right center, from(#eee), color-stop(35%, #e3e3ef), color-stop(70%, #e3e3ef), to(#eee));
}

.togglebutton {
	cursor:pointer;
	font-size:110%;
	letter-spacing:-1;
	font-weight:bold;
	height:44px;
	border:8px solid;
	margin-top:8px;
	padding:0 10px;
}
.unhoverbutton {
	border-top-color:#900;
	border-left-color:#900;
	border-right-color:#600;
	border-bottom-color:#600;
}
.hoverbutton {
	border-top-color:#090;
	border-left-color:#090;
	border-right-color:#060;
	border-bottom-color:#060;
}

.aL, .aL td, td.aL { text-align:left; }
.aCtr, .Ctr td, td.aCtr { text-align:center; }
.aR, .aR td, td.aR { text-align:right; }

.section {
	position:relative;
	width:950px;
	margin:0 auto;
}





.h1 {
	font-family:Palatino,Times New Roman,serif;
	font-size:20pt;
	font-weight:bold;
}

.h2 {
	font-family:Trebuchet MS,Palatino,Times New Roman,serif;
	font-size:13pt;
	font-weight:bold;
}

.h3 {
	font-size:9pt;
	font-weight:bold;
}

.cat1 {
	font-size:11pt;
	font-weight:bold;
}

.smallprint { font-size:9pt; }

.errormessage {
	color:#f00;
	font-weight:bold;
}

.hilite {
	background:#ff3;
}

.anchor { display:block; }
.anchor:before {
  content:"";
  display:block;
  height:90px;
  margin-top:-90px;
}
