﻿* {
	background: white !important;
	color: black !important;
	border-color: Black !important;
}

html,
body {
	background-image: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 12pt;
	height: 100%;
}



  /*************************/
 /* HTML TAG STYLES START */
/*************************/
h1 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 1.85em;
}
h2 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}
h3 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000 !important;
	text-decoration: underline !important;
}


  /***********************/
 /* HTML TAG STYLES END */
/***********************/





  /******************/
 /* PAGE CONTAINER */
/******************/
#PageContainer {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 650px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}





  /*********************/
 /* PAGE HEADER START */
/*********************/
#PrintHeader {
	display: block; 
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	padding: 0;
}

	#PrintHeader img {
		width: 66mm;
		height: 27mm;
	}

#PageHeader {
display: none;
}				
  /*********************/
 /* PAGE HEADER END */
/*********************/





  /*****************************************/
 /* 1 COLUMN (LEFT+MIDDLE+RIGHT) CONTENT START */
/*****************************************/
#PageLeftMiddleRightColumn {
	position: relative;
	top: 0;
	left: 0;
	width: 650px;
	font-size: 0.9em;
}
  /***************************************/
 /* 1 COLUMN (LEFT+MIDDLE+RIGHT) CONTENT END */
/***************************************/






  /*****************************************/
 /* 2 COLUMN (MIDDLE+RIGHT) CONTENT START */
/*****************************************/
#PageMiddleRightColumn {
	position: relative;
	top: 0;
	left: 0;
	width: 650px;
	font-size: 0.9em;

}
  /***************************************/
 /* 2 COLUMN (MIDDLE+RIGHT) CONTENT END */
/***************************************/





  /*****************************************/
 /* 2 COLUMN (LEFT+MIDDLE) CONTENT START */
/*****************************************/
#PageLeftMiddleColumn {
	position: relative;
	top: 0;
	left: 0;
	width: 650px;
	font-size: 0.9em;

}
  /***************************************/
 /* 2 COLUMN (LEFT+MIDDLE) CONTENT END */
/***************************************/






  /*******************************/
 /* MIDDLE COLUMN CONTENT START */
/*******************************/
#PageMiddleColumn {
	position: relative;
	top: 0;
	left: 0;
	width: 650px;
	font-size: 0.9em;
}

	#Breadcrumb {
		font-size: 0.8em;
	}
	
		#Breadcrumb a,
		#Breadcrumb a:link,
		#Breadcrumb a:visited {
			text-decoration: none;
		}
	
		#Breadcrumb a:hover,
		#Breadcrumb a:active,
		#Breadcrumb a:focus {
			text-decoration: underline;
		}
	
		#Breadcrumb span {
			color: #0066cc;
		}

	#ArticleTools {
		display: none;
	}
	
	#ArticleHeader {
		display: block;		
	}
		
		#ArticleHeader h1 {
			display: block;		
		}
	
		#ArticleHeader h2 {
			display: block;		
		}
	
	#ArticleIngress {
		display: block;		
		font-weight: bold;
		margin-bottom: 30px;
	}
	
	#ArticleText {
		display: inline-block;
		*display: block;
	}
	
		#ArticleText img {
			float: right;
			margin: 10px 0 10px 10px;
			border: 0;
		}
	
		#ArticleText table img {
			float: none;
			border: 0;
		}
		
		.noLine,
		.noLine:link,
		.noLine:visited {
			text-decoration: none;
		}
	
}
	
	#NewsList {
		position: relative;
		display: block;		
		width: 100%;
		padding: 0;
		float: left;
	}
	
		.NewsListItem {
			position: relative;
			display: inline-block;
			*display: block;
			margin: 0;
			padding: 10px 0;
			border-top: 1px #999 solid;
			width: 100%;
		}
	
			.NewsListItem img {
				float: left;
				margin: 0 10px 10px 0;
			}
			
			.NewsListItem, 
			.NewsListItem:link, 
			.NewsListItem:visited,
			.NewsListItem a, 
			.NewsListItem a:link, 
			.NewsListItem a:visited {
				text-decoration: none;
			}
			
			.NewsListItem:hover, 
			.NewsListItem:active, 
			.NewsListItem:focus,
			.NewsListItem a:hover, 
			.NewsListItem a:active, 
			.NewsListItem a:focus {
				text-decoration: none;
			}
			
			.NewsListItem b {
				display: block;
				margin: 0 0 10px 0;
				padding: 0 120px 0 0;
				color: #666;
				font-size: 1.15em;
			}
		
			.NewsListItem .NewsDate {
				position: absolute; 
				top: 13px;
				right: 0;
				font-size: 0.85em;
				color: #666;
			}
			
	#NewsArchiveLink {
		display: none;
	}
  /*****************************/
 /* MIDDLE COLUMN CONTENT END */
