﻿/* ----------------MAIN---------------- */
#main
{
	margin: 0 0 0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 0;
	}
#main .topHeading
{
	margin: 55px 0 0 0;
	}
#main .horizontalRule
{
	width: 100%;
	height: 6px;
	margin-top: 5px;
	}
#main h2
{
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	}
#main h1
{
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	}
#main h2 .small
{
	font-size: 9px;
	}
#main h1 .small
{
	font-size: 9px;
	}
#main h3 a:active
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h2 a:active
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h1 a:active
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h3 a:visited
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h2 a:visited
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h1 a:visited
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h3 a:link
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h2 a:link
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h1 a:link
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h3
{
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #2266aa;
	}
#main h2
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h1
{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #2266aa;
	}
#main h3 a:hover
{
	color: #5599dd;
	}
#main h2 a:hover
{
	color: #5599dd;
	}
#main h1 a:hover
{
	color: #5599dd;
	}
#main h4
{
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #000000;
	}
#main .newSection
{
	display: block;
	margin-top: 30px;
	border-top: solid 2px #ffcc00;
	padding-top: 5px;
	}
#main p.firstAfterH2
{
	margin-top: 10px;
	}
#main p.firstAfterH1
{
	margin-top: 10px;
	}
#main h3
{
	margin: 15px 0 0 0;
	border: 0;
	padding: 0;
	}
#main h4
{
	margin: 15px 0 0 0;
	border: 0;
	padding: 0;
	}
#main p.firstAfterH4
{
	margin: 0;
	border: 0;
	padding: 0;
	}
#main p.firstAfterH3
{
	margin: 0;
	border: 0;
	padding: 0;
	}
#main .inlineHeading
{
	font-weight: bold;
	}
#main .inlineHeading2
{
	color: #808080;
	}
#main p
{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 11px; /* General Guidelines: Optimum line length is 50 to 70 characters.  */
	line-height: 15px; /* General Guidelines: The line spacing should be 1.5 times the type size. */
	color: #777;
	}
#main .equation
{
	font-style: italic;
	text-align: center;
	}
#main .callToAction
{
	margin: 10px 0 0 0;
	border: 2px dashed #dcdcdc;
	padding: 0;
	font-style: italic;
	}
#main .callToAction p
{
	margin: 0;
	padding: 5px;
	}
#main .caption
{
	margin-top: 5px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	font-size: 12px; /* General Guidelines: Optimum line length is 50 to 70 characters.  */
	line-height: 15px; /* General Guidelines: The line spacing should be 1.5 times the type size. */
	color: #2266aa;
	}
#main .highlight
{
	color: #ff0000;
	}
#main .indent
{
	padding-left: 30px;
	}
#main a:link
{
	color: #777;
	}
#main a:visited
{
	color: #000000;
	}
#main a:hover
{
	color: #2266aa;
	}
#main img
{
	margin: 15px 0 0 0;
	border: 0;
	padding: 0;
	}

#main ul
	{
	color: #777;
	}
#main ul.standard
	{
	margin: 5px 0 0 0; /* Removes left margin (IE and Opera) */
	padding: 0; /* Removes left margin (Mozilla Firefox and Netscape browsers) */
	font-size: 11px;
	line-height: 15px;
	list-style: none; /* Removes standard bullets */
	}
#main .callToAction ul
{
	margin: 0;
	padding: 5px;
	}
#main ul.standard li
	{
	padding: 0 0 0 15px; /* Adds left margin */
	background: url('images/bullet55.GIF') no-repeat scroll 5px 5px; /* Adds custom bullets */
	}

#main ul.outline ul
{
	margin: 0; /* Removes left margin (IE and Opera) */
	padding: 0; /* Removes left margin (Mozilla Firefox and Netscape browsers) */
	font-size: 11px;
	line-height: 16px;
	list-style: none; /* Removes standard bullets */
	}

#main ul.outline
{
	margin: 0; /* Removes left margin (IE and Opera) */
	padding: 0; /* Removes left margin (Mozilla Firefox and Netscape browsers) */
	font-size: 11px;
	line-height: 16px;
	list-style: none; /* Removes standard bullets */
	}
#main ul.outline li li
{
	padding: 0 0 0 15px;
	}
#main ul.columnized
{
	margin: 5px 0 0 0; /* Removes left margin (IE and Opera) */
	padding: 0; /* Removes left margin (Mozilla Firefox and Netscape browsers) */
	font-size: 10px;
	line-height: 13px;
	list-style: none; /* Removes standard bullets */
	}
#main ul.columnized li
{
	padding: 0 0 0 12px; /* Adds left margin */
	background: url('images/bullet44.gif') no-repeat scroll 4px 5px; /* Adds custom bullets */
	}

#main table
{
	vertical-align:top;
	color: #777;
	}
#main td
{
	vertical-align:top;
	}
/* MULTICOLUMN */
#main table.multicolumn
{
	width: 100%;
	margin: 0;
	border-style: none;
	border-collapse: collapse;
	}
#main table.multicolumn th
{
	text-align: left;
	}
