body
{ 	margin:0;
	border:0;
	padding:0;
	height:100%;
	max-height:100%;  
	font-family:Arial, Verdana, Sans-Serif;
	font-size:76%;
	overflow:auto;
	color:#000066; 
	width:100%;
/*	background-image: url(./images/bg2.jpg);
	background-repeat:repeat-x; */
	background-color:#c4ff88; 
	}
*html body 
{
	padding: 0 0 0 0;
}
H1 
{
	font-size:2em;
	font-weight:bold;
	font-family:Arial, Verdana, Sans-Serif;
	color: Green;
	text-align:center;
	padding: 0 0 .15em 0;
	margin:0;

}
H2
{
	color:  Black;
	font-weight:bolder;
	font-style:oblique;
	font-size: 1.25em;
	text-align:center;
	padding: 0 0 .25em 0;
	margin:0;
}
#container
{
	font-family:Arial, Verdana, Sans-Serif;
	position:relative;
	overflow:auto; 
	padding:20px;
	text-align:center;
	font-size: 1em;
}
.leftheader
{
	position:absolute;
	top:25px;
	left:30px;
}
#header 
{
	width:100%;
	padding: 10px 10px 10px 10px;
	margin: 10 10 10 10;
	border:none;
}
.copyright
{
	padding-top: 10px;
	padding-bottom:10px;
	text-align:center;
	font-size: .75em;
}
.navcell 
{
	text-align:left;
	height:100%;
	vertical-align:middle;
	margin-bottom:10px;	
	margin-top:10px;	
	font-size: 1em;
}
.navcell a 
{
	color:#000066;
	text-decoration: none;
	font-weight:normal;
}
.navcell a:visited {
	color:#000066;
	text-decoration: none;
	font-weight:normal;
  }

.navcell a:hover {
  color:#ffcc00;
  text-decoration:none;
  
  }

.navcellimg 
{
	border:none;
	vertical-align:middle;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-top:10px;
	margin-top:10px;

}
.navcelllink 
{
	border:none;
	vertical-align:middle;
	padding-bottom:0px;
	margin-bottom:0px;
}


.headertable
{
	border: none;
	padding: 2px 2px 0px 2px;
	margin: 2px 2px 0px 2px;
	text-align:left;
	width:100%;
}
	

	
.desc 
{
	background-image:url(./images/bg1.gif);
	background-repeat:repeat;
	text-align:left;
	vertical-align:top;
	font-size:1em;
	font-weight:bold;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left:600px;
	top:50px;
	border: solid 1px #000066;
	margin: 3px 10px 3px 10px;
	padding-left: 20px;
	color:green;
}
#footer
{
	width:100%;
	text-align:center;
	border-top: 1px solid #000066;
	color:#000066;
	background-image: url(./images/bar.jpg);
	}

#header img {
  margin:10px 10px 0 10px;
  }
  
#container img 
{
	margin-top:30px;
	margin-bottom:5px;
} 
.right {
  float:right;
  padding:0px;
 /* border:1px solid blue;*/
  margin: 5px;
  }
  
.left {
  float:left;
  padding:0px;
  /*border:1px solid blue;*/
  margin: 5px;
  }
  
.testimonial
{
	background-color:Navy;
	float:right;
	
	color:white;
	font-size:.95em;
	padding: 14px;
	margin: 15px 8px 15px 0px;
	border: 2px solid #00ccff;
}

a 
{
	color:blue;
	text-decoration: none;
}
a:visited {
  text-decoration:none;
  color:blue;
  }

a:hover {
  color:yellow;
  text-decoration:none;
  }
 .headerdiv 
{
	position:absolute;
	left:20px;
	border:none;
	padding: 0;
	padding-left:5px;
	/*margin: 0 0 10px 0;*/
}
 .navtable 
{
/*	position:absolute; 
	left:20px; */
	border-top: solid 2px green;
	border-left: solid 2px green;
	border-right: solid 2px green;
	border-bottom: solid 2px green;
	padding: 5px 5px 0px 17px;
/*margin: 10px 5px 10px 5px;
border-bottom-style:groove;*/
	text-align:left;
	background-image:url(./images/bg1.gif);
}

