@CHARSET "ISO-8859-1";

/* Typography */

* { margin: 0; padding: 0; }
body { font-family: Georgia, Verdana, Arial, sans-serif; font-size: 14px; color: #000000; background: #bbecea; line-height: 1.5em;}
p { margin-top: 10px; margin-bottom: 10px; }
h1, h2, h3, h4, h5 { margin-bottom: 25px; }
a img { border: 0px; }
hr { margin: 5px 0px; }

a { color: #ff0000; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

/* Structure */
#wrapper { float: left; width: 100%; background: url(../img/contents.gif) repeat-x; }
#main_wrapper { display: block; width: 990px; margin: 0 auto; }
#main { float: left; width: 940px; background: #47c7c2; padding: 25px; }

#home { float: left; width: 940px; }
	#home div#column_left { float: left; width: 300px; margin-right: 20px; }
		#home h2 { text-align: center; }
	#home div#column_middle { float: left; width: 300px; margin-right: 20px; }
	#home div#column_right { float: left; width: 300px; }
	#home h1 { text-align: center; }
	#home #photo { margin-bottom: 10px; }
	
#sidenav { float: left; width: 240px; }
	#sidenav ul { margin-left: 0px; list-style-type: none; }
		#sidenav ul ul { margin-left: 5px; }
			#sidenav ul ul ul { margin-left: 10px; }
	ul.sidenav { list-style-type: none; }
	ul.sidenav li.selected a { color: #000000; }
		ul.sidenav li.selected ul li a { color: #ff0000; }
	ul.sidenav li.header { font-weight: bold; color: #000000; }
		
#contents { float: left; width: 700px; }
                  
#header { height: 200px;  background: #18aca6; border-bottom: 25px solid #57dbd6;}
	#header img { float: right; }
	#background { float: left; width: 700px; height: 175px; margin-left: 5px; } 
	#nav { float: left; position: absolute; left: -5px; margin-top: 125px; width: 750px; }
	#nav ul { list-style-type: none; float: left; padding: 10px; background: #57dbd6; width: 700px; }
		#nav ul li { background: #57dbd6; border-right: 0px solid #eee; padding: 5px; display: inline; }
			#nav ul li a { color: #ff0000; font-weight: bold; }
			#nav ul li a:hover { background-color: #ffffff; }
			
#footer { clear: both; height: 150px; background: #18aca6; border-top: 2px solid #acacac; padding: 5px; }
	#footer ul { list-style-type: none; margin-top: 10px; }
		#footer ul li { float: right; padding: 0px 10px; font-size: 12px; }
			
	.container { position: relative; margin: 0 auto; width: 990px; }

ul#crumbtrail { margin-bottom: 10px; }
	ul#crumbtrail li { display: inline; } 

/* Rounded box */
div.roundedbox { margin-bottom: 10px; width: 215px; background: url('../img/roundedbox_br.jpg') no-repeat bottom right; }
	div.roundedbox .boxbody { background: url('../img/roundedbox_bl.jpg') no-repeat bottom left; margin: 0; padding: 10px 10px; font-size: 14px; }
	
	div.boxhead { background: url('../img/roundedbox_tr.jpg') no-repeat top right; margin: 0!important; padding: 0; text-align: left; }
		div.boxhead h2 { background: url('../img/roundedbox_tl.jpg') no-repeat top left; margin: 0; padding: 10px 10px; }

/* Date */
p.date { text-align: center; font-weight: bold; color: #000000; padding: 5px 0px; border-top: 1px dashed #ff0000; border-bottom: 1px dashed #ff0000; }

/* News items */
div#news h3 { margin-bottom: 5px; }

/* Courses */
.course_category { font-weight: bold; color: #7745ff; }

/* Admin edit / delete */
ul.admin { list-style-type: none; }
	ul.admin li { display: inline; padding-right: 5px; }
	
/* Zebra list */
ul.zebra { list-style-type: none; width: 700px; }
	ul.zebra li { padding: 10px; margin-bottom: 10px; }
	ul.zebra li.light { background-color: #7ffffe; }
	ul.zebra li.dark { background-color: #179a8c; }

/* Icon lists */
li.print a { background: url(../img/icon_print.gif) no-repeat scroll; padding: 12px 0 20px 45px; }
