
p.header {
	height: 92px;	
	text-indent: -9999999px;
}

	p.header a {
		display: block;
		width: 275px;
		height: 50px;
		padding: 20px 0 0 0;
		overflow: hidden;
	}

h1 {
	color: #174053;
	font-size: 2em;
	margin: 0 0 23px 0;	
}

h2, h3 {
	font-weight: bold;
	color: #4788a0;	
	line-height: 1.55em;
	margin: 12px 0 0 0;	
}

h2 {
	font-size: 1em;
}

h3 {
	font-size: 0.77em;	
}

/*********************************
*
*	Main Content
*
*********************************/

#main_content {
	padding: 20px 0;
	background: #fff url('../images/main_content_bg.gif') repeat-x left top;	
	color: #262626;
	/*float: left;*/
}
	
	#main_content .left-col {
		float: left;
		width: 620px;	
		padding: 0 20px 0 20px;
	}
	
		#main_content .left-col p {
			font-size: 0.75em;
			line-height: 1.55em;
			padding: 0 0 10px 0;
		}
		
		#main_content .left-col p.larger {
			font-size: 1em;
			line-height: 1.4em;
			color: #36687a;
		}
		
		#main_content .left-col a {
			color: #134764;
			font-weight: bold;
			text-decoration: none;
		}
		
		#main_content .left-col a:hover {
			text-decoration: underline;
		}
		
		#main_content .left-col ul, 
		#main_content .left-col ol {
			margin: 5px 0 10px 5px;
			color: #092331;
			font-size: 0.8em;
		}
		
		#main_content .left-col ul li {
			list-style-type: disc;
			list-style-position: outside;
			margin-left: 10px;
			padding-bottom: 5px;
		}
		
		#main_content .left-col ol li {
			list-style-type: decimal;
			list-style-position: outside;
			margin-left: 15px;
		}
		
		#main_content .left-col strong {
			font-weight: bold;
		}
		
		#main_content .left-col em {
			font-style: italic;
		}
		
		#main_content .left-col img.image_left {
			float: left;
			margin: 10px 15px 10px 0;
			border: 1px solid #A5A5A5;
		}
		
		#main_content .left-col img.image_right {
			float: right;
			margin: 10px 0 10px 15px;
			border: 1px solid #A5A5A5;
		}
		
	
	#main_content .right-col {
		float: left;
		width: 320px;
	}
	
	/************************************
	*	Image + Text Box
	************************************/
	
	#main_content .image_text {
		color: #616161;
		width: 300px;
		float: right;
		margin: 17px 0 12px 40px;
	}
	
		#main_content .image_text img {
			border: 1px solid #a5a5a5;
		}
		
		#main_content .image_text p {
			font-size: 0.7em;
			text-align: center;
		}
		
	/***************************************
	*	Highlight Box Small - left and right
	****************************************/
	
	#main_content .box_left,
	#main_content .box_right {
		width: 270px;
		padding: 10px 15px;
		background-color: #e1e6e8;
		border: 1px solid #abc9d4;
	}
	
	#main_content .box_left {
		float: left;
		margin: 10px 10px 10px 0;
	}
	
	#main_content .box_right {
		float: right;
		margin: 10px 0 10px 10px;
	}
	
		#main_content .box_left h2,
		#main_content .box_left p,
		#main_content .box_right h2,
		#main_content .box_right p {
			margin: 0;	
			padding: 0;
			color: #2b5565;
		}
		
		#main_content .box_left a,
		#main_content .box_right a {
			color: #2b5565;	
			text-decoration: none;	
		}
		
		#main_content .box_left a:hover,
		#main_content .box_right a:hover {
			text-decoration: underline;
		}
		
	/***************************************
	*	Highlight Box full
	****************************************/
	
	#main_content .box_full {
		width: 590px;
		padding: 10px 15px;
		background-color: #e1e6e8;
		border: 1px solid #abc9d4;
		float: left;
		margin: 10px 0;
	}
		
		#main_content .box_full h2,
		#main_content .box_full p {
			margin: 0;	
			padding: 0;
			color: #2b5565;
		}
		#main_content .box_full p {
			color: #262626;
		}
		
		#main_content .box_full a {
			color: #2b5565;	
			text-decoration: none;	
		}
		
		#main_content .box_full a:hover {
			text-decoration: underline;
		}
		
		
	/************************************
	*	News & Locations
	************************************/
		
	#main_content #news_locations {
		width: 280px;
		height: 180px;	
		padding: 20px 10px;
		background: #dcdfe0 url('../images/news_standard_box.gif') no-repeat left top;	
		margin: 0 0 8px 0;
	}
		
		#main_content #news_locations a {
			float: left;
			padding: 6px 4px;
			text-decoration: none;
			color: #262626;
		}
		
			#main_content #news_locations a.bottom {
				margin-top: 20px;
			}
			
			#main_content #news_locations a:hover {
				background-color: #eeeff0;
			}
		
		#main_content #news_locations h3 {
			text-indent: -9999999px;
			/*margin-bottom: 17px;*/
		}
		
		#main_content #news_locations a img {
			width: 56px;
			height: 56px;
			border: 1px solid #acb3b7;
			float: left;
			margin: 0 10px 0 0;
		}
		
		#main_content #news_locations a h4,
		#main_content #news_locations a p {
			float: left;
			width: 203px;
		}
		
		#main_content #news_locations a h4 {
			float: left;
			line-height: 0.75em;
			margin-bottom: 3px;
		}
		
		#main_content #news_locations a h4 {
			color: #356678;
			text-decoration: none;
			font-weight: bold;
			font-size: 0.75em;
			padding-bottom: 3px;
		}
		
		#main_content #news_locations a p {
			float: right;
			font-size: 0.75em;
		}
		
		/**********************************
		*	Calls to Action
		**********************************/
		
		#main_content .calls_to_action {
			margin: 0 0 1px 0;
		}
		
			#main_content .calls_to_action li {
				margin: 0 0 7px;
			}
		
		/**********************************
		*	Latest Shares
		**********************************/
		
		#main_content #shares {
			float: left;
			margin: 0 0 13px 0;
			padding: 17px 10px 10px 10px;
			width: 280px;
			height: 139px;
			background: #edeff0 url('../images/latest_shares_box.gif') no-repeat left top;
			color: #262626;
			font-size: 0.8em;
		}
		
		#main_content #shares h3 {
			margin: 0 0 15px 0; 
			font-size: 1.4em; 
			color: #346374;
			text-indent: -99999999px;
		}
		
		#main_content #shares a {
			color: #346374;
			font-weight: bold;
		}
		
		#main_content #shares .button {
			width: 279px;
			height: 30px;
			background: transparent url('../images/share_button.gif') no-repeat left top;
			margin: 15px 0 0 0;
			color: #fff;
		}
		
			#main_content #shares .button:hover {
				background: transparent url('../images/share_button_active.gif') no-repeat left top;
			}
			
			#main_content #shares .button a {
				color: #fff;
				font-weight: normal;
				width: 269px;
				height: 24px;
				padding: 6px 0 0 10px;
				display: block;
				text-decoration: none;
			}
			
				#main_content #shares .button a span {
					text-decoration: underline;
				}