body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
}
		
#container {

}
		
#banner {
	
}

#nav {
}

#ad {
	margin-left: 20px;
}

#search {
	margin-left: 3px;
	padding-left: 3px;
}

#newsletter {
	text-align: left;
	margin: 0 auto;
	padding: 15px;
	width: 450px;
	border-style:dashed;
	border-width: medium;
	border-color: #000000;
	background-color: #FFFFCC;
}

#nav h3 {
	margin-left: 3px;
	padding-left: 3px;
}

#nav ol {
	margin-left: 20px;
	padding-left: 20px;
}	

#nav ol li {
	margin: 0px;
	padding: 0px;
}

#nav ul {
	margin-left: 20px;
	padding-left: 20px;
}	

#nav ul li {
	margin: 0px;
	padding: 0px;
}

html>body .content {
	margin-left: 270px;
}

#breadcrumbs {
padding-top:25px; padding-bottom:10px;
}

#lesson_overview {
}

#lesson_toc {
}

#content {
	font-size: 14px;
	
}
		
		
#footer {
}

a:active {
	color:#3333CC
}

.current_lesson {
	font-weight: bold;
}

a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0000FF;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
}
a:active {
	text-decoration: none;
	color: #000000;
}

a.top:link {
	color: #000000;
	text-decoration: none;
}
a.top:visited {
	text-decoration: none;
	color: #000000;
}
a.top:hover {
	text-decoration: underline;
	color: #000000;
}
a.top:active {
	text-decoration: none;
	color: #000000;
}

a.left:link {
	color: #fcfcd1;
	text-decoration: none;
}
a.left:visited {
	text-decoration: none;
	color: #fcfcd1;
}
a.left:hover {
	text-decoration: underline;
	color: #fcfcd1;
}
a.left:active {
	text-decoration: none;
	color: #fcfcd1;
}


.leftlink01 {border-bottom: 3px solid; color:#32310f; margin-top:0px; height:50px; background-color:717024; padding-left:10px; padding-top:1px; padding-bottom:2px; padding-right:5px; text-align:left; vertical-align:middle;}

.leftlink01b {border-bottom: 3px solid; color:#32310f; margin-top:25px; height:50px; background-color:717024; padding-left:10px; padding-top:1px; padding-bottom:2px; padding-right:5px; text-align:left; vertical-align:middle;}

.leftlink02 {border-bottom: 3px solid; color:#32310f; margin-top:25px; height:25px; background-color:717024; padding-left:10px; padding-top:1px; padding-bottom:2px; padding-right:5px;   text-align:left; vertical-align:middle;}

.leftlink02b {border-bottom: 3px solid; color:#32310f; margin-top:5px; height:25px; background-color:717024; padding-left:10px; padding-top:1px; padding-bottom:2px; padding-right:5px;   text-align:left; vertical-align:middle;}

.leftlink03 {margin-top:1px; height:25px; padding-left:10px; padding-top:1px; padding-bottom:2px; padding-right:5px;   text-align:left; vertical-align:middle;}


.toplink {padding-left:32px; padding-top:1px; padding-bottom:2px; padding-right:0px;}
.toplink2 {padding-left:24px; padding-top:1px; padding-bottom:2px; padding-right:0px;}


.size30 {
  font-size: 30pt;
 
 }

.size28 {
  font-size: 28pt;
 
 }

.size26 {
  font-size: 26pt;
 
 }

.size24 {
  font-size: 24pt;
 
 }

.size22 {
  font-size: 22pt;
 
 }

.size20 {
  font-size: 20pt;
 
 }

.size18 {
  font-size: 18pt;
 
 }

.size16 {
  font-size: 16pt;
 
 }

.size15 {
  font-size: 15pt;
 
 }
.size14 {
  font-size: 14pt;
 
 }
.size13 {
  font-size: 13pt;
 
 }
.size12 {
  font-size: 12pt;
 
 }
.size12-left {
  font-size: 12pt;
  color:#ffea75;
 
 }

.size11 {
  font-size: 11pt;
 
 }
 .size11b {
  font-size: 11pt;
  font-weight:600;
  
 }

.size10 {
  font-size: 10pt;
 
 }
.size9 {
  font-size: 9pt;
 
 }

.size8 {
  font-size: 8pt;
 
 }

.size7 {
  font-size: 7pt;
 
 }

 .size6 {
  font-size: 6pt;
 
 }
 .size4 {
  font-size: 4pt;
 
 }
 .size3 {
  font-size: 3pt;
 
 }
