/* Overall Layout Formatting
----------------------------------------------- */

BODY
{
	background: #FFF;
	color: #000;
	text-align: left;
	font-family: Georgia, serif;
	font-size: 14pt;
	line-height: 28pt;
	vertical-align: top;
	padding: 0;
	top: 0;
}

#Shell, #Content, #SubContent
{
	padding: 0;
	margin: 0;
}


#Container 
{
	padding: 0 20pt 0px 20pt;
	margin: 0;	
}

#LeftColumn, #Logo, #Banner
{
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
}


/* Utility Navigation
----------------------------------------------- */

#Utilities, #Utilities Table, #Utilities .ends, #Utilities .content, #Utilities .content A, #Utilities .content A:LINK, #Utilities .content A:VISITED, #Utilities .content A:HOVER, #Utilities .content A:ACTIVE, #Utilities .submitLink, #Utilities .inputField, #Utilities .print, #Utilities .print A, #Utilities .print A:LINK, #Utilities .print A:VISITED, #Utilities .print A:HOVER, #Utilities .print A:ACTIVE
{
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
}


/* Page Tools - Breadcrumbs and Return to Top
----------------------------------------------- */

#pageTools, #pageTools A, #pageTools A:LINK, #pageTools A:VISITED, #pageTools A:HOVER, #pageTools A:ACTIVE
{
	padding: 0;
	padding-top: 5pt;
	margin: 0;
	text-align: left;
	font-size: 8pt;
	line-height: 10pt;
	font-family: Arial, sans-serif;
	color: #000;
	text-decoration: none;
}

#toTop, #toTop A, #toTop A:LINK, #toTop A:VISITED, #toTop A:HOVER, #toTop A:ACTIVE
{
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
}


/* Sitewide Typography
----------------------------------------------- */

H1, H2, H3, H4, H5
{
	font-weight: normal;
	font-family: Georgia, serif;
	color: #000;
}

H1
{
	font-size: 22pt;
	line-height: 26pt;
	padding-top: 32pt;
	margin-bottom: -10pt;
}

H2
{
	font-size: 18pt;
	line-height: 22pt;
	padding-top: 18pt;
	margin-bottom: -12pt;
}

H3
{
	font-size: 16pt;
	line-height: 20pt;
	padding-top: 18pt;
	margin-bottom: -14pt;	
}

H4
{
	color: #006A19;
	font-size: 14pt;
	padding-bottom: 0;
	margin-bottom: -20pt;
}

H5
{
	color: #333;
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	padding-top: 18px;
	margin-bottom: -14px;
}

P
{
	text-align: left;
	font-family: Georgia, serif;
	font-size: 16pt;
	line-height: 22pt;
	color: #000;
}

#note
{
	padding-top: 20pt;
	font-size: 12pt;
	line-height: 16pt;
}

.downloads, #note IMG
{
	padding-right: 10pt; 
	border: 0;
}

UL
{
	font-size: 14pt;
	line-height: 20pt;
	list-style-type: circle;
	/*list-style-image: url("../images/bullet.gif"); --- removed until IE 6 alignment issue is resolved --- 2/6/06 */
	list-style-position: outside;
}

OL
{
	list-style-position: outside;
	font-size: 14pt;
	line-height: 20pt;
}

LI { padding: 4pt 40pt 4pt 0; }

HR
{
	border: 0;
	width: inherit;
	color: #C2C2C2;
	background-color: #C2C2C2;
	height: 1px;
}

IMG
{
	border: 0;
	padding: 0;
	margin: 0;
}

/* Footnote Treatment
----------------------------------------------- */

#footnote { padding: 10pt 0; }

#footnote UL
{
	padding: 6pt 0;
	margin: 0;
	font-family: Georgia, serif;
	font-size: 8pt;
	line-height: 12pt;
	color: #000;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	list-style-type: none;
	list-style-position: default;
	list-style-image: none;
}

#footnote LI
{
	padding: 3pt 0;
	margin: 0;
}

/* Sub-Page Image Treatment
----------------------------------------------- */

.imagery
{
	float: right;
	margin: 10px;
	padding: 10px;
}

.imagery Table
{
	border: 0;
	padding: 0;
	margin: 0;
	width: 10px;
	border-collapse: collapse;
}

.imagery IMG
{
	border: 0;
	padding-bottom: 5px;
	margin: 0;
}

.imagery P
{
	font-size: 10pt;
	line-height: 12pt;
	text-align: left;
	font-family: Arial, sans-serif;
	color: #000;
}

/* Core Link Treatment
----------------------------------------------- */

a, a:link, a:visited, a:hover, a:active
{
	color: #000;
	text-decoration: none;
}

/* Main Navigation
----------------------------------------------- */

#Menu, #Menu A, #Menu A:LINK, #Menu A:VISITED, #Menu A:HOVER, #Menu A:ACTIVE, #Menu #MenuContent, #Menu #MenuContent UL, #Menu #MenuContent LI, #Menu #MenuContent A, #Menu #MenuContent A:LINK, #Menu #MenuContent A:VISITED, #Menu #MenuContent A:HOVER, #Menu #MenuContent A:ACTIVE, #Menu #MenuContent .selectedNav, #Menu #MenuContent .selectedNav A, #Menu #MenuContent .selectedNav A:LINK, #Menu #MenuContent .selectedNav A:VISITED, #Menu #MenuContent #subNav UL, #Menu #MenuContent #subNav UL LI, #Menu #MenuContent #subNav A, #Menu #MenuContent #subNav A:LINK, #Menu #MenuContent #subNav A:VISITED, #Menu #MenuContent #subNav A:HOVER, #Menu #MenuContent #subNav A:ACTIVE, #Menu #MenuContent #subNav .selectedSub, #Menu #MenuContent #subNav .selectedSub A, #Menu #MenuContent #subNav .selectedSub A:LINK, #Menu #MenuContent #subNav .selectedSub A:VISITED
{
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
}


/* Features
----------------------------------------------- */

#Features, #Features #FeaturesContent, #Features #FeaturesContent H4, #Features #FeaturesContent .headline, #Features #FeaturesContent P, #Features #FeaturesContent P .date, #Features #FeaturesContent A, #Features #FeaturesContent A:LINK, #Features #FeaturesContent A:VISITED, #Features #FeaturesContent A:HOVER, #Features #FeaturesContent A:ACTIVE, #Features #FeaturesContent HR
{
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
}


/* Footer Navigation
----------------------------------------------- */

#Footer
{
	font-size: 8pt;
	font-family: Arial, sans-serif;
	color: #000;
	clear: both;
	padding: 0;
	margin: 0;
}

#Footer Table
{
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#Footer IMG
{
	width: 0;
	visibility: hidden;
}

#Footer .ends
{
	width: 0;
	visibility: hidden;
}

#Footer .content { }

#Footer a, #Footer a:LINK, #Footer a:VISITED
{
	color: #000;
	font-size: 8pt;
	text-decoration: none;
}
