	* {
		margin:0;
		padding:0;
	}
		
	img{
	border:none;	
	}	
		
	body{
		font-family: Arial, Helvetica, sans-serif; 
		font-size:84%;
		margin:0;
		width:1024px;
	}
	   
	li{
		margin-left:2em;
	}
	   
	table.tablelines tbody{
		background: #FFFFFF;
	}
	   
	table.tablelines li{
		margin-left:2em;
	}
	   
	h1{
		font-size:20px;
		color:#ee9906;
		margin-top:0;
	}
   
   h2{
	   font-size:18px;
	   color:#0c84b9;
	   margin-top:0;	   
   }
   
   h3{
	   font-size:15px;
	   color:#0c84b9;
   }
   
   a:link{
		color:#0c84b9;
		text-decoration:underline;
	}
   a:visited{
		color:#0c84b9;
		text-decoration:underline;
	}
	
	a:hover{
		text-decoration:none;
		color:#ee9906;
	}
	
    a:link.blue {
		color:#0c84b9;
		font-weight:bold;
		text-decoration:underline;
	}
	
	a:visited.blue{
		color:#0c84b9;
		text-decoration:underline;
	}
	
	a:hover.blue{
		text-decoration:none;
		color:#ee9906;
	}
	
    a:link.green {
		color:#5CA718;
		font-weight:bold;
		text-decoration:underline;
	}
	
   a:visited.green {
		color:#5CA718;
		font-weight:bold;
		text-decoration:underline;
	}
	
	a:hover.green {
		text-decoration:none;
		color:#ee9906;
	}
	
    a:link.orange {
		color:#ee9906;
		font-weight:bold;
		text-decoration:underline;
	}
	
   a:visited.orange {
		color:#ee9906;
		font-weight:bold;
		text-decoration:underline;
	}
	
	a:hover.orange {
		text-decoration:none;
		font-weight:bold;
		color:#0c84b9;
	}
   
   strong{
   		color:#5faa1a
   }
   
   .banner{
   		background:url(/img/website/main_banner/images/main_banner_bg.jpg) no-repeat;
   }

	.dropdown{
		text-align:center;
		font-weight:bold; 
		font-family: Arial, Helvetica, sans-serif; 
		color:#FFFFFF; 
		font-weight:bold;
	}
	
	.dropdown a{
		text-align:center;
		vertical-align:middle;
		font-weight:bold; 
		font-family: Arial, Helvetica, sans-serif; 
		color:#FFFFFF; 
		font-weight:bold;
	}	
	
	td{
		vertical-align:top;
	}
	
	.testamonial{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:84%; 
		color:#FFFFFF; 
	}
	
	.testamonial_headline{
		color:#FFFFFF;
		font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
		vertical-align:bottom;
	}
	
	.testamonial_signature{
	padding-left:1em;
	color:#FFFFFF; 
	font-size:84%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
	
	div.element_box{
		margin-top:1em;
	}
	
	div.course_navigation{}
	
	div.course_navigation a:link{
		color:#0c84b9;
		text-decoration:none;
	}
		div.course_navigation a:visited{
		color:#0c84b9;
		text-decoration:none;
	}
	
	div.submenu{
		padding-left:.5em;
		font-weight:bold;
		font-size:12px;

	}
	
	div.submenu a:hover{
 		cursor:hand;
 		cursor:pointer;
 		color:#000000;
	}
	
	div.submenu_items a:hover{
		color:#ee9906;
		text-decoration:underline;
	}
	
	div.submenu_items{
		padding-left:.5em;
		font-weight:normal;
	}
	
	table.course_schedule{
		font-size:90%;
		font-family:  Arial, Helvetica, sans-serif;
	}
	
   table.course_schedule th{
		color:#af7209;
	}
	
	table.course_schedule td{
		text-align:center;
		color:#af7209;
	}
	
	table.course_schedule a:link, table.course_schedule a{
		text-decoration:none;
		color:#ee9906;
	}
	
    table.course_schedule a:hover{
		text-decoration:underline;
		color:#af7209;
	}
	
	.button{
		cursor:hand;
		cursor:pointer;
	}
	
	.helper{
		cursor:hand;
		cursor:pointer;
	}
	
	.system_feedback{
		color:#B3B37F;
		font-weight:bold;
		text-align:center;
		padding:.5em;
		border:2px dashed #B3B37F;
		background:#FFFFB5;
		margin-bottom:.5em;
	}
	
	.negative_feedback{
		color:#FF0000;
		font-weight:bold;
		text-align:center;
		padding:.5em;
		border:2px solid #FF0000;
		background:#FFFFB5;
		margin-bottom:.5em;
	}
	
	.error-message{
		color:#FF0000;
	}
	
	.required{
		border-right:4px solid #FF0000;	
    }
	
	table.pagination thead{
	border-top:.1em solid #B5DEF1;
    border-bottom:.2em solid #B5DEF1;
    color:#006B9A;
    text-align:center;
    font-weight:bold;
	}
	
	table.pagination thead td{
	    padding:.3em;
	    background:#CAEAF8;
	    color:#006B9A;
	}
	
	table.pagination tbody td{
		text-align:left;
	    padding:.3em;
	    text-align:left;
	    border-bottom:1px solid #B5DEF1; 
	    color:#006b9a;
	}
	
	table.pagination th{
		text-align:left;
		padding:.5em;	
	}
	
	table.pagination tfoot td{
	    padding:.3em;
	    background:#CAEAF8;
	}
	
	.pagination_left_label{
		font-weight:bold;
	}
	
	div.dialog_orange{
		background:#ee9906;
		padding:.3em;
		color:#000000;
	}
	div.dialog_orange a, div.dialog_orange a:link, .dialog_orange a:visited{
		font-weight:bold;
		color:#FFFFFF;
		cursor:pointer;
		cursor:hand;
	}
	
	div.dialog_orange a:hover{
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	.required{
	border-right:4px solid #FF0000;	
	}
	
	.error-message{
		color:#FF0000;	
	}
	
	
label{
	font-weight:bold;	
}

input, select, textarea{
	border:1px solid #232323;
	padding:.1em;
	background:#FFFFFF;
}



input:focus, select:focus, textarea:focus{
	background:#FFFFB5;
	padding:.1em;
}


.formdiv{
	margin-bottom:2em;
}

input[type="button"],input[type="submit"],input[type="reset"]{
	border:1px solid #5CA718;
	font-weight:bold;
	color:#5CA718;
	background:#FFFFFF;
	padding:.1em;
	margin-top:.2em;
	cursor:pointer;
	cursor:hand;
}

input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover{
	border:1px solid #FFFFFF;
	font-weight:bold;
	background:#FFFFFF;
	padding:.1em;
	margin-top:.2em;
	cursor:pointer;
	cursor:hand;	
}

input[type="button"].orange,input[type="submit"].orange,input[type="reset"].orange{
	border:1px solid #EE9906;
	font-weight:bold;
	color:#EE9906;
	background:#FFFFFF;
	padding:.1em;
	margin-top:.2em;
	cursor:pointer;
	cursor:hand;
}

input[type="button"]:hover.orange,input[type="submit"]:hover.orange,input[type="reset"]:hover.orange{
	border:1px solid #F7E6C8;
	font-weight:bold;
	background:#FFF5E4;
	padding:.1em;
	margin-top:.2em;
	cursor:pointer;
	cursor:hand;	
}

/*Activities Calendar*/

table.calendar{
	border:1px solid #0C84b9;
	border-collapse:collapse;
}

table.calendar th{
	border:1px solid #0C84b9;
	background:#CAEAF8;
}

table.calendar thead td{
	border:1px solid #0C84b9;
	background:#DEF5FF;
	border-top:1px solid #0C84b9;
}

table.calendar td{
	border:1px solid #0C84b9;
}

table.calendar a{
	font-weight:bold;	
	text-decoration:none;
}

table.calendar a:hover{
	font-weight:bold;	
	text-decoration:underline;
}	

.past_due{
	color:#FF0000;
	font-weight:bold;
}

.past_due:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

.complete:link{
	color:#000000;
	font-weight:bold;
	text-decoration:line-through;
}

.complete:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:line-through;
}

.today{
	background:#FFFFB5;
}	
