body { margin: 0px; padding: 0; border: 0; background-color: #e0e1e3; color: #000000; }
BODY, DIV, TD, LAYER { font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif; font-size:10pt; text-decoration: none; font-style: none; }

ul, ol { margin-top: 5px; }

#h_container { margin: 0px; padding: 0px; margin: 0px auto; }

#container { width: 880px; margin: 0px auto; padding: 0 15px; background: url('/images/background.png') repeat-y;}

#homelink { width: 220px; height: 87px; margin: 0px; padding: 0px; float: left; }
#tagline { width: 560px; height: 87px; float: right; }
#header { width: 880px; height: 87px; margin: 0px auto; background: white url('/images/logo2.jpg')  no-repeat;  }
#header h1 { color: #026191; font-size: 20pt; font-style: italic; font-weight: bold; padding-top: 5px; margin: 0px; padding-right: 15px; }
#header a { color: #01604A; }
#header a:hover { color: #000000; }


#m_container { margin: 0px; padding: 0px; text-align: center; }

#main_menu { width: 880px; height: 40px; margin: 0px auto; background: url('/images/menubgon.jpg') repeat-x;}

#main_menu ul { list-style: none; margin: 0; padding: 0; border: none; }
#main_menu ul li { margin: 0; display: inline; float: left; text-align: center; height: 40px; }

#main_menu ul li a#first { width: 168px; background: url('/images/arc2off.jpg') no-repeat; padding-left: 60px; border-left: 0px; }
#main_menu ul li a#first:hover { background: url('/images/arc2on.jpg') no-repeat; }

#main_menu ul li a { display: block; color: #ffffff; text-decoration: none; font-weight: bold; width: 161px; line-height: 40px; background: url('/images/menubgoff.jpg') repeat-x; vertical-align: middle; border-left: 2px solid #ffffff; }
#main_menu ul li a:hover { background: url('/images/menubgon.jpg'); }


#main_menu li ul {
  display: none;
  position: relative; 
  /*
  top: 1em;
  left: 0; */
  margin-left: 2px;
  /* margin-top: -10px; 
  padding-top: 10px; */
  z-index: 500;
  background-color: #E0E1E3;
  border: solid 1px #000000;
  border-top: 0;
  color: #026191;
  }

#main_menu li.first ul {
  margin-left: 67px; 
}

#main_menu li > ul {
	top: auto;
	left: auto;
	}

#main_menu li ul li { display: block; width: 154px; height: auto; line-height: auto; float: none; text-align: left; border-top: solid 1px #ffffff; padding-left: 5px; }

#main_menu li ul li:hover { background-color: #01604A; }


#main_menu li ul li a { display: block; width: 142px; line-height: 20px; text-align: left; background: url('') #ccdfea; border-left: 2px solid #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; color: #026191; }
#main_menu li ul li a:hover { color: #01604A; background: url('') #E0E1E3; }

#main_menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


#c_container { margin:0; padding:0; clear: both; }
#content { width: 880px; border: 0; margin:0px auto; text-align: left; }
#sidebar { width: 220px; float: right; margin: 0px; padding: 0px; color: #026191;  background: transparent url(/images/TaskTop.png) top left no-repeat; }
.side-content { width: 190px; padding: 7px 15px; }
.side-content select { font-size: 9pt; }
#sidebar h1 { font-size: 13pt; border-bottom: solid 1px; margin: 0px -15px 10px -15px; padding-left: 15px;  }


#main_content { width: 620px; float: left; background: white; text-align: left; padding: 20px; }
#main_content ul { list-style: square url("/images/bluesquare.gif"); }

#tabs ul { list-style:none; }

#main_content ul ul { list-style: circle url("/images/bluediamond.gif"); }
#main_content h1 { font-size: 14pt; margin: 0; padding: 0;  }
#main_content h2 { font-size: 12pt; color: #026191; margin: 0; padding: 0; }

.ui-tabs .ui-tabs-hide { display: none; }

#ratebar { float: left; padding-left: 10px; margin-bottom: 0; t:)
ext-align: left; width: 608px;  height: 36px; line-height: 36px; background-image: url('/images/ratesliver.jpg'); background-repeat: repeat-x; border-style: solid; border-width: 1px; border-color: #b2b4b6; color: #026191; font-weight: bold; font-size:16pt; vertical-align: middle; }
#ratebar span { font-weight: normal; font-size: 12pt; padding-left: 10px;}


.dropshadow {
	float:left;
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	padding: 0px;
	margin-bottom: 20px;
	position:relative;
	bottom: 6px;
	left: 6px;
}

.side-content .dropshadow { margin-bottom: 0px; }


.innerbox{
	position:relative;
	top:-6px;
	left: -6px;
	margin: 0;
}


 

