/*-----------------------------------------------------------------------------
SRA.com Style Sheet 

version:   6.02
author:    Michael Ritter
email:     michael_ritter at sra.com
website:   SRA.com

last modified:  Michael Ritter
-----------------------------------------------------------------------------*/
/* =General
-----------------------------------------------------------------------------*/



	/* Remove padding and margin for most elements.
	---------------------------------------------------------------------*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	}
	
	html, body{
	background:#152a4e;
	}

	.clear {
	clear:both;
	}
	
	.left{
	float:left;
	}
	
	.right{
	float:right;
	}
		
	.inline{
	display:inline;
	}
	
	
/* =Images
-----------------------------------------------------------------------------*/	
	/* Remove border around linked images */
	img{
	border:0;
	}
			
	img.left{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	}
	
	img.right{
	float:right;
	margin-right:0;
	margin-left:10px;
	}
	

/* =Typography
-----------------------------------------------------------------------------*/
	body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#232323; 
	}
	
	p{
	line-height:16px;
	}
			
	p,dt,dd{
	display:block;
	font-size:11px;
	margin-bottom:20px;
	}
	
	/* Handles Press releases */
	pre{
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
	margin:10px 0 10px -10px;
	}
	
	strong p{
	display:block;
	margin-bottom:0;
	}
	
	dt, dd{
	line-height:15px;
	}
	
	li{
	font-size:11px;
	}
	
	ol li p{

	}
	
	dl{

	}
	/* =sIFR
	--------------------------------*/	
	.sIFR-flash{
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced{
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	/* Decoy Styles
	--------------------------------*/	
	.sIFR-hasFlash h1{
	visibility:hidden;
	text-transform:uppercase;
	}

	.sIFR-hasFlash h2 {
	visibility:hidden;
	text-transform:capitalize;
	font-size:38px;
	}
	
	.sIFR-hasFlash h3 {
	visibility:hidden;
	text-transform:capitalize;
	font-size:14px;
	}
			
/* =Headings
-----------------------------------------------------------------------------*/
	h1, h2, h3, h4, h5{
	font-family:Helvetica, Arial;
	}
	
	/* Section Title */
	h1{
	color:#6792c5;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	}

	/* Section Message */
	h2{
	color:#091527 !important;
	font-size:34px;
	font-weight:normal;
	margin-bottom:-45px;
	min-height:125px;	
	min-width:490px;
	line-height:1.1em;
	}
	
	/* Content Block Header */
	h3{
	color:#fc1921;
	font-size:14px;
	margin-bottom:5px;
	clear:both;
	}
	
	h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#232323; 
	font-weight:bold;
	font-size:10px;
	line-height:16px;
	}
  	/* =Level 3 Header Styles
	--------------------------------*/	
	/* Section Title */
	#centerColumnB h1, #centerColumnC h1{
	color:#416ea3;
	text-transform:uppercase !important;
	font-size:12px;
	}
	
	/* Page Title */
	#centerColumnB h2, #centerColumnC h2{
	color:#fc1921  !important;
	font-size:18px !important;
	font-weight:normal;
	margin-bottom:15px;
	min-height:0;
	}

	/* Section Message */
	#centerColumnB h3, #centerColumnC h3{
	color:#091527;
	text-transform:!important;
	font-size:34px !important;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:10px;
	position:relative;
	z-index:4;
	}
	
	#centerColumnB h4, #centerColumnC h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#232323; 
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	}
	
	#centerColumnB h4.title{
	color:#555;
	text-transform:capitalize !important;
	font-weight:normal;
	font-size:18px;	
	margin-bottom:10px;
	margin-top:-5px;
	line-height:24px;
	}
	
	
	
	/* Decoy Styles
	--------------------------------*/	
	#centerColumnB .sIFR-hasFlash h1, #centerColumnC .sIFR-hasFlash h1{
	visibility:hidden;
	text-transform:uppercase;
	}

	#centerColumnB .sIFR-hasFlash h2, #centerColumnC .sIFR-hasFlash h2{
	visibility:hidden;
	text-transform:capitalize;
	font-size:19px;
	}
	
	#centerColumnB .sIFR-hasFlash h3, #centerColumnC .sIFR-hasFlash h3{
	visibility:hidden;
	text-transform:capitalize;
	font-size:34px;
	}
	
	
	#centerColumnB .sIFR-hasFlash h4.title{
	visibility:hidden;
	text-transform:capitalize;
	font-size:22px;
	}
		
/* =General Links
-----------------------------------------------------------------------------*/
	a:link, a:visited, a:active{
	color:#3f65a0;
	font-size:10px;
	outline:none;
	}
	
	a:hover{
	text-decoration:none;
	}

	#centerColumn a, #centerColumnB a, #centerColumnC a{
	font-size:11px;
	}
	
	a.doubleArrow{
	background:url(/images/interface/listArrow.gif) no-repeat 0 3px !important;
	padding-left:13px;
	}
	
	
/* =Branding
-----------------------------------------------------------------------------*/
	#header{
	margin:0;
	background:#152a4e url(../images/headerTypeBG.jpg) no-repeat right top;
	height:124px;
	min-width:950px;
	position:relative;
	z-index:5;
	}
	
	#logo{
	position:absolute;
	top:8px; 
	left:21px;
	}
	
	
