B { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;font-style:normal; color:#333333;  text-align:left}
P { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;font-style:normal; color:#666666;  list-style-type:circle; vertical-align:top
}

h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#74073E; }
h3.top {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#BB5E00; }

a:active { 
font-size:10px;color:#000000; 
text-decoration:none;  
}

a:link { 
font-size:10px;color:#000000; 
text-decoration:none; 
}
a:hover { 
font-size:10px;color:#000000; 
text-decoration:none;  
}
a:visited { 
font-size:10px;color:#000000; 
text-decoration:none;  
}
a:visited:hover { 
font-size:10px;color:#000000; 
text-decoration:none;   
}

ol { list-style-type:upper-alpha; }

ul {
	list-style-position:outside;
}
.textbox_sml { 
font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
	height:18px;
 }
.textbox_minimal { 
	font-family:Verdana, sans-serif; 
    font-size:10px;height:18px;
 }
 
 .p_sml, p {
	font-family:Verdana, sans-serif; 
    font-size:10px;
	}
	
a, 
.text,
.rightElemet,	
.leftElemet,	
 .p_sml_black,
 .introText,
 .cal_table,
 #rightCol div.text {
	font-family:Verdana, sans-serif; 
    font-size:10px;
	color:#ffffff;
	text-align:left;
}

#rightCol .p_sml, .text, p {
	color:#ffffff;
}



#leftCol .p_sml, .text, p {
	color:#666666;
}	
	
 h2 {
	font-family:Verdana, sans-serif; 
    font-size:10px;
	font-weight:bold;
	color:#000000;
	}
	
 h1 {
	font-family:Verdana, sans-serif; 
    font-size:10px;
	font-weight:bold;
	color:#000000;
	}
	
	
	
	.p_sml_white {
	font-family:Verdana, sans-serif; 
    font-size:10px;color:#FFFFFF;
	}
	 

  .COLOURpageSELECTED {
	color:#00ffff
	}
	
.OptionalTextBox 
{ 
    font-family:Verdana, sans-serif; 
    font-size:10px;height:18px;
} 

.RequiredTextBox 
{ 
    font-family:Verdana, sans-serif; 
    font-size:10px;height:18px; 
} 
.RequiredTextArea
{ 
    font-family:Verdana, sans-serif; 
    font-size:10px;} 

.FailedTextBox 
{ 
	background-color:#CCCCCC;
   
	font-family:Verdana, sans-serif; 
    font-size:10px;height:18px;
} 

.FailedTextArea 
{ 
	background-color:#CCCCCC;
   
	font-family:Verdana, sans-serif; 
    font-size:10px;} 

.required {
	color:#FF0000;
}

body {
		margin:0;
		padding:0;
		background-color:#CCCCCC;
		color:#000;
		min-width:750px;
		text-align: center;
	}
	div#contentContainer {
		text-align:left;
		background:#FFFFFF;
		margin:0 auto;
		width:750px;
		margin-bottom:30px;
		/* border:1px solid #333333; */
	}
	#header {
	padding:0;
	margin:0;
	height:150px;
	}

	#header h1 {
		padding:5px;
		margin:0;
	}


    
#menu div.top a {
    font-family:verdana;
    text-decoration:none;
    white-space:nowrap;
	font-weight:500;
}

#menu div.top a:hover {
    font-family:verdana;
    text-decoration:none;
    white-space:nowrap;
	font-weight:500;
}	
	
	#nav ul{
		margin:0;
		padding:0;
	}
	#nav li{
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	

	
#leftCol div.box {
	padding-bottom:5px;
	text-align:justify;
	z-index:2;
}

#leftCol div.box
{
visibility:visible;
}

div.pop{
	padding-left:100px;
		margin:10px;
}

		
/*
#leftCol div.boxLinkTitle{
	font-family:Verdana, sans-serif; 
    font-size:10px;
	color:#000000; 
	text-align:justify;
	font-weight:bold;
	border:1px solid #999999;
	-moz-border-radius-topleft:10px;
	padding:15px;
	margin-left:20px;
	margin-right:20px;
}

*/

#oneCol {
		padding:20px 20px 20px 20px;
		clear:both;
}
	
	#leftCol h2, #leftCol h3, #leftCol p {
		padding:0 20px;
	}

	
	#rightCol div.blank{		
		padding-top:15px;
	}
	#rightCol div.blank_sml{		
		padding-top:2px;
	}	
	
	div.leftElemet{
		width:150px;
		display:inline;
		clear:right;
	}
	div.floatElemet{
		display:inline;
	}
	
	div.rightElemet{
		width:150px;
		margin-left:160px;
		display:inline;

	}	
	
	div.leftImage2{
		width:150px;
		display:inline;
		clear:right;
		height:inherit;
	}
	div.rightImage2{
		width:150px;
		display:inline;
			}
			
	
	
	#rightCol ul {	
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		list-style-position:outside;
		list-style-image:url(UserFiles/img/ul.style.gif);
		list-style-type: square;
		padding-left:20px;
		margin-left:20px;
		line-height:1.2em;
		}	

	#rightCol div.wholeEle {
		float:left;
		}
		
	#rightCol div.rightEle {
	width:240px;
	margin-left:240px;
	}	
		
	#rightCol ul {
		margin-bottom:0;
	}

#contentContainer a{
	color:#333333;
	}
cal_content{
	border:1px solid #666666;
}	

.cal_course7 {
background-image:url(../UserFiles/img/background/course_7.jpg);
background-repeat:no-repeat;
}

.cal_course4 {
background-image:url(../UserFiles/img/background/course_4.jpg);
background-repeat:no-repeat;
}
.cal_course3 {
background-image:url(../UserFiles/img/background/course_3.jpg);
background-repeat:no-repeat;
}
.cal_course4w {
background-image:url(../UserFiles/img/background/course_4w.jpg);
background-repeat:no-repeat;
}
.cal_course3w {
background-image:url(../UserFiles/img/background/course_3w.jpg);
background-repeat:no-repeat;
}


.cal_closed {
background-image:url(../UserFiles/img/background/closed.jpg);
background-repeat:no-repeat;
}
.cal_content_next_month, .cal_content {
text-align:center;
}
.cal_book {
	width:120px;
	text-align:center;
}
.weekNum {
font-weight:900;
}
/*
.cal_weekNo, .cal_avai, .cal_dayname, .cal_table, .cal_content{
	border:1px solid #666666;
}	

.cal_dayname, .cal_weekNo, .cal_avai {
 border-right:0
}

.cal_weekNo {
	border-left:0;
}
*/

.cal_dayname {
text-align:center;
}

#admin_control {
text-align:right;
float:right;
width:200px;
padding-right: 10px;
} 