body{
	margin: 10px 0px 10px 0px;
	font-family: Arial;
	font-size: 10pt;
	background-image: url('../Images/');
}

@font-face{
	font-family: "arial rounded mt bold";
	src: url(ArialRounded.TTF);
}

a{ color: #ffffff; }
a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:hover { color: #ffffff; }
a:active { color: #ffffff; }

a.strong{ font-size: 12pt; color: blue;}
a.strong:link { font-size: 12pt; color: blue; }
a.strong:visited { font-size: 12pt; color: blue; }
a.strong:hover { font-size: 12pt; color: blue; }
a.strong:active { font-size: 12pt; color: blue; }

p.break{
	text-align: center;
	font-weight: bold;
}

td.center_img, p.center_img{
	text-align: center;
}

h1{
	margin: 0px;
	text-align: center;
	font-size: 42px;
	color: #008080;
}
h1 span{
	margin-right: 4px;
	font-style: italic;
	color: #808080;
}

h2{
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #008080;
}
h2 span{
	color: #000000;
}

h3{
	margin: 0px;
	padding-left: 4px;
	font-size: 10pt;
	color: #ffffff;
	background-color: #008080;
}

h4{
	margin: 0px;
	margin-right: 100px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	/*background-color: #808080;*/
}



.active{
	background-color: #808080;
}



img.corner{position: absolute;}
img.tl{}
img.tr{top: 0px;right: 0px;}
img.bl{bottom: 0px;}
img.br{bottom: 0px;right: 0px;}



#extra_height_box{
	position: relative;
	height: 400px;
}



#outer{
	position: relative;
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 800px;
}
#outer_top, #outer_middle, #outer_bottom{
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 800px;
}
#outer_top{
	height: 100%;
	border: 1px solid #008080;
	background-color: #ffffff;
}
#outer_top_left-right-outer{
	position: relative;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	height: 214px;
	background-color: #e2e2e2;
	border: 2px solid #e2e2e2;
}
#outer_top_left{
	position: absolute;
	left: 0px;
	width: 199px;
	height: 214px;
	background:url('../Images/Logo.jpg') no-repeat center center;
	background-color: #ffffff;
}
#outer_top_right{
	position: relative;
	margin: 0px 0px 0px 209px;
	padding: 0px 4px 4px 4px;
	height: 210px;
	background-color: #ffffff;
}
#outer_top_right_bottom{
	position: relative;
	padding: 2px;
	border: 1px solid #008080;
	background-color: #e2e2e2;
}
#outer_top_right_bottom p{
	margin: 0px;
	text-align: center;
	font-weight: bold;
	color: #008080;
}
#outer_top_right_bottom .one{
	color: #00ff00;
}
#outer_top_right_bottom .two{
	color: #000000;
}



#outer_middle{
	margin-top: 4px;
	height: 100%;
	border: 1px solid #008080;
	background-color: #008080;
}
#outer_middle_top{
	position: relative;
	margin: 10px 40px 10px 40px;
	padding: 0px 4px 0px 4px;
	border: 1px dotted #ffffff;
	text-align: center;
}
#outer_middle_top p{
	margin: 0px;
	text-align: center;
	font-size: 22px;
	color: #c0c0c0;
}
#outer_middle_top p span{
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
}
#outer_middle_top_inner{
	position: relative;
	margin: 10px 10px 10px 10px;
	border: 2px solid #ffffff;
	background-color: #808080;
}
#outer_middle_top_inner h2{
	margin: 0px;
	font-family: "arial rounded mt bold";
	font-size: 26pt;
	color: #ffffff;
}
#outer_middle_bottom{	
	position: relative;
	margin: 2px 40px 2px 40px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12pt;
}
#outer_middle_bottom a{
	font-weight: bold;
}
#outer_middle_bottom a:hover{
	background-color: #808080;
}



#outer_bottom{
	margin-top: 4px;
	height: 100%;
	border: 1px solid #008080;
}
#outer_bottom_left{
	position: absolute;
	top: 0px; right: 590px; bottom: 0px; left: 0px;
	background-color: #008080;
}
#outer_bottom_left ul{
	margin: 0px 4px 0px 4px;
	display: block;
	background-color: #008080;
}
#outer_bottom_left ul li{
	margin: 10px 4px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
#outer_bottom_left ul li.top{
	list-style-image: url('../Images/Bullet1.bmp');
	border: 1px solid #008080;
}
#outer_bottom_left ul li.highlight{
	background: url('../Images/Highlight.bmp') repeat;
	background-color: #008080;
	border: 1px solid #ff0000;
}
#outer_bottom_left ul li.sub{
	margin: 0px 4px 0px 0px;
	display: none;
	background-color: #c0c0c0;
	border: 1px solid #c0c0c0;
}
#outer_bottom_left ul:hover li.top{
	background-color: #c0c0c0;
	border: 1px solid #c0c0c0;
}
#outer_bottom_left ul:hover li.sub{
	display: block;
}
#outer_bottom_left ul li a{
	margin: 0px;
	display: block;
	text-decoration: none;
}
#outer_bottom_left ul li.sub a{
	color: #000000;
}
#outer_bottom_left ul li a:hover{
	color: #008080;
}
#outer_bottom_left ul li.sub a:hover{
}
#outer_bottom_right{
	position: relative;
	margin: 0px 0px 0px 210px;
}



