/*-------------------------------------------*
 *  Extra Styles defined by Murdoch 
 *--------------------------------------------*/

/* Module Chris */

.moduleheader {
padding: 10px;
background-color: #e5d0a3;
font-family: verdana;
font-size: 10pt;
color: #444444;
font-weight: bold;
}

.modulebody {
padding: 8px;
background-color: #efe6c5;
}

.modulebody a {
color: #550000;
}


	/*--------------------------------------------*
 * Contact Container
 *--------------------------------------------*/
div#contact_container {
	float: left;
	width: 280px;
	padding: 0 40px 0 0;
}

div#contact_container .img {
	float: left;
	width: 100px;
}

div#contact_container .title {
	padding: 0 0 0 4px;
	float: left;
	width: 176px;
}

div#contact_container .description {
	padding: 4px 0 0 0;
	width: 280px;
}

/* Call To Action Background Div - ChrisD */

.calltoaction_back {
background-color: #eaddbb;
padding: 4px;
margin-top: 10px;
margin-bottom: 10px;
width: 300px;
}

.newsheader {
	color: #999999;
	font-weight: bold;
        padding: 4px;
}

/*--------------------------------------------*
 * News style
 *--------------------------------------------*/
ul.news {
	margin: 5px 0 0 0;
	list-style-type: none;
	padding-left: 0;
}

ul.news .first {
	height:160px;
}

ul.news li .date {
	color: #999999;
	font-weight: bold;
}

ul.news li img {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

.news_image {
	float: left;
	padding: 0 20px 10px 0;
}

.module_what_to_do_next {
width: 300px;
padding: 3px;
background-color: #efe5c9;
margin-bottom: 20px;
}

.module_font_what_to_do_next {
margin-bottom: 3px;
border-bottom: 1px solid #ffffff;
}

/*--------------------------------------------*
 * Sitemap
 *--------------------------------------------*/
div#site_column {
	color: #333333;
	margin-left: 30px;
	padding: 0 5px 5px 5px;
	width: 250px;
	float: left;
	background-color: #F6F3EC;
	min-height: 830px;
}

#site_container {
	float:left;
	width: 250px;
	margin-top: 15px;
}

div#sitecontainer H2 {
	border-bottom: 1px solid white;
}

div#site_container ul {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 0 0;
}

div#site_container li.heading {
	border-bottom: none;
	padding: 5px 5px 0px 0;
	background: none;
	background-color: #F6F3EC; 
}


div#site_container .title {
	background-color:#EBE5D9;
	padding: 5px 5px 5px 5px;	
}

div#site_container li {
	padding: 5px;
	padding-left: 25px;
	text-decoration: none !important;
	background: #EBE5D9 url('/_image/navigation/arrow.gif') no-repeat 10px center;
	border-bottom: 1px solid white;
}


div#profile_container {
  width: 400px;
  padding: 0px 0px 0px 0px; 
  margin-top: 5px;
}/*-------------------------------------------*
 *  Extra Styles defined by Murdoch 
 *--------------------------------------------*/
/*--------------------------------------------*
 * Contact Container
 *--------------------------------------------*/
div.contact_container {
	float: left;
	width: 280px;
	padding: 0 40px 0 0;
	min-height: 280px;
	height:280px;
}

div.contact_container .img {
	float: left;
	width: 100px;
}

div.contact_container .title {
	padding: 0 0 0 4px;
	float: left;
	width: 176px;
}

div.contact_container .description {
	padding: 4px 0 0 0;
	width: 280px;
}

/*--------------------------------------------*
 * News style
 *--------------------------------------------*/
ul.news {
	margin: 5px 0 0 0;
	list-style-type: none;
	padding-left: 0;
}

ul.news .first {
	height:160px;
}

ul.news li .date {
	color: #999999;
	font-weight: bold;
}

ul.news li img {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

.news_image {
	float: left;
	padding: 0 20px 10px 0;
}

.news_header {color: #999999l font-weight: bold;}

/*--------------------------------------------*
 * Sitemap
 *--------------------------------------------*/
div#site_column_left {
	color: #333333;
	margin-left: 30px;
	padding: 0 5px 5px 5px;
	width: 250px;
	float: left;
	background-color: #F6F3EC;
	min-height: 830px;
}
div#site_column_middle {
	color: #333333;
	margin-left: 30px;
	padding: 0 5px 5px 5px;
	width: 250px;
	float: left;
	background-color: #F6F3EC;
	min-height: 830px;
}

