html
{
	margin: 0;
	padding: 0;
	font-size: 100%; /* for IE */
	height:100%;
	
}
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial, San-Serif;
	text-align: center;
	background-color:#d7d6e4; 
	color: #000056;
	font-size: 68.5%; /* for IE/Win */
	height:100%;
   
}

input, select
{
	font-size: 100%; /* for IE */
}

h1
{
	margin: 0 0 1em 0;
	font-size: 110%;
	color:#4f5092;
	text-transform:uppercase

}
h2
{
	margin: 1em 0;
	font-size: 1.1em;
	color: #515151;
}
h2 span
{
	color: #515151;
}
h3
{
	margin: 1em 0;	
	font-size: 1.1em;
	color: #515151;
}
h4, h5, h6
{
	margin: 1em 0;
	font-size: 1em;
	color: #515151;
}
/* [ links ]---------------------------------------- */
a
{
	text-decoration: none;	
	color:#574f8e;
}

/* [ other ]---------------------------------------- */
hr
{
	display: none;
}
.hide
{
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; /* for the benefit of IE5 Mac */	
}
th
{
	text-align: left;	
}

ul ul, p a, ul a, ol a
{
	font-size: 1.0em;
}
ul
{
	list-style-image: url(../images/bullet.gif);
	margin: 0;
	padding: 0 0 0 16px;	
}
ul li
{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 5px;	
}
img {border:none;}

.clear {display:block;clear:both;height:30px;}
.clearfooter {display:block;clear:both;height:1px;}
*html .clearfooter {display:block;clear:both;height:0px;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;height:1px;clear:both;}
/* End hide from IE-mac */

.left {float:left;}
.right {float:right;text-align:right;}
p.print {float:right;position:relative;top:10px;}  

#home {
	width:819px;	
	margin: 0 auto;
	background: white url(/images/hatch_sides.gif) repeat-y 0 0;
	text-align:left; 
	min-height:100%;

}
/* IE6 hack */
*html #home {height:100%}

#body-wrapper {
	width:775px;	
	margin: 0 auto;
	text-align:left; 
    background-color:#fff; 

}

#global-menu {
	background: transparent;
	position: relative;
	left: 0px;
	top:40px;
	height:60px;
	width:750px;
}*html #global-menu {top:25px;}

h1#logo {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 50;
	top: 0px;
	left: 0px;
	width: 775px;
	height: 31px;
	display: block;
	border-top:solid 2px #000;
	background: transparent url(/images/logo.gif) no-repeat 0 0;
}

.wideimage {clear:both;margin:20px 0 0 60px;}

.graph {
	position:relative;
    float:left;
	top:30px;
	left:100px;
	width:650px;

}
.graph11 {
	position:relative;
	top:30px;
	left:50px;
	width:401px;
	height:auto;
}
.graph1 {
	position:relative;
	top:50px;
	left:157px;
	width:391px;
	height:auto;
}

.graphtop {
	float:left;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #10103D;
	float:left;
	width:415px;
	height:44px;
	background: url(/images/table/table1top.gif);
	padding:5px 0px 0px 0px;}

.graphbottom {
	float:left;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	color: #64647C;
	border-left: 2px solid #6262A3;
	border-right: 2px solid #6262A3;
	border-bottom: 2px solid #6262A3;
	width:100%;
	height:auto;
	padding:5px 10px 5px 10px;}

	.graphbottom ul {
	marin-left: 1em;
	list-style-image: url(/images/table/bullet.gif);
	}

	.graph2 {
	position:relative;
	float:left;
	top: 35px;
	left:46px;
	width:256px;
	height:auto;
}

.graph2top {
	float:left;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #10103D;
	float:left;
	width:280px;
	height:44px;
	background: url(/images/table/table2top.gif);
	padding:5px 0px 0px 0px;}

	/* css hack IE6 arrow position error */
	html>body .arrow {position:relative;float:left;left:78px;top: 35px;width:76px;min-height:100px;padding: 88px 0px 0px 0px}
	html>body .graph3 {position:relative;float:left;left:85px;top: 35px;bottom: 100px;width:256px;height:auto;}
	/* end */

	.arrow {
	position:relative;
	float:left;
	left:53px;
	top: 35px;
	width:76px;
	min-height:100px;
	padding: 88px 0px 0px 0px}

	.graph3 {
	position:relative;
	float:left;
	left:60px;
	top: 35px;
	bottom: 100px;
	width:256px;
	height:auto;}