#index_box{
	position: relative;
	margin: 10px 10px 10px 10px;
	padding: 2px 2px 2px 2px;
	height: 100%;
	background-color: #808080;
}
#index_box p{
	color: #ffffff;
}
#index_box ul{
	margin: auto;
	list-style: none;
	color: #ffffff;
}
#index_box_courses{
	float: right;
	margin: 10px;
	padding: 0px;
	width: 280px;
	height: 100%;
	background-color: #c0c0c0;
	border: 8px solid #c0c0c0;
}
#index_box_bottom1, #index_box_bottom2{
	position: relative;
	margin: 4px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	height: 100%;
	background-color: #c0c0c0;
	border: 2px solid #ffffff;
}
#index_box_bottom1 ul, #index_box_bottom2 ul{
	padding-left: 0px;
}
#index_box_bottom1 ul li{
	font-size: 12pt;
	font-weight: bold;
	color: #008080;
}
#index_box_bottom2 ul li{
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
#index_box_bottom2 ul li span{
	background-color: #808080;
}



#common_box{
	position: relative;
	margin: 10px 10px 10px 10px;
	padding: 2px 2px 2px 2px;
	height: 100%;
	background-color: #c0c0c0;
}
#common_box_booking_links{
	position: relative;
	text-align: center;
}
#common_box .link_one{
	padding: 4px;
	font-size: 16pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #008080;
}
#common_box .link_two{
	margin-left: 40px;
	margin-right: 40px;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	background-color: #808080;
}
#common_box .text_one{
	color: #008080;
}
#common_box .text_two{
	color: #008000;
}
#common_box .text_three{
	color: #ff0000;
}
#common_box .text_four{
	font-weight: bold;
	text-decoration: underline;
}



#form_table{
	margin: auto;
	width: 96%;
	border-collapse: collapse;
	border: 1px solid #808080;
	color: blue;
}
#form_table th{
	text-align: left;
}
#form_table tr.row_colour1{
	background-color: #e6e6e6;
}
#form_table tr.row_colour2{
	background-color: #ff0000;
}
#form_table td.padding{
	padding: 14px;
}
#form_table td.no_padding{
	padding: 0px 14px 0px 14px;
}
#form_table td.no_padding_top{
	padding: 14px 14px 0px 14px;
}
#form_table td.no_padding_bottom{
	padding: 0px 14px 14px 14px;
}
#form_table td.left_text{
	text-align: left;
	color: #000000;
}
#form_table td.right_text{
	text-align: right;
	color: #000000;
}
#form_table td.center_text{
	text-align: center;	
}
#form_table td.buttons{
	text-align: center;
}
#form_table td.field_fail{
	color: #ff0000;
}
#form_table_col_legend{
	width: 50%;
}
#form_table_col_field{
	width: 50%;
}
#form_table input,textarea,select,option{
	font-family: Arial;
	font-size: 10pt;
	border: 1px solid #808080;
}
#form_table textarea{
	width: 98%;
	height: 100px;
}
#form_table input.button{
	font-weight: bold;
	background-color: #ffffff;
}
#form_table span{
	font-size: 12pt;
	font-weight: bold;
	color: #ff0000;
}



#courses_table{
	margin: auto;
	width: 96%;
	border-collapse: collapse;
	border: 1px solid #808080;
}
#courses_table th{
	width: 25%;
	border: 1px solid #808080;
	text-decoration: underline;
}
#courses_table td{
	width: 25%;
	border: 1px solid #808080;
	text-align: center;
}



#button_description_table{
	margin: auto;
	width: 96%;
	border-collapse: collapse;
	border: 1px solid #808080;
}



#process_table{
	margin: auto;
	border-collapse: collapse;
	font-weight: bold;
}
#process_table td.text{
	width: 140px;
	font-size: 10pt;
	border: 2px solid #c0c0c0;
	background-color: #ffffff;
	background-image: url('../Images/ProcessArrow.bmp');
	background-repeat: no-repeat;
	background-position: center center;
}
#process_table td.arrow{
	
}



#location_maps_iframe{
	width: 550px;
	height: 500px;
	border: 1px solid #808080;
}



#topics_table{
	border-collapse: collapse;
}
#topics_table th{
	background-color: #008080;
	border: 2px solid #008080;
	color: #ffffff;
}
#topics_table td{
	border: 1px solid #808080;
	background-repeat: no-repeat;
	background-position: center left;
}
#topics_table td.bullet{
	padding-left: 20px;
	background-image: url('../Images/Bullet2.bmp');
}
#topics_table td.sub_bullet{
	padding-left: 60px;
	background-image: url('../Images/Bullet3.bmp');
}



#programme_table{
	border-collapse: collapse;
}
#programme_table tr{
	padding: 10px 2px 10px 2px;
}
#programme_table td{
	border: 1px solid #808080;
}
#programme_table td.text_one{
	color: #008080;
}
#programme_table_col_time{
	text-align: center;
}
#programme_table_col_programme{
	text-align: left;
}



#news{
	margin: 20px 10px 0px 10px;
	padding: 2px;
	background-color: #ffffff;
	border: 2px solid #e6e6e6;
}