/* main elements */
body { margin:0; padding:0; background-color: #1354a5; color:#000; font: 75%/1.5em arial, sans-serif; behavior: url(csshover.htc); }
table { font-size: 100%; margin: 1em auto; border: 0; }
table tr * { vertical-align: top; }
td { padding: 0; border: 0; }
form { margin: 0; padding: 0; border: 0; }
img { border: 0; }

/* basic text styles */
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.2em; margin: 0; padding: 0; color: #002951; }
h1 { font-size: 140%; clear: left; }
h2 { font-size: 120%; margin: 0; }
h3 { font-size: 110%; margin-top: 3px; color: #666;}
h4 { font-size: 110%; text-transform:uppercase; margin: 12px 0 0; padding: 2px 0 0 4px; }
h5, h6 { font-size: 100%; }
p { font: 1em/1.5em arial, sans-serif; padding: 0; }/* repetition nec. for Word imports */
ul, ol { font-size: 100%; margin: 0 0 1em; padding: 0; }
ul { list-style: square outside; }
li { margin:.5em 0 .5em 25px; padding:0; }

/* links */
a:link, a:visited { text-decoration: underline; }
a:link { color:#000; }
a:visited { color:#666; }
a:visited:hover, a:hover { color: #1354a5; text-decoration: none; }

/* layout */
#container, #home #container { width: 900px; margin: 1em auto; padding: 0; border: 1px solid #030; }
#head, #footer { float: left; clear: both; width: 100%; margin: 0; }
#head { background: #fff url(graphics/fakedHeader.jpg) 100% 0 no-repeat; }
#title { float: left; display: inline; width: 500px; margin:10px 0 0 240px; }
#head h1 { margin: 0; font: bold 2.5em/1.1em "Garamond", "Palatino", "Palatino Linotype", "Times New Roman", Times, serif; color: #9a0000; }
#branding { float: left; display: inline; width: 200px; margin-left: -720px; }
#logo { width: 161px; height: 52px; margin: 15px 0 0; }
#type { width: 166px; height: 32px; margin-top: 30px; }

#content { width: 100%; float: left; background: #fff url(graphics/bg.gif) top left repeat-y; }
#main { float: left; display: inline; width: 670px; margin-left: 230px; }
#footer { color: #1354a5; background-color: #002951; padding: 0; }

table#divnav { width: 100%; margin: 10px 0 0; clear: both; background-color: #fff;}
table#divnav td { width: 10%; border: 3px double silver; background-color: #fff; }
table#divnav ul { float: left; width: 100%; border: 1px solid #030; margin: 0; background: #fff; }
table#divnav a { display: block; font-size: 90%; font-weight: bold; line-height: 1.1em; text-align: center; text-transform: uppercase; text-decoration: none; color: #030; margin: 0; padding: 3px; }
table#divnav ul { display: none; }
table#divnav td:hover ul { display: block; margin-left: -3em;}

#extLinks { float: left; display: inline; width: 200px; margin-left: -900px; padding: 0 5px 1em;}
.pad { padding: 1em 2em 3em 1em; }

#nav1 ul { width: 98%; font-size: 95%; line-height: 1.1em; margin: 2px 0 0; padding: 0; }
#nav1 li { float: left; width: 100%; text-align: center; font-weight: bold; background: #9a0000; list-style-type: none; margin: 0 0 2px; border-bottom: 2px solid #eee; }
#nav1 a { text-decoration: none; margin: 0; padding: 6px; display: block; color: #fff; }
#nav2 { width: 98%; font-size: .8333em; line-height: 1.1em; margin: 0; padding: 0; }
#nav2 li { float: left; width: 100%; list-style-type: none; margin: 0; padding: 0; }
#nav2 h3 { font: bold 12px/12px times, serif; color: #333; margin: 0 0 0 3px; }
#nav2 p { font: normal 12px/13px times, serif; color: #333; margin: 0; } 
#nav2 p a { color: #333; display: block; padding: 4px 0 6px 10px; }

#home td.home, #asia td.asia, #asset td.asset, #corp td.corp, #equities td.equi, #eur td.eur, #fund td.fund, #govt td.govt, #muni td.muni, #sec td.sec, #divnav td:hover, #nav1 a:hover, #topset a:hover, #nav2 a:hover { background-color: #1354a5; color: #fff; border-color: #999; }
#divnav td:hover, #nav1 a:hover, #topset a:hover, #nav2 a:hover { background-color: #002951; }
#home td.home a, #asia td.asia a, #asset td.asset a, #corp td.corp a, #equities td.equi a, #eur td.eur a, #fund td.fund a, #govt td.govt a, #muni td.muni a, #sec td.sec a, #divnav td:hover a { color: #fff }

table#divnav li  { width: 100%; list-style-type: none; margin: 0; padding: 0; }
table#divnav td:hover li a { text-transform: none; text-align: left; margin: 0; padding: 3px 3px 3px 6px; background-color: #f2f2f2; color: #030;}
table#divnav td:hover ul li a:hover { color: #c00;}

#addresses { margin: 1em 2em; }
#addresses p { color: #fff; font-size: 90%; line-height: 1.3em; padding: 1em; margin: 0; }
.fl { float: left; }
.fr { float: right; }
.indent { margin-left: 2em; padding-left: 1em; } 

/* body main * { font-family: arial, sans-serif !important; } */
/* for Employee emergency site - added 2/8/08 */
.line {
	color: #990000;
	font-weight: bold;
	font-size: 140%;
}
#top {
	margin-bottom:20px; 
	overflow:auto; 
	max-height:300px;
 	height:auto !important;
  	height:300px;
	width:615px; 
	padding:5px;
	border:2px solid #002951;
	vertical-align:middle;
	}
#managers {
	margin:15px 3px 15px -2px;
	border:3px solid #0054a6; 
	padding:6px;}
div#managers p {
	background-color:#0054a6;
	padding:2px;
	}
div#managers p a {
	color:#FFFFFF;
	text-decoration:none;
	}
	#nav2 p  {
		font-size:1.3em;
		line-height:15px;}

