/*************************** BROWSER RESET ****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/**********************************************************************/
* :focus { outline: 0; }
a:link 
	{
		color:#CC0033;
		font-weight:bold;
		text-decoration:underline;
	}
a:visited 
	{
		color:#CC0033;
		font-weight:bold;
	}
a:hover 
	{
		color:#CC0033;
		text-decoration:none;
		font-weight:bold;
	}
a:active 
	{
		color:#CC0033;
		font-weight:bold;
	}
body
	{
		background-color:#ECFBFF;
		font-size:11px;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#container
	{
		width:928px;
		margin:auto;
	}
.clear
	{
		clear:both;
	}
p
	{
		margin:0 0 10px 0;
	}
/**********************************************************************/
/************************* HEADER SECTION *****************************/
#header
	{
		background:url(../images/header.png) top left no-repeat;
		width:891px;
		height:163px;
		display:block;
		padding: 67px 0 0 37px;
	}
#admin_header
	{
		background:url(../images/admin_header.png) top left no-repeat;
		width:891px;
		height:163px;
		display:block;
		padding: 67px 0 0 37px;
	}
#logo a
	{
		width:89px;
		height:92px;
		background:url(../images/logo.png) top left no-repeat;
		display:block;
		text-decoration:none;
	}
#logo span
	{
		visibility:hidden;
	}
/**********************************************************************/
/************************** MENU SECTION ******************************/
#menu
	{
		background:url(../images/blue_box-mid.png) top left repeat-y;
		width:919px;
		height:20px;
		display:block;
		margin-left:4px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
	}
/* div of child hack to fix ie6 margins */
#container>#menu ul li
	{
		float:left;
		margin:0 0 0 38px;
	}
/* change this section for IE6 only */
#menu ul li
	{
		float:left;
		margin:0 13px 0 23px;
	}
#menu a
	{
		color:#FFFFFF;
		text-decoration: none;
	}
#menu a:hover
	{
		color:#FFFFFF;
		text-decoration: underline;
	}
/**********************************************************************/
/************************* CONTENT SECTION ****************************/
#content_top
	{
		width:928px;
		background:url(../images/white_box-top.png) top left no-repeat;
		padding-top:7px;
	}
#content_btm
	{
		width:928px;
		background:url(../images/white_box-btm.png) bottom left no-repeat;
		padding-bottom:9px;
	}
#content
	{
		width:928px;
		background:url(../images/white_box-mid.png) top left repeat-y;
		padding-bottom:20px;
	}
#left
	{
		width:302px;
		float:left;
		margin-top:20px;
		border-right:solid 1px #CCCCCC;
	}
#circles
	{
		background:url(../images/circles.png) bottom left no-repeat;
		width:103px;
		height:21px;
		display:block;
		position:relative;
		top:15px;
		left:30px;
	}
.brochure
	{
		width:110px;
		min-height:26px;
		display:block;
		background:url(../images/areader.png) top left no-repeat;
		padding:6px 0 0 35px;
		margin:auto;
	}
.img_container
	{
		text-align:center;
		margin:10px 0 0 0;
	}
.feedback
	{
		width:260px;
		display:block;
		margin:20px 0 0 30px;
		font-weight:bold;
		padding-right:10px;
	}
.feedback ul
	{
		margin:0 0 10px 10px;
	}
.feedback ul li
	{
		list-style:disc;
		margin-left:15px;
	}
#ajax-banner
	{
		margin:0 0 0 30px;
		font-weight:100;
		height:100px;
		width:260px;
	}
#right
	{
		float:right;
		width:555px;
		border-left:solid 1px #CCCCCC;
		margin:20px 40px 0 -1px;
		padding-left:30px;
		min-height:560px;
	}
#right h1
	{
		font-weight:bold;
		font-size:14px;
		margin-bottom:10px;
	}
.inner_box_top
	{
		width:253px;
		background:url(../images/inner_box-top.png) top left no-repeat;
		display:block;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		margin:20px 0 0 10px;
		float:left;
	}
.inner_box_top p
	{
		padding:8px 0 3px 15px!important;
		margin-bottom:0;
	}
.inner_box_btm
	{
		width:253px;
		background:url(../images/inner_box-btm.png) bottom left no-repeat;
		display:block;
		padding:2px 0 15px 0;
	}
.inner_box
	{
		width:233px;
		background:url(../images/inner_box-mid.png) bottom left repeat-y;
		display:block;
		color:#000000;
		padding:0 20px 0 0;
		font-weight:normal;
		font-size:11px;
		height:235px;
	}
.inner_box ul
	{
		margin:5px 0 0px 10px;
	}
.inner_box ul li
	{
		list-style:disc;
		margin-left:35px;
	}
.inner_box a
	{
		font-weight:bold;
		color:#CC0033!important;
	}
.courses
	{
		width:255px;
		float:left;
		padding-right:20px;
		margin:0 0 20px 0;
	}
.clear2
	{
		height:1px;
		width:auto;
		background:url(../images/dot.png) top left repeat-x #FFFFFF;
		clear:both;
		margin-bottom:20px;
	}
#right ul
	{
		margin:0 0 10px 20px;
		list-style-type:disc;
	}
.course_lvl-1
	{
		list-style-type:none!important;
	}
.course_lvl-2
	{
		list-style-type:none!important;
		line-height:150%;
	}
.course_lvl-1 ul
	{
		list-style-type:none!important;
	}
.course_lvl-1 li
	{
		margin-bottom:10px;
		font-weight:bold;
	}
.course_lvl-1 ul li
	{
		margin-bottom:0px!important;
		font-weight:100;
	}
.sitemap
	{
		list-style-type:none!important;
	}
.sitemap ul
	{
		list-style-type:none!important;
	}
.sitemap li
	{
		margin-bottom:10px;
		font-weight:bold;
	}
.sitemap ul li
	{
		margin-bottom:0px!important;
		font-weight:100;
		line-height:150%;
	}
h2
	{
		width:auto;
		height:19px;
		background-color:#D8EBFC;
		font-size:13px;
		font-weight:bold;
		padding:1px 0 0 5px;
		margin:20px 0 0 0;
	}
h3
	{
		font-weight:bold;
		font-size:14px;
		margin-bottom:10px;
		padding-left:20px;
	}
h3 img
	{
		margin:0 0 -8px 10px;
	}
*html h3
	{
		padding-left:50px;
	}
h4
	{
		height:38px;
		color:#000000;
		background-color:#D8EBFC;
		font-weight:bold;
		font-size:13px;
		padding:5px 0 0 5px;
		margin-bottom:8px;
		border:solid 1px #ADD3FA;
	}
#aus
	{
		margin-left:70px;
	}
.contact
	{
		float:left;
		margin:0 70px 20px 10px;
	}
#contact1
	{
		margin:0 70px 20px 40px;
	}
#contact2
	{
		margin:0 0 20px 50px;
	}
dl
	{
		margin-left:20px;
	}
dt
	{
		font-weight:bold;
		margin:10px 0 0 0;
	}
dd
	{
		margin:6px 0 0 15px;
	}
table
	{
		margin-bottom:20px;
		border:solid 1px #CCCCCC;
		padding:0 5px 0 5px;
	}
tr
	{
		height:30px;
	}
td
	{
		border:solid 1px #CCCCCC;
		padding:0 5px 0 5px;
	}
.td1
	{
		width:40px;
	}
.td2
	{
		width:120px;
	}
.td3
	{
		width:250px;
	}
.td4
	{
		width:40px;
		text-align:center;
	}
.td5
	{
		width:391px;
	}
.td6
	{
		width:210px;
	}
.td7
	{
		width:340px;
	}
.message
	{
		border:solid 1px #CC0033;
		background-color:#FFFFCC;
		padding:5px 10px 5px 10px;
		margin-bottom:10px;
	}
form
	{
		margin-bottom:15px;
	}
#schedule_tbl td
	{
		padding:3px 5px 10px 5px;
	}
/********************** REGISTER FORM SECTION *************************/
.col1
	{
		float:left;
		width:145px;
	}
.col2
	{
		float:left;
		width:380px;
	}
.col3
	{
		height:10px;
		clear:both;
	}
.red
	{
		color:#CC0033;
	}
.col2 input
	{
		width:200px;
		border: 1px solid #00A8E6;
	}
#submit_btn
	{
		background:url(../images/button.png) top left no-repeat #FFFFFF;
		width:121px;
		height:34px;
		border:none;
		cursor:pointer;
		font-weight:bold;
		margin-left:136px;
	}
#submit_btn:hover
	{
		background-position:0 -40px;
	}
.submit_btn
	{
		background:url(../images/button.png) top left no-repeat #FFFFFF;
		width:121px;
		height:34px;
		border:none;
		cursor:pointer;
		font-weight:bold;
		margin-left:136px;
	}
.submit_btn:hover
	{
		background-position:0 -40px;
	}
/****** FORM ERROR CHECKING ******/
input.disabled 
	{
		border: 1px solid #F2F2F2;
		background-color: #F2F2F2;
	}
input.required, textarea.required 
	{
		border: 1px solid #00A8E6;
	}
input.validation-failed, textarea.validation-failed 
	{
		border: 1px solid #FF3300;
		color : #FF3300;
	}
input.validation-passed, textarea.validation-passed 
	{
		border: 1px solid #00CC00;
		color : #000;
	}
.validation-advice 
	{
		margin: 5px 0;
		padding: 5px;
		color : #FF3300;
		font-weight: bold;
		font-style:italic;
	}
.custom-advice 
	{
		margin: 5px 0;
		padding: 5px;
		background-color: #C8AA00;
		color : #FFF;
		font-weight: bold;
	}
.err_php
	{
		color: #FF3300;
		font-weight: bold;
		font-style:italic;
		display:block;
	}
/**************************** HINT SECTION ****************************/
#hintbox
	{ /*CSS for pop up hint box */
		position:absolute;
		top: 0;
		background-color: lightyellow;
		width: 150px; /*Default width of hint.*/ 
		padding: 3px;
		border:1px solid black;
		font:normal 11px Verdana;
		line-height:18px;
		z-index:100;
		border-right: 3px solid black;
		border-bottom: 3px solid black;
		visibility: hidden;
	}
.hintanchor
	{ /*CSS for link that shows hint onmouseover*/
		font-weight: bold;
		color: navy;
		text-decoration:none;
	}
/**********************************************************************/
/************************** ADMIN SECTION *****************************/
.update
	{
		float:left;
		margin-right:30px;
		padding-top:9px;
		text-align:center;
		background:url(../images/button.png) top left no-repeat #FFFFFF;
		width:121px;
		height:25px;
		border:none;
		cursor:pointer;
		font-weight:bold;
		text-decoration:none!important;
		font-size:14px;
	}
.update:hover
	{
		background-position:0 -40px;
	}
.update2
	{
		display:block;
		margin-top:-10px;
		padding-top:9px;
		text-align:center;
		background:url(../images/button.png) top left no-repeat #FFFFFF;
		width:121px;
		height:25px;
		border:none;
		cursor:pointer;
		font-weight:bold;
		text-decoration:none!important;
		font-size:14px;
	}
.update2:hover
	{
		background-position:0 -40px;
	}
#float_left{float:left;}
#float_right{float:right;}
.deleteForm
	{
		float:left;
	}
.delete
	{
		background:url(../images/button.png) top left no-repeat #FFFFFF;
		width:121px;
		height:34px;
		border:none;
		cursor:pointer;
		font-weight:bold;
	}
.delete:hover
	{
		background-position:0 -40px;
	}
/**********************************************************************/
/************************** FOOTER SECTION ****************************/
#footer
	{
		background:url(../images/blue_box-mid.png) top left repeat-y;
		width:919px;
		height:33px;
		display:block;
		margin-left:4px;
		color:#FFFFFF;
		font-size:10px;
	}
#footer a
	{
		color:#FFFFFF;
		font-weight:100;
	}
#footer_txt
	{
		float:left;
		margin:5px 0 0 20px;
	}
#vitali
	{
		background:url(../images/vitali.png) bottom left no-repeat;
		width:139px;
		height:33px;
		display:block;
		float:right;
		padding-left:25px;
	}
#vitali p
	{
		margin-top:5px;
		font-size:9px;
	}
