html, body {margin:0px; padding:0px;}
table,ul, ol, li, p, h1, h2, h3, h4, form, fieldset, a , div, img ,td{margin:0px; padding:0px; border:0;}

/* 
border:1px solid yellow
 */
html {font-size:90%;color:#ffffff;background-color:#EBF0F4;height:100%;}
body{background-color:#EBF0F4;font-family: Arial;font-size:100%;margin:0px 0px; padding:0px;text-align:center;
}
td {background-color:#ffffff;font-size:85%;line-height:1.3em;}
a {color:#5A94C7;text-decoration:none;}
a:hover{text-decoration:underline;}
#home_wrapper {margin:0px; width:100%;background-color:#ffffff;}

#wrapper{margin:0px auto;text-align:left;padding:0px;height:100%;width:866px;background-color:#ffffff;}
#wrapper td{font-size:90%;line-height:1.1em;}

#header {height:100px;margin:0px;padding:0px;}
#clientheader {height:100px;margin:0px;padding:0px;background-image:url(../imgs/clientarea_header_bg.gif);background-repeat:x-repeat;}


#navigation {font-size:1em;height:2em;background-color:#19185a;}
#content {background-color:#ffffff;}

#home_main {font-size:90%;color:#676767;padding:30 0 30 0;
			margin-left:290px;text-align:justify;
			width:490px;}
			
#home_main p{margin-bottom:10px;width:450px;color:#013368;line-height:1.4em;}

#main_popup {font-size:90%;color:#013368;padding:15 0 0 15;text-align:justify;line-height:1.3em;}
#main_popup p{margin-bottom:10px;width:470px;}
#main_popup h1{font-size:150%;margin-bottom:14px;color:#013368;font-weight:normal;}
#main_popup ol {padding-left:25px;margin-left:10px;width:400px;}
#main_popup ul {padding-left:15px;margin-left:3px;width:350px;}

#main {
	font-size:90%;
	color:#013368;
	padding:95px 0 0 245px;
	text-align:justify;
	line-height:1.3em;
}
#main p{
	margin-bottom:10px;
	width:470px;
	font-weight: normal;
}
#main h1{font-size:150%;margin-bottom:14px;color:#013368;font-weight:normal;}
#main ol {padding-left:25px;margin-left:10px;width:400px;}
#main ul {padding-left:15px;margin-left:3px;width:470px;}

#main_clientarea {font-size:90%;color:black;padding:55 0 30 48;width:388px;/*height:340px;*/}
#main_clientarea p{margin-bottom:10px;width:470px;}
#main_clientarea h1{font-size:140%;margin-bottom:14px;color:#5781AB;font-weight:normal;}
/*#main_clientarea h2{font-size:150%;margin-bottom:14px;color:#013368;font-weight:normal;}*/

#outertable {width:100%;}

#clear{clear:both;height:1px;overflow:hidden;}

#news {	padding-top:20px;color:black;font-size:95%;font-weight:bold;}
#news #box {padding:4 2 2 5;border-top:red 1px solid;width:490px;height:5em;font-weight:normal;}

#smallwhiteline	{font-size:0%;line-height:1px;height:1px;background-color:white;width:100%}
#smallredline	{font-size:0%;line-height:1px;height:2px;background-color:red;width:100%}
#medblueline	{font-size:0%;line-height:8px;height:8px;background-color:#19185A;width:100%}
#bigblueline	{font-size:0%;line-height:18px;height:18px;background-color:#19185A;width:100%}

#quote1{width:291px;height:41px;
		background-image:url(print.css);background-repeat:no-repeat;
		position:absolute;top:12em;left:440px;}

#surroundfooter{padding-top:60px;position: relative;margin-top: -60px;}
#footer{
		margin:5 0 0 0;
		padding:0 0 10 248;
		background-color:#ffffff;
		color:#999999;font-size:78%;}
#footer a{color:#999999;text-decoration:none;}
#footer a:hover{color:#01458F;}
#footer #strapline {width:500px;margin-top:3px;padding-top:3px;color:#999999;border-top:1px solid #D4D4D4;}

#homefooter #position {width:490px;margin-left:290px}
#generalfooter #position {width:490px;}


#loginform {padding:10 0 0 10;width:400px;font-size:100%;color:black;}

#figurestable {color:black;width:480px;/*border:1px solid #f0f0f0;*/}
#figurestable td{
	font-size:70%;
	background-color:#DFE8F1;
	text-align:left;
	padding:5px;
}
#figurestable #title td{text-align:left;height:25px;font-weight:bold;font-size:70%;background-color:#B9C8DF;}
#figurestable #headerrow td{background-color:white;padding:5 5 5 5;}
#figurestable .firstcol {text-align:left;}