/* =Skip to Nav
-----------------------------------------------------------------------------*/	
	#skipToNav{
	position:absolute;
	top:-500px;
	left:0;
	}
	
	/* For testing only */
	#skipToNav a:focus{
	background:#ff0000;
	color:#fff;
	}
	
/* =Top Nav
-----------------------------------------------------------------------------*/
	#topNav{
	position:absolute;
	top:2px;
	right:0;
	width:348px;
	height:60px;
	background:url(/images/interface/topNav/topNavBg.jpg) no-repeat right top;
	}

	#topNav ul li{
	display:block;
	float:left;
	margin-top:20px; 
	padding:0;
	height:17px;
	}
	
	#topNav ul li a{
	color:#d1d4db;
	text-decoration:none;
	padding:0 5px 3px 5px;	
	position:absolute;
	text-indent:-3000px;
	outline:none;
	}	
			
	#topNav ul li a:hover{
	text-decoration:underline;
	} 
   
  /* Home Button */
	#topNav ul li#home{
	background-image: url(/images/interface/topNav/homeOn.png) no-repeat -1000px -1000px;  
  	}
	
   	#topNav ul li#home a{
	background:url(/images/interface/topNav/home.png) no-repeat 0 0;
	margin-left:21px;
	width:34px;
	}
	
	#topNav ul li#home a:hover{
	background:url(/images/interface/topNav/home.png) no-repeat 0 -34px ;
	}
	
	/* Contact Button */
	#topNav ul li#contact a{
	background:url(/images/interface/topNav/contactUs.png) no-repeat 0 0;
	width:49px;
	margin-left:66px;
	}
	
	#topNav ul li#contact a:hover{
	background:url(/images/interface/topNav/contactUs.png) no-repeat 0 -34px;
	}
	
	/* Sitemap Button */
	#topNav ul li#sitemap a{
	background:url(/images/interface/topNav/siteMap.png) no-repeat 0 0;
	margin-left:133px;
	width:47px;
	z-index:1000;
	}	
	
	#topNav ul li#sitemap a:hover{
	background:url(/images/interface/topNav/siteMap.png) no-repeat 0 -34px;
	width:47px;
	}
		

/* =Search
-----------------------------------------------------------------------------*/	
	fieldset#search{
	border:none;
	padding-top:18px;
	margin-left:10px;
	position:absolute;
	right:15px;
	}
	
	#search input{
	position:relative;
	left:-6px;
	top:0;
	color:#232f43;
	overflow:hidden;
	margin:0;
	padding:4px 25px 0 4px;
	width:110px;
	height:21px;
	font-size:9px !important;
	background:transparent url(../images/interface/topNav/searchInput.png) no-repeat 0 0;
	border:none;
	}
	
	#search label{
	display:none !important;
	}
	
	#search input[type="image"]{
	position:relative;
	margin:7px 0 0 -25px;
	padding:0;
	width:9px;
	height:7px;
	}   
	

		
/* =Main Nav
-----------------------------------------------------------------------------*/
	#nav{
	position:absolute;
	top:95px;
	left:175px;
	z-index:1000;
	overflow:visible;
	}
		
	#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	}
		
	#nav li{
	display:block;
	
	}
			
	#nav li a{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:"Arial Narrow", Helvetica, Arial;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	display:block;
	width:90px;
	border-right:1px solid #fc1921;
