

BODY { font-family: Verdana, Arial, Helvetica; font-size: 0.77em; margin: 0px; padding: 0px;}
h1 { font-size: 16pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #660066; }
h2 { font-size: 14pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #840031; }
h3 { font-size: 13pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #840031; }
h4 { font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #840031; }
h5 { font-size: 11pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #840031; }
h6 { font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #840031; }
p { font-size: 10pt; font-family:  Arial, Verdana, Helvetica, sans-serif ; font-weight: Normal; padding-bottom:4px;}
ul { font-size: 10pt; font-family:  Arial, Verdana, Helvetica, sans-serif ; font-weight: Normal;}
OL { font-size: 10pt; font-family:  Arial, Verdana, Helvetica, sans-serif ; font-weight: Normal;}
li { font-size: 10pt; font-family:  Arial, Verdana, Helvetica, sans-serif ; font-weight: Normal; padding-bottom:4px;MARGIN-LEFT:20PX;}

/*Text formatting*/

.BoldRed
{
	font-weight: bold;
	color: #840031;
	padding: 0px 0px 0px 0px;
}



/*Body content*/
#3columnpage {margin-left:175px;margin-top:15px;}
#2columnpage {margin-left:185px; margin-right:10px;margin-top:15px;}
#1columnpage {margin-left:10px; margin-right:10px;}
*html #3columnpage {height:100px;overflow:visible;}
*html #2columnpage {height:100px;overflow:visible;}
#3columnpage p, #2columnpage p, #1columnpage p {line-height:1.4}
#popupimages {width:200px;}
/*Left and right nav*/
#leftcolumn {
	width:175px;
	margin:5px 5px 0 5px;
	padding:5px;
	float:left;
	height:250%;
}
#rightcolumn {
	width:185px;
	margin:5px 5px 0 5px;
	padding:5px;
	float:right;
	height:250%;
}

/*Print icon*/
#printicon p
{
	font-size:8pt;
	float:right;
	margin-top:-40px;
}

/*Masthead layout*/

#masthead
{
	background: url('../images/hd_spacer.jpg') repeat-x;
}
#headerlogo
{
	float:left;margin-top: -89px;margin-left: 190px;
}
#headerstrip
{
	background-color: #CC33FF;
}
#headerstrip p
{
	margin:0; 
	padding: 1px 1px 1px 1px;
}
#rightspan
{
	margin:-15px; 
	float:right; 
	font-size:8pt;
}

#leftspan
{
	margin:-15px; 
	float:left; 
	padding-left:25px;
	font-size:7pt;
}


/*Footer layout*/

#footer p
{
	text-align:center; 
	font-size:9pt;
	color:#840031;
	font-weight:bold;
}

#footer p a:link
{
	font-size:9pt;
	color:#840031;
	font-weight:bold;
	text-decoration:none;
}

#footer p a:visited
{
	font-size:9pt;
	color:#840031;
	font-weight:bold;
	text-decoration:none;
}



/*Left column classes*/

/*vnav classes*/

.vnav
{
	padding:0;
	width:175px;
	margin:0px;
	display:inline; 
}

.vnav p 
{
	padding:5px 8px 5px 8px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background:#660066;
	margin:0px 0px 0 0;
	font-size:1.0em;
	font-weight:700;
	color:white;
}

.vnav p a:link
{
	padding:0px 0px 0px 0px;
	background:#ecca70;
	margin:0px 0 0 0;
	font-size:1.0em;
	text-decoration:none;
	font-weight:700;
	color:black;
}	

.vnav p a:visited
{
	padding:0px 0px 0px 0px;
	background:#ecca70;
	margin:0px 0 0 0;
	font-size:1.0em;
	font-weight:700;
	text-decoration:none;
	color:black;
}

.vnav p a:hover
{
	padding:0px 0px 0px 0px;
	background:#ecca70;
	margin:0px 0 0 0;
	font-size:1.0em;
	font-weight:700;
	text-decoration:underline;
	color:black;
}

.vnav ul
{
	margin:0;
	padding:0;
}

.vnav li
{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

.vnav li a:link
{
	display:block;
	padding:4px 10px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background:#9900CC;
	text-decoration:none;
	font-size:1.0em;
	font-weight:700;
	color:white;

}

.vnav li a:visited
{
	display:block;
	padding:4px 10px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background:#9900CC;
	text-decoration:none;
	font-size:1.0em;
	font-weight:700;
	color:white;

}

.vnav li a:hover 
{
	background:#CC33FF;
	text-decoration:none;
	font-size:1.0em;
	font-weight:700;
	color:white;

}

/*Right hand column feature box*/

.featurebox 
{
	background:#FFE4B5;
	border:1px solid #ccc;
	margin-top:10px;
	padding-top:0;
	padding-bottom:10px;
	width:188px;
}

.featurebox p 
{
	line-height:normal !important;
	padding-left:10px;
	padding-right:10px;
	margin:3px 0 3px 0;
;
}

.featurebox p.heading 
{
	padding:5px 8px;
	margin:0 0 3px 0;
	background:#ecca70;
	font-weight:bold
}


.featurebox ul
{
	margin:0;
	padding:0;
	display:block;
}

.featurebox li
{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:right;
	color:#840031;
}

.featurebox li a:link
{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:right;
	color:#840031;
	text-decoration:none;
}

/*Table of Contents*/

.toc p
{
	margin:0;
	padding:0;
}

.toc p a
{
	text-decoration:none;
	color:#840031;
	font-weight:bold;
}

.toc p a:visited
{
	text-decoration:none;
	color:#840031;
	font-weight:bold;
}

.toc p a:hover
{
	text-decoration:underline;
}
.toc ul
{
	margin-top:0;
	margin-bottom:0;
	margin-left:20px;
	padding:0;
}

.toc li
{
	position:relative;
	list-style:none;
}

.toc li a:link
{
	text-decoration:none;
	color:#840031;
	font-weight:normal
}

.toc li a:visited
{
	text-decoration:none;
	color:#840031;
	font-weight:normal;
}

.toc li a:hover
{
	text-decoration:underline;
}


/*Extendable table of contents*/
	
#tocextendable
{
	margin: 0; padding: 0;
	
}
#tocextendable p {
	background:white;
	font-weight: bold;
	color:#840031;
	padding: 2px 2px 2px 3px;
	margin: 0;
	border-bottom: 1px solid #fff;
}
#tocextendable p.extend {
	background: white no-repeat url(images/printicon.gif) 100% 100%;
	background-position:left;
}
#tocextendable p a {
	text-decoration: none;
	color: black;
	display: block; 
}
#tocextendable p a:hover {
	color: #840031;
	text-decoration:none;
}
#tocextendable p a:visited {
	color: #840031;
	text-decoration:none;
}
#tocextendable ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff8e1;
}
#tocextendable ul li {
	background: #fff8e1;
	color: #840031;
	font: 11px verdana, arial, sans-serif;
	letter-spacing: -0.333;
	margin: 0 0 0 10px;
	padding: 1px;
	border-bottom: 1px solid #fff;
}
#tocextendable ul li a {
	text-decoration: none; color: #840031; display: block;
}
#tocextendable ul li a:hover {
	text-decoration: underline; color: #840031;
}
#tocextendable ul li ul {
	display: none;
	list-style: none;
	margin: 0; padding: 0;
}
#tocextendable ul li ul li {
	border: none;
}

.rightalign{
	text-align:right;
	display:block;
}

.rightalign li,
.rightalign a{
	padding-right:5px;
}