body		{ color: black; background-color: #d9d9d9 ; background-position: 0 0; margin-top: 15px; margin-left: 0; }

p			{ color: #2f2f2f; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15pt; text-align: left; margin: 0 10px 5px; padding: 0; }

a			{ color: #9f1f16; text-decoration: underline; }

a:hover		{ color: #f00 ; text-decoration: underline; }

h1			{ color: #020181; font-weight: bold; font-size: 23pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; text-align: left; margin: 0 0 0 10px; }

h2			{ color: #020181; font-weight: normal; font-size: 15pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0.5em 0 0.3em 10px      }

h3 { color: #000065; font-size: 13pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; margin: 12px 0 8px 10px; padding: 0; }

h4			{ color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin: 15px 0 4px 10px; padding: 0; }

h5			 /* subhead like for instructor name */ { color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-align: left; margin: 0.5em 0 0.5em 10px; }

h6			 /* Capitalized Color Background headers */ { color: #fff; font-weight: normal; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; text-transform: uppercase; float: left; margin: 3px 0 3px 10px   ; padding: 0; }

ul			{ color: #2f2f2f; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15pt; margin-left: 30px; list-style-type: disc; padding-left: 20px}

ol { color: #2f2f2f; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15pt; margin-left: 30px; }

ul.bullet_list{ color: #2f2f2f; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15pt; list-style-type: disc; margin-left: 30px; }

.sidemenu	{ color: #000054; font-size: 8.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none; text-align: left; margin-top: -5px; margin-left: 0; }

.sidemenu:visited { color: #000054; font-size: 8.5pt; line-height: 16px; text-decoration: none; text-align: left; }

.sidemenu:hover { color: #000054; font-size: 8.5pt; line-height: 16px; text-decoration: underline; text-align: left; }

.sidemenuHeader { color: #000083; font-size: 8.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }

.sidemenuSeparator{ margin-top: 3px; margin-bottom: 3px; }

.footer		{ color: #818181; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 7px; margin-bottom: 7px; }

.topmenu	{ color: #000083; font-size: 8.75pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

td>a		{ text-decoration:none; color: #000054; }

td>a:hover	{ text-decoration:underline; color: #000054; }

.heavy_quote	{

	background-color:#FFFF66; font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:16pt;	font-weight:bold;

}



table.LeftMenuTable td { padding-top:0px; padding-bottom:0px;}

table.LeftMenuTable span.sidemenuHeader { display:block; margin-top:3px; margin-bottom:6px;}

table.LeftMenuTable a{ display:block; margin-top:1px;}

em.testimonials_gray { color: #b0b0b0; }

.BackToTop { color: #fff; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; float: right; margin: 3px 10px 3px 0; padding: 0; }

.BackToTop a { color:white; }

.BackToTop a:hover { color:#9f1f16; }

.storeheader			{ color: #626262; font-weight: bold; font-size: 11.5pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14pt; text-align: left; margin-right: 0; margin-bottom: 0.67em; margin-left: 0; }

.storemenu			 /* sidemenu text right side */ { color: #4f4f4f; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; margin-top: 0.5em; margin-bottom: 0.5em; }

.h5 { color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; text-align: left; margin: 0.5em 0; }

.h5Top { color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; text-align: right; margin: 0.5em 0; }

.h5Link { text-decoration:none; color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; text-align: right; margin: 15px 0 4px; padding: 0; }

.h5Footer { color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 15px 0 4px 10px; padding: 0; }

a:hover.h5Link  {color:#9f1f16; text-decoration:underline; }

a#FooterLink { color: #020181; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; paddi }

a:hover#FooterLink { color: #9f1f16; text-decoration: underline; }

.BlueSubscribeHeaders { color: #000065; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 12px 0 8px; padding: 0; }

.BlueSubscribeText { color: #000065; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12pt; margin: 12px 0 8px; padding: 0; }

.caption /* captions for images */ { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; margin-top: 15px; margin-bottom: 25px; }

#charts { color: #2f2f2f; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.25em; text-align: left; margin: 20px 0 30px; padding: 0; border: solid 0 #c3c3c3; border-collapse: collapse; }
#charts th { font-size: 9pt; line-height: 1.25em; background-color: #efefef; padding: 10px; border: solid 1px #c3c3c3; }
#SubHeader { text-decoration: underline; }
#charts td { background-color: #fff; padding: 8px; border: solid 1px #c3c3c3; }
#charts tbody { font-size: 9pt; line-height: 1.25em; background-color: #fff; padding: 8px; border: solid 1px #c3c3c3; }
#charts tfoot { font-size: 7pt; line-height: 1em; background-color: #fff; padding: 8px; border: solid 1px #c3c3c3; }

/* Table with class "charts_rows" gets styling with header and alternating row colors */ 
.charts_rows 
{ 
	color: #2f2f2f; 
	font-size: 9pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.25em; 
	text-align: left; 
	margin: 20px 0 30px; 
	padding: 0; 
	border: solid 0 #c3c3c3; 
	border-collapse: collapse; 
}

.charts_rows th 
{ 
	font-size: 9pt; 
	line-height: 1.25em; 
	background-color: #dfdfdf; 
	padding: 10px; 
	border: solid 1px #c3c3c3; 
}

#SubHeader 
{ 
	text-decoration: underline; 
}

.charts_rows td 
{ 
	background-color: #fff; 
	padding: 8px; 
	border: solid 1px #c3c3c3; 
}

.charts_rows tbody 
{ 
	font-size: 9pt; 
	line-height: 1.25em; 
	background-color: #fff; 
	padding: 8px; 
	border: solid 1px #c3c3c3; 
}

.charts_rows tfoot 
{ 
	font-size: 7pt; 
	line-height: 1em;
	background-color: #fff; 
	padding: 8px; 
	border: solid 1px #c3c3c3; 
}

/* Alternating row color */ 
.charts_rows tr.darkrow th, .charts_rows tr.darkrow td 
{
	background-color: #efefef; 
}
