body {
	font-family: tahoma, georgia, arial, sans-serif;
	background-color:#000033;/*#666666;*/
	background-image:url(images/jfbg9.jpg);
	margin-top:0px;
	font-size: 13px; /* was 14 for a while... */
	color:#000000;
}

/*
***************************************************************************
HEADINGS STANDARD
***************************************************************************
*/
h2{font-weight:bold; font-size:18px;}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
/*body{background-color:#999966;}*/

.header{
	min-width:770px;
	
/*	background-image:url(images/gr_grad.jpg);
	background-position:center top;
	background-attachment: fixed;
	background-repeat: no-repeat;*/
}
.mainDIV{margin-top:0px; z-index:1; position:inherit;} /*this is the table wrapper.... */
.main{
	width:800px;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	overflow:visible;
	/*height:596px;*/
	background-color:#FFFFFF;
	/*	vertical-align:middle;*/
	position:relative;
	height:auto;
	z-index:1;
}
.divider{padding:7px;} /* was 10px */
.mainleft{
	width:300px;
	;
	vertical-align:top;
	background-color:#CCCCCC;
}
.mainright{ /*height:inherit;*/
	/*	padding:20px;*/
width:500px;
	margin-top:-10px;
	vertical-align:top;
	/*margin-left:300px;*/
	text-align: justify;
	line-height: 18px;
	background-color:#FFFFFF;/*	vertical-align:middle;*/
}
.wrapper{ height:inherit; width:800px; }
.imgleft{float:left; padding:5px;}
.imgright{float:right; padding:5px;}
.oneColumn{text-align:justify; padding:15px;}
.aboutpar{padding-right:10px;}
.imgAboutRight{float:right;padding-left:10px;}
.imgAboutLeft{float:left;padding-right:10px;}
.mainrighttext{text-align:left; padding-right:10px; padding-left:5px;}
.boldish{ font-weight:800;}

.footer{
	background-color:#000000;
	color:#FFFFFF;
	/*	width:100%;*/
width:inherit;
	padding-top:10px;
	/*	margin:0px; */
	font-weight:600;
	height:35px;/*	line-height: 20px;*/
}
.footer a {
	color:#FFFFFF;
}
.maintextphoto{ margin-left:298px;}

/* **************************************** testimonial stuff  **********************           */
.testmonialtext{font-size:11px;}
.tstmCred{ font-style:italic;}
.tstmLeft{ width: 250px; padding:10px; background-color:#013366; border-bottom: #660000 solid thin; border-right: #660000 dotted thin; text-align:center} 
.tstmRight { text-align: justify; width: 550px; padding:20px; background-color:#FFFFff;border-bottom: #660000 solid thin; }
.tstmTable{ margin-top:0px;}
.tstmNewText{font-size:11px; vertical-align:middle;}
.tstmTD{overflow:visible;margin-left:10px; padding:15px; background-color:#e6e6e6; font-size:11px; text-align:left}
.tstmImg{ padding:5px;  background-color:#013366; }
.tstmImgLeftDiv{padding:7px;float:left;}
.tstmImgRightDiv{padding:7px;float:right;}

/*
******************************************
LESSIONS STUFF
******************************************
*/

.LessonsTable{
	padding:20px;
	background-color:#ffffff;
	text-align:justify;
}


/*
******************************************
CONTACT STUFF
******************************************
*/

.ContactInfo{font-size:16px; text-align:center; width: 300px;}
.Caption{font-size:10px; font-weight:bold;}