@charset "utf-8";

/* CSS Document */



body{

	padding:0;

	margin:0;

}

p, ul, li, form, input, h1, h2, h3, h4, h5, h6{

	padding:0;

	margin:0;

}

h3.pink_text{

	font:bold 14px Arial, Helvetica, sans-serif;

}

.clr{

	clear:both;

	width:1px;

	height:1px;

	margin-left:-1px;

	font-size:1px;

}

.left{

position:relative;

float:left;

}

.right{
	position:relative;
	float:right;

}

.master{

	position:relative;

	width:790px;

	background:url(../images/bg_content.gif) repeat-y;

	margin-left:auto;

	margin-right:auto;

	padding:0 4px;

}

.right_content2 p{

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#726d6d;

	background-color:inherit;

	line-height:20px;

	text-align: left;

}

/*/////////////////////HEADER*/

.header, .header2{

	position:relative;

	width:790px;

	height:132px;

	background:url(../images/bg_header.jpg) no-repeat;

	padding:108px 0 0 0;

}

.header2{

background:url(../images/bg_header2.jpg) no-repeat;

}

.logo{

	display:block;

	background:url(../images/logo.jpg) no-repeat;

	width:288px;

	height:88px;

	border: none;

	position:relative;

	left:120px;

	top: -22px;

}

.topnav{

	position:relative;

	top:14px;

	list-style:none;

	width:790px;

	background:url(../images/bg_menu.gif) repeat-x;

	height:20px;

	padding: 5px 0;

}

ul.topnav li{

	position:relative;

	float:left;

	line-height:20px;

	border-left:1px solid #e4e4e4;

}

ul.topnav li a{

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#fff;

	background-color:inherit;

	text-decoration:none;

	padding:0 21px;

	font-weight: bold;

}

ul.topnav li a:hover{

	text-decoration:underline;

}

ul.topnav li.first{

	border:none;

}

/*///////////////////CONTENT*/

.content{

	position:relative;

	width:756px;

	padding:17px;

}

.wrapper_display{

	width:536px;

}

.header_display, .footer_display{

	position:relative;

	background:url(../images/bg_hd_display.gif) no-repeat;

	width:536px;

	height:5px;

	font-size:1px;

}

.footer_display{

	background:url(../images/bg_ft_display.gif) no-repeat;

}

.display{

	position:relative;

	padding:20px;

	width:496px;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#726d6d;

	background-color:inherit;

	background:url(../images/bg_ct_display.gif) repeat-y;

}

.display h1, .display h2{

	font:normal 21px Arial, Helvetica, sans-serif;

	color:#99cc33;

	background-color:inherit;

	padding:0 0 20px 0;

}

.display h2{

	font-size:17px;

	padding:50px 0 20px 0;

}

