a { color:#434FB9;}
a.sublogo {
	width: 185px; height: 90px;
	margin: 0; padding: 0;
	display: block;
}
a.sublogo h2 { display: none; }
a.prince { background: url(../images/logo/prince2.jpg) no-repeat center; }

.top_banner_nav {
  background-color:#757DA1;
}

.back_to_main {
  width: 167px;
  height: 30px;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 60px;
  margin-bottom: 20px;
  background:#B4BCC9 url(../images/prince_grad.gif) 0 0 repeat-x;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  text-align: right;
}

.back_to_main a {
	background:url(../images/ugcs_logo_small.gif) right 0 no-repeat;
	padding-top:40px;
  color:#3E4470;
}

.back_to_main a:hover {
  text-decoration:none;
  color:#fea920;
}

.news_title { color:#3E4470; }
.news_link	{ color:#3E4470; }
.news_date	{ color:#3E4470; }

.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/p2_nav_title_bg.jpg);
}

.left_nav_link_sub	{ color:#3E4470; }

.left_nav_link_sub:hover, .left_nav_link_sub_selected, .left_nav_link_sub_selected:hover {
  background-image:url(../images/p2_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;
}

.prince2_logo {
  float:left;
  margin-top:10px;
}

h1 {
  padding: 50px 0 4px 0;
  font-size:16pt;
  text-align: left;
}

h1, h3 {
  color:#3B436D;
}

h1 .medium { font-size: 17px; font-weight: bold; }

h2 {
  background-image:url(../images/p2_h2_bg.jpg);
  color:#ffffff;
  padding:3px;
  padding-left:5px;
  width:488px;
}

.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:#3B436D;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
}

.more_info a:hover {
  text-decoration:none;
  color:#fea920;
}

.keyboard {
  background-image: url(../images/p2_keyboard.jpg);
}

.img_box_link {
  color:#3E4470;
}

.img_box_link:hover {
  color:#fea920;
  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,
table .book_but a
 {
  display:block;
  border:1px solid #3B436D;
  font-weight:bold;
  background-color:#ffffff;
  color:#3B436D;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  width:100px;
  margin: 0;
  text-align: center;
}

table.course_schedule tr td a:hover,
table .book_but a:hover
{
	background-color:#3B436D;
	color:#ffffff;
	text-decoration:none;
}

td.table_date {
  width:150px;
}

td.table_loc {
  width:280px;
}

td.table_book {
  width:97;
}

.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.fixed {
  margin-top:-15px;
  margin-bottom:5px;
}

dl.form_list dd input, dl.form_list dd textarea {
  width:200px;
  border:1px solid #3B436D;
  padding:2px;
}

dl.form_list dd textarea {
  height:60px;
}

dl.form_list dd input.submit {
  border:1px solid #3B436D;
  background-color:#ffffff;
  font-weight:bold;
  color:#3B436D;
  width:102px;
}

dl.form_list dd input.submit:hover {
  color:#ffffff;
  background-color:#3B436D;
}

.asterik {
  font-size:8pt;
}

.client_list {
  height:357px;
}

.left_list {
  float:left;
}

.right_list {
  float:right;
}

.news, .quote	{ background:#BAC3CF url(../images/prince_grad.gif) 0 bottom repeat-x; border:1px solid #BAC3CF; }
.quote_text	{ color:#3E4470; }

.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/p2_nav_title_bg.jpg);
}