/* FORM STYLES */

.test
	{
	font-family: Arial; font-size: 0.8em; color: #000;
	text-align: justify;
	background: #fff;
	margin: 2px 0 5px 0; padding: 20px 0 0 0;
	}
.enrol
	{
	font-family: Arial; font-size: 1.0em; color: #fff;
	text-align: justify;
	background: #369;
	margin: 2px 0 5px 0; padding: 20px 0 0 0;
	}

form.enrol p
	{
	font-size: 0.75em; font-weight: bold; color: #fff;
	line-height: 1.8em; letter-spacing: 0.2em;
	margin: 10px 0 0 20px; padding: 0;
	text-align: justify;
	margin: 20px;
	}
form hr
	{
	border: 0;
	width: 100%; height: 1px;
	color: #fff; background: #fff;
	border: 1px dotted #fff; border-style: none none dotted;
	margin: 20px 0;
	}
.formtag
	{
	font-size: 0.75em; font-weight: bold; color: #fff;
	line-height: 1.8em; letter-spacing: 0.2em;
	margin: 10px 0 0 20px; padding: 0;
	}
.text	
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 480px; margin-left: 20px; padding: 2px 5px;
	}
.date_d
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 140px; margin-left: 20px; padding: 2px 5px;
	}
.date_m
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 140px; margin-left: 20px; padding: 2px 5px;
	}
.date_y

	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 140px; margin-left: 20px; padding: 2px 5px;
	}
.address
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 480px; height: 100px; overflow: hidden; margin-left: 20px; padding: 2px 5px;
	}
.about_you
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 480px; height: 150px; overflow: hidden; margin-left: 20px; padding: 2px 5px;
	}
.message
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 480px; height: 250px; overflow: hidden; margin-left: 20px; padding: 2px 5px;
	}
.select
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 490px; margin-left: 20px; padding: 2px 5px;
	}
.submit
	{
	font-family: Arial; font-size: 0.9em; color: #000;
	width: 490px; margin: 20px; padding: 2px 5px; background: #fff;
	}


.lang_form
	{
	font-family: Arial; font-size: 1.0em;
	margin: 5px;
	}
.lang_select
	{
	font-family: Arial; font-size: 0.75em; font-weight: normal; color: #369;
	width: 200px;
	}

/* TEST STYLES */

	.wrong
		{
		color: #d00;
		text-decoration: line-through;
		}
	.correct
		{
		color: #090;
		}
	legend
		{
		font-size: 0.9em; font-weight: bold; color: #fff;
		line-height: 1.8em; text-transform: uppercase; letter-spacing: 0.2em;
		background: #369;
		margin: 0; padding: 0 5px;
		border: solid 1px #369;
		}
	fieldset
		{
		border: 1px solid #369;
		padding: 10px;
		margin-bottom: 10px;
		text-align: justify;
		}
	.gap
		{
		width: 150px;
		font-family: Arial; font-size: 10pt; font-weight: normal; color: #000;
		border: solid #06c; border-width: 0 0 1px 0;
		}

