@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background:#d5e3ef;
	font-size:62.5%;
}

#container {
	margin:0 auto;
	width:994px;
}

p {
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.7em;
}

a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}

img {
	border:none;
}


#header {
	background:url('images/header.jpg') no-repeat;
	width:994px;
	height:175px;
	position:relative;
}

	#header a#download {
		display:block;
		position:absolute;
		width:220px;
		height:95px;
		text-indent:-9999em;
		top:30px;
		left:745px;
	}
	
	#header a#home_link {
		display:block;
		position:absolute;
		width:550px;
		height:65px;
		text-indent:-9999em;
		top:50px;
		left:40px;
	}

	#header ul {
		position:absolute;
		bottom:5px;
		left:20px;
	}
	
		#header li {
			float:left;
			list-style:none;
			position:relative;
		}
	
			#header li a {
				background-position:center center;
				background-repeat:no-repeat;
				display:block;
				float:left;
				height:35px;
				margin-left:23px;
				padding:0 5px;
				text-indent:-9999em;
			}
	
			#header li#index a {
				background-image:url('images/nav/index.gif');
				margin-left:5px;
				width:97px;
			}
			
			#header li#letter a {
				background-image:url('images/nav/letter.gif');
				background-position:center top;
				margin-left:24px;
				width:72px;
			}
				#header li#letter a:hover {
					background-position:center bottom;
				}	
			
			#header li#businesses a {
				background-image:url('images/nav/businesses.gif');
				margin-left:30px;
				width:125px;
			}
			
			#header li#making a {
				background-image:url('images/nav/difference.gif');
				background-position:center top;
				width:64px;
			}
				#header li#making a:hover {
					background-position:center bottom;
				}	
			
			#header li#message a {
				background-image:url('images/nav/message.gif');
				background-position:center top;
				margin-left:37px;
				width:86px;
			}
				#header li#message a:hover {
					background-position:center bottom;
				}	
			
			#header li#leadership a {
				background-image:url('images/nav/leadership.gif');
				background-position:center top;
				margin-left:42px;
				width:68px;
			}
				#header li#leadership a:hover {
					background-position:center bottom;
				}	
			
			#header li#financials a {
				background-image:url('images/nav/financials.gif');
				background-position:center top;
				margin-left:41px;
				width:61px;
			}
				#header li#financials a:hover {
					background-position:center bottom;
				}	
			
			#header li#about a {
				background-image:url('images/nav/about.gif');
				background-position:center top;
				margin-left:39px;
				width:39px;
			}
				#header li#about a:hover {
					background-position:center bottom;
				}					
			
			#header li#index a, #header li#businesses a {
				background-position:center top;
			}
			
			#header li#index a:hover, #header li#businesses a:hover, #header li#index a:hover, #header li#businesses.sfHover a, #header li#index.sfHover a {
				background-position:center bottom;
			}
	
	#header .sf-sub-indicator {
		display:none;	
	}

	#header li ul {
		border-top:4px solid #114B8D;
		border-bottom:4px solid #114B8D;
		display:none;
		position:absolute;
		top:33px;
		left:20px;
		z-index:1000;
	}
	
	#header li#index ul {
		left:8px;
	}
	
	#header li#businesses ul {
		left:35px;
	}

		#header li ul li {
			border-left:4px solid #114B8D;
			border-right:4px solid #114B8D;
			float:none;
			padding:0;
			position:static;
		}
		
		#header li ul li a {
			background:#1B5EA8;
			background-image:none !important;
			border-bottom:1px solid #114B8D;
			display:block;
			color:#fff;
			height:auto;
			float:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.1em;
			margin:0 !important;
			padding:10px;
			text-indent:0;
			width:auto !important;
		}
		
		#header li ul li.last a {
			border-bottom:4px solid #114B8D;
		}
		
		#header li ul li a:hover {
			background-color:#fec40c;
			color:#00338e;
		}
		
		#index ul {
			width:190px;
		}
		
		#businesses ul {
			width:144px;
		}				
		
#home_flash {
	width:994px;
	text-align:center;
	padding-top:8px;
}

#graph {
	padding:20px;
}

#content {
	background:url(images/body.jpg) repeat;
	width:994px;
}

.makingP {
	padding:0 20px 1em;
}

.makingPTop {
	padding:20px;
}

.makingHeader {
	color:#00338e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	padding-left:20px;
}

.makingPics {
	float:right;
	width:429px;
	padding:20px;
}

.makingLogo {
	padding-left:35px;
}

#contentIntl {
	background:url(images/body.jpg) repeat;
	width:994px;
}

#nowMoreIntl {
	padding:20px;
}

#contentIntl p {
	padding:20px 20px 0 20px;
}

#doug {
	float:right;
	clear:right;
	width:154px;
	padding-right:40px;
}

.highlightsIntl {
	padding-left:25px;
}

#markets {
	padding:20px 20px 0 20px;
}

#picsIntl {
	float:right;
	width:463px;
	padding:20px 40px 20px 20px;
}

#contentRob {
	background:url(images/body.jpg) repeat;
	width:994px;
}

#contentRob p {
	padding:0 20px 1em;
}

#contentRob h1 {
	color:#00338e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	padding:20px 0px 5px 20px;
}

#contentRob img {
	padding-left:20px;
}

#nowMoreRob {
	padding:20px 0px;
}

#robWalton {
	float:right;
	padding:20px;
}

.bar {
	padding:25px;
}

#financialContent {
	margin:auto;
	position:relative;
	width:945px;
}

#financialContent p {
	padding-top:15px;
}

#sam {
	padding-top:15px;
}

#callOutRob {
	color:#00338e;
	font-size:1.3em;
	position:relative;
	left:230px;
	bottom:185px;
	width:300px;
}

#picsRob {
	width:462px;
	height:420px;
	right:4px;
	top:-1px;
	position:absolute;
}

#bottomNav {
	background:url('images/bottom.gif') no-repeat left bottom;
	padding:35px 0 0 270px;
}

#bottomNav li {
	float:left;
	list-style:none;
}

#bottomNav img {
	margin:10px 75px 10px 0;
	padding-bottom:20px;
}

span.reg {
	font-size:85%;
}

sup {
	bottom:3px;
	position:relative;
	vertical-align:bottom;
}