.largeblock { width: 618px; border: solid #b2b4b6 1px; margin-bottom: 0px; float: left; }
.largeblock h1 { color: #01604A; font-size: 20pt; font-weight: bold; padding-top: 10px; margin: 0px; }

/*
.largeblock .nav a { height: 25px; width:25px; line-height: 25px; border: solid #ffffff 0; display: block; float: left; text-align: center; font-size: 12pt; }
.largeblock .nav a:hover, .Navselected { height: 23px; width:23px; line-height: 23px; border: solid #b2b4b6 1px; float: left; }
*/

.largeblock .nav a { height: 23px; width:23px; line-height: 23px; border: 1px solid transparent; display: block; float: left; text-align: center; font-size: 12pt; }
.largeblock .nav a:hover, .Navselected { border-color: #b2b4b6; }

.smallblock { width: 298px; height: 128px; border: solid #b2b4b6 1px; float: left; }
.newsblock { width: 298px; margin-bottom: 20px; float: right; }
.newsblock h1 { font-size: 14pt; padding: 0; border-bottom: solid 1px; margin: 0; color: #026191; }
#main_content .newsblock h2 { color: #006049; }

p { margin: 15px 0; }

#green a { color: #006049; }
#green a:hover { color: #000000; }


#blue { background: url("/images/bluefade.jpg") repeat-x bottom; color: #026191; line-height: 25px; }
#green { background: url("/images/greenfade.jpg") repeat-x bottom; color: #006049; line-height: 25px; }

#spaceholder { padding: 0px; margin-bottom: 0px; width: 20px; height: 200px; float: left; }

.unstyled { width: 540px; text-align: center; float: left; }

#f_container { margin: 0px; padding: 0px; }
#footer { width: 840px; margin: 0px auto; background-color: #ffffff; color: #636466; border-top: double #939598; padding: 10px 20px; font-size: 9pt; font-weight: bold; }

.cleaner { clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background: #FFFFFF; }

.Disclosures{ font-size:8pt; }


A:link, A:visited { color:#016297; text-decoration:none; font-weight: bold;}
A:active { color:#016297; text-decoration:none; font-weight: bold;}
A:hover { color:#000000; text-decoration:none; font-weight: bold;}

A.Bold:link, A.Bold:visited { color:#006049; text-decoration:none; font-weight: bold;}
A.Bold:active { color:#006049; text-decoration:none; font-weight: bold;}
A.Bold:hover { color:#000000; text-decoration:none; font-weight: bold;}

A.white:link, A.white:visited { color:#FFFFFF; text-decoration:none;}
A.white:active { color:#FFFFFF; text-decoration:none;}
A.white:hover { color:#C3C3C3; text-decoration:none;}

A.whitenobold:link, A.whitenobold:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size: 8pt; }
A.whitenobold:active { color:#FFFFFF; }
A.whitenobold:hover { color:#C3C3C3; }

A.helper:link, A.helper:visited, A.helper:hover, A.helper:active { color:#006396; text-decoration:none; cursor:help }
A.helptext:link, A.helptext:visited, A.helptext:hover, A.helptext:active { color:#06049; text-decoration:none; cursor:help }

form { margin: 0; padding: 0; }

fieldset { border: 2px solid #006049; ridge #006049; width: 603px; background-color: #FFFFF; padding: 0px 10px 10px 10px; }





.Breadcrumbs { 
 font-size:9pt; 
 padding: 0px 0px 0px 0px;
 text-decoration: none;
 font-style: none;
 font-weight: bold;
 color: #016297;
}

.ProductHeader { height: 30px; line-height: 30px; background: url("/images/greenfade.jpg") bottom repeat-x; display: block; padding-left: 10px; margin-bottom: 0px; color: #006049; font-size: 14pt; font-weight: bold; border: solid 1px #c3c3c3;}


.ProductName { 
	font-size:12pt; 
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	color: #000000;
	margin-left: 20px;
}

.HeaderName { 
	font-size:12pt; 
	padding: 0;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	color: #016297;
	margin-left: 0px;
}


.ProductNameNoDetails { 
	font-size:12pt; 
	padding: 0 0 0 5px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	color: #000000;
	margin-left: 40px;
}

.Summary { 
	font-size:10pt; 
	padding: 0 0 10px 0;
	text-decoration: none;
	font-style: none;
	color: #000000;
	margin-left: 40px;
}

.Summary h2 { 
	display: inline; 
}

.Details { 
	font-size:10pt; 
	padding: 0 0 5 0;
	text-decoration: none;
	font-style: italic;
	color: #000000;
	margin-left: 60px;
}

.Learn {
	font-size:10pt; 
	padding: 0 0 5px 0;
	text-align: right;
	text-decoration: none;
	font-style: none;
	color: #000000;
	margin-left: 60px;
}

hr.dashed {
	border: none 0; 
	border-bottom: 1px dashed #ccc;
	height: 1px;
	margin: 0 0 10px 0;
	text-align: left;
}

hr.solid {
	border: 1px inset #777;
	width: 100%;
	height: 1px;
	margin: 0 0 5px 0;
	text-align: left;
}	

.White { 
	font-size:10pt;
	color: #FFFFFF; 
	text-decoration: none;
	font-style: none;
}


td.padded{
	border: 0px solid #005C92;
	padding: 5px 5px 5px 5px
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	color: #006049;
	background: #FFFFFF;
	font-size: 10pt;
}

td.padded10{
	border: 0px solid #005C92;
	padding: 10px 10px 10px 10px
	text-decoration: none;
	font-style: none;
	font-weight: none;
	color: #000000;
	background: #FFFFFF;
	font-size: 10pt;
}

tr.heading{
	border: 1px solid #016297;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background: #016297;
	font-size: 10pt;
}

tr.blue{
	border: 1px solid #016297;
	padding: 5px 5px 5px 5px;
	background: #ccdfea;
	font-size: 10pt;
}

.Light{ 
	font-size:10pt; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#999999; 
}



/*
.title { 
 	font-size:14pt; 
 	padding: 0px 0px 0px 0px;
 	text-decoration: none;
 	font-style: none;
 	font-weight: bold;
 	color: #006049;
}

.Heading { 
 	font-size:12pt; 
 	padding: 0px 0px 0px 0px;
 	text-decoration: none;
 	font-style: none;
 	font-weight: bold;
 	color: #016297;
}

.Padded {
 	margin: 10px 10px 10px 10px;
}	


.hide{
	display: none;
}

.show{
	display: block;
}


*/