﻿/* General Styles */
body 
{
	text-align:center;
	font: 13px Tahoma, Verdana; 
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align:top; 
	color: #000305;
}

a
{
	text-decoration: none;
	border:none;
}

h1
{
	font: normal bold 130% Tahoma, Verdana;
	color: #012a88;	
}

h2
{
	font: normal bold 120% Tahoma, Verdana;
	color: #bdd700;	
}

h3
{
	font: normal bolder 110% Tahoma, Verdana;
	color: #012a88;	
}

h4
{
	font: normal bolder 100% Tahoma, Verdana;
	color: #bdd700;	
}

img
{  
	border-style: none;
}


.floatright { 
float:right; 
margin:0 0 5px 5px; /* Give it a left margin */ 
} 

.floatleft { 
float:left; 
margin:0 5px 5px 0; /* Give it a right margin */ 
} 

.clear { 
clear:both; 
width:100%; 
font-size:1px; 
} 

/* Page Styles */
.pageContainer
{
	display:block;
	position:relative; 
	width:840px; 
	border: none 0px #000000; 
	margin: 0px auto;
	padding: 0px 0px 0px 0px; 
	text-align:left; 
}

.pageHeader
{
	display:block; 
	width: 100%;
	height: 24px;
	border: none 0px #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	text-align:right;
	vertical-align:middle;
}

.pageHeaderContainer
{
	line-height: 16px;
	font-size: 12px;
	font-family: Tahoma, Verdana;
	color: #1D6496;
	text-decoration: none;	
	text-align:right;
	vertical-align:middle;
}

.pageHeaderContainer a 
{
	/*font-weight: bold;*/
	vertical-align:middle;
	font-size: 12px;
	font-family: Tahoma, Verdana;
	color: #1D6496;
	text-decoration: none;
}

.pageHeaderContainer a:hover 
{ 
	vertical-align:middle;
	color:white;
	background-color:#1D6496;
}

.pageContent
{
	display:block;
	width:100%;
	font: normal normal 100% Tahoma, Verdana;
	color: #000000;	
	border: none 0px #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align:left;
}

.pageFooter
{
	float:none; 
	display:block; 
	width:100%;
	height:24px;
	font: normal normal 100% Tahoma, Verdana;
	color: #FFFFFF;	
	border: none 0px #000000; 
	background-color:#012a88; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align:middle; 
	text-align:center;	
}

.pageFooterContainer
{
	line-height: 16px;
	font-size: 12px;
	font-family: Tahoma, Verdana;
	margin: 4px 10px 4px 10px;
	background-color:#012a88;
	color: #FFFFFF;
	text-decoration: none;	
	text-align:left;
	vertical-align:middle;
}

.pageFooterContainer a 
{
	/*font-weight: bold;*/
	vertical-align:middle;
	font-size: 12px;
	font-family: Tahoma, Verdana;
	color: #FFFFFF;
	text-decoration: none;
}

.pageFooterContainer a:hover 
{ 
	vertical-align:middle;
	color:#cae53c; 
}

.pageColumn
{
	display:inline;
	float:left;
	font: normal normal 100% Tahoma, Verdana;
	border: none 0px #000000; 
	margin: 0px auto; 
	padding: 0px 0px 0px 0px;
}

.pageParagraph
{
	clear:both;
	display:block;	
	width:100%;
	border: none 0px #000000; 
	margin: 0px auto; 
	padding: 0px 0px 0px 0px;
}

.textContainer
{
	clear: both;
	margin: 15px 10px 10px 10px; 
}

.columnSeperator
{
	display:inline;
	float:left;
	width:10px;
	height:100%;
	border: none 0px #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

.paragraphSeperator
{
	clear:both;
	display:block; 
	width:100%;
	border: none 0px #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	height:5px;
}

#news 
{
		margin:1em auto;
		padding:0;
		width:280px;
		font-size:0.94em;
		list-style:none;
}

#news li 
{
		background:url("box.gif") 0 100% no-repeat;
		padding:0 0 4px 0;
		margin:8px 0 0 0;
		display:block;
}


#news li p 
{
		background:#e8ecf4;
		padding:1px 4px 0 7px;
		margin:0;
		border-left:14px solid #939393;
}

#news h4 
{
		font-size:1em;
		line-height:1em;
		font-weight:bold;
		background:url("box.gif") 0 0 no-repeat;
		margin:0;
		padding:6px 4px 3px 21px;
}
	
#news li:hover 
{
		background-position:-280px 100%;
}

#news li:hover p 
{
		border-color:#2793ff;
}

#news li:hover h4 
{
		background-position:-280px 0;
}

#news a:link 
{
		text-decoration:none;
		color:#000;
}
	
#news a:visited 
{
		text-decoration:none;
		color:#606;
}

#news a:hover 
{
		text-decoration:underline;
}

#news .more {
		line-height:1em;
		display:block;
		text-align:right;
		padding:0 18px 2px 21px;
		margin-top:4px;
		background:url("arrow.gif") 265px 50% no-repeat;
	}
	
#news li.arr p {
		background:#e8ecf4 url("edge.gif") 0 50% repeat-y;
		padding-left:21px;
		border:0;
	}	
	
	#news li.arr:hover p {
		background-image:url("edge-h.gif");
	}	
	
	
