/* CSS Document */
body {
	background-color: #3C557E;
	z-index:10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style1 {
	color: #fff;
	font-size: 9pt;
	padding-top:1px;
	padding-bottom:1px;
	position:relative;
}

.style2 {
	color: #f90;
}

.style3 {
	font-size: 10px;
	color: #ffffff;
}

p.style3 {
	color:#fff;
}

.style4, p.style4 a {
	color: #ffffff;
}
p.style4 a:hover, p.style4 a:visited {
	color:#f90;
} 

.style1 td a {
 text-decoration:none;
 color:#fff;
}
.style1 td a:visited {
 text-decoration:none;
 color:#fff;
}
.style1 td a:hover {
	text-decoration:underline;
	color:#f90;
}

.style2 td a {
	color:#fff;
	font-size:9pt;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: -20 0 0 50;
	list-style: none;
	line-height: 2;
}

#nav a {
	display: block;
	border-width: 1px; 
	border-color: white;
	border-style: solid;
	width: 265;
	color:#fff;
}

#nav li { /* all list items */
	float: left; 
	margin: 0 0 0 0;
	width: 265; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	margin: 0 -50 -50 0;
	position: absolute;
	background: #082B4E;
	width: 265;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	line-height: 1.25;
	margin: -35 0 0 265;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* second nav */

#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: -20 0 0 50;
	list-style: none;
	line-height: 2;
}

#nav2 a {
	display: block;
	border-width: 1px; 
	border-color: white;
	border-style: solid;
	width: 231;
}

#nav2 li { /* all list items */
	float: left;
	width: 231 0 0 0 ; /* width needed or else Opera goes nuts */
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	background: #082B4E;
	width: 231;
	margin: 0 -50 -50 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav2 li ul ul { /* third-and-above-level lists */
	line-height: 1.25;
	margin: -35 0 0 231;
}

#navB li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#navB li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

a:link {
	color: #003399;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #006699;
}
a:hover {
	text-decoration: underline;
	color: #FF9900;
}
a:active {
	text-decoration: underline;
}

/*This is all the new layout stuff. Some of it is adjusted from the original style sheet 
	But the idea is to make it so that the hard part works
	everything is in a seperate container, so there shouldn't be many probelms with layout of the 
	contents of the internal part.
*/

#navA a:link, #navA a:visited {
	display: block;
	border-width: 1px; 
	border-color: white;
	border-style: solid;
	width: 265px;
  color:#fff;
  text-decoration:none;
}
#navA a:hover {color:#ff9900;}
#navA {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	line-height: 2;
  text-decoration:none;
}

#navA li {
	float: left; 
	margin: 0 0 0 0;
	width: 255;
}

#navA li ul { /* second-level lists */
	margin: 0 -50 -50 0;
	position: absolute;
	background: #082B4E;
	width: 265;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
}
#navB a:link, #navB a:visited {
	display: block;
	border-width: 1px; 
	border-color: white;
	border-style: solid;
	width: 225px;
	color:#fff;
	text-decoration:none;
}

#navB a:hover {
	color:#ff9900;
}

#navB{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	line-height: 2;
	text-decoration:none;
}

#navB li{
	float: left; 
	margin: 0 0 0 0;
	width: 225px;
}

#navB li ul { /* second-level lists */
	margin: 0 -50 -50 0;
	position: absolute;
	background: #082B4E;
	width: 225;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
}

.brp{
	position:absolute;
	top:92px;
	left:218px;
	visibility:hidden;
	background-color:#082B4E;
	font-size:12px;
	width:265px;
}

.roll{
	position:absolute;
	background-color:#082B4E;
	top: 23px;
	visibility:hidden;
	width:267px;
	margin-left:52px;
	padding:0 0 0 0;
	left: -1px;
	height: 128px;
	}
	
.roll2{
	position:absolute;
	background-color:#082B4E;
	top: 20px;
	visibility:hidden;
	width:225px;
	margin-left:324px;
	}
	
.ira{
	position:absolute;
	background-color:#082B4E;
	left:220px;
	top:0px;
	visibility:hidden;
	font-size:12px;
	width:225px;
	}
	
.isa{
	background-color:#082B4E;
	position:absolute;
	left:220px;
	top:20px;
	visibility:hidden;
	font-size:12px;
	width:225px;
	}
	
.iab{
	position:absolute;
	left:220px;
	top:45px;
	background-color:#082B4E;
	visibility:hidden;
	font-size:12px;
	width:225px;
	}
	
.titletxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight:bold;
	color:#123459;
}
#breadcrumb {
	font-size:11px;
}
#breadcrumb a {
	color: #4a81c2;
	text-decoration: underline;
}
#subnav {
	background:#082B4E;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	margin: 0px;
	padding: 15px 0px 20px 14px;
}
#subnav ul {
	padding:15px 0px 0px 0px;
	list-style:none;
}
#subnav li {
	font-size:.95em;
	padding:6px 0px;
	list-style:none;
}
#subnav li a {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
#subnav li a:hover {
	color: #f90;
	text-decoration:underline;
}
#subnav a.active {
	color: #f90;
}
#third {
	background:#082B4E;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	margin: 0px;
	padding: 0px 0px 20px 26px;
}
#third ul {
	padding:15px 0px 0px 0px;
	list-style:none;
}
#third li {
	font-size:.95em;
	padding:6px 0px 6px 5px;
	list-style:none;
}
#third li a {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
#third li a:hover {
	color: #f90;
	text-decoration:underline;
}
#third a.active {
	color: #f90;
}
.reg
{
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px;
}
.reg a
{
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px;
}
.reg a:hover, .reg a:visited
{
	background-color:#003366;
	color:#FF9900;
	font-weight:bold;
	padding:8px;
}
.reg a:link
{
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px;
}
