@import url(navigation.css);
@import url(footer.css);
@import url(content.css);
@import url(sitemap.css);
@import url(forms.css);

/*-------------------------------------------------------------------------------------*/

/* Interface Shell */

body {
	font-family:Arial, Helvetica, sans-serif;
	background: #ffffff url(/ui/images/page_background.jpg) no-repeat center top;
	color:#333333;
	text-align:left;
	margin: 0;
	font-size:small;
}

.MainContainer {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: left;
}

.MastHead {
	width: 960px;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	display:block;
	float:left;
	height: 96px;
}
.Logo {
	display:block;
	float:left;
	width:258px;
	padding:0px 0px 0px 10px;
}

.GlobalContentContainer {
	display:block;
	float:left;
	width:692px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.GlobalContent {
	display:block;
	float:right;
	width:auto;
	padding:0px 0px 0px 0px;
}
.GlobalSearchContainer {
	display:block;
	float:left;
	padding:16px 0px 0px 10px;
	width: 202px;
}
.GlobalSearch{
	display:block;
	float:left;
	width:170px;
	background:url(/ui/images/bg_search_box.png) no-repeat left top;
	padding:3px 0px 0px 0px;
	height: 23px;
	margin: 2px 0px 0px 0px;
}
.GlobalSearchBtn{
	display:block;
	float:left;
	width:28px;
	padding: 0px 0px 0px 4px;
}
.GlobalInfo {
	display:block;
	float:left;
	width:112px;
	padding:20px 0px 0px 10px;
	color: #fff;
}

.GlobalSiteUpdated {
	display:block;
	float:right;
	width:200px;
	padding:5px 0px 0px 10px;
	color:#000;
}

.GlobalSizer{
	width:auto;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	color:#000;
	font-weight:bold;
}
.GlobalSizer a:link, 
.GlobalSizer a:visited,
.GlobalSizer a:hover, 
.GlobalSizer a:visited:hover {
	padding:0px 0px 0px 0px;
}	

.HomeCalloutContainer {
	display:block;
	float:left;
	width:948px;
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 16px;
	background:url(/ui/images/bg_home_tile.png) repeat-y left top;
}
.HomeCalloutBox {
	display:block;
	float:left;
	width:948px;
	padding:0px 0px 10px 0px;
	background:url(/ui/images/homepage_main_image.jpg) no-repeat left top;
}
.HomeCalloutBox .Content {
	display:block;
	float:left;
	width:450px;
	padding:140px 0px 0px 30px;
}
.HomeCalloutBox .Text  {
	display:block;
	float:left;
	width:450px;
	padding:0px 0px 0px 0px;
	color:#005cab;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	line-height: 24px;
}
.HomeCalloutBox .Btn  {
	display:block;
	float:left;
	width:450px;
	padding:15px 0px 10px 0px;
	text-align: center;
}
.HomeContentContainer {
	display:block;
	float:left;
	width:960px;
	padding:4px 10px 0px 10px;
	background:url(/ui/images/bg_home_container_btm.png) no-repeat left top;
	position:relative;
	top:-16px;
	z-index:5;
}
.HomeContentContainer .ContentBlockLeft{
	display:block;
	float:left;
	width:478px;
	padding:20px 0px 0px 0px;
}
.HomeContentContainer .Content{
	display:block;
	float:left;
	width:280px;
	padding:40px 10px 0px 20px;
}
.HomeContentContainer .Content h2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#005cab;
	font-size:155%;
	line-height:115%;
	font-weight: bold;
}
.HomeContentContainer .Content p{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	color:#7c7c7c;
	font-weight:bold;
	font-size:100%;
	line-height: 135%;
}
.HomeContentContainer .Image{
	display:block;
	float:left;
	width:auto;
	padding:0px 0px 0px 0px;
}
.HomeContentContainer .ContentBlockRight{
	display:block;
	float:left;
	width:474px;
	padding:20px 0px 0px 8px;
}
.HomeSubContentContainer {
	display:block;
	float:left;
	width:960px;
	padding:0px 10px 20px 10px;
}
.HomeSubContentContainer .Content{
	display:block;
	float:left;
	width:960px;
	padding:0px 0px 0px 0px;
	background:url(/ui/images/bg_home_sub_content_mid.gif) repeat-y left top;
}
.HomeSubContentContainer .BoxContainer {
	display:block;
	float:left;
	width:960px;
	padding:0px 0px 0px 0px;
	background:url(/ui/images/bg_home_content_boxes.gif) repeat-y left top;
	margin: 0px 0px 15px 0px;
}
.HomeSubContentContainer .Box1 {
	display:block;
	float:left;
	width:284px;
	padding:0px 20px 0px 20px;
	font-size:85%;
}
.HomeSubContentContainer .Box1 .Image {
	display:block;
	float:left;
	width:100px;
	padding:0px 20px 0px 0px;
}
.HomeSubContentContainer .Box1 .Content {
	display:block;
	float:left;
	width:164px;
	padding:0px 0px 0px 0px;
	background:none;
}
.HomeSubContentContainer .Box2 {
	display:block;
	float:left;
	width:278px;
	padding:0px 20px 0px 20px;
	font-size:85%;
}
.HomeSubContentContainer .Box3 {
	display:block;
	float:left;
	width:278px;
	padding:0px 20px 0px 20px;
	font-size:95%;
}
.HomeSubContentContainer h2 {
	color:#005dac;
	font-weight:bold;
	font-size:140%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.HomeSubContentContainer p {
	color:#7c7c7c;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}
.Box3 .NewsEvents tr{
	vertical-align:top;
}
.Box3 .NewsEvents tr.Heading td{
	padding:5px 5px 5px 5px;
	background:#dcedfb;
}
.Box3 .NewsEvents td.title{
	padding:5px 0px 5px 6px;
	text-align:left;
	color:#e96c01;
	font-weight:bold;
	width: 172px;
}
.Box3 .NewsEvents td.link{
	padding:5px 10px 5px 0px;
	text-align:right;
	width: 90px;
}
.Box3 .NewsEvents td.news{
	padding:5px 10px 15px 6px;
	color:#7c7c7c;
}
.Box3 .NewsEvents td.event{
	padding:5px 10px 15px 6px;
	color:#7c7c7c;
	width:172px;
}
.Box3 .NewsEvents td.date{
	padding:5px 10px 15px 0px;
	text-align:right;
	width: 90px;
	color: #7c7c7c;
}
	
.HomeContent {
	display:block;
	float:left;
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*-------------------------------------------------------------------------------------*/
/* Tier styles */

.TierMastHead {
	display:block;
	float:left;
	width:948px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.UtilityMastHead {
	display:block;
	float:left;
	width:948px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------*/
/* PrimaryTierContentContainer styles */
.mceContentBody,
.PrimaryTierContentContainer {
	display:block;
	float:left;
	width:948px;
	padding:6px 16px 0px 16px;
	background:url(/ui/images/bg_tier_tile.png) repeat-y left top;
}

.PrimaryTierContentContainer .TierContent {
	display:block;
	float:left;
	width:894px;
	margin:0px 0px 0px 0px;
	padding:25px 20px 20px 34px;
	
}
.PrimaryTierContentContainer .TierContent .ContentLeft {
	display:block;
	float:left;
	width:630px;
	padding:0px 0px 0px 0px;
}
.PrimaryTierContentContainer .TierContent .ContentLeft .CalloutContainer {
	display:block;
	float:left;
	width:630px;
	padding:30px 0px 10px 0px;
	border-top:1px solid #d6d6d6;
	background:url(/ui/images/bg_primary_tier_callout.jpg) no-repeat left top;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer .CalloutLeft {
	display:block;
	float:left;
	width:278px;
	margin:0;
	padding:0px 25px 0px 15px;
	
}
.PrimaryTierContentContainer .TierContent .CalloutContainer .CalloutRight {
	display:block;
	float:left;
	width:282px;
	margin:0;
	padding:0px 15px 0px 15px;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer h2 {
	color:#005dab;
	font-size:160%;
	margin:0;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	line-height:115%;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer p {
	color:#7c7c7c;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer span.heading {
	color:#000000;
	font-weight:bold;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer .ItemContainer {
	display:block;
	float:left;
	width:278px;
	padding:5px 0px 10px 0px;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer .ItemContainer .Image {
	display:block;
	float:left;
	width:80px;
	padding:0px 20px 0px 0px;
}
.PrimaryTierContentContainer .TierContent .CalloutContainer .ItemContainer .Content {
	display:block;
	float:left;
	width:178px;
	padding:0px 0px 0px 0px;
}
.PrimaryTierContentContainer .TierContent .ContentRight {
	display:block;
	float:left;
	width:208px;
	padding:30px 0px 0px 56px;
	background:url(/ui/images/bg_primary_right_column.gif) no-repeat right top;
}
.PrimaryTierContentContainer .TierContent .ContentRight .Container1 {
	display:block;
	float:left;
	width:208px;
	padding:0px 0px 0px 0px;
	background:url(/ui/images/bg_img_container1.gif) no-repeat right bottom;
	margin: 0px 0px 0px 0px;
}
.PrimaryTierContentContainer .TierContent .ContentRight .Container2 {
	display:block;
	float:left;
	width:208px;
	padding:0px 0px 0px 0px;
	background:url(/ui/images/bg_img_container2.gif) no-repeat right bottom;
	margin: 30px 0px 0px 0px;
}
.PrimaryTierContentContainer .TierContent .ContentRight h2 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	color:#f47332;
	font-size:140%;
	font-weight:bold;
}
.PrimaryTierContentContainer .TierContent .ContentRight p.boldBlue {
	color:#27aef4;
	font-size:100%;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
}
.PrimaryTierContentContainer .TierContent .ContentRight p.link {
	color:#7c7c7c;
	font-size:100%;
	padding: 0px 70px 0px 0px;
	margin:0;
}
.PrimaryTierContentContainer .TierContent .ContentRight p {
	color:#7c7c7c;
	font-size:100%;
	padding: 0px 30px 0px 0px;
}

.PrimaryTierContentContainer .TierContent .ContentRightBtm {
	display:block;
	float:left;
	width:264px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

/*-------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------*/
/* AlternateTierContentContainer styles */

.AlternateTierContentContainer {
	display:block;
	float:left;
	width:948px;
	padding:6px 16px 0px 16px;
	background:url(/ui/images/bg_tier_tile.png) repeat-y left top;
}
.AlternateTierContentContainer .TierContent h1 {
	color:#27aef4;
	padding-bottom: 10px;
}
.AlternateTierContentContainer .TierContent {
	display:block;
	float:left;
	width:880px;
	margin:0px 0px 0px 0px;
	padding:25px 34px 20px 34px;
	
}
.AlternateTierContentContainer .TierContent .ContentLeft {
	display:block;
	float:left;
	width:420px;
	padding:0px 20px 0px 0px;
}
.AlternateTierContentContainer .TierContent .ContentLeft .CalloutContainer {
	display:block;
	float:left;
	width:630px;
	padding:30px 0px 10px 0px;
	border-top:1px solid #d6d6d6;
	background:url(/ui/images/bg_primary_tier_callout.jpg) no-repeat left top;
}
.AlternateTierContentContainer .TierContent .CalloutContainer .CalloutLeft {
	display:block;
	float:left;
	width:278px;
	margin:0;
	padding:0px 25px 0px 15px;
	
}
.AlternateTierContentContainer .TierContent .CalloutContainer .CalloutRight {
	display:block;
	float:left;
	width:440px;
	margin:0;
	padding:0px 0px 0px 0px;
}
.AlternateTierContentContainer .TierContent .CalloutContainer h2 {
	color:#005dab;
	font-size:160%;
	margin:0;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	line-height:115%;
}
.AlternateTierContentContainer .TierContent .CalloutContainer p {
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .CalloutContainer span.heading {
	color:#000000;
	font-weight:bold;
}

.AlternateTierContentContainer .TierContent .ContentRight {
	display:block;
	float:left;
	width:420px;
	padding:0px 0px 0px 20px;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainer {
	display:block;
	float:left;
	width:400px;
	padding:10px;
	background:#ecf7ff;
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainer .Image {
	display:block;
	float:left;
	width:100px;
	padding:0px 20px 0px 0px;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainer .Content {
	display:block;
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainer .Content h4 {
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainer .Content p {
	margin:0;
	padding:4px 0px 0px 0px;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainerAlt {
	display:block;
	float:left;
	width:400px;
	padding:10px;
	background:#fff;
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainerAlt .Image {
	display:block;
	float:left;
	width:100px;
	padding:0px 20px 0px 0px;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainerAlt .Content {
	display:block;
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainerAlt .Content h4 {
	color:#7c7c7c;
}
.AlternateTierContentContainer .TierContent .ContentRight .ItemContainerAlt .Content p {
	margin:0;
	padding:4px 0px 0px 0px;
}
.AlternateTierContentContainer .TierContent .ContentRight h2 {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	color:#005dac;
	font-size:140%;
	font-weight:bold;
}
.CalloutListContainer {
	display:block;
	float:left;
	width:380px;
	padding:20px;
	background:#e3f3ff;
	margin: 10px 0px 10px 0px;
}
.CalloutListContainer ul{
	margin: 0;
	list-style:square none;
	list-style-type:none;
	padding:0px 0px 0px 0px;
}
.CalloutListContainer li{
	padding:4px 0px 20px 35px;
	margin:0px 0px 0px 0px;
	background:transparent url(/ui/images/link_arrow.png) no-repeat left top;
	color:#000;
	font-weight:bold;
}
.AlternateTierContentContainer .TierContent .DropDownCallout {
	display:block;
	float:left;
	width:380px;
	background:#005dac;
	color:#fff;
	padding:10px 0px 10px 20px;
	margin: 10px 0px 20px 0px;
}
.AlternateTierContentContainer .TierContent .DropDownCallout .Content {
	display:block;
	float:left;
	width:250px;
	padding:0px 0px 0px 0px;
	
}
.AlternateTierContentContainer .TierContent .DropDownCallout .Image {
	display:block;
	float:left;
	width:120px;
	padding:0px 0px 0px 10px;
	margin: -30px 0px 0px 0px;
	
}
.AlternateTierContentContainer .TierContent .DropDownCallout h2 {
	color:#fff;
	font-weight:normal;
}

/*-------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------*/
/* UtilityContentContainer styles */

.UtilityContentContainer {
	display:block;
	float:left;
	width:948px;
	padding:6px 16px 0px 16px;
	background:url(/ui/images/bg_tier_tile.png) repeat-y left top;
}

.UtilityContentContainer .UtilityContent {
	display:block;
	float:left;
	width:880px;
	margin:0px 0px 0px 0px;
	padding:25px 34px 20px 34px;
	
}

/*-------------------------------------------------------------------------------------*/

	

