@media all
	{
	ul.subnavigation a.multiitemnone
	{
		background-image: url("../images/sub-nav-bg-closed.gif");
	}
	ul.sub-subnav a.multiitemnone
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-bg-closed.gif");
		background-position: 0px -7px;
	}
	
	ul.subnavigation a.multiitemnone:hover
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-nav-highlighted-bg-closed.gif");
	}
	ul.sub-subnav a.multiitemnone:hover
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-highlighted-bg-closed.gif");
	}
	
	ul.subnavigation li.selected a.multiitemnone
	{
		background-image: url("../images/sub-nav-selected-bg-closed.gif");
	}
	ul.sub-subnav li.selected a.multiitemnone
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-selected-bg-closed.gif");
		background-position: 0px -7px;
	}
	
	ul.subnavigation a.multiitem
	{
		background-image: url("../images/sub-nav-bg-open.gif");
	}
	ul.sub-subnav a.multiitem
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-bg-open.gif");
		background-position: 0px -7px;
	}
	
	ul.subnavigation a.multiitem:hover
	{
		background-image: url("../images/sub-nav-highlighted-bg-open.gif");
	}
	ul.sub-subnav a.multiitem:hover
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-highlighted-bg-open.gif");
		background-position: 0px -7px;
	}
	
	ul.subnavigation li.selected a.multiitem
	{
		background-image: url("../images/sub-nav-selected-bg-open.gif");
	}
	ul.sub-subnav li.selected a.multiitem
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-selected-bg-open.gif");
		background-position: 0px -7px;
	}
	
	body.center
	{
	    margin: 0px;
	    padding:0px;
	    font-family: Arial, sans-serif;
	    text-align: center;
	    font-size:12px;    
	}
	h2 
	{
		margin:9px 0px 6px 9px;
		padding:0px 6px 0px 0px;
		font-size:14px;
		font-family:Arial, sans-serif;
		border-top:solid 1px #ccc;
		color:#666;
	}
	p 
	{
		padding:3px 0px;
		margin:0px;
		line-height:16px;
	}
	a
	{
		color:#000066;
		text-decoration:none;
	}
	p.bodya a:link, p.bodya a:visited, p.bodya a:hover, p.bodya a:active, p.bodya_warn a:link, p.bodya_warn a:visited, p.bodya_warn a:hover, p.bodya_warn a:active
	{
		text-decoration:underline;
	}
	p.bodya a:link
	{
		color:#0000CC;
	}
	.login-form a 
	{
		font-size:11px;
		color:#fff;
	}
	a:hover 
	{
		text-decoration:underline;
	}
	.right-col-info h2 
	{
		margin:9px 18px 6px 18px;
		padding-top:6px;
		font-family: Arial, Sans Serif;
	}
	.right-col-info h3
	{
		padding:0px;
		margin:0px 9px 0px 18px;
		color:#c60309;
		font-size:12px;
	}
	.right-col-info p
	{
		padding:0px 9px 6px 18px;
	}
	h3.margin-top 
	{
		margin-top:9px;
	}
	input, table tr td input
	{ 
		border:solid 1px #7F9DB9;
		background-color:#f1f1f1;
		color:#4a4a4a;
		font-size:11px;
		padding: 3px;
		margin-bottom: 3px;
	}
	select, table tr td select
	{
		border:solid 1px #7F9DB9;
		background-color:#f1f1f1;
		color:#4a4a4a;
		font-size: 11px;
		padding: 3px;
		margin-bottom: 3px;
	}
	
	/* Layout */
	.layout-main, .layout-main-int
	{
	    margin:8px auto 0px auto;
	    width: 936px;
	    text-align:left;
	    background-image:url("../images/home-bg.jpg");
		background-repeat: no-repeat;
	}
	.layout-main-int 
	{
		background-image:url("../images/interior-bg.jpg");
	}
	.no-gray 
	{
		background-image:url("../images/interior-bg-no-gray.jpg");
	}
	.no-right-col
	{
		background-image:url("../images/interior-bg-no-rtnav.jpg");
	}
	.no-right-col-w-gray
	{
		background-image:url("../images/interior-bg-no-rtnav-gray.jpg");
	}
	.left-col, .center-col, .right-col, .center-content, .center-right-nav
	{
	    float:left;
	    text-align:left;
	    overflow:hidden;
	}
	.left-col, .right-col
	{
		float:left;
		margin-top:115px;
		width:180px;
	}
	.left-col
	{
		overflow: visible;
	}
	.left-col-top 
	{
		margin-left:18px;
		margin-top:18px;
		height:118px;
	}
	.left-nav
	{
		margin:36px 0px 0px 0px;
		color:#666;
	}
	.center-col
	{
		float:left;
		margin-top:115px;
		width:576px;	
	}
	.center-gray-content 
	{
		position:relative;
		margin:0px 36px 0px 36px;
		padding-top:0px;
		padding-bottom:9px;
	}
	.center-content 
	{
		width:414px;	
		margin-top:6px;
	}
	.no-width 
	{
		width:auto;
	}
	center-content p 
	{
		margin-right:9px;
		line-height:16px;
	}
	.center-content h2, .center-gray-content h2 
	{
		border:none;
		padding-left:0px;
		margin-left:0px;
		font-size:16px;
		color:#c60309;
		z-index: 2;
	}
	.center-gray-content h2 
	{
		margin:-11px 0 0 0;
		padding:0px;
		position:absolute;
	}
	.center-gray-content h1, .center-header-mid-int-content h1 
	{
		font-size:20px;
		color:#333;
		float:right;
		position:relative;
		margin-top:-113px;
		border-bottom:solid 1px #999;
		padding-left:0px;
	}
	.center-header-mid-int-content h1
	{
		margin:10px 9px 0px 0px;
	}
	.center-interior-container
	{	
		margin-left:72px;
		margin-right:72px;
	}
	.center-right-nav 
	{
		width:162px;
		padding-top:18px;
	}
	.center-right-nav a
	{
		font-size:11px;
	}
	.center-right-nav p
	{
		padding:0px 9px;
		font-size:11px;
	}
	.login-text 
	{
		color:#fff;
		font-weight:bold;
		z-index:100;
		width:300px;
		float:left;
		font-size:13px;
		text-align: left;
		padding: 0;
	}  
	.login-form, .search-form 
	{
		font-size:10pt;
		color:#fff;
	}
	.search-form 
	{
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		height:84px;
	}
	.search-form input 
	{
		display:inline;
		margin-left:18px;
		width:138px;
	}
	.search-form .button 
	{
		margin-left:18px;
	}
	
	.center-header-mid-int 
	{
		background-image: url("../images/swoop-middle-bg.gif");
		background-repeat:repeat;
		margin-top:153px;
		background-color:#f3f3f3;
		width:576px;
	}
	.center-header-mid-int-content 
	{	
		padding-bottom:9px;
		position:relative;
		margin-top:-120px;
		float:left;
		width:576px;
		overflow:hidden;	
	}
	.center-header-bottom-int
	{
		background-image: url("../images/interior-swoop-bottom.jpg");
		background-repeat: no-repeat;
		height:66px;
		width:576px;
	}
	.center-header-bottom-int.two-col
	{
		background-image: url("../images/swoop-wide-bottom-bg.gif");
	}
	.footer-container 
	{
		background-image:url("../images/footer-bg.gif");
		background-position:left bottom;
		background-repeat: no-repeat;
		margin-top:18px;
		margin-bottom:6px;	
		width:936px;
	}
	.main-footer 
	{		
		padding-left:216px;
		padding-bottom:18px;
		width:738px;	
		font-size:10px;
		color:#020167;
		line-height:14px;
	}
	.footer-sep 
	{
		display:inline;
		position:relative;
		margin:0px 6px;	
	}
	.right-col
	{
		width:180px;	
		padding:36px 0px 0px 0px;
	}
	.right-col-info 
	{
		padding-top:6px;	
	}
	.right-col .sep
	{
		padding:0px;
		margin:12px 0 0 0;
		background:transparent url("../images/right-col-bottom-bg.gif") no-repeat center center; 
		width:180px;
		height:17px;			
	}
	.two-col
	{
		width:756px;
	}
	
	/*text formatting*/
	h2.title 
	{
		margin:0px 0px 9px 9px;
		padding:0px;
		font-size:16px;
		font-weight:normal;
		border:none;
		color:#2259A7;
	}
	.copyright 
	{	
		color:#666;
	}
	.account-number 
	{
		color: white;
	}
	.account-info
	{	
		color:#fff;
		padding-bottom:6px;
	}
	.clearer 
	{
		clear:both;
		height:0px;
		font-size:0px;
	}
	.center-heading 
	{
		font-size:15px;
		color:#333;	
		padding-bottom:9px;
	}
	.chart-label
	{
		color:#333;	
	}
	
	/*components defined */
	.info-arrow
	{
		position:relative;
		float:left;
		margin-left:-10px;
		margin-top:15px;	
		z-index: 5;
	}
	a.button 
	{
		background-image:url("../images/button-right.gif");	
		background-repeat: no-repeat;
		background-position:right top;
		margin-top:0px;	
		display:inline-block;
		height:20px;
		font-family: Arial, Sans Serif;
	}
	a.button.disabled
	{
		background-image:url("../images/button-right-disabled.gif");
	}
	a.button:hover 
	{
		text-decoration:none;
	}
	a.button span
	{
		background-image:url("../images/button-left.gif");
		background-repeat: no-repeat;
		margin-right:15px;
		white-space: nowrap;
		font-weight:bold;
		font-size:12px;
		color:#fff;	
		padding-left:6px;
		display:inline-block;
		height:20px;
		padding-top:1px;	
	}
	a.button.disabled span
	{
		background-image:url("../images/button-left-disabled.gif");
	}
	.button a, .button a:hover
	{
		cursor: pointer;
	}
	.button-left
	{
		background-image:url("../images/button-left.gif");
		background-repeat: no-repeat;
		height:19px;
		padding-left:6px;
		padding-top:1px;
		float:left;
		white-space: nowrap;
		font-weight:bold;
		color:#fff;	
	}
	.button-right
	{
		background-image:url("../images/button-right.gif");
		background-repeat: no-repeat;
		height:19px;
		width:15px;
		float:left;
		margin-right:6px;
	}
	
	/* Left Navigation */
	ul.navigation 
	{
		margin:0px 15px;
		padding:0px;
	}
	ul.navigation a
	{	
		color:#666;
		padding:1px 3px 0px 3px;
		height:18px;
		display:block;
		white-space:nowrap;
		background-image: none;
		background-repeat: no-repeat;
		width:144px;
		font-weight:bold;
		font-family: Arial, Sans Serif;
		
	}
	ul.navigation a:hover
	{
		color: #fff;
		text-decoration:none;
		background-image: url("../images/main-nav-highlighted-bg.gif");
	}
	ul.navigation li 
	{
		list-style:none;	
	}
	ul.navigation li.selected a 
	{
		color: #fff;
		background-image: url("../images/main-nav-selected-bg.gif");
	}
	
	/*subnavigation */
	ul.subnavigation 
	{
		margin:18px 6px 0px 7px;
		padding:0px;
	}
	ul.subnavigation a
	{	
		color:#666;
		padding:6px 0px 3px 12px;
		background-image: url("../images/sub-nav-bg.gif");
		background-repeat: no-repeat;
		width:152px;	
		display:block;
		vertical-align:top;
		font-family: Arial, Sans Serif;
		font-size:14px;
	}
	ul.subnavigation a:hover
	{
		color: #d9353c;
		text-decoration:none;
		background-image: url("../images/sub-nav-highlighted-bg.gif");
	}
	ul.sub-subnav a:hover
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-highlighted-bg.gif");
		background-position: 0px -7px;
	}
	ul.subnavigation li 
	{
		list-style:none;
		padding-bottom:3px;
	}
	ul.subnavigation li.selected a 
	{
		color: #000099;	
		font-weight: bold;
		background-image: url("../images/sub-nav-selected-bg.gif");
	}
	ul.sub-subnav li.selected a 
	{
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-selected-bg.gif");
		background-position: 0px -7px;
	}
	
	/*sub subnav */
	ul.sub-subnav 
	{
		margin:0px 6px 0px 7px;
		padding:0px;
		background-image: none;
		position:relative;
	}
	ul.sub-subnav ul.sub-subnav 
	{
		margin-top:3px;
		margin-left:0px;
	}
	ul.sub-subnav a
	{	
		color:#666;
		padding:0px 0px 0px 12px;
		background-image: none;
		width:auto;
		display:block;
		margin: 0;
		font-size:12px;
		font-family:Arial;
	}
	ul.sub-subnav a:hover
	{
		color: #d9353c;
		text-decoration:none;
	}
	ul.sub-subnav li 
	{
		
		list-style:none;
		padding-bottom:3px;
		padding-left:12px;
		background-image: none;
	}
	ul.sub-subnav li.selected a 
	{
		color:#000099;	
		font-weight:bold;
	}
	li.selected ul.sub-subnav li a {
		background-image:none;
		color:#666;
		font-weight:normal;
	}
	li.selected ul.sub-subnav li.selected a {
		color:#000099;	
		font-weight:bold;
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-selected-bg.gif");
	}
	li.selected ul.sub-subnav li.selected li a 
	{
		color:#666;	
		font-weight: normal;
	}
	li.selected ul.sub-subnav li.selected li a:hover 
	{
		color: #d9353c;
		font-weight: normal;
	}
	li.selected ul.sub-subnav li.selected li.selected a 
	{
		color:#000099;		
		font-weight: bold;
		background-image: none;
	}
	li.selected ul.sub-subnav li.selected li.selected a:hover 
	{
		color:#000099;	
		font-weight: bold;
		background-image: none;
	}
	li.selected ul.sub-subnav li.selected a:hover {
		color:#000099;	
		font-weight:bold;
	}
	li.selected ul.sub-subnav li a:hover 
	{	
		color: #d9353c;
		background-repeat: no-repeat;
		background-image: url("../images/sub-sub-nav-highlighted-bg.gif");
	}
	
	/* CHARTS STYLE DEFINITIONS */
	.chart-area {
		width:504px;
		margin-left:72px;
	}
	.chart-title
	{
		margin-top:9px;
		margin-bottom:3px;
	}
	.chart-note 
	{
		float:left;
		margin-left:10px;
	}
	.chart-caption
	{
		float:left; 
		width:163px; 
		margin-right:16px;
		padding-top:30px;
	}
	.chart-container
	{
		float:left; 
		width:310px;
		display:inline;
	}
	.chart-bg 
	{
		background-image:url("../images/chart-bg.gif");
		background-repeat: no-repeat;
		width:218px;
		height:20px;
		float:left;
		overflow:hidden;
	}
	.progress-bar 
	{
		background-image: url("../images/chart-bar-complete.gif");
		background-repeat:repeat-x;
		height:9px;
		font-size:0px;
		line-height:0px;
	}
	.chart-tick
	{	
		border-left:solid 1px #999;
		height:6px;
		float:left;
		margin-top:4px;
		font-size:4px;
		line-height:4px;	
	}
	
	/* CHART CHECK BOX STYLE DEFINITIONS */
	.chart-check-box-container 
	{
		margin-top:6px;
		width:300px;
	}
	.chart-check-box 
	{
		float:right;
		margin-bottom:10px;
		margin-left:9px;
	}
	.chart-check-image 
	{
		float:left;
		width:37px;
		height:28px;
	}
	.chart-check-text 
	{
		float:left;
		margin:9px 0px 0px 6px;	
	}
	
	
				
	.no-bg-image 
	{
		background-image:none;
		background-color:Transparent;
	}
}

@media print
{
	.left-col, .center-col, .right-col, .center-content, .center-right-nav
	{
	    overflow: visible;
	}

	.center-header-mid-int-content 
	{	
	    overflow: visible;
	}

	.chart-bg 
	{
	    overflow: visible;
	}
}
