
	body
	{
		font-size: 62.5%;
		font-family: Arial, Helvetica;
		line-height: 1.2em;
		text-align: center;
		color: #606060;
	}
	a
	{
		text-decoration: underline;
		color: #9a9ebf;
	}
	h1
	{
		margin-bottom: 10px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1.45em;
		color: #1c3664;
	}
	h2
	{
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 1.35em;
		color: #1c3664;
	}
	h3
	{
		font-weight: bold;
	}
	
	input, select
	{
		font-size: 90%;
		font-family: Arial, Helvetica;
	}
	
	.Column { float: left; }
	.RowBreak { clear: both; }

/* Layout */

	#Container
	{
		width: 870px;
		margin: 20px auto;
		text-align: left;
	}
	
	#Header
	{
		height: 111px;
		background: #e8edf7 url(Images/HeaderBG.jpg) no-repeat;
	}
	#Header #ColumnLeft { width: 185px; }
	#Header #ColumnLeft img { margin: 25px 0 0 40px; }
	#Header #ColumnRight { width: 685px; }
	#Header #ColumnRight #Slogan { height: 85px; }
	#Header #ColumnRight #Slogan img { margin: 40px 0 0 440px; }
	#Header #ColumnRight #Tabs { height: 26px; }
	#Header #ColumnRight #Tabs ul
	{
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#Header #ColumnRight #Tabs ul li 
	{
		float: left;
		height: 26px;
		margin: 0;
		padding: 0;
	}
	#Header #ColumnRight #Tabs ul li a
	{
		display: block;
		width: 110px;
		height: 18px;
		padding: 8px 0 0 0;
		background: url(Images/TabBGInactive.jpg) no-repeat;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 1.2em;
		color: #ffffff;
	}
	#Header #ColumnRight #Tabs ul li a.Active { background: url(Images/TabBGActive.jpg) no-repeat; }
	#Header #ColumnRight #Tabs ul li a:hover.Active { background: url(Images/TabBGActive.jpg) no-repeat; }
	#Header #ColumnRight #Tabs ul li a:hover { background: url(Images/TabBGHover.jpg) no-repeat; }
	
	#TabNavBar
	{
		width: 100%;
		height: 27px;
		background: url(Images/TabNavBarBG.jpg) repeat-x;
	}
	
	#Homepage
	{
		position: relative;
		width: 870px;
		height: 470px;
		margin: 0 0 20px 0;
	}
	#Homepage #HomepageSlideshow
	{
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 870px;
		height: 335px;
	}
	#Homepage #PartnersBox
	{
		position: absolute;
		z-index: 100;
		bottom: 0px;
		left: 30px;
		width: 230px;
		padding-top: 40px;
	}
	#Homepage #NewsBox
	{
		position: absolute;
		z-index: 100;
		bottom: 0px;
		left: 300px;
		width: 270px;
		border-right: dotted 1px #cacaca;
		border-left: dotted 1px #cacaca;
	}
	#Homepage #SupportBox
	{
		position: absolute;
		z-index: 100;
		bottom: 0px;
		left: 590px;
		width: 250px;
	}
	#Homepage .ReadMoreWhite
	{
		margin: 5px 0 0 0;
		text-align: right;
	}
	
	#Body
	{
		width: 820px;
		margin: 25px 25px 15px 25px;
	}
	#Body #ColumnLeft
	{
		width: 270px;
	}
	#Body #ColumnLeft .ReadMoreWhite
	{
		margin: 5px 0 0 0;
		text-align: right;
	}
	#Body #ColumnRight
	{
		width: 549px;
		min-height: 450px;
		border-left: dotted 1px #cacaca;
	}
	#Body #ColumnRight #BodyCallout
	{
		width: 529px;
		height: 208px;
		margin: 0 0 25px 20px;
	}
	#Body #ColumnRight #BodyContent
	{
		width: 529px;
		margin-left: 20px;
	}
	
	#Footer
	{
		width: 870px;
		height: 30px;
		margin-bottom: 50px;
		background: url(Images/FooterBG.jpg) no-repeat;
		text-align: right;
		color: #b2b2b2;
	}
	#Footer #Address
	{
		display: block;
		float: left;
		margin: 8px 0 0 25px;
	}
	#Footer #Copyright
	{
		display: block;
		float: right;
		margin: 8px 25px 0 0;
	}
	
/* News Ticker */

	.NewsTicker { }
	
	.NewsTicker ul 
	{
		height: 100px;
		list-style-type: none;
	}
	.NewsTicker ul li
	{
		position: relative;
		display: block;
	}
	#Homepage .NewsTicker ul li { height: 100px; }
	#ColumnLeft .NewsTicker ul li { height: 140px; }

	#Homepage .NewsTicker ul li .ReadMoreWhite { margin-top: 10px; }	