body
{
	margin: 0;
	border: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}
.screen
{
	display: none; /* Hides inline elements that are required only for the "screen" version of the page and should thus not be included in the "print" version of the page. */
	font-size: 11px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #2266aa;
	}

/* ----------------PAGE---------------- */
#page
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	}

/* ----------------HEADER---------------- */
#header
{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	}
#header p
{
	margin-top: 22pt;
	width: 100%;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	}

/* ----------------NAVIGATION BAR---------------- */
#navigationBar
{
	display: none;
	}

/* ----------------BREADCRUMB---------------- */
#breadcrumb
{
	display: none;
	}

/* ----------------VERTICAL HEAD---------------- */
#verticalHead
{
	display: none;
	}

/* ----------------HOME MAIN---------------- */
#homeMain
{
	width: 100%;
	margin-top: 0.125in;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 0;
	}
#intro
{
	position: relative;
	margin: 0;
	}
#intro img
{
	margin: 0;
	border: 0;
	padding: 0;
	}
#intro p
{
	position: absolute;
	top: 48pt;
	left: 72pt;
	font-size: 10pt;
	line-height: 16pt;
	font-weight: bold;
	}
#homeMain .topHeading
{
	margin: 10pt 0 8pt 0;
	}
#homeMain .horizontalRule
{
	width: 100%;
	height: 4pt;
	margin-top: 32pt;
	}
#homeMain .firstRule
{
	margin-top: 0;
	}
#homeMain h1, #homeMain h2
{
	margin: 8pt 0 0 0;
	font-size: 10pt;
	line-height: 16pt;
	}
#homeMain h1, #homeMain h2,
#homeMain h1 a:link, #homeMain h2 a:link,
#homeMain h1 a:visited, #homeMain h2 a:visited,
#homeMain h1 a:active, #homeMain h2 a:active
{
	font-size: 10pt;
	line-height: 16pt;
	text-decoration: none;
	color: #2266aa;
	}
#homeMain h1 a:hover, #homeMain h2 a:hover
{
	color: #2266aa;
	}
#homeMain .newSection
{
	display: block;
	margin-top: 25pt;
	border-top: solid 1.5pt #ffcc00;
	padding-top: 4pt;
	}
#homeMain p.firstAfterH1, #homeMain p.firstAfterH2
{
	margin-top: 0;
	}
#homeMain p
{
	margin: 8pt 0 0 0;
	padding: 0;
	font-size: 9pt;
	line-height: 13pt;
	}
#homeMain a:link, #homeMain a:visited, #homeMain a:hover, #homeMain a:active
{
	text-decoration: none;
	color: #000000;
	}
#homeMain img
{
	margin: 12pt 0 0 0;
	border: 0;
	}

/* MULTICOLUMN */
#homeMain table.multicolumn
{
	width: 100%;
	margin: 0 0 0 0;
	border-style: none;
	border-collapse: collapse;
	}
#homeMain table.multicolumn td
{
	padding: 0 0 0 12pt;
	vertical-align: top;
	}
#homeMain table.multicolumn td.oneQuarterWidth
{
	width: 25%;
	}
#homeMain table.multicolumn td.oneThirdWidth
{
	width: 33%;
	}
#homeMain table.multicolumn td.halfWidth
{
	width: 50%;
	}
#homeMain table.multicolumn td.twoThirdWidth
{
	width: 66%;
	}
#homeMain table.multicolumn td.threeQuarterWidth
{
	width: 75%;
	}
#homeMain table.multicolumn td.fullWidth
{
	width: 100%;
	}
#homeMain table.multicolumn td.firstColumn
{
	padding-left: 0;
	}

/* ----------------MAIN---------------- */
#main
{
	margin-top: 1.25in;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 0;
	}
#main .topHeading
{
	margin: 0;
	}
#main .horizontalRule
{
	width: 100%;
	height: 4pt;
	margin-top: 4pt;
	}
#main h1, #main h2
{
	margin: 8pt 0 0 0;
	font-size: 10pt;
	line-height: 12pt;
	letter-spacing: 1.5pt;
	text-transform: uppercase;
	}
#main h1, #main h2, #main h3, 
#main h1 a:link, #main h2 a:link, #main h3 a:link, 
#main h1 a:visited, #main h2 a:visited, #main h3 a:visited, 
#main h1 a:active, #main h2 a:active, #main h3 a:active
{
	font-size: 10pt;
	line-height: 12pt;
	text-decoration: none;
	color: #2266aa;
	}
#main h1 a:hover, #main h2 a:hover, #main h3 a:hover
{
	color: #2266aa;
	}
#main .newSection
{
	display: block;
	margin-top: 25pt;
	border-top: solid 1.5pt #ffcc00;
	padding-top: 4pt;
	}
