body {
  margin-left      : 0px;
  margin-right     : 0px;
  margin-top       : 4px;
  margin-bottom    : 10px;
  padding          : 0px;
  background-color : #FFFFFF;
  color            : #000000;
  scrollbar-face-color  : #9a9bba;
  scrollbar-base-color  : #9a9bba;
  scrollbar-shadow-color: #6d6fa0;
  scrollbar-track-color : #cccde7;
  scrollbar-arrow-color : #FFFFFF;
}
dt {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  font-weight      : bold;
  color            : #000000;
}
ul {
  margin-top       : 2px;
  margin-bottom    : 0px;
}
ol {
  margin-top       : 0px;
  margin-bottom    : 2px;
}

.maincolumnlessons {
  background-color : #FFFFFF;
  width            : 960px;
  height           : 100%;
  padding-top      : 0px;
  padding-left     : 0px;
  padding-right    : 0px;
  padding-bottom   : 0px;
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  color            : #000000;
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
}
.print {
  float              : right; 
  margin             : 0px 15px 0px 0px;
  text-align         : right;
}
.leftcontainer {
  width              : 276px;
  height             : 100%;
  padding-top        : 0px;
  padding-left       : 0px;
  padding-right      : 0px;
  padding-bottom     : 0px;
  font-family        : Verdana, Geneva, Helvetica, sans-serif;
  font-size          : 12px;
}
#leftmenu {
  height           : 500px;
}
#leftnav {  
  overflow         : auto;
  -webkit-overflow-scrolling : touch;
  height           : 100%;
  position         : relative;
  width            : 100%;
  padding-top      : 0;
  background-color : #f1f1f1;
}
#leftmenu h2 {
  font-size        : 17px;
  padding-left     : 0px;
  margin-top       : 2px;
  margin-bottom    : 3px;
}
#leftmenu li {
  font-size        : 11px;
  padding-right    : 2px;
  padding-top      : 0;
}
.nolink {
  display          : block;
  text-decoration  : none;
  padding          : 0px 2px 2px 6px;
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 17px;
  font-weight      : bold;
}
#leftmenu a {
  display          : block;
  text-decoration  : none;
  padding          : 0px 2px 2px 6px;
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 17px;
  font-weight      : bold;
}
#leftmenu a:hover {
  background-color : #dddddd;
  color            : #000000;
}
#leftmenu a.active {
  background-color : #dddddd;
  color            : #000000;
  background-color : #cccccc;
  color            : #000000;
  background-color : #73AD21;
  color            : #ffffff;  
}
.rightcontainer {
  width              : 680px;
  height             : 100%;
  padding-top        : 0px;
  padding-left       : 25px;
  padding-right      : 0px;
  padding-bottom     : 0px;
}
#lessons {
  height             : 500px;
}
#lessoncontent {  
  overflow           : auto;
  -webkit-overflow-scrolling : touch;
  height             : 100%;
  position           : relative;
  width              : auto;
  padding-top        : 0;
  padding-right      : 10px;
  font-family        : Arial, Geneva, Helvetica, sans-serif;
  font-size          : 17px;
}
#lessoncontent h2 {
  font-size        : 20px;
  padding-left     : 0px;
  margin-top       : 4px;
  margin-bottom    : 10px;
  color            : #6d6fa0;
}
#lessoncontent h4 {
  font-size        : 17px;
  padding-left     : 0px;
  margin-top       : 2px;
  margin-bottom    : 2px;
}
blockquote { 
  font-family        : "Times New Roman",Times,serif; 
  font-size          : 17px;
  color              : #2f3565;
}

