body {
	margin: 0px;
	padding: 0px;
	background-color: #666699;
	}
	
#top {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px solid #000000;
	background: url(images/top.jpg) no-repeat;
	background-position: top left;
	background-color: #333333;
	height: 77px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 77px;
	}
html>body #top {
	height: 77px; /* ie5win fudge ends */
	}

.topLogo { 
    padding: 5px;
    }

#MainColumn {
	margin: 0px;
	margin-top: 0px;
	margin-left: 157px;
	padding: 0px;
	border: 0px;
	
	background-color: #ffffff;  
	}

#menuColumn {
	position: absolute;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(images/side.jpg) no-repeat;
	background-position: top left;	
/*	border-right: 1px solid #000000; 
	background: transparent;*/
	width: 157px; 
	}
html>body #menuColumn {
	width: 157px; 
	}
div.menuText {
	background: transparent;  /* background colour */
	width:157px;
	padding:0px;
	margin:0px;
	border:0px;
}
div.menuText a {
    font-family:  Verdana, Arial, Helvetica,Garamond,  sans-serif;
	font-size: 10pt;
	display:block;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
	width:100%;
	padding: 1px;
	padding-left:3px;
	color:#000000;
	background: #B9C4D0; /* #D6D9DC; */
    border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-decoration: none;
    }
html>body div.menuText a {width:auto;}
div.menuText a:hover,div.menuText a.menuSubSelected {
    text-decoration:none;
    background:#666666;
    color:#ffffff;
    }


A.menuText:link {color: #000000; text-decoration: none}
A.menuText:visited {color: #000000; text-decoration: none}
A.menuText:hover {color: #000000; text-decoration: underline}
A.menuText:active {color: #000000; text-decoration: none}
A.menuSub:link {color: #000000; text-decoration: none}
A.menuSub:visited {color: #000000; text-decoration: none}
A.menuSub:hover {color: #000000; text-decoration: underline}
A.menuSub:active {color: #000000; text-decoration: none}
div.menuText a.menuSelected {color:#ffffff; background:#000000;}
div.menuText a.menuSub {margin-left:20px;font-size: 8pt;}
div.menuText a.menuSubSelected {color:#ffffff; background:#50436B; margin-left:20px;font-size: 8pt;}



p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   padding: 0px;
   color: #000000;
 }
 
.SmallTxt {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 7pt;
   padding: 0px;
   color: #003366;
 }

h1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14pt;
   font-weight: normal;
   margin: 0px;
 }
 
h2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight: normal;
   margin: 0px;
 }
 
ol { 
   color: #000097;
   }

ul {
   list-style-image: url(images/big_dot.gif);
   margin-left: 20px; 
}

li {
   margin-bottom: 3px;
} 

li.MenuText, li.MenuTextSelected {
   margin-bottom: 0px;
}

table, .tableTxt {
/*  width: 550px; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   margin: 0px; 
   margin-bottom: 3px; 
   border-collapse: collapse;
 }
 
td {
   padding: 2px;
}

.sitesDisplay { width: 100%; display: block; min-height: 400px; }
.sitesIndent { text-indent: -22px; margin-left: 22px; }
.sitesBlock {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   float: right; 
   width: 170px; 
   display: block;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color: #ECEFF0;
   }
.sitesBlockIndent { text-indent: -14px; margin-left: 14px; }


blockquote, blockquote.ClearBlock {
   margin-left: 10px;
   margin-right: 20px;
   padding: 2px;
   display: block;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   background-color:#AAD5FF;
}
	
blockquote.GreyBlock {
   background-color:#CDCDCD;
}




.BgLite {background-color:#ffffff; padding: 3px;}
.BgDark {background-color:#F0F0FF; padding: 3px;}

.MainColumnFoot {
   width: 100%;
   padding: 0px;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color:#50436B;  /* #285189*/
}

table.FootText {
   font: 9px /1.2 Arial, Helvetica;  
   font-size: 10px;
   color: #ffffff;
   text-align: center;
}

.MainColumnTitle {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-align: right;
   color: #0000AA;
   padding:1px;
   background-color:#ffffff;
 /*  border-bottom:1px dashed #CCFFFF; */
}

.MainColumnContents {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt; 
   margin:0px;
   padding:0px;
   background-color: transparent;
   color: #000000;
   min-height: 100%; /* IE 6 dissapearing text bug fix part 1 */
   padding-top: 4px;
   margin-left: 5px;
   margin-right: 5px;
}
* html .MainColumnContents { height:100%; } /* IE 6 dissapearing text bug fix part 2 */

.course-list {
    display: block;
    font-size: 12px;  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #ffffff;
    background-color:#4D4D6A; 
	padding: 2px;
	}

.counter {
    display: block;
    font-size: 10px;  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #ffffff;
    text-align: center;
	background-color:#4D4D6A; 
	margin: 4px;
	padding: 2px;
    border-top: 1px solid #9EACC7;
	border-left: 1px solid #9EACC7;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	}

A:link {color: #990000; text-decoration: none}
A:visited {color: #990000; text-decoration: none}
A:hover {color: #000082; text-decoration: underline}
A:active {color: #990000; text-decoration: none}

A.foot:link {color: #FFFF00; text-decoration: none}
A.foot:visited {color: #FFFF00; text-decoration: none}
A.foot:hover {color: #FFFF00; text-decoration: underline}
A.foot:active {color: #FFFF00; text-decoration: none}

.RedStar {
   font-size: 12px;
   font-weight: bold;   
   background-color:#990033;
   color: #ffffff;
   padding: 2px;
}

input, textarea, select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
}

.smallLink {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   padding: 0px;
   color: #666666;
   margin: 0px; 
   }	

