body {
  background-image: url("images/mainbg.gif")
}

.footer {
  font-family:arial;
  color:#ffffff;
  font-size:11px;
}

.maintext {
  font-family:arial;
  color:#434C4E;
  font-size:12px;
  valign: top;
  padding-right:30px;
}

.projecttext {
font-family:arial;
  color:#007D99;
  font-size:12px;
  padding-top:10px;
  padding-left:18px;
  padding-right:15px;
  padding-bottom:5px;
  valign:top;
}



table.main {
    border-left:3px solid white;
    border-right:3px solid white;
}

a.arrowLink {
	color:#ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	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:11px;
	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:11px;
	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;

}

.upcomingtext {
  color:#007D99;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  padding-left:17px;
  padding-right:15px;
  padding-bottom:5px;
  valign:top;
  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:11px;
	text-decoration: none;
	padding-left: 0px;
}

.listingdescription {
  color:#005F74;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  padding:8px;
  padding-left:19px;
  valign:top;

}

.fee {
  color:#005F74;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  padding:2px;
  padding-left:4px;
  valign:top;

}

.listingdescription1 {
  color:#005F74;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  padding:8px;
  padding-left:35px;
  margin-top:10px;
  valign:top;
 }
 
 .listingdescription2 {
  color:#005F74;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  padding:8px;
  padding-left:35px;
  margin-top:10px;
  valign:top;
  background:#E8F7FB;
 }

.descriptiontitle {
  color:#57A7BA;
  font-family: arial, helvetica, sans-serif;
  font-size:12px;
  padding-left:19px;
  padding-top:10px;
  padding-bottom:0px;
  text-transform:uppercase;
  font-weight:bold;
}

.courseschedule {
  color:#B38870;
  font-family: times;
  font-size:17px;
  padding-top:10px;
  padding-bottom:10px;
  font-weight:bold;
  padding-left:5px;

}

.listingtable {
  color:#007D99;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  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:12px;

}

a.mail {
	color:#007D99;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	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:17px;
  padding-top:10px;
  padding-bottom:10px;
  font-weight:bold;
  padding-left:5px;

}

