body{
	background:		#EBEDF9;
	font-family:	arial, sans-serif;
	width:			972px;
	margin:			0 auto;
	padding:		0;
	font-size:		small;
	color:			#010062;
}

/* Layout Elements */

#background{
	background:		#FFF;
	border:			solid #4353AA;
	border-width:	0 1px 1px 1px;
	padding:		5px 20px 20px 20px;
}

#header{
	padding:		0 0 5px 0;
}

	#header a:link,
	#header a:visited{
		text-decoration:none;
		color:			#000;
		font-weight:	bold;
	}
	
	#header a:hover,
	#header a:active{
		text-decoration:underline;
	}

	#headerLinks{
		padding:			0 0 12px 0;
	}
	
		#headerControlsTop{
		}
	
			#homeLink{
				float:			left;
			}
			
			#headerControls{
				float:			right;
			}
			
				#headerControlLinks{
					float:		left;
				}
			
				.searchBox{
					float:		left;
					display:	inline;
					padding:	0 0 0 5px;
				}
			
		#headerControlsBottom{
			clear:			both;
			float:			right;
			padding:		10px 0 0 0;
		}

	#logoBanner{
		background:		url(/Images/Layout/header.jpg) top left no-repeat;
		height:			141px;
		text-align:		right;
	}
	
#contentHeader{
	padding:		0 0 15px 0;
}

	#menuHome{
		float:			left;
		display:		inline;
		background:		#4D5BB4;
		padding:		30px 0 0 40px;
		width:			245px;
		height:			295px;
	}

	#menu{
		float:			left;
		display:		inline;
		background:		#4D5BB4;
		padding:		30px 0 40px 40px;
		width:			245px;
		min-height:		295px;
	}
	
		.nav{
			list-style:		none;
			margin:			0;
			padding:		0;
		}
		
			.nav .selected:link,
			.nav .selected:visited,
			.nav .selected:hover,
			.nav .selected:active{
				background:		url(/Images/Layout/menuBackgroundFade.jpg) top right repeat-y;
			}
		
			.nav li{
			}
			
				.nav a:link,
				.nav a:visited{
					display:		block;
					height:			auto !important;
					height:			1px;
					padding:		2px 0px 2px 5px;
					color:			#FFF;
					border-bottom:	1px solid #8E97D0;
					text-decoration:none;
				}
				
				.nav a:hover,
				.nav a:active{
					background:		url(/Images/Layout/menuHoverBackgroundFade.jpg) top right repeat-y;
				}
				
		.nav .nav{
			padding:		0 0 0 20px;
		}
				
	#homeImage{
		float:			right;
		display:		inline;
	}
	
		#homeImage img{
			display:		block;
		}
	
#contentHome{

}

	.homepageSpotFirst, .homepageSpot{
		float:			left;
		display:		inline;
		width:			245px;
		background:		url(/Images/Layout/homepageSpot.jpg) top left no-repeat;
		min-height:		160px;
		height:			auto !important;
		height:			160px;
		border-bottom:	3px solid #4353AA;
		padding:		20px;
	}

	.homepageSpot{
		margin:			0 0 0 37px;
	}
	
		#homepageNewsItemTitle{
			font-weight:	bold;
			padding:		0 0 10px 0;
		}
		
		#homepageNewsItemSummary{
			padding:		0 0 10px 0;
		}
		
		#homepageNewsItemMoreLink{
		}
	
#content{
	float:			left;
	display:		inline;
	width:			570px;
	padding:		35px 30px 35px 30px;
	background:		url(/Images/Layout/mainBackgroundFade.jpg) top left repeat-x;
	margin:			0 0 0 15px;
}

	#content img{
		border:			2px solid #FFF;
	}
	
#footer{
	margin:			15px 0 0 0;
	border-top:		3px solid #4353AA;
}
	
		
	

/* HTML controls */

h1, h2, h3, h4, h5, h6, p{
	font-weight:	normal;
	margin:			0;
	padding:		0 0 10px 0;
}

abbr{
	cursor:			help;
	text-decoration:underline;
}

a:link,
a:visited{
	color:			#010062;
}

a:hover,
a:active{
	
}

/* Hacks */

.clear{
	clear:			both;
	font-size:		1px;
	height:			1px;
	line-height:	1px;
}

.clearFix:after {
    content:		".";
    display:		block;
    height:			0;
    clear:			both;
    visibility:		hidden;
}
	.clearFix {display:	inline-block;}
	/* Hides from IE-mac \*/
	* html .clearFix {height: 1%;}
	.clearFix {display: block;}
	/* End hide from IE-mac */