/*	Remove this comment when images are used in the main nav*/
	text-indent:-3000em;
	}
	
	
	#nav li a.isActive{
	color:#afcff3;
	}
	
	#nav li a:hover.isActive{
	color:#fff;
	}
	
	/* Persistent Tab rollover */
	#nav li:hover > a{
	background:#3e5989;
	color:#fff;
	padding:10px 0 13px 0;
	margin-top:-10px;
	border:none !important;
	}
	
	/* all list items */
	#nav li{ 
	float:left;
	width:90px;
	padding-bottom:15px;
	}
	
	/* Last item in Nav */
	#nav li.last > a{
	border-right:none;
	}
	
	/* second-level lists */
	#nav li ul{ 
	position:absolute;
	background:url(../images/interface/navBg.png) no-repeat left bottom;
	padding:5px 10px 30px 25px;
	width:176px;
	margin-left:-3000px;
	
	}
	
	#nav li ul li{
	color:#cfdef0;
	float:none;
	border:none;
	width:125px;
	margin:9px 0;
	padding:0;
	}
		
	/* Drop-down Links */
	#nav li ul li a{
	color:#fff;
	font-size:11px;
	/*text-transform:lowercase;*/
	text-transform:capitalize;
	text-align:left;
	padding:0;
	margin:0;
	width:145px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:none !important;
	text-indent:0;
	}

	#nav li ul li a:hover{
	color:#cadcfc !important;
	width:145px;
	padding:0 !important;
	margin:0;
	background:none;
	}	
	

	/* lists nested under hovered list items */
	#nav li:hover ul, #nav li.sfhover ul { 
		margin-left: -11px;
	}
	#nav li li:hover ul, #nav li li.sfhover ul {
		margin-left: -11px;
	}
	
	/* extra positioning rules for limited noscript keyboard accessibility */
	#nav li a:focus + ul{ 
	margin-left: -3000px; 
	}
	
	/* Main link wrapper focus */
	#nav li:focus{
	margin-right:-1px;
	}	
	
	/* Main link focus */
	#nav li a:focus{
	border-right:1px solid #fc1921 !important;
	outline:none;
	
	}		
	
	#nav li:hover a:focus{
	border-right:none !important;
	}
	
	/* Focus Styling for drop-down links - on main nav label click*/
	#nav li:hover a:focus{
	outline:none;
	
	}
		
	
	/* This is for the main level navigation label when focused on*/
	#nav li.sfhover a.sffocus{ 
	color:#afcff3;
	margin-top:-10px;
	}		
	

	/* main nav link click */
	#nav li.sfhover a.sffocus:focus{
	background-color:transparent !important;
	padding:0;
	margin:0;
	overflow:hidden;
	}

		
	/* main nav link click, hover */
	#nav li.sfhover a.sffocus:hover{
	background-color:transparent !important;
	border:none !important;
	}	

	/* Drop-down link li and link focus */
	#nav li ul li:focus, #nav li ul li a:focus{
	height:auto;
	margin-right:-1px;
	}

	#nav li.sfhover a.sffocus, #nav li li.sfhover a.sffocus{ 
	color:#afcff3;								
	}	

	#nav li.sfhover > ul li.sfhover a.sffocus{
	border:none !important;
	}
	
	#nav li ul li.sfhover{
	border:none !important;
	}
	
	#nav li li.sfhover a{
	border:none !important;
	}
	
	/* Drop-down link focus */
	#nav li ul li.sfhover a:focus{ 
	border:none !important;
	height:auto;
	}	
			
	#nav li ul li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul {
	margin-left:0;
	}
	
	
		
	/* =Font Image Backgrounds 
	--------------------------------*/	
	
	/* All Hovers */
	#nav li#aboutUs a:hover,#nav li#products a:hover,#nav li#solutions a:hover,#nav li#services a:hover,#nav li#markets a:hover,#nav li#investors a:hover,#nav li#contracts a:hover,#nav li#careers a:hover,#nav li#news a:hover{
	background-position:25px 29px;
	}
	
	
	/* About Us */
	#nav li#aboutUs:hover >	a:hover{
	background:#3e5989 url(../images/interface/navigation/aboutUs.gif) no-repeat 19px 14px;
	}

	#nav li#aboutUs a{
	background:url(../images/interface/navigation/aboutUs.gif) no-repeat 19px 4px;
	}	 
	
	#nav li#aboutUs:hover > a{
	background-color:#3e5989;
	background-position:19px 14px;
	}
	
	#nav li#aboutUs:hover a:focus{
	background-position:19px 4px;
	}
	
	#nav li#aboutUs a.isActive{
	background:url(../images/interface/navigation/aboutUsOn.gif) no-repeat 19px 4px;
	}
	
	/* Services */
	#nav li#services:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/services.gif) no-repeat 20px 14px;
	}

	#nav li#services a{
	background:url(../images/interface/navigation/services.gif) no-repeat 20px 4px;
	}
	
	#nav li#services:hover > a{
	background-color:#3e5989;
	background-position:20px 14px;
	}
	
	#nav li#services:hover a:focus{
	background-position:20px 4px;
	}
	
	#nav li#services a.isActive{
	background:url(../images/interface/navigation/servicesOn.gif) no-repeat 19px 4px;
	}
		
	/* Solutions */
	#nav li#solutions:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/solutions.gif) no-repeat 17px 14px;
	}

	#nav li#solutions a{
	background:url(../images/interface/navigation/solutions.gif) no-repeat 17px 4px;
	}
	
	#nav li#solutions:hover > a{
	background-color:#3e5989;
	background-position:17px 14px;
	}
	
	#nav li#solutions:hover a:focus{
	background-position:17px 4px;
	}
	
	#nav li#solutions a.isActive{
	background:url(../images/interface/navigation/solutions.gif) no-repeat 17px 4px;
	}
	

	
	/* Products */
	#nav li#products:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/products.gif) no-repeat 18px 14px;
	}

	#nav li#products a{
	background:url(../images/interface/navigation/products.gif) no-repeat 18px 4px;
	}
	
	#nav li#products:hover > a{
	background-color:#3e5989;
	background-position:18px 14px;
	}
	
	#nav li#products:hover a:focus{
	background-position:18px 4px;
	}
	
	#nav li#products a.isActive{
	background:url(../images/interface/navigation/productsOn.gif) no-repeat 18px 4px;
	}
	
	
	/* Product Descriptions */
	#nav li#products ul li a{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}
	
	#nav li#products ul li a:hover{
	margin-bottom:0;
	padding-bottom:0;
	}
	
	#nav li#products ul li p{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:10px !important; 
	line-height:12px;
	color:#c9c8c8;
	margin:0 0 15px 0;
	padding:0;
	}
	
	/* Markets */
	#nav li#markets:hover >	a:hover{
	background:#3e5989 url(../images/interface/navigation/markets.gif) no-repeat 21px 14px;
	}

	#nav li#markets a{
	background:url(../images/interface/navigation/markets.gif) no-repeat 21px 4px;
	}
	
	#nav li#markets:hover > a{
	background-color:#3e5989;
	background-position:21px 14px;
	}
	
	#nav li#markets:hover a:focus{
	background-position:21px 4px;
	}
	
	#nav li#markets a.isActive{
	background:url(../images/interface/navigation/marketsOn.gif) no-repeat 19px 4px;
	}
	
	/* Contracts */
	#nav li#contracts:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/contracts.gif) no-repeat 14px 14px;
	}

	#nav li#contracts a{
	background:url(../images/interface/navigation/contracts.gif) no-repeat 14px 4px;
	}
	
	#nav li#contracts:hover > a{
	background-color:#3e5989;
	background-position:14px 14px;
	}
	
	#nav li#contracts:hover a:focus{
	background-position:14px 4px;
	}
	
	#nav li#contracts a.isActive{
	background:url(../images/interface/navigation/contractsOn.gif) no-repeat 19px 4px;
	}
	
	/* Careers */
	#nav li#careers:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/careers.gif) no-repeat 23px 14px;
	}

	#nav li#careers a{
	background:url(../images/interface/navigation/careers.gif) no-repeat 23px 4px;
	}
	
	#nav li#careers:hover > a{
	background-color:#3e5989;
	background-position:23px 14px;
	}
	
	#nav li#careers:hover a:focus{
	background-position:23px 4px;
	}
	
	#nav li#careers a.isActive{
	background:url(../images/interface/navigation/careersOn.gif) no-repeat 19px 4px;
	}
	
	/* Investors */
	#nav li#investors:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/investors.gif) no-repeat 17px 14px;
	}

	#nav li#investors a{
	background:url(../images/interface/navigation/investors.gif) no-repeat 17px 4px;
	}
	
	#nav li#investors:hover > a{
	background-color:#3e5989;
	background-position:17px 14px;
	}
	
	#nav li#investors:hover a:focus{
	background-position:17px 4px;
	}
	
	#nav li#investors a.isActive{
	background:url(../images/interface/navigation/investorsOn.gif) no-repeat 19px 4px;
	}

	/* News */
	#nav li#news:hover > a:hover{
	background:#3e5989 url(../images/interface/navigation/news.gif) no-repeat 32px 14px;
	}

	#nav li#news a{
	background:url(../images/interface/navigation/news.gif) no-repeat 32px 4px;
	}
	
	#nav li#news:hover > a{
	background-color:#3e5989;
	background-position:32px 14px;
	}
	
	#nav li#news:hover a:focus{
	background-position:32px 4px;
	border:none !important;
	}
	
	#nav li#news a.isActive{
	background:url(../images/interface/navigation/newsOn.gif) no-repeat 19px 4px;
	}
	