#main table.multicolumn td
{
	padding: 0 0 0 15px;
	vertical-align: top;
	}
#main table.multicolumn td.oneQuarterWidth
{
	width: 120px;
	}
#main table.multicolumn td.oneThirdWidth
{
	width: 160px;
	}
#main table.multicolumn td.halfWidth
{
	width: 240px;
	}
#main table.multicolumn td.twoThirdWidth
{
	width: 335px;
	}
#main table.multicolumn td.threeQuarterWidth
{
	width: 360px;
	}
#main table.multicolumn td.fullWidth
{
	width: 480px;
	}
#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: 10px;
	line-height: 13px;
	}
#main table.style2 th
{
	border-bottom: solid 1px #dddddd;
	padding: 15px 0 5px 10px; /* Leave space for background image on left-hand side. */
	background: #ffffff url('images/rectangle_gray.gif') no-repeat scroll 0px 16px; /* Background image is vertically aligned with text. */
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	color: #696969;
	}
#main table.style2 td
{
	vertical-align: top;
	padding-top: 8px;
	}
#main table.style2 tr.firstAfterHeaderRow td
{
	padding-top: 0px;
	}
#main table.style2 td.firstColumn
{
	width: auto;
	padding-right: 10px;
	color: #999999;
	}
#main table.style2 p
{
	margin: 8px 0 0 0;
	color: #666666;
	}
#main table.style2 p.firstParagraph
{
	margin-top: 0;
	}
#main table.style2 p.quotationSource
{
	color: #000000;
	}
#main table.style2 table
{
	color: #696969;
	font-size: 11px;
	line-height: 13px;
	}

/* TABLE STYLE 1 */
#main table.style1
{
	margin: 15px 0 0 0;
	border-style: none;
	border-collapse: collapse;
	text-align: left;
	font-size: 10px;
	line-height: 13px;
	}
#main table.style1 tr.headerRow th
{
	background-color: #808080;
	font-size: 10px;
	color: #ffffff;
	text-align: left;
	}
#main table.style1 tr.headerRow
{
	background-color: #808080;
	font-size: 10px;
	color: #ffffff;
	text-align: left;
	}
#main table.style1 tr.oddRow
{
	background-color: #dcdcdc;
	}
#main table.style1 tr.evenRow
{
	background-color: #f5f5f5;
	}
#main table.style1 th
{
	border: none;
	background: none;
	}
#main table.style1 th
{
	padding: 4px 8px 4px 4px;
	vertical-align: top;
	}
#main table.style1 td
{
	padding: 4px 8px 4px 4px;
	vertical-align: top;
	}
#main table.style1.halfWidth
{
	width: 50%;
	}
#main table.style1.twoThirdWidth
{
	width: 67%;
	}
#main table.style1.threeQuarterWidth
{
	width: 75%;
	}
#main table.style1.fullWidth
{
	width: 100%;
	}
/* ----------------SIDEBAR---------------- */
#sidebar
{
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 0;
	text-align: left;
	}
#sidebar .sidebarHeading
{
	margin: 15px 0 0 0;
	border-top: dotted 2px #808080;
	}
#sidebar .sidebarHeading img
{
	border: none;
	margin: 5px 0 0 0;
	}
#sidebar .sidebarHeading.firstHeading
{
	border: none;
	}
#sidebar .sidebarSubheading
{
	margin: 15px 0 0 0;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	}
#sidebar .sidebarInlineHeading
{
	color: #808080;
	}
#sidebar p
{
	margin: 10px 0 0 0;
	font-size: 10px;
	line-height: 13px;
	}
#sidebar a:link
{
	color: #000000;
	}
#sidebar a:visited
{
	color: #000000;
	}
#sidebar a:hover
{
	color: #2266aa;
	}
#sidebar img
{
	margin: 25px 0 0 0;
	}
#sidebar img.togetherWithPrevious
{
	margin: 10px 0 0 0;
	}
#sidebar .caption
{
	margin-top: 5px;
	font-size: 12px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #2266aa;
	}
#sidebar .quotationHeading
{
	margin: 10px 0 0 0;
	font-size: 11px;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	font-style: italic;
	}
#sidebar .quotation
{
	margin: 5px 0 0 0;
	font-size: 11px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	}
#sidebar .quotationSource
{
	font-size: 10px;
	font-weight: bold;
	}
#sidebar .firstAfterSidebarHeading
{
	margin-top: 5px;
	}
#sidebar .firstAfterSidebarSubheading
{
	margin-top: 0;
	}
	
/* LINK LIST */
#sidebar ul.linkList
{
	margin: 5px 0 0 0; /* Removes left margin (IE and Opera) */
	padding: 0; /* Removes left margin (Mozilla Firefox and Netscape browsers) */
	font-size: 10px;
	line-height: 20px;
	list-style: none; /* Removes standard bullets */
	}
#sidebar ul.linkList li
{
	margin: 5px 0 0 0;
	padding: 0 0 0 8px; /* Adds left margin */
	background: url('images/bullet.gif') no-repeat scroll 2px 6px; /* Adds custom bullets */
	line-height: 12px;
	}
	
/* ----------------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 */
