/* CSS Document */

* { margin:0; padding:0; }
img { border: 0; }
td { vertical-align: top; }
a { text-decoration: none; }
body {
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
legend {
	color: #000000;
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }
.clearfix { 
	min-height: 1px; 
	height: auto !important; 
	height: 1px; 
}

div#wrapper {
	float: left;
	width: 800px;
	margin-top: 9px;
	margin-left: 18px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

	voice-family: "\"}\""; 
	voice-family:inherit;
}
div#wrapper .topArea {
	float: left;
	margin-bottom: 1px;
	background-image: url(1/i/topimgLogo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 800px;
	height: 113px;
}
div#wrapper .topArea .logo {
	float:left;
	padding-top: 18px;
	padding-left: 17px;
	width: auto;
}
/*	.topArea img.filImg {
		filter: alpha(opacity=0);
		 -moz-opacity: 0.85;
		opacity:.85; 	
	}*/
div#wrapper .topArea .searchForm {
	float: right;
	width: 150px;
	margin-top: 43px;
	margin-right: 13px;
}
div#wrapper .topArea .searchForm form {
	float: left;
}
div#wrapper .topArea .searchForm p.advSearch {
	margin-right: 10px;
}
div#wrapper .topArea .searchForm div.advSearchText {
	float: left; 
	margin-top:8px; 
	margin-right:3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
div#wrapper .topArea .searchForm div.advSearchText img {
	padding-right: 8px;
}
div#wrapper .topArea .searchForm div.advSearchText a {
	color: #FFFFFF;
}
/***Menu***/
/*    #topMenu {
	  position: relative;
	  left: 0; top: 0;
      float:left;
      width:800px;
      background:#00C3A6;
      line-height:normal;
	  margin-bottom: 1px;
      }
    #topMenu ul {
      margin:0;
      padding:0;
      list-style:none;
	  z-index:9000;
      }
    #topMenu li {
      float:left;
	  border-right: 1px solid #FFFFFF;
	  height: 20px;
	  line-height: 20px;
	  text-align: center;
      }
    #topMenu li.last {
	  border-right: 0;
	}
    #topMenu li#nav1 a { width: 9em; }
    #topMenu li#nav2 a { width: 15em; }
    #topMenu li#nav3 a { width: 15em; }
    #topMenu li#nav4 a { width: 9em; }
    #topMenu li#nav5 a { width: 9.5em; }
    #topMenu li#nav6 a { width: 8.53em; }

    #topMenu a {
	  float: left;
      display:block;
	  color: #FFFFFF;
	  text-decoration: none;
      }
	#topMenu .current a {
    	background-color:#00C3A6;
    }

	#topMenu .current {
	    background-color:#007152;
		color: #FFFFFF;
    }
	.subMenu {
		float: left;
		width: 790px;
		background-color: #cce5de;
		padding: 3px 5px;
		margin-bottom: 8px;
	}*/
/**end***/
.mainContent {
	float: left;
	width: 629px;
}
.mainContent .leftbar {
	float: left;
	width: 160px;
	margin-right: 10px;
}
.mainContent .leftbar a,
.mainContent .leftbar a:link,
.mainContent .leftbar a:visited,
.mainContent .leftbar a:active,
.mainContent .leftbar a:hover   {
	color: #007150;
	text-decoration: underline;
}
.mainContent .leftbar p.tracker {
	margin-top: 20px;
}
.mainContent .leftbar .leftAbout,
.mainContent .leftbar .leftPolices {
	width:143px;
	margin-top: 18px;
	padding: 14px 9px 0 8px;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #ff6a00;
	color: #FFFFFF;
}
.leftAbout h1,
.leftPolices h1 {
	font-size: 14px;
	margin-bottom: 22px;
}
.leftAbout p {
	font-size: 14px;
	padding-bottom: 22px;
	text-align: left;
}
.leftPolices p {
	padding-bottom: 22px;
	text-align: left;
}
.leftPolices a,
.leftPolices a:link,
.leftPolices a:hover   {
	color: #FFFFFF;
	text-decoration: underline;
}
.mainContent .contentContainer {
	float: left;
	width: 461px;
	margin-left: 5px;
}
* html .mainContent .contentContainer {
	margin-left: 0px;
}
.mainContent .contentContainerSec {
	float: left;
	width: 629px;
}
.mainContent .contentContainer .teacherCenter {
	float: left;
	width: 461px;
	margin-top: 24px;
	margin-bottom: 29px;
}
.mainContent .contentContainer .teacherCenter p { margin-bottom:10px; }

