a {
  color:#02B1C4;
}

a.sublogo {
	width: 185px; height: 90px;
	margin: 0; padding: 0;
	display: block;
}
a.sublogo h2 { display: none; }
a.msp { background: url(../images/logo/msp.jpg) no-repeat center; }

.top_banner_nav {
  background-color:#02B1C4;
}

.back_to_main {
  width: 165px;
  height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 60px;
  margin-bottom: 20px;
  background:#FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  text-align: right;
  border:1px solid #02B1C4;
}

.back_to_main a {
	background:url(../images/msp_ugcs_logo_small.jpg) right 0 no-repeat;
	padding-top:40px;
  color:#02B1C4;
}

.back_to_main a:hover {
  text-decoration:none;
  color:#fea920;
}

.news_title { color:#02B1C4; }
.news_link	{ color:#02B1C4; }
.news_date	{ color:#02B1C4; }

.left_nav_title {
  width: 169px;
  height: 26px;
  text-align: right;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 3px;
  padding-right: 18px;
  padding-top: 10px;
  color: #ffffff;
  background-image:url(../images/msp_nav_title_bg.jpg);
}

.left_nav_link_sub	{ color:#02B1C4; }

.left_nav_link_sub:hover, .left_nav_link_sub_selected, .left_nav_link_sub_selected:hover {
  background-image:url(../images/msp_bullet_hover.jpg);
}

.apmg {
  padding: 0 16px 0 15px;
  text-align:right;
  font-size:10px;
  font-style:italic;
  color:#4a586c;
}

.apmg img {
  margin-bottom:20px;
}

.heading {
  text-align:right;
}

.msp_logo {
  float:left;
  margin-top:10px;
}

h1 {
  padding: 50px 0 4px 0;
  font-size:16pt;
  text-align: left;
}

h1, h3 {
  color:#02B1C4;
}

h2 {
  background: #DFDFDF;
  color:#08ADC1;
  padding:3px;
  padding-left:5px;
  width:488px;
  height:19px;
}

.qualifications {
  padding-left:8px;
  font-size:9pt;
}

.content {
  margin-top:25px;
  text-align:justify;
}

.content .emph {
  font-weight:bold;
}

.more_info {
	padding-top:10px;
	text-align:right;
	font-style:italic;
  font-size:12pt;
  font-weight:bold;
}

.more_info a {
  color:#02B1C4;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
}

.more_info a:hover {
  text-decoration:none;
  color:#fea920;
}

.keyboard {
  background-image: url(../images/msp_keyboard.jpg);
  color:#02B1C4;
}

.img_box_link {
  color:#fea920;
}

.img_box_link:hover {
  color:#02B1C4;
  text-decoration:none;
}

table.course_schedule {
	margin-top:10px;
  width:496px;
}

table.course_schedule tr.table_title {
  font-weight:bold;
}

table.course_schedule tr td {
  padding-bottom:5px;
}

table.course_schedule tr td a {
  display:block;
  background-color:#ffffff;
  color:#02B1C4;
  border: #02B1C4 1px solid;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  width: 100px;
  margin: 0;
}

table.course_schedule tr td.table_loc a {
  display:block;
  border:0;
  font-weight:bold;
  background-color:#ffffff;
  color:#02B1C4;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
}

table.course_schedule tr td.table_loc a:hover {
  background-color: #FFF;
  color: #000;
}

table.course_schedule tr td.table_book a.book_now {
  display:block;
  border:1px solid #02B1C4;
  font-weight:bold;
  background-color:#ffffff;
  color:#02B1C4;
  padding: 3px;
  margin: 0;
  width: 100px;
}

table.course_schedule tr td a:hover {
	background-color:#02B1C4;
	color:#ffffff;
	text-decoration:none;
}

td.table_date {
  width:150px;
}

td.table_loc {
  width:280px;
}

td.table_book {
  width:110px;
}

.links_table {
  width:496px;
  text-align:center;
}

.links_table tr td {
  padding-top:20px;
}

.links_table tr td a {
  font-weight:bold;
  color:#3B436D;
}

.links_table tr td a:hover {
  text-decoration:none;
  color:#fea920;
}

dl.form_list dt {
}

dl.form_list dd {
  margin-left:80px;
  margin-top:-17px;
  margin-bottom:5px;
}

dl.form_list dd input, dl.form_list dd textarea {
  width:200px;
  border:1px solid #02B1C4;
  padding:2px;
}

dl.form_list dd textarea {
  height:60px;
}

dl.form_list dd input.submit {
  border:1px solid #02B1C4;
  background-color:#ffffff;
  font-weight:bold;
  color:#02B1C4;
  width:102px;
}

dl.form_list dd input.submit:hover {
  color:#ffffff;
  background-color:#02B1C4;
}

.asterik {
  font-size:8pt;
}

.client_list {
  height:357px;
}

.left_list {
  float:left;
}

.right_list {
  float:right;
}

.news, .quote	{ background:#FFF url(../images/msp_grad.jpg) 0 bottom repeat-x; border:1px solid #02B1C4; }
.quote_text, .quote_name	{ color:#02B1C4; }
.foot {  background:#02B1C4 url(../images/msp_footer_grad.jpg) 0 0 repeat-x; }

.quote_text {
  background:url(../images/msp_left_quote.gif) 0 0 no-repeat;
}

.quote_name {
	background:url(../images/msp_right_quote.gif) right 0 no-repeat;
}

.book_this { float:right; }

ul.nav h2 {
  width: 169px;
  height: 26px;
  text-align: right;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 0px;
  padding:10px 18px 0 0;
  color: #ffffff;
	background-image:url(../images/msp_nav_title_bg.jpg);
}

table .book_but a { width: 100px; border: #0BADC2 1px solid; color: #0BADC2; text-align: center; }
table .book_but a:hover { border: #0BADC2 1px solid; background: #0BADC2; color: #FFF; }