/* lists - into horizontal navigation */
/*http://www.htmldog.com/articles/suckerfish/dropdowns/example/bones1.html*/
#nav { /* all lists */
	padding: 6 0 0 120 ;
	margin: 0;
	list-style: none;
	line-height: 1.2em;
	
}
 #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.6em;
	}
	
#nav a {
	display: block;
	width: 11em;
	color:#A8C6E1;
	text-decoration:none;
	font-size:85%;
	font-weight:bold;
}
#nav a:hover {
	color:white;
	text-decoration:none;
}

#nav li { /* all list items */
	float: left;
	width: 10.2em;
	 /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #CCDEEE;
	width: 10.2em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	
}
/* borders around subnav */
#nav li ul  {border:1px solid #181C59;border-bottom:0px;}
#nav li ul li {border-bottom:1px solid #181C59;}

#nav li ul li a{font-weight:normal;color:#013368;}
#nav li ul li a:hover{color:black;}
#nav li ul li a:hover{background-color: #EBF0F4;width:100%;}
#nav #aboutgenesis li a:hover{background-color: #EBF0F4;width:100%;}
#nav #funds li a:hover{background-color: #EBF0F4;width:100%;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav #homepage {width:4.0em;}
#nav #homepage a{width:4.0em;}
#nav #aboutgenesis {width:5.3em;}
#nav #aboutgenesis a{width:5.3em;}
#nav #people {width:4.3em;}
#nav #people a{width:4.3em;}
#nav #philosophy {width:11.3em;}
#nav #philosophy a{width:11.3em;}
#nav #contactus {width:5.5em;}
#nav #contactus a{width:5.5em;}
#nav #LOGOUT {width:5.5em;}
#nav #LOGOUT a{width:5.5em;}
#nav #legalnotice {width:6.5em;}
#nav #legalnotice a{width:6.5em;}
#nav #funds {width:3.6em;}
#nav #funds a{width:3.6em;}
#nav #clientarea {width:5.8em;}
#nav #clientarea a{width:5.8em;}

/* Left Navigation items for main area*/
#mainleftnav_outer{
	float:left;
	margin:263px 0 0;
	width:220px;
	background-color:white;
}
#mainleftnav {margin-left:30px;background-color:white;}
#mainleftnav a{color:#999999;font-size:90%;text-decoration:none;}
#mainleftnav a:hover{color:#003366;}
#mainleftnav .selected{color:#003366;}

/* Left Navigation items for client area*/
a.leftnav:link,a.leftnav:visited,a.leftnav:hover,a.leftnav:active{
	/*border: solid #D8D8D8 ;*/
	border:0px;
	width: 154px;
	/*height: 18px;*/
	/*background-color: #E9E9E9; */
	display: block;
	border-width: 1 3 0 0;
	color:#999999;	font-size: 80%;
	line-height: 150%;	text-decoration: none;	
	/*text-indent : 20px;*/
}
a.leftnav:hover{color:#003366;} 
/* leftsubnav */
a.leftsubnav:link,a.leftsubnav:visited,a.leftsubnav:hover,a.leftsubnav:active{
	width: 154px;	height: 18px;
	/*#E8EFF5;*/		display: block;
	border-width: 1 3 0 0;	color:#999999;;	font-size: 80%;
	line-height: 150%;	text-decoration: none;	
	text-indent : 40px;
}
a.leftsubnav:hover{color:#003366;}

.passwordtable {font-family: Arial;font-size: 90%;}
.passwordtable th{color:black;font-size: 90%;text-align:left;padding-left:5px;padding-right:5px; }
.passwordtable td{color:black; padding-left:5px; }
.secondrow {width:40px;}
.greydots {margin:1 0 1 10;font-size:0%;height:3px;background-image:url(../imgs/greydots.gif);background-repeat:no-repeat;}
.greydotsCA {margin:1 0 1 0;font-size:0%;height:3px;background-image:url(../imgs/greydots.gif);background-repeat:no-repeat;}

.contenttable {color:#013368;font-size:100%;width:450px;}
.contenttable td{padding-bottom:3px; }

#downloads {background: #F4F5F9; width:400px;}
#downloads_inner {padding:10px;}

.hidefromprint{display:visible;}
.hidefromscreen{display:none;}

#wrapper #content #main #frm_terms #Iagree {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000066;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
#wrapper #content #main #frm_terms #Idonotagree {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000066;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