.graph3top {
	float:left;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #10103D;
	float:left;
	width:280px;
	height:44px;
	background: url(/images/table/table2top.gif);
	padding:5px 0px 0px 0px;}

.space {
	width: 300px;
	height:70px;
	float:left;
}
.space2 {
	width: 700px;
	height:30px;
	float:left;
}
.space3 {
	width:700px;
	height:30px;
	float:left;
}
#leftlinks {
	padding:80px 0 0 40px;
	width:162px;
	float:left;
	display:block;
	clear:all;
}

#leftlinks a {

	color:#000056;
	font-weight:bold;
	font-size:10px;
	padding:3 0 3 0px;
	height:17px;	
	display:inline;

}

#leftlinks ul {
    list-style-type: none!important;
	list-style-image:none!important;
    margin:0px!important;
    padding:0px!important;
}


#leftlinks li {
    list-style-type: none;
	list-style-image:none!important;
	color:#000056;
	font-weight:bold;
	font-size:10px;
	padding:3 0 3 0px;
	margin:0px;
    margin-bottom:3px;
    margin-left:-3px;
}

 #leftlinks a:hover, #leftlinks a.selected {
	color:#000056;
	background-color:#dcddec;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	
}

#text {color:#fff; float:right; margin:4px 15px 0 0; }
#text a {color:#fff;}
#text a.selected {color:#001157;}
#frontimage {width:775px; height:204px;background: transparent url(/images/curtains.jpg) no-repeat 0 0;}
*html #frontimage {margin-top:-62px;}


