BODY {
	background-color : #004080;	
	color : #DDDDEE;
	font-weight : normal; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : auto; 
}

A IMG {
	border: none;
}

A:LINK {
	background-color : transparent;
	color : #DBC244;
}
A:VISITED {
	background-color : transparent;
#	color : #2A88DC;
	color : #CBB234 ;	
}

A:HOVER {
	background-color : transparent;
	color: white;
}

H1 {
	font-size: 18px;
}

H2 {
	font-size: 16px;
}

H3 {
	font-size: 14px;
}

.fineprint {
color: #0A68BC;
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 0.7em; 
}

.smalltext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1em; 
}

.smalltext a:link{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.smalltext a:visited{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.noline a:link{
  text-decoration : none;
}

.noline a:visited{
  text-decoration : none;
}


.largetext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:link{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:visited{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.errortext {
font-size : 1.0em; 
  font-family : Arial, Helvetica, sans-serif; 
  color : red;
  font-weight : bold;
}

.grid {
border : #efb240 .05em solid;
}

.bg_menuhead {
  color: white;
	background-color : #004080;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.bg_pagehead {
  color: white;
	font-size: 2em;
	background-color : #004080;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.bg_boxhead {
  color: white;
	font-size: 0.8em;
	background-color : #004080;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.white {
  background-color : #004080;
}

.black {
  background-color : black;
}

.bg_dark {
  color: #FFFFFF;
  background-color : #004080;
  background-image : url(images/gradient_blue_small.jpg);
  background-repeat: repeat-x;
  background-position: bottom center;
  font-size: 0.8em;
}


.bg_medium {
  color : black;
  background-color : #D77F46;
  background-image : url(images/gradient_yellow_smallest.jpg);
  background-repeat: repeat-x;
  background-position: top center;
}

.bg_light {
  color: black;
  background-color : #DBC244; 
}
.bg_light a:link{
  color: #1A78CC;
}

.alt_bg_dark {
  background-color : #2A7EB0;
}

.alt_bg_medium {
  background-color : #CBB234;
}

.alt_bg_light {
  background-color : #DBC244; 
  background-image : url(images/gradient_yellow_small.jpg)
}

.tightlist {
  margin-top  : .8em;
  margin-left : -1.5em;
}


#bg_image {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 0;
}
#contents {
	z-index: 1;
	position: absolute;
	font-size: 10px;
}
