/*  |======================================================================================================================= 
    |
	| *DEFINE STRUCTURE*
	| This CSS defines to core structure of the page. It also contains limited Style definitions
	|
	|
	| 	By Danny Famularo
	| 	Russell Investment Group
	|	05/06/07
	|======================================================================================================================= */
	html {
  	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}/* http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
	
	/* commented backslash hack \*/ 
	html, body{height:100%;} 
	/* end hack */
	html,body {margin:0;padding:0;}	

	html, body{height:100%; background-color:#fff;}
	#mainContainer {
	min-height:100%; 
	height: auto;
	width: 780px;
	display:block;
	margin:0 auto;
	background:url(/tw/_images/system/XrhsBar.jpg) repeat-y 581px #fff;
	background-color:#fff;
	color:#5c5c5c;
	}	
	
	body{margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;	}
	.menuOff{
	width:100%;
	height:5px;
	display:block;
	background:url(/tw/_images/system/XrhsBar.jpg) repeat-y 581px #fff;
	}
	#mainHeadContainer, #topContainer{width:780px;}
	#topContainer, #footerContainer {width: 100%;}
	#fadeContainer{width:100%; background:url(/tw/_images/system/bg_body_main.jpg) repeat-x;}
	#mainHeadContainer{margin: 0 auto; display: block; background:#fff url(/tw/_images/rebrand/banner.png) no-repeat;}
	#topContainer{height: 54px;	display: block; font-size: 12px;}
	#leftNavContainer{width: 160px;	float:left;	padding: 0; font-size: 12px; z-index: -100; display:table-cell;
	background-image:url(../_images/rebrand/menu-bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:109px;
	background-color:#ebebe5; border-top:1px solid white;}
	#contentContainer{width:390px; display:table-cell;	float:left;	margin:10px 5px 0 4px;font-size:0.8em; padding: 0px 0px 60px 10px;}
	#contentTitleContainer	{text-align: left;	margin: 0px 0px 10px 0px;}
	#sideBarContainer{width:193px; display:block;float:right;margin-top:0px;font-size: 12px; background-color:#ebebe5;padding: 10px 0 260px 6px;
	background-image:url(/tw/_images/rebrand/sidebar-bottom.jpg); background-repeat:repeat-x; background-position:bottom; border-top:1px solid white;}
	#footerContainer {
		display:block;
		background:#fff;
		height:30px;
		width:100%;
		clear:both;
		margin-top:-50px;
		padding-top:30px;
		color:#000000;
		background-image:url(/tw/_images/rebrand/bg_footer.gif);
		background-repeat:no-repeat; background-position:top center;
	}
  	.footerContainerCopy{
		width: 780px;
		display:block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		margin: 0 auto;
		color:#5c5c5c;

	}
	a{
		color:#0A5096;
	}
	a:hover{
		color:#0A5096;
	}
 