/* =Sub Nav
-----------------------------------------------------------------------------*/
		
		ul#subNav{
		display:block;
		margin-top:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
		ul#subNav .top{		
		border-top:none;
		}	
		
		ul#subNav .isActive{
		color:#ed060f;
		cursor:default;
		}		
		
		ul#subNav li sup{
		font-size:8px !important;
		padding:0 0 0 1px;
		margin-top:3px;
		}
		
		ul#subNav li a.clearBorder{
		border-bottom:none !important;
		}
		
		ul#subNav li a:hover.arrowSelect.clearBorder{
		cursor:pointer !important;
		background:none;
		}
		
		ul#subNav a:hover.isActive, ul#subNav a:hover.arrowSelect.isActive.clearBorder{
		color:#ed060f;
		cursor:default !important;
		}	
		
		ul#subNav a:hover.arrowSelect.isActive.clearBorder{
		background:url(../images/interface/navigation/selectedArrow.gif) no-repeat 0 11px;
		}		
		
		ul#subNav li{
		width:100%;
		display:block;
		margin-right:5px;
		margin-top:-1px;
		padding:0;	
		list-style:none;
		}
		
		ul#subNav li.shadow{
		background:url(../images/interface/navigation/navGradientbottom.png) no-repeat center 0;
		height:16px;
		margin-top:-15px;
		margin-right:0;
		margin-bottom:-1px;
		padding:0;
		}
		
		/* first level links */
		ul#subNav li a{
		display:block;
		color:#152a4e;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		/*text-transform:capitalize;*/
		border-top:1px solid #d1d4db;
		border-bottom:1px solid #d1d4db;
		padding:8px 0 8px 15px;
		margin-top:-1px;
		outline:none;
		}
		
		ul#subNav li a:hover{
		background:url(../images/interface/navigation/selectedArrow.gif) no-repeat 0 11px;
		}

		ul#subNav li a.arrowSelect{
		background:url(../images/interface/navigation/selectedArrow.gif) no-repeat 0 11px;
		border-bottom:none;
		cursor:default;
		}

		/* Second level links */
		ul#subNav li ul{
		background:url(../images/interface/navigation/navGradient.png) no-repeat center 0 ;
		display:block;
		padding:3px 0 0 0;
		margin:0;
		border-bottom:1px solid #d1d4db;
		}
				
		ul#subNav li ul li{
		width:auto;
		color:#416ea3;
		border-bottom:none;
		margin:0 0 1px 0;
		padding:0;
		}
		
						
		ul#subNav li ul li.firstItem{
		padding-top:10px;
		}
		
		ul#subNav li ul li a{
		color:#416ea3;
		border:none;
		padding:0;
		margin:7px 0 7px 15px;
		line-height:1.2em;
		}
		
		ul#subNav li ul li a:hover{
		color:#5b83b2;
		text-decoration:none;
		background:none;
		}
		
		/* Third level links */		
		ul#subNav li ul li ul{
		margin:12px 5px 11px 30px;
		padding:0;
		border-bottom:none;
		background:none;
		}
		
		ul#subNav li ul li ul li{
		margin-bottom:0;
		}
		
		ul#subNav li ul li ul li a{
		color:#416ea3;
		font-weight:normal;
		padding:0;
		margin:7px 0;
		}

	    ul#subNav li ul li ul li a:hover{
		
		}
	