.banner{ width:775px;}
.bannerleft { float:left; width:121px;border:solid 0px #f00;  }
.bannerright { float:right; width:502px; height:88px; background-color:#807fa9; color:White; padding-top:0px; }*html .bannerright{padding-top:30px;height:58px;}
.banner_text_style { margin: 20px 15px 0px 25px; font-family:Arial; font-size:9pt; font-weight:normal; line-height:19px;  }
*html .banner {margin-top:-62px;}

.frontcontent {position:relative; top:40px; left:240px;width:500px;height:200px;margin-bottom:30px;}
.defaultcontent {position:relative; top:40px; left:270px;width:470px;float:left;display:block;}
.navcontent {position:relative; top:40px; left:70px;width:470px;float:left;}
.navcontentextended {clear:both;margin-left:230px;}
.peoplecontent {position:relative; top:40px; left:70px;width:470px;float:left;}
.peoplecontentCapital {position:relative; float:left;top:40px; left:277px;width:470px;}
.summary {background-color:#e5e5ee;color:#000056;padding:5px 20px 5px 20px;margin-top:3px;width:610px;float:left;}
#footer {
	
	width: 774px;
	float: left;
	clear: both;
	margin: 0 0px;
	padding: 20px 0px 0 0px;
	padding-bottom: 1em;
	color:#574f8e;
	background-color:#e5e5ef;
	border-bottom:solid 2px #000055;
}

#footer p {margin: 0px 10px 5px 10px; font-size: 0.9em;}

/* specials ***************************************  */
.heading_grey{color:#7e7e7e; font-size:120%; font-weight:bold;}
.left {float:left;}
.right {float:right;}
.intentedp {margin-left:25px;}
.heading_purpleheading { font-size:15pt; color:#0f106b; }

/***************************** new css ***********************************************************/
#news-features {margin:0px 5px 20px 10px;float:left;width:250px; }
#news-mainfeatures {margin:0px 0px 20px 0px;float:left;width:350px; }
*html #news-features {margin:0px 5px 20px 5px;}	
#news-features a, #news-mainfeatures a {text-decoration:underline; color:#001157;}
.news {width:360px;margin:10px 10px;}
/*************************** end of new css******************************************************/

/* login stuff */
.msg {margin:0 0 15px 0;}
form{	border:none}
.textbox {margin:0px 4px 0px 4px;}
input.username {margin:0px 4px 0px 4px; width:200px;}
.loginbtn {width:53px; height:12px;background-color:#cecee0;float:left;font-weight:bold;padding:2px 0 3px 4px;margin:8px 4px 0 20px;}
*html .loginbtn {margin:8px 4px 0 10px;}
.registerbtn a {width:173px; height:12px;background-color:#cecee0;float:right;font-weight:bold;padding:2px 0 3px 4px;margin:8px 4px 0 0px;color:#52526c;}
.loginboxes {float:left;margin:7px 0 0 10px;}
.gobox {float:left;margin:3px 0 0 0px;}
textarea {width:208px;margin:0px;height:98px;}
input.button {}
.login {
	
	width: 775px;
	float: right;
	clear: both;
	margin: 0 0px;
	height:35px;
	padding:0px;
	color:#574f8e;
	background-color:#e5e5ef;
	
}


.inputbutton  {width:300px; height:50px;background-color:#e5e5ef;font-weight:bold;padding:2px 0 3px 4px;margin:8px 0 0 0px;color:#52526c;}
fieldset.register{	background-color: #fff;	padding: 0 0px;	border:none;}
fieldset.register div{	margin: 0;	padding: 1px 0;		float: left;	display: inline;	width: 100%;}
fieldset.register label{	float: left;	width: 140px;		margin: 0 0 0 0px;	background-color: #e5e5ef;	padding:4px 0 0 3px;	height:16px;} 
fieldset.register label.last{width: 140px;		margin: 0 0 0 0px;	background-color: #e5e5ef;	padding:4px 0 0 3px;	height:100px;} 
fieldset.register input{width: 208px;	float: left;	height:14px;}
fieldset.register select{width: 213px;	float: left;	height:21px;}
fieldset.register .button {width:62px; height:18px;float:right;margin:0 10px;}


/*end of login stuff */

#topnav {width:775px; height:19px; background: #fff url(/images/topnav.gif) 0 0;padding:4px 0 0 0; }
#topnav a{ margin:0px 4px 0px 3px;}
.dropdown{  border:0;  background-color:#7577b2;  z-index:1000;  visibility:hidden;  position:absolute;  }
.dropcell{	border-top:solid 1px #484773;	padding-right:3px;	padding-top:3px;	padding-bottom:3px;	padding-left:10px; }
.dropcell a{color:#fff;	font-weight:normal;}
.dropcell.over{}
.dropcell.over a{}
.dropcell.over a:hover{     color:#fff;    text-decoration:bold;}

#menu_overview{position:relative; top:-19px;width:105px; left:64px;}
#menu_Information{position:absolute; top:4px;width:126px; left:148px;}
#menu_team{position:absolute; top:4px;width:105px; left:281px;}

#jump-to{	position: absolute;	top: 0;	left: -9999px;}
#jump-to a:hover{	background-color: #EEE;	}
#jump-to a:focus
{
	display: block; 
	position: absolute; 
	top: 20px; 
	left: 10020px; 
	font-size: 1.5em; 
	background-color: #FFF; 
	border: solid 2px #3E66A2; 
	color: #3E66A2;
	padding: 10px; 
	width: 15em; 
	z-index: 1;
}

/************************ tables  ***************************************/

table.bkgd{text-align:left;width:676px; color:#52526c;float:left;}
th.bkgd{ border-bottom: #d2d2d2 1px solid; border-right: #fff 1px solid; background-color:#fff; color:#52526c;padding-left:20px;font-weight: normal;}
td.bkgd{ border-bottom: #d2d2d2 1px solid; background-color:#fff; border-left: #d2d2d2 1px solid;text-align:center;padding:6px;width:10%;}
th.heading{ border-bottom: #fff 1px solid; border-right: #fff 1px solid; background-color:#e5e5ee; color:#000055;height:0px;text-align:center;}
th.firstheading{ border-bottom: #fff 1px solid; border-right: #fff 1px solid; background-color:#e5e5ee; color:#000055;height:0px;padding:10px 0px 10px 20px;width:40%;}
th.secondrow{ border-bottom: #fff 1px solid;  background-color:#cecee0; color:#000055;height:15px;text-align:center;}
th.firstsecondrow{ border-bottom: #fff 1px solid;  background-color:#cecee0; color:#000055;height:15px;padding-left:20px;}

.heading_perftablecap {margin:0px 0px 0px 263px;padding:0px;width:121px;height:15px;background:#E5E5EE;text-align:center;clear:both;}
.heading_perftablecap * {margin:0px;padding:0px;} 
/* end of tables */