div#site_column_right {
	color: #333333;
	margin-left: 30px;
	padding: 0 5px 5px 5px;
	width: 250px;
	float: left;
	background-color: #F6F3EC;
	min-height: 830px;
}


div.site_container {
	float:left;
	width: 250px;
	margin-top: 15px;
}

div.sitecontainer H2 {
	border-bottom: 1px solid white;
}

div.site_container ul {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 0 0;
}

div.site_container li.heading {
	list-style-image: none;
	border-bottom: none;
	padding: 5px 5px 0px 0;
	background: none;
	background-color: #F6F3EC; 
}


div.site_container .title {
	background-color:#EBE5D9;
	padding: 5px 5px 5px 5px;		
}

div.site_container li {
	padding: 5px;
	padding-left: 25px;
	margin: 0px;
	text-decoration: none !important;
	background-color: #EBE5D9;
	border-bottom: 1px solid white;
}


div.profile_container {
  width: 400px;
  padding: 0px 0px 0px 0px; 
  margin-top: 5px;
}

div.profile_container .img{
	float:left;
	width: 100px;
	margin: 0px 5px 5px 0;
}

div.profile_container .personnel{
	float:left;
	width: 280px;
	margin: 5px 0px 5px 5px;
}

div#what_next div.promo {
	width: 350px;
}

div#what_next h2 {
	padding-left: 5px;
	color: #990000;
}

div#what_next div.promo ul.blocks li {
	width: 338px;
}


div#what_next div.promo ul.blocks li a{
	width: 310px;
}

div#hot_new {
	float:left;
	margin-right:-16px;
	width:1000px;
	margin-left: 0px;
	
}

div#hot_new div.promo {
	width: 228px;
	margin-right: 16px;
}

div#hot_new div.promo h2{
	color: #333333;
}

div#hot_new div.promo div.similar_course_container {
	width: 228px;
}

	
div#alpha_menu 
{
	width: 100%;
	display:table;		
	background-color: #eadcbb;
	padding: 0 0 2px 0;		
}

div#alpha_menu ul
{
	font-size: 16px;
	font-weight: bold;
	margin: auto;
	padding-left:80px;
}


div#alpha_menu li
{
	float:left;
	list-style-type:none;
	padding: 0 2px 0 2px;
}
	
div#alpha_menu li a
{
	color: #000000;
	text-decoration: none;
}



div#profile_container .img{
	float:left;
	width: 100px;
	margin: 0px 5px 5px 0;
}

div#profile_container .personnel{
	float:left;
	width: 280px;
	margin: 5px 0px 5px 5px;
}

div#main_content table{
        background-color:#ffffff;
        width: 100%;
}

div#main_content td.key{
        width: 100px;
        background-color:#ffffff;
        font-weight: bold; 
        border-right: 1px solid white;
text-align: right;
vertical-align: top;
}

div#main_content td{
   border-bottom: 1px solid white;
   padding:0px 5px 20px;
   vertical-align:top;
}

/* === Table what to do next ===*/
div#main_content table.what_next
{
	border-collapse: collapse;
	padding: 0px; 
	margin: 0px;
}

div#main_content table.what_next td.header
{
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #990000;
	background-color: #E4CFA8;
}

div#main_content table.what_next td
{
        background-color: #FAF3DF;
	padding: 14px 25px;
}

div#main_content table.what_next li
{
	text-decoration: underline;
	padding-bottom: 4px;
}

table.alternating_cells {
     border-collapse: collapse;
     border-spacing: 0;
}
					
table.alternating_cells tr td{
     padding: 0 5px 20px;
     vertical-align: top;
     border: 1px solid #E4CFA8 !important;
}

table.alternating_cells td.alt {
    background-color: #EFE5C9;	
}
						
table.alternating_cells tr.alt td {
    background-color: #EFE5C9;	
}
						
table.alternating_cells tr th {
    padding: 0 5px 20px;
    background-color: #ECDDBE;
    font-weight: bold;
    text-align: left;
    border: 1px solid #E4CFA8 !important;	
}

table.alternating_cells .btn {
   background-color: #555555;
   color: #FFFFFF;
   padding: 5px 10px;
   position: absolute;
   margin: 5px 7px;
}

table.alternating_cells a{
   text-decoration:none;