/* Layout Style */

	body,html
		{
		width: 100%; height: 100%;
		margin: 0; padding: 0;
		background: url('/z/img/background.png') repeat-x;
		text-align: center;
		}
	.mainpagetable
		{ background: #fff; margin: 5px auto; padding: 0; border: solid 2px #369; }
	#sidebar
		{ margin: 0; padding: 5px; }
	#mainbar
		{ margin: 0; padding: 5px; }
	#col
		{ margin: 0; padding: 0 5px; }
	.border
		{ border: solid #369; border-width: 0 2px 0 0; }
	#header
		{
		width: 100%;
		height: 125px;
		border: solid #369; border-width: 0 0 2px 0;
		}
	#logo
		{ width: 150px; height: 85px; margin-top: 5px; float: right; }
	#toptext
		{ width: 720px; height: 85px; margin-top: 5px; float: left; text-align: center; }
	#lowertext
		{ width: 250px; text-align: right; margin: 0 5px 0 0; float: right; }
	.main
		{ font-family: Arial, Helvetica, sans-serif; font-size: 32px; font-weight: bold; text-decoration: none; color: #06c; margin-top: 20px; }
	.sub
		{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #808080; }
	#footer
		{ border: solid #369; border-width: 2px 0 0 0; }

/* Navigation Style */

	ul 
		{
		list-style: none; 
		margin: 3px 0px; padding: 0;
		}
	ul li 
		{
		line-height: 1.7em;
		color: #000;
		font-size: 0.75em;
		font-weight: normal;
		text-indent: 5px;
		border: solid 1px #fff;
		text-align: justify;
		}
		li.on
			{ color: #000; background: #ddd; border: solid 1px #369; }
		li.heading
			{ color: #000; font-weight: bold; border: solid 1px #fff; }
		li.pdf	{ background: url('/z/img/pdf.gif') no-repeat; text-indent: 20px;}

/* Text Style */

	body,html
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		color: #000;
		}
	p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		font-weight: normal;
		color: #000;
		text-align: justify;
		line-height: 1.4em;
		margin: 10px 0px 10px 0px; padding: 0 5px;
		}
	.small
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		font-weight: normal;
		color: #000;
		text-align: justify;
		line-height: 1.4em;
		margin: 10px 0px 10px 0px; padding: 0 5px;
		}
	.sidebar
		{
		font-size: 0.7em;
		font-weight: normal;
		color: #000;
		text-align: justify;
		line-height: 1.4em;
		margin: 10px 0px 10px 0px; padding: 0 5px;
		}
	h1
		{
		font-size: 0.75em; font-weight: bold; color: #fff;
		line-height: 1.8em; text-transform: uppercase; letter-spacing: 0.2em;
		background: #369;
		margin: 0; padding: 0 5px;
		border: solid 1px #369;
		text-align: justify;
		}
	h2
		{
		font-size: 0.8em; font-weight: bold; color: #000;
		line-height: 1.8em;
		margin: 0; padding: 0 5px;
		}
	h3
		{
		font-size: 150px; font-weight: bold; color: #d00;
		margin: 0; padding: 0 5px;
		text-align: center;
		}

/* LINK STYLE */

	a:active, a:visited, a:link
		{ color: #369; text-decoration: none; } 
	a:hover 
		{ color: #d00; text-decoration: underline; }

/* TABLE STYLE */

	.table
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-decoration: none;
		color: #666;
		border: 1px solid #666;
		}

	.price_header
		{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #06c;
		line-height: 1.4em;
		margin: 0px; padding: 0px;
		border-bottom: solid 2px #06c;
		}

	.even	{ background: #ddd; padding: 2px 5px; }
	.odd	{ background: #fff; padding: 2px 5px; }

	.th	{ background: #369; color: #fff; font-weight: bold; padding: 2px 5px; border-bottom: solid 2px #666; }

/* IMAGE STYLES */

	#image
		{
		width: 750px; height: 200px;
		border: solid 2px #369;
		background: #000;
		margin: 4px 0 0 0;
		}

	.teacher
		{
		width: 150px; height: 200px;
		border: solid #369; border-width: 2px 2px 0 2px;
		}

/* COMMENTS STYLE */

	.comment
		{
		border: solid #369; border-width: 0 1px 1px 1px;
	/*	padding: 10px; */
		background: #ddd;
		}

	.guestbook
		{
		font-family: Arial; color: #666; font-size: 0.8em; font-style: italic; text-align: justify;
		margin: 10px 0px 10px 0px; padding: 0 5px;
		}

	.author
		{
		font-family: Arial; color: #666; font-size: 0.8em; font-weight: bold; text-align: right;
		margin: 0px 0px 10px 0px; padding: 0 5px;
		}