/*****************************/
			
	
	



  /******************************/
 /* RIGHT COLUMN CONTENT START */
/******************************/
#PageRightColumn {
	display: none;
}
   /****************************/
  /* RIGHT COLUMN CONTENT END */
 /****************************/





  /*********************/
 /* PAGE FOOTER START */
/*********************/
#PageFooter {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute; 
	left: 50%;
	bottom: 0;
	margin-left: -490px;
	width: 980px;
	height: 30px;
	background: #33689e;
	color: #fff;
	font-weight: bold;
	display: none;
}
	#PageFooter div {
		position: absolute;
		top: 6px;
	}

	#PageFooter div img {
		position: relative;
		top: 2px;
		margin-right: 8px;
	}

	#PageFooter a,
	#PageFooter a:link,
	#PageFooter a:visited {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

	#PageFooter a:hover,
	#PageFooter a:focus {
		color: #fff;
		font-weight: bold;
		text-decoration: underline;
	}

	* html #PageFooter a:active {
			color: #fff;
			font-weight: bold;
			text-decoration: underline;
		}
	
	#PageFooterPhone {
		left: 20px;
	}
	#PageFooterEmail {
		left: 245px;
	}
	#PageFooterContact {
		left: 760px;
	}


body > div#PageFooter {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

  /*******************/
 /* PAGE FOOTER END */
/*******************/







  /******************************/
 /* LEFT  COLUMN CONTENT START */
/******************************/
#PageLeftColumn{
	display: none;
}
  /******************************/
 /* LEFT COLUMN CONTENT END     */
/********************************/


.DocumentTable {
	width: 100%;
}

	.DocumentTable table {
		width: 100%;
		border: 0px #fff solid !important;
	}

	.DocumentTable table tr td {
		height: 30px;
		padding: 0 5px;
		border-bottom: 0px #000 solid;
		font-size: 0.8em;
	}
	
.SearchTable {
	width: 100%;
	margin-top: 20px;
}

	.SearchTable table {
		width: 100%;
		border: 0px #fff solid !important;
	}

	.SearchTable table tr td {
		height: 30px;
		padding: 0 20px 0 10px;
		border-bottom: 0px #000 solid;
		border-left: 0px #c0e0f0 solid;
		border-right: 0px #c0e0f0 solid;
	}

		.TableHead td {
			background: #c0e0f0;
			border: 0px #fff solid !important;
		}
		
			.TableHead .LeftCorner {
				background-image: url('../images/rounded-corner-left-up.gif');
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			.TableHead .RightCorner {
				background-image: url('../images/rounded-corner-right-up.gif');
				background-repeat: no-repeat;
				background-position: right top;
			}

		.SearchTable img {
			position: absolute;
			display: block;
			margin: 10px 0 0 0;
		}

			.HeaderLink,
			.HeaderLink:link,
			.HeaderLink:visited {
				position: relative;
				display: block;
				margin: 10px 0 0 20px;
				font-weight: bold;
				text-decoration: none;
				color: #6699FF;
			}

			.HeaderLink:hover,
			.HeaderLink:active,
			.HeaderLink:focus {
				text-decoration: underline;
			}
				
			.ShortText {
				position: relative;
				display: block;
				width: 95%;
				margin: 0 0 6px 20px;
			}
	
			.DateSize {
				position: relative;
				margin: 0 20px;
			}
	
			.Category {
				position: relative;
			}
		
			.HighlightedSearchLink,
			.HighlightedSearchLink:link,
			.HighlightedSearchLink:visited {
				position: relative;
				display: block;
				margin: 0 0 10px 20px;
				text-decoration: none;
			}

			.HighlightedSearchLink:hover,
			.HighlightedSearchLink:active,
			.HighlightedSearchLink:focus {
				text-decoration: underline;
			}

.DocumentFilter {
	width: 100%;
	border: 1px #c0e0f0 solid;
}

	.DocumentFilter table {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.DocumentFilter table td {
		padding: 10px;
		vertical-align: bottom;
	}

	.DocumentFilter label {
		font-weight: bold;
		color: #333;
		margin-left: 5px;
	}
	
	.DocumentFilter select {
		width: 100%;
	}


	.DocumentFilter input.textbox {
		width: 90%;
		height: 18px;
		margin: 0;
	}
	
.SearchFilter {
	width: 100%;
	border: 0px #000 solid;
}

	.SearchFilter table {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.SearchFilter table td {
		padding: 10px;
		vertical-align: bottom;
		border: 0 solid #fff !important;
	}

	.SearchFilter label {
		font-weight: bold;
		color: #333;
		margin-left: 5px;
	}
	
	.SearchFilter select {
		width: 200px;
	}

	.SearchFilter input.textbox {
		width: 90%;
		height: 18px;
		margin: 0;
	}
	
	.SearchButton,
	.SearchButton:link,
	.SearchButton:visited {
		display: none;
	}
	
	.SearchButton:hover,
	.SearchButton:active,
	.SearchButton:focus {
		display: none;
	}



#SiteMap {
	display: block;
	margin-bottom: 30px;
}

#SiteMap a,
#SiteMap a:link,
#SiteMap a:visited {
	background-position: left top;
	background-repeat: no-repeat;
	background-image:url('../images/square-orange.gif');
	color: #666;
	text-decoration: none;
	padding-left: 20px;
}

#SiteMap a:hover,
#SiteMap a:active,
#SiteMap a:focus {
	color: #666;
	text-decoration: underline;
}

