body, table, tr, td {
	font-family: tahoma, verdana, sans-serif;
	font-size:12px;
	line-height:1.3;
	color:#525051;
	border:0;
}

img {
	border:0;
}

.header{
	font-family: tahoma, verdana, sans-serif;
	font-size:11px;
	color:ffffff;
}

.small{
	font-family: tahoma, verdana, sans-serif;
	font-size:11px;
}

.legal{
	font-family: tahoma, verdana, sans-serif;
	font-size:10px;
	color: #888888;
}

.subtitle{
	font-family: myriad, myriad pro, tahoma, verdana, sans-serif;
	font-weight:bold;
	font-size:18px;
	padding-top: 5px;
}
.title{
	font-family: myriad, myriad pro, tahoma, verdana, sans-serif;
	font-weight:bold;
	font-size:24px;
}
a.agreen{
	font-family: myriad, myriad pro, tahoma, verdana, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#059911;
	text-decoration:none;
}
a:hover.agreen{
	font-family: myriad, myriad pro, tahoma, verdana, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#059911;
	text-decoration:underline;
}
.titlegreen{
	font-family: myriad, myriad pro, tahoma, verdana, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#059911;
}

input.login {
	border: 1px solid #000000;
	font-size: 10px; 
}

a {
	color:#0058bc;
	text-decoration:none;
}

a:hover {
	color:#0058bc;
	text-decoration:underline;
}

.box {
	font-size:11px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#ededed;
}

.box2 {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#ededed;
}
.boxhome {
	font-size:11px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#DDEDFF;
}
.boxlightblue {
	font-size:12px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#DDEDFF;
}
.boxyelow {
	font-size:12px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#ffcc00;
}
.footer {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size:11px;
}

ul {margin-top:0; margin-left:-10; _margin-left:30;}
ul.ulbox {margin-top:0; margin-left:-20; _margin-left:20;}
li {margin-top:3;}

/* menu */

.mymenu{
width: 390px;
height: 20px;
color: #0058bc;
float: left;
text-align: left;
position: relative;
font-family: tahoma, verdana, arial, helvetica, serif;
z-index: 3;
font-size: 11px;
padding-left: 0px;
margin-top: 0px;
margin-left: 0px;
border: 0px solid red;
 }
.rMenu {
  position:relative; visibility:visible; overflow:visible;
  background:white;
  margin:0; padding:0;
  text-align:left;
  height:20px;
}
.rMenu a{
  color: #0058bc;
  text-decoration: none;
}
.rMenu a:hover{
  color: #0058bc;
  text-decoration: underline;
}
.rMenu a:visited{
  color: #0058bc;
  text-decoration: none;
}
.mLabel {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0; padding:0px 0px 0px 0px;
  background: white;
  cursor:default;
  color: #0058bc;
  border-left:0px outset #00296a;
  border-top:0px outset #00296a;
  border-right:0px solid #00296a;
  border-bottom:0px solid #00296a;
}
.mLabelOver {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0px; padding:0px 0px 0px 0px;
  background: #ffffff;
  cursor:default;
  z-index: 2;
  border-left:0px outset #00296a;
  border-top:0px outset #00296a;
  border-right:0px solid #00296a;
  border-bottom:0px solid #00296a;
  text-decoration: none;
}
.mBox {
  position:absolute; visibility:hidden; overflow:hidden;
  margin-top:0px; 
  margin-left: 2px;
  padding:2px 2px 4px 8px;
  _margin-top: 0px; cursor:default;
  width:150px; /* wrapping col for nn4, over-ride in page-specific css */
  line-height:1.5;
  z-index: 1;
  -moz-opacity:0.90;
  opacity:0.90;
  filter:alpha(opacity='90');
  background-color: white;
  border-left:1px solid #00296a;
  border-top:1px solid #00296a;
  border-right:1px solid #00296a;
  border-bottom:1px solid #00296a;
}
.mBox a:hover { 
  display:block; 
  margin:0; padding:0; border:none;
  font-weight:normal; text-decoration:underline;
}
.m {
    display:block;
	background-color: #fff;
	color: #0058bc;
	text-decoration: none;
}
