/* CSS Document */
#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}


/*-------------BASIC FORMATTING and RESETTING OF DEFAULTS--------------*/
p, h1, h2, h3, h4, h5, h6, ul, li, ol, table, tr, td {
	padding: 0;
	margin: 5px 0 11px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #21403d;
}

table, tr, td {font-size: 11px;}

a img {border: none;}

hr {margin: 0px; paddng: 0px;}
.tb {font-weight: bold;}
.tbi {font-weight: bold; font-style: italic;}
.tbcap {font-weight: bold; text-transform: uppercase;}
.ti {font-style:italic;}
.tu {text-decoration:underline;}
.tui {text-decoration:underline; font-style:inherit;}
.tcap {text-transform: uppercase;}

h1 {font-size: 22px; line-height: 24px; color: #21403d; margin-bottom: 12px; font-style: italic;} /* green*/
h2 {font-size: 14px; line-height: 20px; color: #21403d; margin: 12px 0;} /* green*/
h3 {font-size: 16px; line-height: 18px; color: #21403d; margin-bottom: 12px;} /* green*/
h4 {font-size: 16px; line-height: 18px; color: #053298; margin-bottom: 12px;} /* blue*/
h5 {font-size: 14px; color: #21403d; margin-bottom: 12px;} /* green*/
h6 {font-size: 14px; color: #053298; margin-bottom: 12px;} /* blue*/

p {color: #21403d;}

div.footer p {font-size: 10px; line-height: 13px;}

div.footer a {color: #75cac4; text-decoration: none;}
div.footer a:hover {color: #fff; text-decoration: underline;}

ul li {color: #21403d; font-size: 16px; font-weight: bold; margin-left: 20px; list-style-type: square;}
ul li ul li {color: #21403d; font-size: 12px; font-weight: normal; list-style-type: disc;}
.home ul {margin: 0px 0px 0px 35px; color: #21403d; line-height: 16px;}
.home li {margin: 0px;}

a, a:hover {color: #21403d;}
.teach a, .teach a:visited {color: #37036d; font-family: Verdana, Arial, Helvetica, sans-serif;}
.teach a:hover {color: #053298;}
a:hover, a:hover h3  {color: #000;}


table, tr, td {color: #21403d; line-height: 15px;}
td {vertical-align: top; padding-bottom: 10px;}
table {margin: 0; padding: 0;}
td.lastCol {width: 35px; text-align: right;}

input, textarea {color: #21403d; font-weight: bold;}


.clearabove {line-height:0;height:0;font-size:0;clear:both;} /* Use on a clearing element following a float */
.clearcontents:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearcontents {clear: both; display:inline-block;}
.clearcontents {display:block;}
*html .clearcontents {height:1%;} /* Use on a container to clear enclosed floats */