#main p.firstAfterH1, #main p.firstAfterH2
{
	margin-top: 8pt;
	}
#main h3
{
	margin: 12pt 0 0 0;
	}
#main p.firstAfterH3
{
	margin-top: 0;
	}
#main .inlineHeading
{
	font-weight: bold;
	}
#main .inlineHeading2
{
	color: #808080;
	}
#main p
{
	margin: 8pt 0 0 0;
	padding: 0;
	font-size: 9pt;
	line-height: 13pt;
	}
#main .caption
{
	margin-top: 4pt;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #2266aa;
	}
#main .highlight
{
	color: #ff0000;
	}
#main .indent
{
	padding-left: 24pt;
	}
#main a:link, #main a:visited, #main a:hover, #main a:active
{
	text-decoration: none;
	color: #000000;
	}
#main img
{
	margin: 12pt 0 0 0;
	border: 0;
	}

#main ul
{
	margin: 0; /* Removes left margin (IE and Opera) */
	padding: 0; /* Removes left margin (Mozilla Firefox and Netscape browsers) */
	font-size: 6pt;
	line-height: 8pt;
	list-style: none; /* Removes standard bullets */
	}
#main ul li
{
	padding: 0;
	}
#main ul div.indent
{
	padding-left: 15px;
	}

/* MULTICOLUMN */
#main table.multicolumn
{
	margin: 0;
	border-style: none;
	border-collapse: collapse;
	}
#main table.multicolumn td
{
	padding: 0 0 0 12pt;
	vertical-align: top;
	}
#main table.multicolumn td.oneThirdWidth
{
	width: 33%;
	}
#main table.multicolumn td.halfWidth
{
	width: 50%;
	}
#main table.multicolumn td.twoThirdWidth
{
	width: 66%;
	}
#main table.multicolumn td.firstColumn
{
	padding-left: 0;
	}

/* TABLE STYLE 2 */
#main table.style2
{
	width: 100%;
	margin: 0;
	border-style: none;
	border-collapse: collapse;
	text-align: left;
	font-size: 9pt;
	line-height: 12pt;
	}
#main table.style2 th
{
	border-bottom: solid 1pt #696969;
	padding: 12pt 0 5pt 0;
	vertical-align: top;
	font-size: 11pt;
	color: #696969;
	}
#main table.style2 td
{
	vertical-align: top;
	padding-top: 6pt;
	}
#main table.style2 tr.firstAfterHeading td
{
	padding-top: 0;
	}
#main table.style2 td.column1
{
	width: 80pt;
	color: #999999;
	}
#main table.style2 p
{
	margin: 6pt 0 0 0;
	color: #000000;
	}
#main table.style2 p.first
{
	margin-top: 0;
	}
/* TABLE STYLE 1 */
#main table.style1
{
	margin: 12pt 0 0 0;
	border: solid 0.5pt #808080;
	border-collapse: collapse;
	text-align: left;
	font-size: 8pt;
	line-height: 11pt;
	}
#main table.style1 tr.headerRow, #main table.style1 tr.headerRow th
{
	font-size: 9pt;
	color: #ffffff;
	}
#main table.style1 td, #main table.style1 th
{
	border: solid 0.5pt #808080;
	padding: 4pt;
	vertical-align: top;
	}
#main table.style1.halfWidth
{
	width: 50%;
	}
#main table.style1.threeQuarterWidth
{
	width: 75%;
	}
#main table.style1.fullWidth
{
	width: 100%;
	}

	
/* ----------------SIDEBAR---------------- */
#sidebarContainer, #homeSidebarContainer
{
	display: none;
	}

/* ----------------FOOTER---------------- */
#footer
{
	width: 100%;
	height: 40pt;
	margin-top: 0.5in;
	border-top: solid 1.5pt #2266aa;
	}
#footer p
{
	margin-top: 6pt;
	padding: 0;
	text-align: center;
	font-size: 7pt;
	line-height: 9pt;
	font-weight: bold;
	}
#footer .copyright
{
	font-size: 6pt;
	font-weight: normal;
	}

/* ----------------NOTES---------------- */

/* Box Model Hack: According to the W3C, the assigned 'width' and 'height' property of a box refers to the 'content area' of a box.
The padding, borders, and margins are then added to this property value to arrive at the 'total box width'. If the 'width'
property is omitted, the 'total box width' is the same as the 'content area' of the surrounding container element.
However, IE5 and IE5.5 use a different box model in which the padding and borders are counted as part of the assigned
'width' or 'height'. Thus, in this case, the 'content area' is reduced with the addition of any borders and/or padding.
The Box Model Hack gets around this by using a container box, specifying the width and/or height properties only (no padding or borders).
A box is then placed inside the container box with which borders and padding properties may be specified (no width or height). */

/* Margins: For consistency, all margins are placed above the element */