.teacherCenter h2 {
	font-size: 18px;
	color: #007152;
	margin-bottom: 30px;
	font-style: italic;
}
.teacherCenter .contentbox {
	float: left;
	width: 226px;
	margin-bottom: 25px;
	background-image: url(1/i/bg_centertab.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.teacherCenter .contentbox .first {
	width: 226px;
	padding-right: 10px;
}
.contentbox .tab {
	float: left;
	width: 226px;
	color: #007152;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.contentbox .tab a,
.contentbox .tab a:link,
.contentbox .tab a:visited,
.contentbox .tab a:active,
.contentbox .tab a:hover  {
	color: #007152;
}
.contentbox .img {
	float: left;
	margin-right: 9px;
}
.contentbox .img img{
	width: 58px !important;
}
.contentbox .tabText {
	float: left;
	width: 154px;
}
.contentbox .tabText p.text {
	display: block;
	overflow: hidden;
	height: 150px;
}
html>body .contentbox .tabText p.text {
	min-height: 77px;
	max-height: 163px;
}
* html .contentbox .tabText p.text {
	height: 70px;
}
*>.text{
	margin:0;
	padding:0;
	}
.mainContent .contentContainerSec .contentHedBanner, .contentHedBanner {
	float: left;
	width: 629px;
	background-color: #34AA9A;
	padding: 5px 0;
	border-bottom: 0;
}
.contentHedBanner p,
.contentHedBanner p.hed {
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
}
.contentHedBanner a {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.contentHedBanner p.subhed {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 3px;
}

/*Accordion Style*/
.accordion {
	background:#D8E7E4;
	border:0;
}
.accordion dt {
	background-color: #34AA9A;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	height:22px;
	line-height:22px;
}
.accordion dt a { color: #FFFFFF; text-decoration:none; }
.accordion dt.sub {
	padding-left:10px;
	text-align:left;
	font-style:italic;
	font-size:12px;
}
.accordion dt span, .accordion dt.sub span{ font-size:10px;}
.accordion dt:hover, .accordion dt.over {
	background:#34AA9A;
	cursor:pointer;
}
.accordion dd {
	border:0;
	display:none;
	overflow:hidden;
}
.accordion dd .bd p {
	width:95%;
	margin:10px auto;
}
.accordion dd.open {
display:block;
}
.accordion dd.getHeight {
display:block;
}
.accordion dt.coursesYielded { 
	background-color:#D8E7E4 !important;
	border-bottom:2px solid #00594F;
	color:#007152 !important;
	font-size:14px;
	font-weight:bold;
	margin-top:12px;
	text-transform:uppercase;
	margin:0;
	padding:5px 0;
}


.mainContent .contentContainerSec .searchcourses,
.mainContent .contentContainerSec .searchevents {
	float: left;
	width: 629px;
	padding-bottom: 7px;
	border-bottom: 1px solid #000000;
}
.searchcourses {
	float: left;
	width: 628px;
	background-color:#EAE3DB;
	border-bottom: 1px solid #001F1A;
}
.searchcourses .searchcoursesOpt,
.searchevents .searcheventsOpt,
.searchevents .searchfrom,
.searchevents .searchto  {
	float:left;
	margin-top: 7px;
}
	.searchcoursesOpt { margin-bottom: 10px; }

.searchevents .searchfrom,
.searchevents .searchto {
	float: left;
	width: 314px;
}
.searchcourses .searchcoursesOpt label,
.searchevents .searcheventsOpt label,
.searchevents .searchfrom label,
.searchevents .searchto label {
	font-weight: bold;
	color: #981F30;
	margin-right: 5px;
}
.searchcourses .searchcoursesOpt select,
.searchevents .searcheventsOpt select {
	margin-right:3px;
	width: 110px;
	text-align: center;
}
.searchevents .searchfrom select,
.searchevents .searchto select {
	margin-right:3px;
	text-align: left;
}
.searchcourses .searchcoursesOpt select option,
.searchevents .searcheventsOpt select option {
	text-align: left;
}
.searchcourses .searchcoursesBtn,
.searchevents .searcheventsBtn {
	float:left;
	margin-top: 2px;
	margin-left: 4px;
}
	.courses, .courseshed, .coursesdesc
	{
		float: left;
		width: 629px;
		background-color: #D8E7E4;
	} ::root .courses { float: right;}
	.courses table { 
		position: relative; 
		clear:both; 
		display: block !important; 
		width: 90% !important;
	}
	.courses {
		border-bottom: 2px solid #00594F;
	}
	.courses_fixed {
		border-bottom: 2px solid #00594F;
		max-height: 22px;
		overflow: hidden;
		background-color: #D8E7E4;

	}
	.courseshed, .coursesdesc, .coursesloc {padding-left:8px;}
	
	.courses div strong, .courses div div{
		width: 170px;
		float: left;
		margin-top: 8px;
	}
	.coursesdesc, .coursesloc, .coursesinfo
	{
		float: left;
		font-size: 11px;
	}
	.courseshed
	{
		font-size: 14px;
		font-weight: bold;
		color: #007152;
		text-transform: uppercase;
		margin-top: 12px;
		width: 98%;
	}
	.coursesdesc
	{
		margin-bottom: 15px;
		text-align:justify;
		width: 98%;
		font-size: 13px;
	}
	.coursesloc
	{
		width: 240px;
		margin-bottom: 10px;
	}
	.vdBtn {
		float: left;
		width: 500px;
	}
	.coursesloc .hed, .coursesinfo .hed, .coursesclass .hed
	{
		font-size: 12px;
		font-weight: bold;
		color: #007152;
	}
	.coursesinfo 
	{
		width: 120px;
	}
	.coursesclass
	{
		float: right;
		width: 160px;
	}

/*	COURSES, COURSESHED, COURSESDESC
	{
		float: left;
		width: 629px;
	}
	COURSESDESC, COURSESLOC, COURSESINFO
	{
		float: left;
		font-size: 11px;
	}
	COURSESHED
	{
		font-size: 14px;
		font-weight: bold;
		color: #007152;
		text-transform: uppercase;
		margin-top: 12px;
	}
	COURSESDESC
	{
		margin-bottom: 15px;
		text-align:justify;
	}
	COURSESLOC
	{
		width: 240px;
		margin-right: 48px;
	}
	COURSESLOC HED, COURSESINFO HED, COURSESCLASS HED
	{
		font-size: 12px;
		font-weight: bold;
		color: #007152;
	}
	COURSESINFO 
	{
		width: 120px;
	}
	COURSESCLASS
	{
		float: right;
		width: 160px;
	}
*/
.register {
	float: left;
	width: 629px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.register input {
	background-color: #007152;
	color: #FFFFFF;
	font-size: 12px;
	margin-right: 8px;
}
.register label {
	font-weight: bold;
}
	.events
	{
		float: left;
		width: 629px;
		padding-top: 12px;
		margin-bottom: 10px;
	}
	.eventshed
	{
		float: left;
		width: 284px;
		margin-right: 30px;
	}
	.eventsname
	{
		width: 284px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 5px;
	}
	.eventsdetails, .eventsdetails a
	{
		color: #4B8A81;
		text-decoration: underline;
	}
	.eventsdesc
	{
		float: left;
		width: 308px;
	}
	.eventstitle, .eventstitle a
	{
		float: left;
		width: 308px;
		font-weight: bold;
		color: #4B8A81;
		text-decoration: underline;
	}
	.eventssum
	{
		font-size: 11px;
	}			
/*
	EVENTS
	{
		float: left;
		width: 629px;
		padding-top: 12px;
		margin-bottom: 10px;
	}
	EVENTSHED
	{
		float: left;
		width: 284px;
		margin-right: 30px;
	}
	EVENTSNAME
	{
		float: left;
		width: 284px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 5px;
	}
	EVENTSDETAILS, EVENTSDETAILS a
	{
		color: #4B8A81;
		text-decoration: underline;
	}
	EVENTSDESC
	{
		float: left;
		width: 308px;
	}
	EVENTSTITLE, EVENTSTITLE a
	{
		float: left;
		width: 308px;
		font-weight: bold;
		color: #4B8A81;
		text-decoration: underline;
	}
	EVENTSSUM
	{
		font-size: 11px;
	}			
*/
.divider {
	float:left;
	width:629px;
	border-bottom: 2px solid #00594F;
}
.lo_divider {
	border-top:2px solid #00594F;
	padding:4px 0;
	background-color: #D8E7E4 !important;
}
.footer {
	float: left;
	width: 100%;
	font-size: 11px;
	text-align: center;
	margin-top: 10px;
}
.footer a,
.footer a:link,
.footer a:visited,
.footer a:active,
.footer a:hover   {
	color: #007150;
	text-decoration: underline;
}
.rightbar {
	float: right;
	margin-left: 8px;
}
* html .rightbar {
	margin-left: 4px;
}
.rightbar, .learnOpt,
.rightbar, .profresources {
	float: left;
	width: 155px;
	margin-bottom: 30px;
}
.rightbar .learnOpt h3 {
	color: #724328;
	font-size: 13px;
	font-style: italic; 
	background-image: url(1/i/l_swoosh.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 6px 0 0 8px;
}
.rightbar .learnOpt h3 a,
.rightbar .learnOpt h3 a:link,
.rightbar .learnOpt h3 a:visited,
.rightbar .learnOpt h3 a:active,
.rightbar .learnOpt h3 a:hover {
	color: #724328;
	text-decoration: none;
}
.learnOpt {
	margin-bottom: 35px;
	font-size: 11px;
}
.learnOpt .learnHed {
	color: #724328;
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
}
.learnOpt .learnHed a,
.learnOpt .learnHed a:link,
.learnOpt .learnHed a:visited,
.learnOpt .learnHed a:active,
.learnOpt .learnHed a:hover  {
	color: #724328;
}

.rightbar .profresources h4 {
	background-image: url(1/i/p_swoosh.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 6px 0 0 8px;
	font-style: italic;
}
.rightbar .profresources h4 a,
.rightbar .profresources h4 a:link,
.rightbar .profresources h4 a:visited,
.rightbar .profresources h4 a:active,
.rightbar .profresources h4 a:hover {
	color: #ac0021;
	font-size: 13px;
	text-decoration: none;
}
.rightbar .profresources h4 a {
	color: #ac0021;
}
.profresources .learnHed {
	color: #ac0021;
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
}
.profresources .learnHed a,
.profresources .learnHed a:link,
.profresources .learnHed a:visited,
.profresources .learnHed a:active,
.profresources .learnHed a:hover {
	color: #ac0021;
}

/***Login Popup ***/
.loginwrapper {
	float: left;
	background-color: #FFFFFF;
	color: #007152;
	font-size: 13px;
	width: 370px;
	height: 260px;
}
.loginwrapper a:link,
.loginwrapper a:active,
.loginwrapper a:visited,
.loginwrapper a:hover {
	color: #007152;
}
.loginhed {
	float: left;
	width: 360px;
	background-color: #007152;
	color: #FFFFFF;
	padding: 5px;
}
.loginhed p.hed {
	float: left;
	width: 180px;
	font-size: 14px;
	display: inline;
	text-transform: uppercase;
}
.loginhed p.loglink {
	float: right;
	width: 150px;
	display: inline;
	text-align: right;
}
.loginhed p.loglink a:link,
.loginhed p.loglink a:visited,
.loginhed p.loglink a:hover,
.loginhed p.loglink a:active  {
	color: #FFFFFF;
}
.logform {
	float: left;
	width: 370px;
	padding: 28px 0;
	text-align: center;
}
.logform .ici_uname {
	float: left;
	width: 185px;
}
.logform .ici_pword {
	float: right;
	width: 185px;
}
.lostpwd {
	border-top: 1px solid #007152;
	padding-top: 5px;
}
.lostpwd, .closewin {
	float: left;
	display: block;
	width: 100%;
	font-size: 10px;
	text-align: center;
	margin-bottom: 10px;
	color: #007152;
}

span.quick_link {
	color: #1E170F;
	padding: 0 40px;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
}

#flashcontent {
	width: 461px;
	height: 235px;
}

.clickadv {
	float:left;
	margin-top:10px; 
	margin-left:10px;
}
.forumDivider {
	border-top:1px solid #017767;
}

.eachpost {
	border-bottom:1px solid #00594F;
	clear:left;
}
.eachpost, .eachpost div {
	width:400px !important;
	margin:3px 5px;
}