﻿
/*Home page stylesheet*/

.Main
{
	border-top:solid 1px #fff;
	height:44.5em;
	overflow:hidden;
}

.LeftColumn
{
	width:57em;
	float:left;
}
.LeftColumn a:visited
{
	color:#b0e;
}

.RightColumn
{
	width:32.8em;
	float:right;
	height:38.9em;
	overflow:auto;
}

.NewsColumn
{
	height:100%;
	background-color:#d4edfa;
	border-right:solid 2px #fff;
	border-left:solid 1px #fff;
}

.NewsContent
{
	height:31.9em;
	overflow:hidden;
}

.ArticleContent
{
	width:16em;
	font-size:1.2em;
	height:100%;
	overflow:auto;
}

.ArticleContent div
{
	float:left;
}

.NewsContent .Article, .NewsContent .ArticleAlternate
{
	padding-top:.5em;
	height:10em;
	border-bottom:solid 2px #fff;
}

.NewsContent .Article .ArticleContent
{
	float:right;
}

.NewsTitle
{
	float:left;
	width:10em;
	font-weight:bold;
}
.NewsDate
{
	float:left;
	font-weight:bold;
}
.NewsCaption
{
	padding-top:.5em;
}

.ArchiveLink
{
	font-size:10px;
	font-style:italic;
	height:3.8em;
	padding-top:.2em;
	width:100%;
	background-color:#83d0f0;
}
.ArchiveLink a
{
	font-size:1.2em;
	position:relative;
	top:10px;
	left:10px;
}

.NewsContent .ImageHolder
{
	padding-top:.7em;
	width:11.5em;
	text-align:center;
}

.NewsContent img
{
	height:7.5em;
}

.NewsContent .Article .ImageHolder
{
	float:left;
}

.NewsContent .ArticleAlternate .ArticleContent
{
	float:left;
}

.ArticleAlternate .ArticleContent .Text
{
	padding-left:.5em;
}

.NewsContent .ArticleAlternate .ImageHolder
{
	float:right;
}
	
.NewsHeader
{
	padding-top:.7em;
	background-color:#ce7106;
	height:2.3em;
	color:#fff;
}

.LargerFont
{
	font-size:1.2em;
}

.NewsHeader div.News
{
	float:left;
	font-weight:bold;
	margin-left:1em;
	width:10em;
}

.RSS
{
	width:9em;
	float:right;
	font-style:italic;
	margin-right:1em;
}
.RSS img
{
	margin-top:3px;
	margin-left:.5em;
}
.RSS span
{
	font-size:.9em;
}

.Column1
{
	height:38.9em;
	float:left;
	width:21.9em;
	color:#fff;
	border-right:solid 3px #fff;
	overflow:hidden;
}

.Column2
{
	height:38.9em;
	float:left;
	width:34.8em;
	overflow:hidden;
}

.AboutBox
{
	background-color:#461864;
	height:9.5em;
	border-bottom:solid 3px #fff;
}
.AdviceBox
{
	background-color:#e6403b;
	height:9.5em;
	border-bottom:solid 3px #fff;
}
.ContactBox
{
	background-color:#3ab4a3;
	height:9.5em;
	border-bottom:solid 3px #fff;
}
.CareersBox
{
	background-color:#84a33e;
	height:9.5em;
}

.Column1 .Padding
{
	padding-left:2em;
	padding-top:1em;
	padding-bottom:1em;
	padding-right:2em;
}
.Column1 h1
{
	font-size:2.2em;
	color:#fff;
	margin-bottom:.2em;
}
.Column1 p
{
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
}

.Column2 .BoxTop h1
{
	color:#003082;
	font-size:2em;
	margin-bottom:.5em;
}

.BoxTop
{
	height:21em;
	border-bottom:solid 3px #fff;
	overflow:auto;
}
.BoxTop .Padding
{
	padding:1em;
}
.BoxTop p
{
	font-size:1.2em;
}

.BoxBottom
{
	height:22.9em;
	background-color:#5e5649;
	color:#fff;
}
.BoxBottom h1
{
	padding-top:.4em;
	padding-left:.6em;
	color:#fff;
	font-size:1.83em;
}
.BoxBottom p
{
	padding-left:1.2em;
	font-weight:bold;
}

.BoxBottom .TextArea
{
	padding-top:.4em;
	font-size:1.2em;
	float:left;
	width:10em;
}

.BoxBottom .MapImageContainer
{
	float:right;
}