body {
	 margin:						0;
	 background:					#EFEFEF;
	 font: 							normal 12px/100% Arial, "Lucida Grande", Helvetica, Geneva, sans-serif;
	 color: 						#2f2f2f;
	 text-align:					center; /* center content \*/
}

#wrap {
	position:						relative;
	margin:							0 auto;
	width:							780px;
	border-left:					1px solid #CCC;
	border-right:					1px solid #CCC;
	border-bottom:					1px solid #CCC;
	border-top:						none;
	text-align:						left;
	background:						#FFF;
}

#outer-wrap {
	position:						relative;
	margin:							0 auto;
	width:							730px;
	border-top:						none;
	text-align:						left;
	background:						#FFF;
}

#bottom-wrap {
	position:						relative;
	margin:							0 auto;
	width:							730px;
	height:							50px;
	border-top:						none;
	text-align:						left;
	background:						#FFF;
}

a {
	color: #025696;
	text-decoration: none;
}
#bottom-wrap a {
	font-size: 11px;
}

a:hover {
	color: #003399;
	text-decoration: underline;
}

#header{
	position:						relative;
	float:							left;
	width:							100%;
	height:							90px;
	background:						#FFF url('../images/h1.png') -40px 0 no-repeat;
	margin-bottom:					10px;
}

/* Header - Logo and Pagination
---------------------------------------------------------------------------------\*/

#logo{
	position:						absolute;
	top:							8px;
	left:							20px;
	display: 						block;
	width:							220px;
	height:							48px;
}

/* Main Menu
---------------------------------------------------------------------------------\*/

#menu {
	float:							left;
	width:							100%;
	height:							26px;
	background: 					#025696;
}

#menu a {
	color:	#FFF;
	text-decoration: none;
}

#nav, #nav ul {
	padding: 0;
	margin: 0 0 0 22px;
	list-style: none;
	z-index: 9999;
}

 #nav a {
	display: block;
	width: auto;
	padding:	0 10px;
}
/*
#nav li {
	float: left;
	width: 94px;
	text-align: center;
	line-height: 26px;
} */

#nav li {
	/* display: block; */
	float: left;
	/* width: auto; */
	text-align: center;
	 line-height: 26px;
	/*padding:	0 10px;*/
}

#nav li ul {
	position: absolute;
	width: 102px;
	left: -999em;
	margin: 0;
}

#nav li ul li { 
	float: left;
	width:	100px;
	text-align: left;
	border-left: 1px solid #054468;
	border-right: 1px solid #054468;
	border-bottom: 1px solid #054468;
	margin: 0;
	padding: 0;
}

#nav li ul li a {
	margin-left: 0px;
	width:  80px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background: 					#025696;
}

#nav li:hover,
#nav li.sfhover {
	background:						#63AC1E;
}

/* #nav li ul li.title {
	padding: 4px 0;
	text-indent: 4px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    background: #86bcd6;
    width:	280px;
} */

#nav  a.current,
#nav li.current a#financials,
#nav li ul li.current a {
	background:						#63AC1E;
}
 
#nav  a.current:hover,
#nav li ul li.current a:hover {
	background:						#CCC;
	color:							#025696;
}

#nav li.current a.toplevel:hover,
#nav li.current a#financials:hover {
	background:						#CCC; 
}


/* Content
---------------------------------------------------------------------------------\*/

#content {
	float:							left;
	width:							100%;
}

#leftCol {
	float:							left;
	width:							200px;
	padding:						5px 5px 5px 5px;
}

#rightCol {
	float:							right;
	width:							510px;
	padding: 						2px;
	}

.inside {
	padding:						20px 10px 20px 10px;
	border-bottom:					5px solid #025696;
}

.inside2 {
	padding:						10px 10px 20px 10px;
}

.insideContent {
	padding:						20px 0px;
	border-bottom:					5px solid #025696;
}




/* HTML
---------------------------------------------------------------------------------\*/

img { 
	border:							none 0;
}

a {
	outline:						none;
}

h1 {
	line-height:					145%;
	font-size:						18px;
}
h2 {
	line-height:					145%;
	font-size:						16px;
}

h3 {
	color: 							#002c76;
	line-height:					145%;
	margin-bottom: 					5px;
	font-size:						14px;
}

h3.title, .title {
	 font: 							normal 16px/100% Arial, "Lucida Grande", Helvetica, Geneva, sans-serif;
	 color: 						#666666;
}


p { 
	line-height:					145%; 
	margin:							0;
}

p.indent {
	text-indent:					1.6em;
}

ul { margin:						0; }

li { line-height:					145%; }

hr {
	border: 						none 0; 
	border-top: 					1px solid #b3cedb;/*the border*/
	width: 							100%;
	height: 						1px;/*whatever the total width of the border-top and border-bottom equal*/
}


.caption {
	margin-top:						4px;
	margin-bottom:					25px;
	font: 							normal 11px/130% Arial, Helvetica, Geneva, sans-serif; 
	color:							#666;
}