/* =Main Content
-----------------------------------------------------------------------------*/
	#container{
	width:100%;
	height:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	background:#fff;
	}
	
	#mainContent{
	clear:both;
	overflow:hidden;
	min-height:600px;
	min-width:1000px;
	margin-bottom:-29px;
	}
	
	
		/* =Section Backgrounds
	--------------------------------*/	
	#mainContent.aboutUs{
	background:url(../images/interface/level1/largeBgPics/aboutUsMain.jpg) no-repeat bottom right;
	}
	
	#mainContent.markets{
	background:url(../images/interface/level1/largeBgPics/marketsMain.jpg) no-repeat bottom right;
	}

	#mainContent.services{
	background:url(../images/interface/level1/largeBgPics/servicesMain.jpg) no-repeat bottom right;
	}
	
	#mainContent.solutions{
	background:url(../images/interface/level1/largeBgPics/solutionsMain.jpg) no-repeat bottom right;
	}
	#mainContent.products{
	background:url(../images/interface/level1/largeBgPics/productsMain.jpg) no-repeat bottom right;
	}
	
	#mainContent.contracts{
	background:url(../images/interface/level1/largeBgPics/contractsMain.jpg) no-repeat bottom right;
	}
	
	#mainContent.careers{
	background:url(../images/interface/level1/largeBgPics/careersMain.jpg) no-repeat bottom right;
	}
	
	#mainContent.investors{
	background:url(../images/interface/level1/largeBgPics/investorsMain.jpg) no-repeat bottom right;
	}

	#mainContent.news{
	background:url(../images/interface/level1/largeBgPics/newsMain.jpg) no-repeat bottom right;
	}
	
	#mainContentB{
	clear:both;
	overflow:visible;
	background:#fff;
	min-width:1000px;
	height:100%;
	margin-bottom:-29px;
	padding-bottom:10px;
	position:static;
	}
	
	#navColumn{
	float:left;
	width:218px;
	min-width:218px;
	margin-left:25px;
	z-index:2;
	position:relative;
	}
	
	#centerColumn{
	width:475px;
	float:left;
	margin:36px 30px 0 35px;
	position:relative;
	z-index:2;
	}	
	
	#centerColumnB{
	min-width:410px;
	width:40%;
	float:left;
	margin:36px 30px 20px 55px;
	}
	
	#centerColumnB ul, #centerColumnC ul{
	margin-bottom:20px;
	margin-left:4px;
	}
	
	#centerColumnB ol{
	margin-left:6px;
	}
	
	#centerColumnB ul li, #centerColumnC ul li{
	list-style:disc;
	margin:6px 10px 7px 10px;
	}
	
	#centerColumnB ul li ul li, #centerColumnC ul li ul li{
	list-style:circle !important;
	margin-left:15px;
	}
	
	 #centerColumnB ol li{
	 margin:6px 10px 7px 10px;
	}
	
		
	#centerColumn blockquote{
	font-size:12px;
	line-height:16px;
	margin-bottom:40px;
	}

	.vertContainer{
	width:200px;
	float:left;
	margin-right:28px;
	margin-bottom:28px;
	}
	
	.vertContainer p{
	margin-bottom:0 !important;
	}
	
	.vertContainer img{
	margin-bottom:10px;
	}


	/* Leadership & Board Members Layout 
	---------------------------------------*/	
	#leadershipColumns{
	margin-top:30px;
	margin-bottom:0 !important;
	}
	
	#leadershipColumns li, #leadershipColumns dd{
	list-style:none !important;
	width:160px;
	float:left;
	margin:0 10px 30px 0 !important;
	}

	#leadershipColumns dt{
	display:block;
	font-weight:bold;
	clear:both;
	}
		
	#leadershipColumns dd{
	width:135px !important;
	margin-bottom:10px !important;
	margin-right:15px !important;
	}
	
	#leadershipColumns dl{
	margin-bottom:30px;
	height:120px;
	padding:0;
	}
		
	ul#leadershipColumns li.center{
	clear:both;
	float:none !important;
	margin-left:130px !important;
	display:block;
	text-align:center;
	}
	
	ul#leadershipColumns li.fourthMan{
	width:100px !important;
	}

	#leadershipColumns dd a{
	background:none;
	clear:both;
	margin-bottom:-5px;
	padding:0;
	outline:none;
	}

	ul#leadershipColumns li a{
	background:none;
	clear:both;
	margin-bottom:-5px;
	outline:none;
	}
	
	ul#leadershipColumns li a img{
	clear:both;
	}
	
	#leadershipColumns li ul, #leadershipColumns li dd{
	padding-top:5px;
	margin-left:0 !important;
	padding-left:0 !important;
	}
	
	ul#leadershipColumns li ul li{
	list-style:none !important;
	float:none;
	width:158px;
	margin-bottom:10px !important;
	}
	
	ul#leadershipColumns li ul li a{
	background:url(../images/interface/listArrow.gif) no-repeat left 13px;
	padding-left:12px;
	padding-top:10px;
	}	
	
	/*	Center Column for IR section  */
	#centerColumnC{
	width:625px;
	float:left;
	margin:36px 30px 0 35px;
	position:relative;
	overflow:visible;
	z-index:2;
	}
	
	#centerColumnC table table{
	border:none;
	}
	