.display a{

	position:relative;

	display:block;

	float:right;

	color:#ed3e9b;

	background-color:inherit;

	font:normal 10px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

.display a:hover{

	text-decoration:underline;

}

/*//////////////RIGHT SIDE*/

.side{

width:208px;

margin:0 0 5px 0;

}

.header_panel, .footer_panel{

position:relative;

width:208px;

height:5px;

background:url(../images/bg_hd_panel.gif) no-repeat;

font-size:1px;

}

.footer_panel{

background:url(../images/bg_ft_panel.gif) no-repeat;

}

.content_panel{

position:relative;

width:198px;

background:url(../images/bg_ct_panel.gif) repeat-y;

padding:0 5px;

}

.cover{

	position:relative;

	width:151px;

	padding:0 5px;

	margin: auto;
	
	text-align:center;
	font-size:11px;

}



.content_panel h1{

font:normal 12px Arial, Helvetica, sans-serif;

color:#96c245;

background-color:inherit;

padding:12px 0;

text-align:center;

}

.submit form{

width:180px;

padding:0 0 0 10px;

}

.submit label{

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#868686;

	background-color:inherit;

	display:block;

	width: 70px;

	text-align: right;

	position: relative;

	float: left;

	padding: 0 10px 0 0;

	line-height: 20px;

}

.input_name{

	border:solid 1px #ebebeb;

	width:90px;

	height: 20px;

	margin-bottom: 5px;

}

.submit_button{

	width:50px;

	height:19px;

	background:url(../images/button.gif) no-repeat;

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#fff;

	background-color:inherit;

	border:none;

	margin:0 0 5px 0;

}

.form_element_wrapper{

	position:relative;

	margin:0 0 10px 0;

	float: left;

}

/*///////////////////////////FOOTER*/

.footer{

position:relative;

width:750px;

padding:20px;

font:normal 12px Arial, Helvetica, sans-serif;

}

.pink_text{

	color:#ed3c9b;

	background-color:inherit;

	font-size: 11px;

}

.green_text, .footer a, .footer2 a{

	color:#99cc33;

	background-color:inherit;

	font-weight: bold;

}

.footer_master{

position:relative;

margin-left:auto;

margin-right:auto;

width:798px;

height:4px;

font-size:1px;

background:url(../images/footer_master.gif) no-repeat;

}

/*////////////////////////ABOUT US*/

.content2{

	position:relative;

	width:760px;

	padding:0 15px 0 15px;

	background-color:#f4f4f4;

	color:inherit;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;



}

.footer2{

position:relative;

width:750px;

padding:20px;

font:normal 12px Arial, Helvetica, sans-serif;

background-color:#f4f4f4;

	color:inherit;

}



.footer3{

position:relative;

font:normal 12px Arial, Helvetica, sans-serif;

background-color:#f4f4f4;

color:inherit;



}

.content2 h1{

	font:bold 17px Arial, Helvetica, sans-serif;

	padding: 20px 0 15px 0;

}

.wrapper_main_display{

	width:747px;

	position: relative;

	left: 5px;

}

.header_main_display, .footer_main_display{

	position:relative;

	background:url(../images/bg_hd_display2.gif) no-repeat;

	width:747px;

	height:5px;

	font-size:1px;

}

.footer_main_display{

	background:url(../images/bg_ft_display2.gif) no-repeat;

}

.main_display{

	position:relative;

	padding:10px 20px 20px 20px;

	width:707px;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#726d6d;

	background-color:inherit;

	background:url(../images/bg_ct_display2.gif) repeat-y;

}

.main_display p{

	padding:5px 0;

}

.main_display h1{

	font:bold 15px Arial, Helvetica, sans-serif;



	padding: 10px 0 0 0;

}

.image_container{

	position:relative;

	float:left;

	width:150px;

	height:100px;

	margin-right: 20px;

	border: 3px solid #EEEEEE;

}

.image_container2{

	position:relative;

	float:left;

	margin-right: 10px;

	border: 3px solid #EEEEEE;

	margin-top: 10px;

	margin-left: 5px;
}
	
.image_container3{
	position:relative;
	float:left;
	margin-right: 10px;
	border: 3px solid #EEEEEE;
	margin-top: 40px;
	margin-left: 5px;

}

	.image_container_school{

	position:relative;

	float:left;

	margin-right: 10px;

	border: 3px solid #EEEEEE;

	margin-top: 10px;

	margin-left: 18px;

}

.wrapper_text, .wrapper_text2{

	position:relative;

	top:10px;

	border-left:5px solid #9dc651;

	padding:0 0 10px 12px;

	width: 690px;

}

.wrapper_text2{

	border-left:5px solid #e652a0;

	}

.wrapper_text h1{

font:bold 17px Arial, Helvetica, sans-serif;



}

.wrapper_text p{

font:normal 12px Arial, Helvetica, sans-serif;

padding:0;

}

/*//////////////////BOOKING*/

.booking form{

width:700px;

}

.wrapper_1 label, .wrapper_3 label{

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#ee1987;

	background-color:inherit;

	display:block;

	width:225px;

	position:relative;

	float:left;

}

.wrapper_1 input, .wrapper_1 select .wrapper_3 input, .wrapper_3 select{

	width:195px;

	position: relative;

	float: left;

}

.wrapper_3 select{

width:310px;}

.wrapper_1, .wrapper_3{

	position:relative;

	float:left;

	width:425px;

}

.wrapper_3{

	width:600px;

}

.textarea_label{

font:normal 12px Arial, Helvetica, sans-serif;

	color:#ee1987;

	background-color:inherit;

}

.wrapper_2{

	position:relative;

	float:left;

	width:270px;

	padding: 0 0 0 10px;

}

.submit2{

	width:56px;

	height:20px;

	position: relative;

	float: right;

}

.checkbox_text{

	font:bold 10px Arial, Helvetica, sans-serif;

	color:#ec038d;

	position:relative;

	float:left;

	width: 240px;

	padding: 0;

}

.checkbox_text p{

	padding: 0 5px;

}

.checkbox{

	position:relative;

	float: left;

}

.main_display h2{

	font:bold 15px Arial, Helvetica, sans-serif;

	color:#99cc33;

	background-color:inherit;

	padding:10px 0;

}

.terms_text{

font:bold 10px Arial, Helvetica, sans-serif;

	color:#ec038d;

	padding: 0;

}

/*////////////////////CONTACT*/

.left_display{

	position:relative;

	float:left;

	width:250px;

}

.right_display{

	position:relative;

	float:left;

	width:430px;

}

.right_display input, .right_display select{

	width:200px;

	position: relative;

	float: left;

}

.right_display label{

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#ee1987;

	background-color:inherit;

	display:block;

	width:180px;

	position:relative;

	float:left;

}

.right_display input.submit2{

width:56px;

	height:20px;

	position: relative;

	float: right;

}

.right_display p{

	padding:10px 0 10px 0px;

	font-size:10px;

}

.events_img{

	padding:0 55px 0 0;

}

/*//////////////////////COURSE DESCRIPTIOn*/

.left_panel{

	position:relative;

	width:159px;

	top: 10px;

}

.hd_left_panel, .ft_left_panel{

position:relative;

width:159px;

height:6px;

background:url(../images/bg_hd_left_panel.gif) no-repeat;

font-size:1px;

}

.ft_left_panel{

background:url(../images/bg_ft_left_panel.gif) no-repeat;

}

.ct_left_panel{

position:relative;

width:149px;

background:url(../images/bg_ct_left_panel.gif) repeat-y;

padding:10px 5px;

}

.ct_left_panel h1{

	padding:5px 0 5px 20px;

}

.course_list{

list-style:none;

}

.course_list li a{

font:normal 11px Arial, Helvetica, sans-serif;

color:#91bf3a;

background-color:inherit;

text-decoration:none;

display:block;

padding:0 0 0 35px;

line-height:18px;

}

.course_list li a.select{

	border-left:2px solid #91bf3a;

	padding:0 0 0 33px;

}

 .course_list li a:hover{

	color:#99cc33;

	background-color:inherit;

 }

.gallery_image{

	border:3px solid #e0e4d7;

	margin-top: 8px;

	margin-right: 6px;

	margin-bottom: 8px;

	margin-left: 6px;

	height: 150px;

	width: 150px;

}

a.gallery_image{

border:none;

}

.page_nav{

position:relative;

list-style:none;

}

.page_nav li{

	position:relative;

	float:left;

	background-color:inherit;

	padding:0 4px;

	text-decoration:none;



}

.page_nav li a{

	color:#99cc33;

	background-color:inherit;

	border-left:1px solid #a6ad99;

	padding:0 4px;

	text-decoration:none;

}

.page_nav li a.first{

border:none;

}

.page_nav li a.selected{

color:#e22789;

background-color:inherit;

}

.right_content{

	position:relative;

	float:right;

	width:515px;

}

.right_content h1{

	font:bold 17px Arial, Helvetica, sans-serif;

}

.title_info, .title_info2, .title_info3{

	background-color:#99cc33;

	color:#fff;

	padding:0 5px;

	height:20px;

}

.title_info2{

	background-color:#ED3C9B;

	color:inherit;

}

.title_info h2, .title_info2 h2{
	position: relative;
	float: left;
	width: 230px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#fff;
	background-color:inherit;

}
.school_images{
	margin-top:30px;
	border: 3px solid #CCCCCC;
	
}
.school_images2{
	margin-top:200px;
	border: 3px solid #CCCCCC;

}
.title_info p, .title_info2 p, .title_info2 a{

	position:relative;

	float:right;

	width:155px;
	
	font:normal 12px Arial, Helvetica, sans-serif;

	line-height:20px;

	height:20px;

	color:#fff;

	background-color:inherit;

} .title_info2 a{
	font-size:11px;


}

.content_info{

	position:relative;

	border-left:1px solid #e4e9d2;

	border-right:1px solid #e4e9d2;

	background-color:#f6f2f4;

	color:#726d6d;

	padding:10px;

	font:normal 12px Arial, Helvetica, sans-serif;

}

.content_info h1{

	font:normal 14px Arial, Helvetica, sans-serif;

}

/*/////////////////////COURSE INFORMATION*/

.center_content{

	position:relative;

	float:left;

	width:439px;

	margin-left: 2px;

}

.hd_center_content, .ft_center_content{

position:relative;

width:439px;

height:6px;

font-size:1px;

background:url(../images/bg_hd_center.gif) no-repeat;

}

.ft_center_content{

background:url(../images/bg_ft_center.gif) no-repeat;

}

.ct_center_content{

position:relative;

width:409px;

background:url(../images/bg_ct_center.gif) repeat-y;

padding:15px;

}

.content_info2{

	position:relative;

	color:#726d6d;

	padding:10px;

	font:normal 12px Arial, Helvetica, sans-serif;

}

.content_info2 h1{

font:normal 17px Arial, Helvetica, sans-serif;

}

.content_info2 img{

position:relative;

float:left;}



.hd_left_panel2, .ft_left_panel2{

position:relative;

width:159px;

height:6px;

background:url(../images/bg_hd_left_panel2.gif) no-repeat;

font-size:1px;

}

.ft_left_panel2{

background:url(../images/bg_ft_left_panel2.gif) no-repeat;

}

.ct_left_panel2{

position:relative;

width:149px;

background:url(../images/bg_ct_left_panel2.gif) repeat-y;

padding:10px 5px;

}

/*/////////////////////////COURSES*/

.right_content2{

	position:relative;

	width:580px;

	float: right;

}



.right_content2 img{

	padding:5px 0px 5px 0;

}

/*//////////////SCHOOL*/

.big_left{

	position:relative;

	float:left;

	width:740px;

}

.big_left h1{

font:normal 20px Arial, Helvetica, sans-serif;

padding:15px;

}

.big_left p{

font:normal 12px Arial, Helvetica, sans-serif;

color:#585555;

background-color:inherit;

padding:0 0 0 15px;

line-height:18px;

}

.small_right{

	position:relative;

	float:left;

	width:175px;

	padding: 0 0 0 10px;

}

.small_right p{

	font:normal 10px Arial, Helvetica, sans-serif;

	color:#585555;

	background-color:inherit;

	line-height:22px;

}

.master .footer2 #footer_links a {

	color: #ED3C9B;

}

#footer_links a {

	color: #ED3C9B;

}