.columnone
{
	position:relative;
	left:-4px;

	width:.5%; 
	/*float:left;  */
	text-align:left; 
	/*top:40px;*/
	padding-top:35px;
	border-right: solid 2px #ff9900;

}
 
.columntwo 
{
	width:70%; 
/*	float:left; */
	text-align:left; 
/*	margin-left:1%;
	margin-right:10%; */
	padding: 15px 25px 0px 25px;
	top:40px;
	/*border-right: solid 2px #ff9900;*/
	border-left: solid 2px #ff9900;
} 

.columnthree 
{
	text-align:left;
	margin: 0 0 0 0; 
/*	width: 15%; */
	border: none;
	padding: 20px 0px 0px 15px;
	top:40px;	
	vertical-align:top;
}
* html .columnthree {border:0;}


.columntwo li 
{
	list-style-image:url(./images/pointer.gif);
}
.columntwo li li
{
	list-style-image:none;
	list-style-type:square;
	font-size: .85em;
}
.columntwo li li li
{
	list-style-image:none;
	list-style-type:circle;
}

.headermenu ul  {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	font-size:.8em;
	} 

.headermenu ul  li {
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
.headermenu ul  li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}



.coursetable 
{
	left:0;
	border: dotted 1px #000066;
	border-collapse:collapse;
	background:transparent;
	width:150px;
	font-size:.8em;
}
.coursecell 
{
	background-image: url(./images/purple_bar.gif); 
	width:100pc;
	text-align:center;
	padding: 5px 2px 5px 2px;
	height:20px;
}
.courseheadercell 
{
	width:100%;
	background-image: url(./images/purple_bar.gif); 
	text-align:center;
	padding: 0 0 0 0;
	font-size:1.5em;
	height:40px;
	font-weight:bold;
	color:#ff0066;
}
.coursecell a:hover {
	text-align:center;
	color: #ff0066;
	font-weight:bold;
	padding: 0 0 0 0;
	text-decoration:none;
  }
.coursecell a, a:visited
{
	text-align:center;
	color: #006600;
	font-weight:bold;
	padding: 0 0 0 0;
	text-decoration:none;
  }

.dave 
{
	font-weight:bold;
	font-size:larger;
}
.e3 
{
	color: Green;
	font-weight:bold;
	font-size:larger;
}
.qual
{
	color:  Black;
	font-weight:bolder;
	font-style:oblique;
}
.bolditalic 
{
	font-weight:bold;
	font-style:oblique;
}
.bold
{
	font-weight:bold;
}
.italics
{
	font-style:oblique;
}
.smallitalics
{
	font-style:oblique;
	font-size:.85em;
}
.smallbold
{
	font-weight:bold;
	font-style:oblique;
	font-size:.85em;
}
.maintable
{
	padding: 10px 0 0 0 ;
	margin: 0 0 0 0;
}




/*    drop shadow */
/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(./images/shadows/v2/shadow.gif) right bottom no-repeat;
	}
.wrap2 
{
	background:url(./images/shadows/v2/corner_bl.gif) left bottom no-repeat;
	}
.wrap3 {
	padding:0 8px 8px 0;  
	background:url(./images/shadows/v2/corner_tr.gif) right top no-repeat;
	}
.wrap3 img {
	display:block;
	}
#shadow .wrap1 
{
	background:url(./images/shadow.gif) right bottom no-repeat;
	}
#shadow .wrap2 
{
	background:url(./images/corner_bl.gif) -25px 100% no-repeat; /* was -12 */
	}
#shadow .wrap3 {
	padding:0 45px 15px 0;   /* 0 9px 9px 0 */
	background:url(./images/corner_tr.gif) 100% -25px no-repeat; /* was -12 */
	}
.shadw
{
	clear:both;margin:20px 0;
	}
.shadw p
{
	position:relative;left:30px;
	}
.shadw a 
{
	font-weight: normal !important;
	}
.shadw table
{
	position:relative;left:30px;
	}
