
	body { background: #fff; margin: 0 0 30px 0; }
	body.tiny_mce_body { margin: 3px; }
	body, td, select, input, textarea { font: 12px Arial, Tahoma, sans-serif; }
	
	a { color: #000; }
	a:hover { color: #000; text-decoration: none; }
	ul { list-style-type: square; padding: 0 0 0 15px; }
	img { border: 0; }

	h1 { font-size: 24px; margin: 38px 0 5px 0; color: #01367c; font-weight: normal; }
	h2 { font-size: 16px; margin: 0 0 0 0; color: #01367c; }
	
	h3 { font-size: 13px; margin: 5px 0 0 0; color: #01367c; }
	h3 a { color: #01367c; text-decoration: none; }
	
	p { margin: 0 0 15px 0; }
	
	ul.menu { margin: 2px 0 0 0; }
	ul.menu li.active { color: #01367c; list-style-image: url(img/nav.gif); }
	ul.menu li.active span { color: #000; }
	
	ul.menu li.hl { font-weight: bold; color: #c00000; }
	ul.menu li.hl a { color: #c00000; }
	
	span.folder { background: url(img/folder.gif) no-repeat 0 -2px; padding-left: 20px; }
	span.calendar { background: url(img/calendar.gif) no-repeat 0 -2px; padding-left: 20px; }
	span.file { background: url(img/file.gif) no-repeat 16px 0; padding-left: 36px; }
	span.small { font-size: 10px; color: #666; }
	span.info, span.info-big { display: block; float: left; width: 80px; }
	span.info-big { width: 140px; }
	span.time { font-size: 11px; color: #666; float: left; display: block; padding-top: 0px; padding-left: 3px; }
	
	tr.darker td { background: #f6f6f6; }
	td.height { height: 24px; }
	
	table.admin select { font-size: 11px; width: 55px; }
	
	label { width: 100px; float: left; text-align:right; margin-right: 10px; padding-top: 3px; }
	label.left { text-align: left; float: none; display: block; margin-bottom: 5px; }
	div.row { margin-bottom: 3px; }
	div.newsText { margin-top: 4px; }
	
	div.ok, div.error { font-weight: bold; margin-bottom: 10px; }
	div.ok { color: darkgreen; }
	div.error { color: #c00000; }
	
	#topmenu { background: url(img/menuback.gif) repeat-x #01367C; padding-top: 40px; }
	#topmenu ul { list-style-type: none; margin: 0; padding: 0; }
	#topmenu li { float: left; }
	#topmenu a { display: block; padding: 5px 10px 10px 10px; font-size: 14px; color: #b3c3d8; text-decoration: none; }
	#topmenu a:hover, #topmenu a.active { background: url(img/arrow.gif) no-repeat bottom center; color: #fff; }
	#topmenu a.active { font-weight: bold; }
	
	#container, div.container { width: 816px; margin: 0 auto; }
	#body { background: #fff; padding: 8px; }
	#title { margin: 0 0 15px 0; }
	#title img { border: 1px solid #666; }
	
	#footer { margin-top: 30px; border-top: 1px solid #ccc; padding-top: 5px; color: #666; font-size: 11px; }
	#footer a { color: #666; font-size: 11px; }
	
	#rightbar { float: right; margin-top: 72px; width: 180px; }
	#rightbar div.imgblock { margin-bottom: 15px; }
	#rightbar div.imgblock span { font-size: 11px; }
	#rightbar div.imgblock img { border: 1px solid #666; margin-bottom: 2px; }
	
	#piclist div.imgblock { float: left; border: 1px solid #666; margin: 0 5px 5px 0; position: relative; }
	#piclist div.imgblock a.delete { position: absolute; top: 3px; left: 3px; }
	
	#sidebar { float: left; width: 320px; }
	#sidebar-small { float: left; width: 140px; }
	#calendar { margin-left: 340px; }
	#content { margin-left: 160px; margin-right: 210px;  }
	
	#info { margin-bottom: 25px; }
	#news ul { margin: 0; }
	#news ul li { color: #555; margin-bottom: 3px; }
	
	#calendar table { border-collapse: collapse; }
	#calendar td, #calendar th { border: 1px solid silver; text-align: center; }
	
	#calendar th { text-transform: uppercase; }
	#calendar th a { color: #000; display: block; text-decoration: none; padding: 3px; }
	#calendar th a:hover { background-color: #e5ebf2; }
	#calendar td.text { padding: 4px; text-align: left; }
	#calendar th a.active { color: #fff; background: #01367C; }
	#calendar table.courses { border: 1px solid #01367C; }
	
	#backcolor { background: #db1e1e; position: absolute; top: 1px; left: 1px; width: 310px; height: 349px; 
		opacity: 0.9; filter:Alpha(opacity=90); }
	#specialoffer { color: #fff; padding: 10px; width: 288px; height: 329px; position: absolute; top: 1px; left: 1px; }
	#specialoffer h1 { font-weight: bold; color: #fff; margin: 0 0 8px 0; font-size: 40px; }
	#specialoffer { font-size: 24px; }
	
	div.clear { clear: both; }