BODY
{ 
  font: 12px Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}

#container
{
  width: 640px;
  margin: 0;
  padding: 0;
}

#head 
{ 
  background-color: #00376F;
  border-bottom: #002664 1px solid;
  margin: 0;
  padding: 0;
}

#tagline
{
  background-color: #002664;
  color: #ffffff;
  font: 11px tahoma, helvetica, sans-serif;
  border-bottom: #003897 1px solid;
  padding: 3px 0px 3px 10px;
  text-align: right;
}

#menu
{
  background-color: #004993;
  border-top: #0057ae 1px solid;
  border-bottom: #00356a 1px solid;
  margin: 0;
  padding: 3px 0px 3px 0px;  
}

#menu TABLE
{
  width: 640px;
}

#menu TD
{
  width: 14%;
  text-align: center;
  background: transparent url('/img/div.gif') right center no-repeat;
}

#menu TD.right
{
  background: transparent;
}

#menu A
{
  font: bold 11px tahoma, helvetica, sans-serif;
  color: #77A9E3;
  text-decoration: none;
}

#menu A:hover
{
  color: #ffffff;
}

#menu A.active
{
  color: #ffffff;
}

#menu SPAN.active
{
  font: bold 11px tahoma, helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
}

IMG { border: none; }
IMG.partner { margin: 5px 15px 5px 15px; }

INPUT, SELECT { font-family: Verdana, Helvetica, sans-serif; }
PRE,TT,CODE { font-family: Courier-New; font-size: 12px; }

A:link, A:active, A:visited 
{ 
  text-decoration: underline; color: #003399; 
}
 
A:hover 
{ 
  text-decoration: underline; color: #ff9900; 
}

.nav      { font-family: Tahoma, helvectica, sans-serif; font-size: 11px; color: #ff9900; font-weight: bold; }
A.nav       { text-decoration: none; color: #77a9e3; }
A.nav:hover { text-decoration: none; color: #ffffff; }

.subNav   { font-size: 10px; color: #000000; line-height: 13pt; }
A.subNav    { text-decoration: none; color: #000000; }
A.subNav:hover { text-decoration: none; color: #0000cc; }

.marginSearch  { font-size: 10px; color: #000000; }
A.marginSearch { text-decoration: underline; color: #003399; }
A.marginSearch:hover { text-decoration: underline; color: #003399; }

H1 
{ 
  font: bold 18px verdana, helvetica, sans-serif; 
  color: #00376f; 
}

.bodyText   { font-size: 12px; line-height: 13pt; }
.bodyTextMd { font-size: 11px; line-height: 12pt; }
A.bodyText  { font-size: 12px; line-height: 13pt;  text-decoration: none; color: #000000; }

.copy  { font-size: 10px; color: #000000; line-height: 12pt; }
A.copy { text-decoration: none; color: #666666; }
A.copy:hover { text-decoration: none; color: #6699cc; }

.small    { font-size: 10px; color: #000000; }
.pageHead { font-size: 18px; color: #00376f; font-weight: bold; }
.subHead  { font-weight: bold; }
.medBlk   { font-size: 11px; color: #000000; }

.agreement { font-family: Courier; font-size: 12px; }

.tableHd { font-size: 11px; font-weight: bold; color: #ffffff; }

IMG.left
{
  clear: both;
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0;
}

.formText   { font-family: verdana, helvetica, sans-serif; font-size: 10px; }

.formButton { 
        font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #004993;
	color: #ffffff;
	font-weight: bold;
        margin: 1px;
	border-top: solid 1px #0057ae;
	border-right: solid 1px #003366;
	border-bottom: solid 1px #003366;
	border-left: solid 1px #0057ae;
}

TABLE.blueBorder {
	BORDER-RIGHT: #9ab8dc 1px solid; 
        BORDER-TOP: #9ab8dc 1px solid; 
        BORDER-LEFT: #9ab8dc 1px solid; 
        BORDER-BOTTOM: #9ab8dc 1px solid;
}

#footer
{
  width: 640px;
  text-align: center;
  clear: both;
  margin: 10px 0px 10px 0px;
}