.small {
	font: 							normal 9px/130% Arial, Helvetica, Geneva, sans-serif; 
	color:							#666;
}

#top {
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding:	5px 0;
	font-size: 11px;
	text-align: right;
}

/* CLEAR FLOATS
---------------------------------------------------------------------------------\*/
.clr{
	clear:							both;
}

.left {
	clear:							left;
}

.right {
	clear:							right;
}

.floatRight {
	float:							right;
	display: 						block;
	width: 							200px;
	height:							20px;
}

.floatFH {
	float:							right;
	display: 						block;
	width: 							450px;
	height:							auto;
}

.floatLeft {
	float:							left;
	display: block;
	width: 							200px;
	height:							20px;
}

.floatLeft1 {
	float:							right;
	display: block;
	width: 							195px;
	height:							20px;
}

#financialsContent {
	float:							right;
	width:							500px;
	
}

.blue {
	color: 							#002c76;
}

span.sup {
	font-size:	9px;
	position:relative;
  	bottom: 0.3em;
}
	

/* 
	Site Numeric Navigaton
------------------------------------------------------------------------------*/
div#siteNav { 
	height:							18px;
	margin-right:					45px;
	color:							#333;
	font-size: 11px;
}

#siteNav2 {
	position:						absolute;
	top:							70px;
	left:							600px;
	display:						block;
	width:							100px;
	height:							20px;
	font-size: 11px;
}
    
span#Prev, 
span#CurrentPage, 
span#Next, 
span#totalNumberPages,
span#Prev1, 
span#CurrentPage1, 
span#Next1, 
span#totalNumberPages1{
     float:							left;
}
 
span#Prev1 a:link.left, 
span#Prev a:link.left, 
a:visited.left {
	display:						block;
	width:							40px;
	height:							14px;
	margin: 						0 0 0 0;
	text-indent:					12px;
    background: 					url('../images/b_leftArrow.png') no-repeat;
    background-position: 			0px 0px;
    line-height:					14px;
    overflow:						hidden;
    }
    
/* span#Prev a:hover.left {
    background: 					url('../images/img_leftArrow.png') no-repeat;
    background-position: 			0px -7px; 
} */

span#Next1 a:link.right,   
span#Next a:link.right, 
a:visited.right {
    display:						block;
	width:							48px;
	height:							14px;
	margin: 						0 0 0 0;
    background: 					url('../images/b_RightArrow.png') no-repeat;
    background-position: 			-10px 0px;
    line-height:					14px;
    overflow:						hidden;
}
    
/* span#Next a:hover.right {
    background: 					url('../images/img_rightArrow.png') no-repeat;
    background-position: 			20px -14px; 
} */


/* Site Side Menu
--------------------------------------------------------------------------------------\*/
#submenu {
		width:						188px;
		border:						1px solid #CCC;
		float:						left;
		margin-top:					12px;
		margin-bottom:				20px;
		background:					#FFF;
	}

#submenu .toggler {
		margin: 					0;
		line-height:				145%;
		cursor: 					pointer;
		font: 						normal 12px/130% Arial, "Lucida Grande", Helvetica, Geneva, sans-serif;
		cursor: 					pointer;
		padding: 					0.5em;
		width:						178px;
		color: 						#002c76;
	}
 
#submenu .element {
		width:						175px;
		margin: 					3px;
		padding: 					4px;
	}
	
#submenu ul { 
		padding: 					0; 
		margin-top:					0;
	}

#submenu li {
		list-style: 				none;
		margin:						0;
		border-bottom: 				1px solid #CCC;
		width:						175px;
	}
	
#submenu li a { 
		text-decoration: 			none;
		display: 					block;
		padding: 					0.5em 2px;
		width:						170px;
		color:						#006699;
	}

#submenu li ul {
		left: -999em;
}

#submenu li ul a {
		font-size: 11px;
		line-height: 14px;
}

#submenu li ul li a {
		width:						162px;
}
	
#submenu li a:hover { 
		background: 				#87BCD6; 
		color:						#FFF;
	}
	
#submenu li.last,
#submenu li ul li.last {
		border-bottom:				0;
	}.insideContent2 {
	border-bottom:					5px solid #025696;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.headerShare {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002c76;
	padding-bottom: 0px;
}
.tableLine {
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.fhHeader {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.caption2 {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.glanceHead {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}
#leadershipleftCol {
	float: left;
	width: 220px;
	margin-right: 10px;
}
#leadershipmidCol {
	width: 220px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}
#leadershiprightCol {
	float: right;
	width: 220px;
	margin-left: 10px;
}
#10k {
	float: left;
	width: 730px;
	margin: 0px;
}
#content .insideContentFlash {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #025696;
}
#content .insideContent2 .floatRight {
	float: right;
	height: auto;
	width: 385px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.glanceHead {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 30px;
}