.lineheight24 {
  line-height      : 24px;
}
.marginheight6 {
  margin-top       : 0px;
  margin-bottom    : 6px;
}
.border0 {
  background-color : #FFFFFF;
}
.border1 {
  border: 1px solid #000000;
  background-color : #999999;
}
.border2 {
  border: 2px solid #000000;
  background-color : #FFFFFF;
}
.borderOUT {
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
}
.borderL {
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
}
.borderR {
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
}
.indent {
  margin-left      : 20px;
  margin-right     : 20px;
}
.leftindent {
  margin-left      : 20px;
}
.large {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 16px;
  color            : #000000;
}
.large-p {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 16px;
  color            : #4a508b;
}
.big {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 15px;
  color            : #000000;
}
.big-p {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 15px;
  color            : #4a508b;
}
.lg {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 14px;
  color            : #000000;
}
.lg-w {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 14px;
  font-weight      : bold;
  color            : #FFFFFF;
  font-style       : none; 
}
.norm {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  color            : #000000;
}
.norm-p {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  color            : #4a508b;
}
.norm-w {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  color            : #FFFFFF;
}
.normi-w {
  font-family      : "Times New Roman", Times, Georgia, serif;
  font-size        : 13.5px;
  color            : #FFFFFF;
  font-style       : italic; 
}
.reg {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #000000;
}
.reg-p {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #4a508b;
}
.reg-w {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #FFFFFF;
}
.reg-g {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #8F9396;
}
.med {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #000000;
}
.med-a {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #000000;
}
.med-p {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #4a508b;
}
.med-w {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #FFFFFF;
}
.med-g {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #8F9396;
}
.med-r {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #CF2926;
}
.sm {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
}
.sm-p {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #4a508b;
}
.sm-g { 
  font-family      : Arial, Geneva, Helvetica, sans-serif; 
	font-size      : 10px;
	color          : #8F9396;
}
.sm-r { 
  font-family      : Arial, Geneva, Helvetica, sans-serif; 
	font-size      : 10px;
	color          : #C26E6E;
}
.sm-w { 
  font-family      : Arial, Geneva, Helvetica, sans-serif; 
	font-size      : 10px;
	color          : #FFFFFF;
}
.stileleft { 
  font-size        : 13px;
  color            : #2e3571;
  text-align       : left;
  font-family      : Arial, Geneva, Helvetica, sans-serif;
}
.date-font { 
  font-family      : Arial, Geneva, Helvetica, sans-serif; 
	font-size      : 13px;
	color          : #2e3571;
}
.tiny {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 8px;
  color            : #000000;
}
.tiny-p {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 8px;
  color            : #4a508b;
}
.mono {
  font-family      :"Courier New",Courier,monospace,serif; 
  font-size:10pt; 
}
.mono2 {
  font-family      :"Courier New",Courier,monospace,serif; 
  font-size:8pt; 
}
a.textstyle {
  font-size         : 13.5px;
  color             : #2e3571;
  font-family       : Verdana, Geneva, Helvetica, sans-serif;
  font-weight       : normal;
  text-decoration   : none;
}
a.textstyle:visited {
  color            : #2e3571;
}
a.textstyle:hover {
  color            : #2e3571;
}
H1 {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 20px;
  margin-top       : -20px;
  margin-bottom    : 0px;
  color            : #6d6fa0;
}
H2 {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 18px;
  margin-top       : 0px;
  margin-bottom    : 2px;
  color            : #6d6fa0;
}
H3 {
  font-family      : "Arial, Geneva, Helvetica, sans-serif;
  font-size        : 16px;
  margin-top       : 0px;
  margin-bottom    : 15px;
  color            : #6d6fa0;
}
H4 {
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 14px;
  margin-top       : 0px;
  margin-bottom    : 2px;
  color            : #000000;
}
H5 {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 14px;
  margin-top       : 0px;
  margin-bottom    : 2px;
  color            : #FFFFFF;
}
hr {
  color            : #9a9bba;
  height           : 1px;
  width            : 100%;
}
.photoleft {
margin             : 0px 12px 5px 0px;
}
.photoright {
margin             : 0px 0px 5px 12px;
}
.photocenter {
margin             : 0px 10px 5px 10px;
}
.menuback {
  background-image : url(/images/menu_back.gif);
  width            : 960px;
  height           : 32px;
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  color            : #3a417e;
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
}
.corner {
  background-image   : url(/images/corner.gif);
  width              : 320px;
  height             : 38px;
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  padding-top        : 0px;
  padding-left       : 15px;
  padding-right      : 15px;
  padding-bottom     : 10px;
  font-family        : Arial, Geneva, Helvetica, sans-serif;
  font-size          : 11px;
  color              : #FFFFFF;
}
.sidebar {
  background-image   : url(/images/sidebar_back.gif);
  width              : 282px;
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  padding-top        : 0px;
  padding-left       : 15px;
  padding-right      : 15px;
  padding-bottom     : 10px;
  font-family        : Arial, Geneva, Helvetica, sans-serif;
  font-size          : 12px;
  color              : #FFFFFF;
}
.maincolumn {
  background-color : #FFFFFF;
  width            : 640px;
  height           : 100%;
  padding-top      : 0px;
  padding-left     : 0px;
  padding-right    : 30px;
  padding-bottom   : 10px;
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  color            : #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
}
.maincolumncal {
  background-color : #FFFFFF;
  width            : 960px;
  height           : 100%;
  padding-top      : 0px;
  padding-left     : 30px;
  padding-right    : 30px;
  padding-bottom   : 10px;
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 13.5px;
  color            : #000000;
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
}
.maincolumnfooter {
  background-image : url(/images/box_bottom_blue_lg0.gif);
  background-repeat: no-repeat;  
  width            : 640px;
  height           : 8px;
  font-family      : Arial, Geneva, Helvetica, sans-serif;
  font-size        : 7px;
}
a.normallink  {
  text-decoration  : none; 
  color            : #CF2926; 
}
a.normallink:Hover {
  text-decoration  : underline; 
  color            : #495F8C;
}
#buttons {
  float            : right;
  margin           : 0px;
  padding          : 0px;
  width            : 50%;
}
a.mainlevel  {
  font-family      : Geneva, Helvetica, sans-serif;
  font-size        : 15px;
  color            : #cdcfe0;
  font-weight      : bold;
  text-decoration  : none; 
}
a.mainlevel:link, a.mainlevel:visited {
  font-family      : Geneva, Helvetica, sans-serif;
  font-size        : 15px;
  color            : #FFFFFF;
  font-weight      : bold;
  text-decoration  : none; 
}
a.mainlevel:hover {
  font-family      : Geneva, Helvetica, sans-serif;
  font-size        : 15px;
  color            : #cdcfe0;
  font-weight      : bold;
  text-decoration  : none;
}
#active_menu {
  color            : #000000;
}
a#active_menu:hover {
  color            : #2e3571;
}
#popitmenu {
	position: absolute;
	background-color: #8b8fbc;
	border:1px solid black;
	font: normal 12px Verdana;
	line-height: 22px;
	z-index: 100;
	visibility: hidden;
}
#popitmenu a {
	text-decoration: none;
	padding-left: 6px;
	font-weight:bold;
	color: white;
	display: block;
}
#popitmenu a:hover { /*hover background color*/
	background-color: #5a6098;
}
.footer {
  background-image : url(/images/bottom-shade.gif);
  background-repeat: repeat-x;  
  width            : 960px;
  height           : 30px;
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  color            : #000000; 
  font-size        : 12px;
}
.popbox {
  height           : 300px;
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  color            : #000000; 
  font-size        : 12px;
  padding-top        : 0px;
  padding-left       : 15px;
  padding-right      : 15px;
  padding-bottom     : 10px;
  border-left-width  : 1px;
  border-left-style  : solid;
  border-left-color  : #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #000000;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #000000;
}
.copyright  {
  font-family      : Verdana, Geneva, Helvetica, sans-serif; 
  color            : #6699CC; 
  font-size        : 10px;
}
a.pagelink  {
  text-decoration  : none; 
  color            : #FFFFFF; 
}
a.pagelink:Hover {
  text-decoration  : underline; 
  color            : #FDE003;
}
a.sidebarlink  {
  text-decoration  : none; 
  color            : #cdcfe0; 
}
a.sidebarlink:Hover {
  text-decoration  : underline; 
  color            : #FFFFFF;
}
a.copyrightemail  {
  text-decoration  : none; 
  color            : #6d6fa0; 
}
a.copyrightemail:Hover {
  text-decoration  : underline; 
  color            : #9a9bba;
}
a.greylink  {
  text-decoration  : none; 
  color            : #8F9396; 
}
a.greylink:Hover {
  text-decoration  : underline; 
  color            : #8F9396;
}
a.dweb  {
  text-decoration  : none; 
  color            : #C26E6E; 
}
a.dweb:Hover {
  text-decoration  : underline; 
  color            : #C26E6E;
}
.footertext {
  font-family      : Verdana, Geneva, Helvetica, sans-serif;
  color            : #055178;
  font-size        : 10px;
  font-weight      : normal;
 }
.footertext a:link, .footertext a:visited {
  font-size        : 10px;
  color            : #6d6fa0;
  text-decoration  : none;
  font-weight      : normal;
}
.footertext a:hover {
  font-size        : 10px;
  color            : #FFFFFF;
  text-decoration  : underline;
  font-weight      : normal;
}
.promo {
  font-size        : 1pt;
  color            : #E6E9EB;
  visibility       : hidden;
}