#SiteMap ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	padding-bottom: 0px;
	font-weight: bold;
}

#SiteMap ul ul {
	margin: 0 0 0 30px;
	padding-bottom: 20px;
	font-weight: normal;
}

#SiteMap ul ul ul {
	margin: 0 0 0 30px;
	padding-bottom: 0px;
	font-weight: normal;
}


/*************************/
/* Startpage pufftext    */
/*************************/

	#StartpagePuffImage 
	{
		display: block;
		margin-bottom: 0px;
	}

	#StartpagePuffText {
		display: inline-block;
		*display: block;
	}
	
		#StartpagePuffText img {
			float: right;
			margin: 10px 0 10px 10px;
			border: 0;
		}
		
		.noLine,
		.noLine:link,
		.noLine:visited {
			text-decoration: none;
		}

/*************************/
/* Startpage puff - END  */
/*************************/

.PageContainer,
.SearchTable, 
.SearchTable table,
.SearchTable table tbody,
.Searchtable table tbody tr,
.Searchtable table tbody tr td,
.SearchFilter,
.SearchFilter table,
.SearchFilter table tbody,
.SearchFilter table tbody tr,
.SearchFilter table tbody tr td {
	border: 0 #fff solid  !important;
}


/*************************/
/* FAQ                   */
/*************************/
	.FAQ {
		position: relative;
		display: block;		
		width: 100%;
		padding-bottom: 5px;
		float: left;
	}
	
	.FAQHeader {
		position: relative;
		display: block;		
		width: 480px;
		padding: 0px;
		margin-left: 0px;
		font-size: 1.2em;
	}

	
	.FAQHeader a,
	.FAQHeader a:link,
	.FAQHeader a:visited 
	{
		padding-left: 20px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	
	.FAQHeader a:hover,
	.FAQHeader a:active,
	.FAQHeader a:focus {
		text-decoration: underline;
	}
	
	.FAQHeader a.Expanded{
		
	}
	
	.FAQHeader a.ShowAllLink{
		display: none;
	}
	
	#FAQText {
		border: 0px;
		margin: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#FAQText p 
	{
		margin: 10px;
	}
	
	#FAQText a.FAQquestion {
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}
	
	#FAQText a:hover,
	#FAQText a:active,
	#FAQText a:focus {
		text-decoration: underline;
	}
	
	
	
	
	
/*************************/
/* FAQ - END             */
/*************************/

