body{
	FONT-FAMILY: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
.bodyClass{
	margin-left: 5px;
	margin-right: 5px;
}
.bodyStyle{
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 0px;
}
.content{
	font-size: 10pt;
	margin-top: 0px;
	text-align: left;
	/*width:750px;*/
}
.contentNoMenuBar{
	font-size: 11pt;
	margin-top: 0px;
	text-align: left;
}
.banner{
	padding: 0px 0px 5px 0px;
}
.outerEdge{
	/*
	border-left:1px solid #36c;
	border-right:1px solid #36c;
	border-collapse:collapse; 
	*/
}
.menuBar {
	height: 25px;
	background-color: #cccccc;
	font-size: 9pt; 
	font-weight: bold;
	vertical-align: middle;
}	
.menuBar tr{
}
.menuBar td{
	margin: 8px;
	padding-left: 2px;
	padding-right: 2px;
}
.menuBar a{
	color: #000000;
	text-decoration: none;
}
.menuBar a:hover{
	text-decoration: none;
}
.mi{
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
.mion{
	background-color:#aaaaaa;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}
.box{
	border-top:1px solid #36c;
	margin-top: 15px;
}
.box tr{
}
.box img{
	padding: 5px 5px 5px 5px;
}
.topOfBox{
	background-color: #B6C9ED;
	font-size: 10pt; 
	font-weight: bold;
	height: 25px;
}
.topOfBox a:link, .topOfBox a:visited{
	color: #000000;
}
.teacher .topOfBox{
	background-color: #FFFF80; 
	font-size: 10pt; 
	font-weight: bold;
	height: 25px;
}
.finance .topOfBox{
	background-color: #475D48; 
	font-size: 10pt; 
	font-weight: bold;
	color: #ffffff;
	height: 25px;
}
.finance .topOfBox a:link, .finance .topOfBox a:visited{
	color: #ffffff;
}
.doctor .topOfBox{
	background-color: #B6B6B6; 
	font-size: 10pt; 
	font-weight: bold;
	color: #ffffff;
	height: 25px;
}
.doctor .topOfBox a:link, .doctor .topOfBox a:visited{
	color: #ffffff;
}
.free .topOfBox{
	/*background-color: #FFB164; */
	background-color: #B86458; 
	font-size: 10pt; 
	font-weight: bold;
	color: #ffffff;
	height: 25px;
}
.free .topOfBox a:link, .free .topOfBox a:visited{
	color: #ffffff;
}
.realEstate .topOfBox{
	background-color: #0070A6; 
	font-size: 10pt; 
	font-weight: bold;
	color: #ffffff;
	height: 25px;
}
.realEstate .topOfBox a:link, .realEstate .topOfBox a:visited{
	color: #ffffff;
}
.custServ .topOfBox{
	background-color: #039675; 
	font-size: 10pt; 
	font-weight: bold;
	color: #ffffff;
	height: 25px;
}
.custServ .topOfBox a:link, .custServ .topOfBox a:visited{
	color: #ffffff;
}
.topOfBox td{
	padding: 0px 5px 0px 5px;
}
.insideOfBox{
	background-color: #E3F0F8; 
	text-align: left;
}
.teacher .insideOfBox{
	background-color: #FFFFC1; 
	text-align: left;
}
.finance .insideOfBox{
	/*background-color: #C0DEA3; */
	/*background-color: #B9FFDC; */
	background-color: #B8C9B9;
	text-align: left;
}
.doctor .insideOfBox{
	background-color: #E1E1E1;
	text-align: left;
}
.free .insideOfBox{
	/* background-color: #FFD5AA; */
	background-color: #EDD7D3; 
	text-align: left;
}
.realEstate .insideOfBox{
	background-color: #93DCFF;
	text-align: left;
}
.custServ .insideOfBox{
	background-color: #84FDE1;
	text-align: left;
}
.loginBoxOuter{
	border: 1px  solid #999999;
	border-collapse:collapse;
	margin: 5px;
	margin-top: 10px;
}
.noWrap{
	white-space: nowrap;
}
.nw{
	white-space: nowrap;
}
.smallText{
	font-size: 8pt;
}
.largeText{
	font-size: 13pt;
}
.bitLargerText{
	font-size: 11pt;
}
.guestLesson{
	font-size: 11pt;
	color: green;
}
/* this is part of lesson screen */
.largePrint{
	font-size: 13pt;
	padding: 14px 0px 2px 0px;
}
.lightBlueBg{
	background-color: #E3F0F8;
}
.largeBoldPrint{
	font-size: 14pt;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
.header2{
	FONT-FAMILY: Tahoma;
	color: #0066ff;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
.header3{
	FONT-FAMILY: Tahoma;
	color: #0066ff;
	font-weight: bold;
	font-size: 9pt;
	text-align: left;
}
.header4{
	FONT-FAMILY: Tahoma;
	background-color: red;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
}
.header5{
	FONT-FAMILY: Tahoma;
	color: black;
	font-weight: bold;
	font-size: 16pt;
}
.h5plus{
	font-size: 20pt;
}
.adriana{
	font-weight: bold;
}

h1{
	font-size: 14pt;
	margin-top: 8px;
	margin-bottom: 2px;
	text-align: center;
}
h2{
	font-size: 12pt;
	margin-top: 8px;
	margin-bottom: 2px;
	text-align: center;
}
h3{
	font-size: 10pt;
	margin-top: 6px;
	margin-bottom: 2px;
	text-align: center;
}
h4{
	font-size: 10pt;
	margin-top: 6px;
	margin-bottom: 2px;
	text-align: center;
}
.story{
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}
.story h1{
	font-size: 13pt;
	text-align: left;
}
.story h2{
	font-size: 11pt;
	text-align: left;
}
.story h3{
	font-size: 11pt;
	text-align: left;
}
.story h4{
	font-size: 11pt;
	text-align: left;
}
.story p{
	margin-top: 2px;
	margin-bottom: 6px;
}
.faq h1{
	font-size: 12pt;
	margin-bottom: 0px;
	text-align: left;
}
.tellAFriend {
	font-size: 8pt; 
	text-align: right;
}
.userName{
	text-align: right;
	color: #000000;
	font-size: 14pt;
}
.listScreen table{
	border: 3px solid #D3D3D3;
	border-collapse:collapse;
}
.listScreen table table{
	border: 0px;
	border-collapse:collapse;
}
.listScreen th{
	background-color: #D3D3D3;
	text-align: center;
}
.entryBlock{
	background-color: #E3F0F8;
}
.lessonScreen{
	padding: 10px 0px 0px 0px;
}
.lessonScreen table{
	border: 3px;
}
.lessonScreen table table{
	/* border: 3px  solid #B6C9ED; */
	border: 2px  solid #999999;
	border-collapse:collapse;
}
.lessonScreen th{
	background-color: #D3D3D3;
	text-align: center;
}
.slctdsec{
	/*background-color:#afaaa0;*/
	background-color:#B6C9ED;
}
.slct{
	background-color:#E3F0F8;
}
.uslct{
/*	background-color:#F0F4F3; */
	background-color:#ffffff;
}
.narrow{
    position:relative;
    left:10%;
	width:80%;
}
.message {
	padding-top: 8px;
}
.message h1{
	font-weight: bold;
	font-size: 13pt;
	color: #ff0000; 
	text-align: left;
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.message h2{
	font-weight: bold;
	font-size: 13pt;
	color: #006600;
	text-align: left;
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.footer {
	font-size: 12pt; 
	text-align: center;
}
.footer p{
	margin-top: 5px;
	margin-bottom: 5px;
}
.footerIdent {
	font-size: 10pt; 
	text-align: left;
}
.footerLinks {
	font-size: 8pt; 
	text-align: center;
	margin-top: 10px;
}
.barButton250{
	width: 300px; 
	background-color: #CBD1D1;
	text-align: center;
	font-weight: bold;
}
a:link, a:visited{
	color: #0055AA;
	text-decoration: underline;
	/* text-decoration: none; */
}
a:hover{
	text-decoration: underline;
}
.content a.link{
	font-weight: bold;
	color: #0055AA;
}
.content a.specialLink2{
	font-weight: bold;
	font-size: 18pt;
	color: #AA0000;
}
.sb{
	background-color: #cccccc;
}
.sbHeader{
	margin-bottom: 0px;
	/*font-style: italic;*/
	font-size: 11pt;
}
.sbLinks{
	margin-top: 2px;
	margin-bottom: 0px;
}
a.blink, a.blink:visited {
	font-weight: bold;
}
.spaceRight{
	margin-right: 5px;
}
.insideMenubox{
	border-top: solid black 1px;
}
ul{
	list-style-image: url(/html/arrow24.gif);
}
#corner_fixed{
	position:fixed;
	_position:absolute;
	bottom:0px;
	right:0px;
	clip:rect(0 85 66 0);
	_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - this.offsetWidth);
}
#sun_fixed{
	position:fixed;
	_position:absolute;
	bottom:0px;
	_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	_left:expression(0);
}
.noUnderlineLinks a, .noUnderlineLinks a:visited {
	text-decoration: none;
}