/* =Secondary Content
-----------------------------------------------------------------------------*/	
	ul#relatedColumn{
	min-height:500px;
	float:left;
	border-left:1px solid #d1d4db;
	padding-left:35px; 
	margin-top:95px;
	margin-bottom:20px;
	overflow:visible;
	}
	
	ul#relatedColumn p, h4{
	margin-bottom:10px;
	}
	
	ul#relatedColumn li h4{
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003;
	margin-bottom:-17px;
	}
	
	ul#relatedColumn ul.addBullet{
	margin-left:10px;
	}
	
	ul#relatedColumn ul.addBullet li{
	list-style:disc;	
	}
	
	ul#relatedColumn li{
	list-style:none;
	margin-top:35px;
	width:205px;
	line-height:15px;
	}
	

	ul#relatedColumn li.top{
	margin-top:-25px;
	}
		
	ul#relatedColumn li ul li{
	margin-top:0;
	margin-bottom:10px;
	}
	
	ul#relatedColumn li a{
	text-decoration:none;
	font-size:11px;
	}
	
	ul#relatedColumn li a:hover{
	text-decoration:underline;
	}
	
	ul#relatedColumn li.dropShadow{
	background:url(../images/interface/dropshadows/ds198148.gif) no-repeat 0 0;
	overflow:visible;
	padding:15px;
	margin:-15px 0 0 -15px;
	}
	
	ul#relatedColumn li.dropShadowB{
	background:url(../images/interface/dropshadows/ds198132.gif) no-repeat 0 0;
	overflow:visible;
	padding:15px;
	margin:-15px 0 0 -15px;
	}
	
		
	dl#relatedInfo{
	width:100%;
	float:left;
	clear:both;
	margin-top:90px;
	}
	
	dl#relatedInfo dt{
	width:100%;
	color:#000;
	font-weight:bold;
	font-size:11px;
	border-bottom:4px solid #5b83b2;
	padding:0 0 11px 0;
	text-indent:11px;
	margin-bottom:11px;

	}
	
	dl#relatedInfo dd{
	margin-bottom:7px;
	}
	
	dl#relatedInfo dd a{
	display:block;
	margin-left:12px;
	color:#234d90;
	text-decoration:none;
	font-size:11px;
	}

	dl#relatedInfo dd a:hover{
	text-decoration:underline;
	}
	

/* =Careers 
-----------------------------------------------------------------------------*/
	 .featuredJobs ul{
	 list-style:none;
	 margin-bottom:10px;
	 }
	 
	 .featuredJobs li{
	 margin-bottom:8px;
	 }


/* =Forms
-----------------------------------------------------------------------------*/
	
	fieldset{
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	legend{
	

	}
	
	legend span{
	font-weight:bold;
	background:#eee;
	border-top:1px solid #c2c7d0;
	border-bottom:1px solid #c2c7d0;
	padding:4px 0 4px 5px;
	margin-left:-5px;
	display:block;
	width:410px;
	}	
	
	legend span img{
	
	}
	
	fieldset ol{
	margin:20px 10px 10px 0;
	width:100%;
	}		
	
	#centerColumnB fieldset ol{
	margin-left:-8px;
	}
	
	fieldset ol li{
	margin-bottom:15px;
	padding-left:0;
	list-style:none;
	}	
	
	fieldset ol li ul{
	padding-right:12px;
	}	
	
	fieldset ol.notStacked{
	display:block;
	clear:both;
	margin-bottom:40px;
	}
	
	fieldset ol.notStacked li{
	display:block;
	margin-bottom:10px;
	float:left;
	}	
		
	fieldset ol li.lineUp{
	display:inline;
	}
	
	label{
	color:#152a4e;
	font-weight:bold;
	display:block;
	padding-bottom:4px;
	}
	
	label.alignLeft{
	display:inline;
	}
	
	label.plainText{
	color:#333;
	font-weight:normal;
	font-size:10px;
	}
	
	
	input, select, textarea{
	border:1px solid #9495a2;
	color:#101010;
	font-size:11px !important;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	textarea{

	}
	
	
	fieldset ol li input, select{
	
	}
		
	input{
	
	}
	
	select{
	border-style:solid !important;
	border-collapse:collapse;
	padding:0;
	}
	
	input[type="submit"], input[type="reset"]{
	cursor:pointer;
	border:1px solid #515151;
	background:#3e5989;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding:0 3px;
	}
	
	input[type="submit"]:hover, input[type="reset"]:hover{
	background:#172a4d;
	}
	
	
	input[type="checkbox"], input[type="radio"]{
	border:none;
	}

	.disabled{
	background:#DAD7D3;
	}

	
/* =Flash
-----------------------------------------------------------------------------*/
	
	#flashObject{
	position:none;
	z-index:1;
	}
	
	#flvplayer{
	
	}

