a, .content_col a, .more_info a { color: #CA1E2A; }

a:hover { color: #CCC; }

a.sublogo {
	width: 185px; height: 90px;
	margin: 0; padding: 0;
	display: block;
}
a.sublogo h2 { display: none; }
a.apmp { background: url(../images/logo/apmp.jpg) no-repeat center; }

.top_banner_nav {
  background-color:#2C66B0;
}

.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:0;
}

.back_to_main a {
	background:url(../images/msp_ugcs_logo_small.jpg) right 0 no-repeat;
	padding-top:40px;
  color:#260161;
}

.back_to_main a:hover {
  text-decoration:none;
  color:#2C66B0;
}

.news_title { color:#FFF; }
.news_link	{ color:#FFF; }
.news_date	{ color:#FFF; }

.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: #250161;
  background-image:url(../images/nebosh_nav_title_bg.gif);
}

.left_nav_link_sub	{ color:#270462; }

.left_nav_link_sub:hover, .left_nav_link_sub_selected, .left_nav_link_sub_selected:hover {
  background-image:url(../images/nebosh_bullet_hover.gif);
}

.left_nav_link_sub:hover, .left_nav_link_sub_selected, .left_nav_link_sub_selected:hover {
	color: #CCC;
}

.apmg {
  padding-top:30px;
  padding-bottom:30px;
  padding-left:15px;
  padding-right:16px;
  border-top:2px solid #2C66B0;
  border-bottom:2px solid #2C66B0;
  text-align:right;
  font-size:10px;
  font-style:italic;
  color:#4a586c;
}

.apmg img {
  margin-bottom:20px;
}

.heading {
  text-align:right;
}

.iod_logo {
  float:left;
  margin-top:10px;
}

h1 {
  margin-left:0px;
  padding: 50px 0 4px 0;
  font-size:14pt;
}

h1, h3 {
  color:#2C66B0;
}

h2 {
  background: #2C66B0;
  color:#FFF;
  padding:3px;
  padding-left:5px;
  width:488px;
  height:19px;
  font-style: normal;
}

.qualifications {
  padding-left:8px;
  font-size:9pt;
}

.content {
  margin-top:25px;
  text-align:justify;
  color: #000;
}
.content a:hover{ color: #2C66B0; }

.content .emph {
  font-weight:bold;
}

.more_info {
	padding-top:10px;
	text-align:right;
	font-style:italic;
  font-size:13px;
  font-weight:bold;
}

.more_info a {
  color:#CA1E2A;
}

.more_info a:hover {
  text-decoration:none;
  color:#2C66B0;
}

.keyboard {
  background-image: url(../images/iosh_keyboard.jpg);
  color:#000;
}

.img_box_link {
  color:#2C66B0;
}

.img_box_link:hover {
  color:#290161;
  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;
  border: #2C66B0 1px solid;
  font-weight:bold;
  background-color:#2C66B0;
  color:#FFF;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  width:100px;
  margin: 0;
}

table.course_schedule tr td a:hover {
	background-color:#FFF;
	color:#2C66B0;
	border: #2C66B0 1px solid;
	text-decoration:none;
}

td.table_date {
  width:150px;
}

td.table_loc {
  width:240px;
  padding: 0 30px 0 0;
}

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 input, dl.form_list dd textarea {
  width:200px;
  border:1px solid #290164;
  padding:2px;
}

dl.form_list dd textarea {
  height:60px;
}

dl.form_list dd input.submit {
  border:0;
  background-color:#2C66B0;
  border: #2C66B0 1px solid;
  font-weight:bold;
  color:#FFF;
  width:102px;
}

dl.form_list dd input.submit:hover {
  color:#2C66B0;
  background-color:#FFF;
  border: #2C66B0 1px solid;
}

.asterik {
  font-size:8pt;
}

.client_list {
  height:357px;
}

.left_list {
  float:left;
}

.right_list {
  float:right;
}

.news, .quote	{ background:#2C66B0; border: 0;width:163px; }
.quote_text, .quote_name	{ color:#FFF; }
.foot {  background:#2C66B0; color: #FFF;}
.foot a { color: #fff; }
.foot_list_link{ color: #22005E; }
.quote_text {
  background:url(../images/nebosh_left_quote.gif) 0 0 no-repeat;
}

.quote_name {
	background:url(../images/nebosh_right_quote.gif) right 0 no-repeat;
}

.book_this { float:right; }

ul.bullets{ list-style-type: square; line-height: 20px; }
ul.bullets li{ margin: 10px 0; }

hr{
	color: #2C66B0;
	background: #2C66B0;
	border:0;
	height: 1px;
	margin: 5px 0 5px 0;
	clear: both;
}

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: #FFF;
	background: #2C66B0;
	border-bottom: #FFF 1px solid;
}

ul.nav li ul li a{ background: #2C66B0; color: #FFF; }
ul.nav li ul li a:hover { background:#2C66B0 url(../images/nebosh_bullet_hover.gif) no-repeat scroll 5px 70%; }


table .book_but a
 {
  display:block;
  border:1px solid #2C66B0;
  font-weight:bold;
  background-color:#ffffff;
  color:#2C66B0;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  width:100px;
  margin-right:-20px;
}

table .book_but a:hover
{
	background-color:#2C66B0;
	color:#fff;
	text-decoration:none;
}
