body
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	
	font-family: Garamond, "Gill sans", verdana, tahoma, helvetica, arial, sans-serif, Times;
	font-size: 10pt;
	
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	
	
}

input, textarea, select, p, div, li, td , a
{
	font-family: "Garamond", "Gill sans", "Verdana", tahoma, helvetica, arial, sans-serif;
	font-size: 12pt;
	line-height: 1.4em;
	
}

.faq_question
{
	border: 1px solid rgb(169, 204, 169);
	padding: 5px;
	background: white;
	color: rgb(100, 100, 100);
}

.faq_answer
{
	background: rgb(240, 240, 240);
	padding: 5px;
}

code
{
	font-family: "Courier New", "lucida console", monospace;
	font-size: 8pt;
	font-weight: bold;
	color: gray;
}

h1
{
	border-bottom: 1px solid rgb(224, 224, 224);
	
	font-family: "Georgia", "Garamond", "Times", Helvetica;
	font-size: 20pt;
	font-weight: bold;
	color: rgb(169, 204, 169);
}

h2
{
	
	font-family: "Georgia", "Garamond", "Times", Helvetica;
	font-size: 14pt;
	font-weight: bold;

}

h3
{
	
	font-family: "Georgia", "Garamond", "Times", Helvetica;
	font-size: 12pt;
	font-weight: bold;

}


a
{
	text-decoration: underline;
	
	color: rgb(51, 102, 204);
	background-color: transparent;
}

a:visited
{
	text-decoration: underline;
	
	color: rgb(85, 170, 51);
	background-color: transparent;
}

a:hover
{
	text-decoration: none;
	
	color: rgb(100, 200, 200);
	background-color: transparent;
}

img
{
	border: none;
}

img.blackborder
{
	border: 1px solid rgb(0, 0, 0);

}

li
{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

sup
{
	color: rgb(204, 102, 51);
	background-color: transparent;
}

acronym
{
	font-style: normal;
	border-bottom: 1px dotted rgb(0, 0, 0);

}

p.bold, dt
{
	font-weight: bold;
}

dd
{
	padding-bottom: 1.5em;
}

span.warning
{
	font-weight: bold;
	
	color: rgb(192, 96, 0);
	background-color: transparent;
}

div.header
{
	background-color: rgb(91, 88, 82);
}

.header a:visited, .header a:hover
{
	text-decoration: none;
	color: rgb(255, 255, 255);
}



.headerTitle
{

	font-size: 205%;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5em;
	color: rgb(255, 255, 255);
	
}



.headerTitle span
{
	font-weight: normal;
	
}


div.bodyText
{
	text-align: justify;
	line-height: 1.5em;
	margin: 5mm 5mm 0 10.5em;
	padding: 0 1em 1ex 1em;
}

div.boxedDark
{
	margin-bottom: 1em;
	padding: 2ex 4ex;
	border: 1px dashed rgb(216, 216, 216);
	background-color: rgb(250, 250, 250);
}


div.boxedLight
{
	margin-bottom: 1em;
	padding: 2ex 4ex;
	border: 1px dashed rgb(216, 216, 216);
	background-color: rgb(255, 255, 255);
}




.menuBar
{
	font-size: 87%;
	position: absolute;
	right: 2ex;
	top: 1.75em;
	color: rgb(255, 255, 255);
}

.sideBar
{
	font-size: 95%;
	text-align: left;
	width: 13em;
	float: left;
	clear: left;
	
	
}

.sideBar a
{
	line-height: 1.25em;
	display: block;
	padding: 1ex 1em 1ex 0.5ex;
	
}

.sideBar a:hover
{
	color: gray;
}

.sideBarTitle
{
	font-weight: bold;
	padding: 3px;
	border: 1px solid;
	border-left: none;
	background-color: rgb(240, 240, 240);
}

.sideBar span
{
	text-decoration: none;
	line-height: 1.25em;
	display: block;
	padding: 1ex 1em 1ex 0.5ex;
}

.sideBarText
{
	text-align: left;
	padding: 1em 1.5em;
}

.sideBarText a
{
	display: inline;
}

div.footer
{
	font-size: 85%;
	text-align: right;
	padding: 1ex 4mm;
	clear: left;
	background-color: rgb(240, 240, 240);
}

div.footerLHS
{
	float: left;
	clear: left;
	
}

div.subFooter
{
	font-size: 85%;
	line-height: 1.25em;
	padding: 1ex 4mm;
	
}


div.header
{
	height: 3em;
	margin-bottom: 1em;
	padding: 2.5mm 2.5mm 0mm 2.5mm;
	border-bottom: 2px solid rgb(0, 0, 0);
}