/*************************/
/* AREA MIDDLE COLUMNS   */
/*************************/

	.AreaMiddleColumn {
		position: relative;
		padding: 0;
		float: left;
		margin-bottom: 20px;
		margin-left: 0px;
		display: block;
		width: 100%;
	}
	
	.AreaMiddleColumn a,
	.AreaMiddleColumn a:link,
	.AreaMiddleColumn a:visited {
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	
	.AreaMiddleColumn a:hover,
	.AreaMiddleColumn a:active,
	.AreaMiddleColumn a:focus {
		text-decoration: none;
	}
	
	.AreaMiddleColumnHeader {
		position: relative;
		display: block;		
		width: 100%;
	}
	
	.AreaMiddleColumnHeader a
	{
		font-weight: bold;
		text-decoration: none;
		color: #333;
		margin-left: -25px;
	}
	
	#AreaMiddleColumnText 
	{
		width: 100%;
		padding: 0px;
		border: 0px;
	}
	
/*******************************/
/* AREA MIDDLE COLUMNS - END   */
/*******************************/


/*************************/
/* LETTER LIST           */
/*************************/

	#LetterListHeader {
		display: none;
	}
	
	#LetterListHeader a,
	#LetterListHeader a:link,
	#LetterListHeader a:visited 
	{
		font-size: 1.5em;
		font-weight: bold;
		text-decoration: none;
		color: #666;
		padding: 2px;
	}
	
	#LetterListHeader a:hover,
	#LetterListHeader a:active,
	#LetterListHeader a:focus {
		text-decoration: underline;
	}

	.LetterList {
		position: relative;
		width: 100%;
		padding: 0;
		float: left;
		color: #666;
	}
	
	.LetterList a,
	.LetterList a:link,
	.LetterList a:visited 
	{
		text-decoration: none;
		color: #666;
		padding-left: 5px;
	}
	
	.LetterList a:hover,
	.LetterList a:active,
	.LetterList a:focus {
		text-decoration: underline;
	}
	
	
/*******************************/
/* LETTER LIST - END           */
/*******************************/


/*******************************/
/* PAGING                      */
/*******************************/

.PagingContainer a,
.PagingContainer a:link,
.PagingContainera:visited 
{
	float: left;
    padding: 3px;
	color: #666;
	font-weight: normal;
    text-decoration: none;
}
	
.PagingContainer a:hover,
.PagingContainer a:active,
.PagingContainer a:focus {
	text-decoration: underline;
}


.PagingContainer a.SelectedPagingItem {
    color: #666;
}
	
.PagingContainer a.UnselectedPagingItem 
{
	color: #666;
	font-weight: bold;
}

/*******************************/
/* PAGING - END                */
/*******************************/

/*******************************/
/* DOCUMENT                    */
/*******************************/

.Document {
	width: 100%;
	border: 0px;
	margin-left: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.Document h1 
{
	background-color: #eff8ff;
	margin-left: 0px;
}

.Document table 
{
	width: 100%;
	background-color: #eff8ff;
}

.Document td.LabelColumn 
{
	width: 20%;
	font-weight: bold;
}

.Document td
{
	padding: 0px;
}


.Document a 
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.Document ul 
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.Document li {
	border: 0px;
	border-top: 0px;
	margin-left: 13px;
}

.Document a:hover,
.Document a:active,
.Document a:focus {
	text-decoration: underline;
}

.DocumentAreas a 
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.DocumentAreas ul 
{
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
}

.DocumentAreas li {
	border: 0px;
	border-top: 0px;
	margin-left: 13px;
	padding: 2px;
}

.DocumentAreas a:hover,
.DocumentAreas a:active,
.DocumentAreas a:focus {
	text-decoration: underline;
}

/*******************************/
/* DOCUMENT - END              */
/*******************************/

/*******************************/
/* SUBSCRIPTION FORM           */
/*******************************/

.SubscriptionForm {
	width: 100%;
	border: 1px #c0e0f0 solid;
}

.SubscriptionForm table 
{
	width: 100%;
	background-color: #ffffff;
	padding: 10px;
}


.SubscriptionForm td.LabelColumn 
{
	width: 10%;
	font-weight: bold;
}

.SubscriptionForm td.FieldColumn 
{
	width: 30%;
}

.SubscriptionForm td.AreaColumn 
{
	width: 70%;
}


.SubscriptionForm td.ValidationColumn 
{
	padding: 10px;
}



.SubscriptionForm td.CommandColumn 
{
	padding-top: 10px;
}



/*******************************/
/* SUBSCRIPTION FORM - END     */
/*******************************/


/**** Misc extra *****/

#FilterLinks .NavList a.Selected
{
	font-weight: bold;
}
