body {
	text-align: left;
	margin: 0 0;
	font: 12px Arial, Helvetica, sans-serif; 
	background-color:#F2F2F2;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}
p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	text-align: left;
}
a:link{
	color: #387cc6;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #Ca0a0a;
	text-decoration: underline;	
}

a:visited {
	color: #5482B3;
	text-decoration: none;
	}


h1, h2, h3, h4, h5, h6{ text-align:left;}
h1 {
	color: #66A700;
	font-size: 24px;
}
h2 {
	color: #387cc6;
	font-size: 18px;
}
h3 {
	color: #66A700;
	font-size: 18px;
	
}
h4 {
	font-size: 12px;
	color: #387CC6;
}
h5 {
	font-size: 10px;
	color: #387CC6;
}

#header{margin: 0; padding: 0; width: 750px; height: 130px; background:#102450 url(assets/bg_header.jpg) no-repeat 0px 25px; border-bottom:1px solid #001230;}
#banner{background:url(assets/banner.png) no-repeat; position:absolute; top:0; left:25px; width:86px; height:126px;}

#banner { behavior: url(/css/iepngfix.htc) }


#banner h1{text-indent:-9999px; margin:0px; padding:0px;}
#tabs{margin: 0px 0 0 70px; height:34px; }
#tabs img{behavior: url(/css/iepngfix.htc)}
#search{text-align: right; padding-right:10px; padding-top:0px;  height:22px;}
#search form{width: 30px; display:inline;}
#branding h1{text-indent:-9999px; margin:0px; padding:0px; height:74px;}
#header2 {
	background-image:url(assets/header2.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	}
#header3 {
	background-image:url(assets/header3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	}
#wrapper {
	position: relative;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: center;
	padding: 0px 10px;
	background-color: #fff;
	border-right:1px solid #E5E5E5; border-left:1px solid #E5E5E5
}
#mainNav {
	font: 11px Arial,Helvetica, sans-serif; 
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	width: 130px;
	float:left;
	}
		
#content{
	margin-left:131px;
	padding: 0;
	background: #fff;
	width: 619px;
	border-right: 1px solid #C4E4F4;
	border-bottom: 1px solid #C4E4F4;
	border-left: 1px solid #C4E4F4;
        }
		

#mainLinks {
	text-align: left;
	
}
ul#menu, ul#menu ul{
	padding: 0;
	margin: 21px 0px 0px 0px;
	width: 130px;
	color: #333;
	background: #fff;
	border-bottom: 1px solid #c4e4f4;
}

ul#menu  li{
	list-style: none;
	text-align: left;
	
}

ul#menu li a{
	display:block;
	text-decoration:none;
	color: #363843;
	margin: 0px;
	padding: 0px;
	background: #fff; /* IE6 Bug */
	border: 1px solid #C4E4F4;
	border-bottom: 0px;
}
ul#menu li a:hover{
	color: #900;	
}

ul#menu li a:active, ul#menu li a.selected{
	color: #363843;}
	

ul#menu li#menuList a {
	display:block;
	text-decoration:none;
	color: #363843;
	margin: 0px;
	padding: 0px;
	background: #fff; /* IE6 Bug */
	border: 1px solid #C4E4F4;
	border-bottom: 0px;}
	
ul#menu li#menuList a:hover	{
background-position: 0px -21px;
	background-repeat: no-repeat;
}
ul#menu li#menuList a:active, ul#menu li#menuList a.selected{
background-position: 0px -42px;
	background-repeat: no-repeat;
}
ul#menu li a#mClassHm {
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navClassHm.gif) 0 0 no-repeat;
	overflow:hidden;}

ul#menu li a#mClassPg {
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navClassPg.gif) 0 0 no-repeat;
	overflow:hidden;}


ul#menu li a#mHCSDHm{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navHCSDHm.gif) 0 0 no-repeat;
	overflow:hidden;
	}


ul#menu li a#mClassLk{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navClassLk.gif) no-repeat top left;
	overflow:hidden;
	}



/* IE fix hide from ie mac \*/
* html ul#menu li {height: 1%; }
* html ul#menu li a {height: 1%; }
/* end */

ul#menu li#menuList ul  {
	
	margin: 0px 0px 0px 8px;
} 

ul#menu li#menuList ul li a {
	width: 110px;
	display:block;
	padding: 3px 3px 3px 4px;
	background-color: #E6F4FF;
	border-left: 5px solid #E6F4FF;
}

ul#menu li#menuList ul li a:hover {
	border-left: 5px solid #387cc6;
	color: #387cc6;
}


#subHeadSpace{
	width: 620px;
	margin: 0;
	padding: 0;
	background-image: url(assets/subBackgrnd.gif);
	background-repeat: repeat-x;

}
#subHead{
	margin: 0;
	padding: 0;
	width: 620px;
	background-color: #363843;
	text-align: left;
}
#subHead h1 {
	color: #FFF;
	font-size: 18px;
	padding: 0px;
	margin: 0px;}

#subHead h2 {
	color: #8db6e4;
	font-size: 18px;

	padding: 0px;
	margin:0px;}
	
#subHead h3 {
	color: #999;
	font-size: 18px;
	border-bottom: 1px solid #8DB6E4;
	padding: 0px;
	margin:0px;}