/* =Alternative Content
-----------------------------------------------------------------------------*/
	#altContent{
	height:585px !important;
	background:url(/images/home/bgGradAlt.gif) repeat-x 0 0;
	padding-top:40px;
	width:100%;
	}
	
	#leftColumn{
	float:left;
	width:372px;
	margin-left:70px;
	margin-right:55px;
	}
	
	#leftColumn h1{
	color:#036;
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:none !important;
	}
	
	#leftColumn h2{
	font-size:16px !important;
	font-weight:bold;
	padding-left:15px;
	text-transform:none !important;
	height:20px !important;
	min-height:0 !important;
	margin-top:-55px;
	margin-bottom:0;
	}
	
	#leftColumn a{
	font-size:12px;
	padding-left:15px;
	position:absolute;
	z-index:1040;
	}	
	
	#leftColumn a.largePic{
	position:static;
	padding:0;
	margin:0;
	}	
	
	
	#leftColumn img{
	margin-top:10px;
	}
	
	ul#rightColumn{
	float:left;
	width:480px;
	margin-top:20px;
	}
	
	ul#rightColumn li{
	list-style:none;
	float:left;
	}
	
	ul#rightColumn li ul{
	height:154px;
	width:150px;
	margin-right:10px;
	}	
	
	ul#rightColumn li ul li{
	list-style:none;
	text-align:left;
	float:none;
	margin-bottom:4px;
	}
	
	ul#rightColumn li ul li.headline{
	list-style:none;
	color:#232323; 
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	}		
	
	ul#rightColumn li ul li a.img img{
	border:2px solid #232323 !important;
	padding-bottom:0;
	}
	
	ul#rightColumn li ul li a.img img:hover{
	border:2px solid #ff0033 !important; 
	}
	
	#getFlash{
	position:absolute;
	top:660px;
	left:488px;
	width:425px;
	}
	
	#getFlash p{
	font-size:10px !important;
	}
	
	#getFlash img{
	margin-top:-50px;
	float:right;
	}
	
	
/* =Tables
-----------------------------------------------------------------------------*/
	caption{
	text-align:left;
	margin:0 0 7px 0;
	font-size:11px;
	font-weight:bold;
	color:#152a4e;
	}
	
/*	table{
	border-collapse:collapse;
	border:0px solid #c2c7d0;
	width:100%;
	}
	
	tr{
	border-collapse:collapse;
	border:1px solid #c2c7d0;
	}
	
*/
	th{
	text-align:left;
	font-size:10px;
	background:#eee;
	}
	
	table tr td{
	font-size:10px;
	
	}
	
	th, td{
	padding:5px;
	}


/* =Footer
-----------------------------------------------------------------------------*/
	#footer{
	font-size:10px;
	color:#acb3bd;
	min-width:950px;
	position:relative;
	z-index:5;
	top:-5px;
	clear:both;
	background:#152a4e;
	}

	
	#overlay{
	background:#152a4e url(../images/interface/footer/footerBg.gif) no-repeat left top;
	position:relative;
	height:141px;
	z-index:1001;
	}
		
	#rtimg{
	position:absolute;
	right:0;
	background:url(../images/interface/footer/footerBgRt.gif) no-repeat 0 0;
	height:136px;
	width:372px;
	z-index:999;
	}
	
	
	#overlay ul{
	position:relative;
	left:285px;
	z-index:1023;
	display:block;
	width:515px;
	padding:45px;
	}
	
	#overlay ul li{
	color:#acb3bd;
	padding:0 2px 10px 2px;
	display:block;
	float:left;	
	font-size:10px; 		
	}
	
	#overlay ul li a{
	color:#acb3bd;
	text-decoration:underline;
	border-left:1px solid #acb3bd;
	padding:0 10px;
	}
	
	#overlay ul li a.first{
	border:none;
	}
	
	#overlay ul li a:hover{
	text-decoration:none;
	}

