body {

  background-image: url("images/mainbg.gif")

}


a {
color: #017D99;	
	}

.footer {

  font-family:arial;

  color:#ffffff;

  font-size:11px;

}



.maintext {

  font-family:arial;

  color:#434C4E;

  font-size:14px;

  valign: top;

  padding-right:30px;
  line-height:160%

}



.projecttext {

font-family:arial;

  color:#007D99;

  font-size:14px;

  padding-top:10px;

  padding-left:18px;

  padding-right:15px;

  padding-bottom:5px;

  valign:top;
  
  line-height:140%;

}







table.main {

    border-left:3px solid white;

    border-right:3px solid white;

}



a.arrowLink {

	color:#ffffff;

	font-family: arial, helvetica, sans-serif;

	font-size:13px;

	text-decoration: none;

	background: url(images/arrow.gif) 0 0 no-repeat;

	padding-left: 8px;

	padding-top: 2px;

}



a.arrowUpcoming {

	color:#007D99;

	font-family: arial, helvetica, sans-serif;

	font-size:13px;

	text-decoration: none;

	background: url(images/icon_upcoming.gif) 0 6 no-repeat;

	padding-left: 10px;

        font-weight:bold;

}





a.arrowUpcoming:hover {

	text-decoration: underline;



}



a.arrowUpcoming2 {

	color:#007D99;

	font-family: arial, helvetica, sans-serif;

	font-size:13px;

	text-decoration: none;

	background: url(images/icon_upcoming.gif) 0 6 no-repeat;

	padding-left: 10px;

    font-weight:bold;

    padding-top:4px;

}



a.arrowUpcoming2:hover {

	text-decoration: underline;



}

a.arrowUpcoming3 {

	color:#007D99;

	font-family: arial, helvetica, sans-serif;

	font-size:13px;

	text-decoration: none;

	background: url(images/icon_upcoming.gif) 0 6 no-repeat;

	padding-left: 10px;

    font-weight:bold;

    padding-top:4px;

}



a.arrowUpcoming3:hover {

	text-decoration: underline;



}




.upcomingtext {

  color:#007D99;

  font-family: arial, helvetica, sans-serif;

  font-size:13px;

  padding-left:17px;

  padding-right:15px;

  padding-bottom:5px;

  valign:top;
  line-height:150%;
  background-image:url("images/upcoming_bg.gif");


}



a.boxArrow {

	color:#007D99;

	font-family: arial, helvetica, sans-serif;

	font-size:11px;

	text-decoration: none;

	background: url(images/icon_boxarrow.gif) 0 1 no-repeat;

	padding-left: 16px;

}



a.boxArrowFee {

	color:#007D99;

	font-family: arial, helvetica, sans-serif;

	font-size:13px;

	text-decoration: none;

	padding-left: 0px;

}



.listingdescription {

  color:#005F74;

  font-family: arial, helvetica, sans-serif;

  font-size:13px;

  padding:8px;

  padding-left:19px;

  valign:top;



}



.fee {

  color:#005F74;

  font-family: arial, helvetica, sans-serif;

  font-size:13px;

  padding:2px;

  padding-left:4px;

  valign:top;



}



.listingdescription1 {

  color:#005F74;

  font-family: arial, helvetica, sans-serif;

  font-size:13px;

  padding:8px;

  padding-left:35px;

  margin-top:10px;

  valign:top;

 }

 

 .listingdescription2 {

  color:#005F74;

  font-family: arial, helvetica, sans-serif;

  font-size:13px;

  padding:8px;

  padding-left:35px;

  margin-top:10px;

  valign:top;

  background:#E8F7FB;

 }



.descriptiontitle {

  color:#57A7BA;

  font-family: arial, helvetica, sans-serif;

  font-size:14px;

  padding-left:19px;

  padding-top:10px;

  padding-bottom:0px;

  text-transform:uppercase;

  font-weight:bold;

}



.courseschedule {

  color:#B38870;

  font-family: times;

  font-size:18px;

  padding-top:10px;

  padding-bottom:10px;

  font-weight:bold;

  padding-left:5px;



}



.listingtable {

  color:#007D99;

  font-family: arial, helvetica, sans-serif;

  font-size:13px;

  padding:8px;

  padding-left:18px;

  valign:top;

  background-image:url("images/table_bg.gif")

}



.directortitle

{

  color:#005F74;

  font-family: arial, helvetica, sans-serif;

  font-size:14px;



}



a.mail {

	color:#007D99;

	font-family: arial, helvetica, sans-serif;

	font-size:13px;

	text-decoration: none;

	background: url(images/icon_mail.gif) 0 3 no-repeat;

	padding-left: 18px;

        font-weight:bold;

}



.coursetitle {

  color:#B38870;

  font-family: times;

  font-size:20px;

  padding-top:10px;

  padding-bottom:10px;

  font-weight:bold;

  padding-left:5px;



}

h1 {
color: #6c6c6c;
font-family: times;

  font-size:28px;

  
font-weight: normal;
margin-top: -5px;
margin-bottom:0px;
}