#classBanner{margin: 0;
	padding: 15px;
	width: 590px;
	background-color: #fff;
	text-align: left;
	
}
#classBanner img{
	margin: 0 30px 0px 0;
	text-align:left;
}
		
#bodyTxt{
	margin: 0px;
	padding: 15px;
	width: 580px;
	background-color: #fff;
	text-align: left;
	
}
#bodyTxt h1{
	text-align:center;
	padding-bottom: 5px;
	border-bottom: 1px solid #cecece;
}
#bodyTxt h2{
	border-bottom: 1px solid #8DB6E4;
}
#bodyTxt h3{
	color: #66A700;
	font-size: 18px;
	border-bottom: 1px dotted #66A700;
	
}
#bodyTxt img{
	margin: 10px;
	max-width: 570px;
}

#bodyTxt ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 15px;
}
#bodyTxt li {
	padding: 0 0 4px 13px;
	line-height: 1.4em;
	background:url(assets/ltBlueArrowSingle.gif) no-repeat 0px 5px;
}
/*#bodyTxt li {
	
	list-style-image:url(assets/ltBlueArrowSingle.gif);
}*/


ul#gallery{  padding: 0px; margin: 0px;}

ul#gallery li {background-image: none; padding: 0px; margin: 0px; float: left;}

#classMail{margin: 0;
	padding: 15px;
	width: 590px;
	background-color: #fff;
	text-align: left;
	}
#box{
	border: solid #eee 1px;
	padding: 0px 0px 10px 2px;
	
	
}
#boxGray{
	border: solid #ccc 1px;
	padding: 10px;
	background-color: #eee;
}
#boxGray h4 {
border-bottom: solid #ccc 1px;
padding: 7px 0 7px 0;
margin: 0;
}
.tabText {
	padding-left: 10px;
	font-weight: normal;
	color: #333333;
}
#feature{
	
	margin: 0px;
	padding: 0px;
	width: 455px; 
        }


#footer{
	background-color: #8DB6E4;
	margin-top: 25px;
	padding-top: 0px;
	padding-bottom: 1px;
	width: 620px;
	border-top-color: #C4E4F4;
	border-top-style: double;
}
.footerTxt {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	text-align:center;
}

.footerTxt a:link {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.footerTxt a:visited {
	font-weight: bold;
	color: #ddd;
	text-decoration: none;
}

.footerTxt a:hover {
	color: #Ca0a0a;
}
.tinyTxt {
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #333;
}
.medTxt {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333;
}
.medTxt a:link{
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.Txt {
	font-size: 12px;
	color: #333;
}
.TxtBld {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.lgTxt {
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	color: #333;
}

.smTxt {
	font-size: 10px;
	line-height: 12px;
	color: #333;
	font-weight: normal;
}
.smTxt a, .smTxt a:link{
	font-size: 10px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.smTxt a:hover{
	color: #Ca0a0a;

}
.whiteSmTxt {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
.whiteSmTxt a, .whiteSmTxt a:link {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.whiteSmTxt a:hover {
	color: #Ca0a0a;
}
.whiteSmTxt a:visited {
	font-weight: bold;
	color: #ddd;
	text-decoration: none;
	
}
.blueSmTxt {
	font-size: 10px;
	line-height: 10px;
	color: #387cc6;
	text-decoration: none;
}
.blueTxt {
	font-size: 12px;
	color: #387cc6;
}
.blueSmTxt a, .blueSmTxt a:link, .blueSmTxt a:visited {
	color: #387cc6;
	text-decoration: none;
}
.blueSmTxt a:hover {
	color: #Ca0a0a;
	text-decoration: none;
}
.blueTinyTxt {
	font-size: 9px;
	color: #387cc6;
}
.redTxt {
	font-size: 12px;
	color: #Ca0a0a;
}
.redTxt a:link, .redTxt a:visited {
	color: #Ca0a0a;
	text-decoration: none;
}
.redTxt a:hover {
	color: #387cc6;
}
.greenTxt {
color:#66A700;
}
.greenMedTxt {
color:#66A700;
font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.greenSmTxt {
color:#66A700;
font-size: 10px;
	
	font-weight: normal;
}
.whiteBodyTxt {
	color: #FFFFFF;
}

form {
	margin: 5px;
	padding: 0px;
}
input {
	margin: 0px;
	padding: 0px;
}


#boxTable  {
	border-top:1px solid #eee;
	border-left: 1px solid #eee;}
#boxTable td {
	border-bottom:1px solid #eee;
	border-right: 1px solid #eee;}
#boxTable .tblBldGray {
	color: #163875;
	font-size: 11px;
	border-bottom: 1px solid #8DB6E4;
	padding: 5px;
	margin:  0;
	background-color: #eee;
	font-weight: bold;}

.calendar {
	font-size:11px;
	color:#000;
	text-align: left;
}
.calendar a{
font-size:11px;
text-decoration: underline;
color: #468121;}

.calendar a:hover{
color: #163875;
}

.calendar a:visited{
color:#000;
font-style:italic;}

.calendartoday{
font-size:11px;
color:#387cc6;
font-weight:bold;}

.calendarBlk{
font-size: 11px;
color: #000;
}
.calendarBlk a {
font-size: 11px;
color: #000;
}
.calendarBlk a:hover {
font-size: 11px;
color: #C4E4F4;}
.calendarDay
{
font-size:11px;
color:#2461ab;
}
.calendarWeekDay {
font-size: 12px;
color: #387cc6;}