/* =Misc 1
-----------------------------------------------------------------------------*/
	/* Use this style to create a dotted divider. 
 	An hr tag should be placed inside the div.hrule tags. This ensures the default 
	hr will be displayed for browsers without CSS support*/ 
	
	#text{
	position:absolute;
	top:600px;
	}
	
	div.hrule, div.hruleB{
	height:1px;
	min-height:1px;
	border-top:1px dashed #c2c7d0;
	width:100%;
	min-width:150px;
	margin:12px 0 10px 0;
	clear:both;
	display:block;
	}
	
	div.hruleB{
	width:95%;
	}
	
	div.hrule hr, div.hruleB hr{
	display:none;
	}
	
	/* Simple hr */
	hr {
	height: 1px;
	color: #999;
	width: 90%;
	text-align: center;
	background:#999;
	border:0;
	}
	
	.marginTop{
	margin-top:20px;
	}
	
	.marginTen{
	margin:10px 0;
	}
	
	.marginTwenty{
	margin-bottom:25px;
	}
	
	.marginForty{
	margin-top:45px;
	display: block;
	}
	
	.minusTen{
	margin:-10px 0 -10px -15px;
	}
	
	.marginLeft{
	margin-left:-10px;
	}
	
	.cardPic{
	margin-top:15px;
	margin-bottom:-55px;
	position:relative;
	z-index:3;
	}
	
	/* Hide Email addresses
	--------------------------------*/	
  	.hidden{
	display:none;
	}
	
	.noEmail{
	
	}
	
	/* =Bug - Rotating Icons on index
	--------------------------------*/	
	#bug{
	position:absolute;
	top:147px;
	left:25px;
	z-index:1030;
	}
	
	.irIframe{
	margin:-15px 0 20px -10px;
	padding-right:20px;
	}	 
	
	.drV-indent p{
	text-indent:25px;
	}
	
	.signature{
	margin-top:15px !important;
	margin-bottom:2px !important;
	/*font-weight:bold;*/
	font-style:italic;
	}
	
/* =Utilities	
-----------------------------------------------------------------------------*/	
	
	ul.utilityIcons{
	
	}
	
	ul.utilityIcons li{
	list-style:none;
	}
	
	ul.utilityIcons li a{
	text-decoration:none;
	font-size:10px !important;
	}
	
	ul.utilityIcons li a.emailLink{
	padding-left:18px;
	background:url(../images/utility/icons/emailIcon.png) no-repeat left center;
	}
	
	ul.utilityIcons li a.printPage{
	padding-left:18px;
	background:url(../images/utility/icons/printIcon.png) no-repeat left center;
	}
	
	ul.utilityIcons li a.pdf{
	padding-left:35px;
	padding-top:4px;
	margin-top:30px;
	margin-bottom:20px;
	background:url(../images/utility/icons/acrobatIcon.png) no-repeat left top;
	height:29px;
	overflow:visible;
	}
	

	
/* =MicroFormats	
-----------------------------------------------------------------------------*/
	
	.vcard{
	text-indent:0;
	list-style:none !important;
	}
	
	#centerColumnB ul .vcard ul, #centerColumnC ul .vcard ul{
	margin-left:-25px;
	text-indent:0;
	}	
	
	#centerColumnB ul .vcard ul li, #centerColumnC ul .vcard ul li{
	list-style:none !important;
	}
	


	ul#relatedColumn li.vcard, li.vcard{
	margin-top:25px !important;
	}
	
	
	.vcard ul li ul li{
	margin-bottom:0 !important;
	}

	li.given-name, li.additional-name, li.family-name, li.locality, li.region{
	display:inline;
	padding-right:2px;
	}
	

	ul#relatedColumn .vcard li, .vcard li{
	margin-bottom:-1px  !important; 
	}
	
	ul#relatedColumn .vcard li ul, .vcard li ul, .vcard li ul.rrule, .vcard li ul li{
	margin:0 !important;
	list-style:none !important;
	}

	ul#relatedColumn ul.vcard li a, ul.vcard li a{
	line-height:20px;
	}
	
	.organization-name, .type{
	display:block;
	height:0;
	overflow:hidden;
	}
	
	.organization-unit{
	font-weight:bold;
	padding-bottom:5px;
	}
	
	.email{
	padding-top:6px;
	}
	
	.role{
	font-style:italic;
	}
	
/* =Document Type Icons	
-----------------------------------------------------------------------------*/
	.pdf{
	background:url(../images/utility/icons/pdfIconSmall.gif) no-repeat 0 2px;
	padding-left:15px;
	}

	.video{
	background:url(../images/utility/icons/videoIcon.gif) no-repeat 0 2px;
	padding-left:15px;
	}
	
/* =Popup Windows			
-----------------------------------------------------------------------------*/
	#popHeader{
	background:#152a4e;
	height:75px;
	width:100%;
	margin-bottom:10px;
	}

		
/* =Error Handling	
-----------------------------------------------------------------------------*/
	
	.formErrors{
	color:#f00;
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
	}
	
	.error{

	color:#f00;
	font-size:10px;
	font-weight:bold;
	}

	
			
/* =Safari Handling	
-----------------------------------------------------------------------------*/
		@media all and (-webkit-min-device-pixel-ratio:0){
		#container{
		height:100%;
		overflow:visible;
		}
				
		
		#mainContent{
		min-height:620px;
		padding-bottom:30px;
		}
		
		#search input[type="image"]{
		position:absolute;
		margin:25px 0 0 117px;
		padding:0;
		width:9px;
		height:7px;
		}   
		
		#footer{
		top:-20px;
		
		}

		#overlay{
		top:-30px;
		padding-bottom:50px;
		}
		
		} 
