/*======================================================================
  Main body of page.
======================================================================*/

body
{
	background:	#FFFFFF url(../Images/PageBackground.jpg);
	color:		#666666;
	font:		normal 0.76em Arial, Helvetica, Tahoma, sans-serif;
	margin-top:	20px;
	padding:	0px;
}


/*======================================================================
  Container for the whole page content inside the body.
======================================================================*/

#PageContainer
{
	margin:	0 auto;
	width:	910px;
}



/*======================================================================
  Any form on the page.
======================================================================*/

form
{
	margin:		0;
	padding:	0;
}



/*======================================================================
  Section headings.
======================================================================*/


h1,
h2,
h3
{
	color:			#333333;
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-weight:	normal;
}


/*======================================================================
  Page header left box.
======================================================================*/

#PageHeaderLeft
{
	background:	url(../Images/PageHeaderLeft.jpg);
	float:		left;
	height:		150px;
	width:		200px;
}

#PageHeaderLeft h1
{
	font-size:		2.35em;
	letter-spacing:	-1px;
	margin:			0;
	padding:		24px 0 0 0;
	text-align:		center;
}

#PageHeaderLeft h2
{
	font-size:	1.2em;
	font-style:	italic;
	margin:		0;
	padding:	0;
	text-align:	center;
}

#PageHeaderLeft a
{
	color:				#FFFFFF;
	text-decoration:	none;
}



/*======================================================================
  Page header right box.
======================================================================*/

#PageHeaderRight
{
	background:		url(../Images/PageHeaderRightHome.jpg);
	border-color:	lightgray;
	border-style:	solid;
	border-width:	1px;
	float:			right;
	height:			148px;
	width:			700px;
}

#PageHeaderRight h2
{
	display:	none;
}

#PageHeaderRight ul
{
	float:			right;
	line-height:	normal;
	list-style:		none;
	margin:			0;
	padding:		125px 15px 0 0;
}

#PageHeaderRight li
{
	display:	inline;
}

#PageHeaderRight a
{
	color:				#FFFFFF;
	font:				bold 1em Tahoma, Arial, Helvetica, sans-serif;
	padding-left:		2em;
	text-decoration:	none;
}

#PageHeaderRight a:hover
{
	text-decoration:	underline;
}



/*======================================================================
  Content text.
======================================================================*/

blockquote,
ol,
p,
ul
{
	line-height:	160%;
}


/*======================================================================
  Content links.
======================================================================*/

a
{
	color:	#0A398A;
}

a:hover
{
	text-decoration:	none;
}


/*======================================================================
  Navigation.
======================================================================*/

.NavigationContainer
{
	background:	#EFF3F9;
	clear:		left;
	float:		left;
	margin:		0 0 10px 0;
	padding:	0;
	width:		200px;
}

.NavigationContainer .Category
{
	color:			#FFFFFF;
	background:		#5E80BD url(../Images/NavigationBoxHeader.gif) no-repeat center bottom;
	font:			bold 1.25em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:	2px;
	margin-top:		0;
	padding:		8px 15px;
	text-transform:	uppercase;
}

.NavigationContainer .CategoryItems
{
	font:		1.25em Tahoma, Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	2px 14px 12px 14px;
}

.NavigationContainer ul
{
	line-height:	normal;
	list-style:		none;
	margin:			0;
	padding:		0;
}

.NavigationContainer li
{
	border-top:	1px dotted #1F1F21;
	padding: 	3px 0;
}

.NavigationContainer li.first
{
	border:	none;
}

.NavigationContainer a
{
	background:			url(../Images/NavigationBullet.gif) no-repeat left center;
	padding-left:		10px;
	text-decoration:	none;
}



/*======================================================================
  Sidebar Right.
======================================================================*/

#Sidebar
{
	float:		right;
	margin-left:	10px;
}

#SidebarGraphic
{
	padding-top:	5px;
	padding-right:	5px;
	padding-bottom:	20px;
	padding-left:	5px;
	text-align:	center;
}

.SidebarContent
{
	border-color:	MediumBlue;
	border-style:	solid;
	border-width:	1px;
	text-align:		center;
}

.SidebarTitle
{
	border-color:	MediumBlue;
	border-style:	solid;
	border-spacing:	0px;
	border-width:	1px;
	color:			Yellow;
	background:		#5E80BD url(../Images/SidebarSectionTitle.gif) no-repeat center bottom;
	font:			bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
	padding-top:	8px;
	padding-right:	15px;
	padding-bottom:	8px;
	padding-left:	15px;
	white-space:	nowrap;
}

.SidebarEntry
{
	padding-top:	5px;
	padding-right:	5px;
	padding-bottom:	5px;
	padding-left:	5px;
	white-space:	nowrap;
}

.SidebarEntryTitle
{
	font-weight:	bold;
	white-space:	nowrap;
}

.SidebarEntryDate
{
	font-weight:	normal;
	white-space:	nowrap;
}

.SidebarEntryMoreInfo
{
	font-size:	0.85em;
	padding-top:	0px;
	padding-right:	5px;
	padding-bottom:	8px;
	padding-left:	5px;
	white-space:	nowrap;
}

#SidebarWeather
{
	padding-top:	20px;
	padding-right:	5px;
	padding-bottom:	5px;
	padding-left:	5px;
	text-align:		center;
}



/*======================================================================
  Page content.
======================================================================*/


#PageContent
{
	clear:			both;
	padding-top:	10px;
}

.TableIndented
{
	margin-left:	20px;
}

.TableHeading
{
	font-size:		1.3em;
	font-weight:	bold;
	text-align:		center;
	padding-top:	5px;
	padding-bottom:	5px;
	vertical-align:	top;
}

.TableSubHeading
{
	background-color:	LightSteelBlue;
	border-color:		MediumBlue;
	border-style:		solid;
	border-width:		1px;
	font-size:			1.2em;
	font-weight:		bold;
	text-align:			left;
	vertical-align:		top;
}

.LabelNoWrap
{
	font-weight:	bold;
	padding-right:	20px;
	vertical-align:	top;
	white-space:	nowrap;
}

.Label
{
	font-weight:	bold;
}	vertical-align:	top;

.Data
{
	padding-left:	20px;
	vertical-align:	top;
}

.DataNoWrap
{
	padding-right:	20px;
	vertical-align:	top;
	white-space:	nowrap;
}


#Sections
{
	background:		#FFFFFF;
	float:			right;
	padding-bottom:	10px;
	padding-left: 	20px;
	padding-right:	20px;
	width:			661px;
}

.Section
{
	padding-top:	15px;
}

.Section .Title
{
	color:		#0A398A;
	font-size:	2em;
	margin:		0;
}

.Section .SubTitle
{
	color:		#0A398A;
	font-size:	1.3em;
	margin:		0;
}

.Section .Content
{
	color:		#000000;
	font-size:	1.25em;
}



/*======================================================================
  Copyright.
======================================================================*/

#Copyright
{
	clear:		left;
	color:		#000000;
	float:		left;
	font:		normal .8em Tahoma, Arial, Helvetica, sans-serif;
	margin:		0 0 10px 0;
	padding:	0;
	text-align:	center;
	width:		200px;
}

#Copyright a
{
	color:	#000000;
}



/*======================================================================
  Page footer.
======================================================================*/

#PageFooter
{
	clear:	both;
	color:	#000000;
	height:	20px;
}
