@charset "utf-8";
/* CSS Document */


html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{  margin:0px;  padding:0px;  border:0px;  border-collapse:separate;  border-spacing:0px;}
input,select{  margin:0;  padding:0;}

html, body {
    height: 100%;
    font-family: Arial;
}



body
{
    background-color:#b2d398;
    background-image:url(../images/pattern.gif);
    background-repeat:repeat-x;
    height: 100%;
    
}

/* NN6/7 min-width is needed for scrollability when wrapper is centered */  
body {   
    min-width: 950px;   
}

img, img a{border:none;} 


p,a
{

    font-size :    12px;    
    color : #000;
    letter-spacing:normal;
    
}

h1
{

    font-size :    25px;
    color:#333s;
   letter-spacing:-0.1em;
    margin-bottom:10px;
}

h2
{
    font-size :    15px;
    color:#FFFF00;

}


h6
{
    font-size :    10px;
    color : #fff;
    letter-spacing:0em;
    text-align:center;
}




/* container */
#container {
    margin: 0 auto;
    text-align: left;
    width: 950px;
    height: 100%;
}

/* Hack for IE */
* html #container {
    height: 100%;
}
/* End IE Hack */ 


#logo{
    float:left;
}

#menu{
    float:right;
    margin-top:10px;
    }

#header_language{
    float:right;
    font-size :    10px;
    color:#FFFFFF;
    /*width:260px;*/
    height:12px;
}
.language{
    float:left;
    margin-right:2px;
}

.language:hover{
    float:left;
    margin-right:2px;
    margin-top:2px;
}

#language_select{
    float:left;
    margin-right:2px;
}

/*-----------------GENERAL-----------------*/
#top_banner{
    float:left;
    height:200px;
}


#banner_title{
    clear:both;
    font-size:35px;
    font-style:italic;
    color:#FFFF00;
    height:60px;
    background-color:#43646f;
    padding-left:10px;
    padding-right:10px;
    letter-spacing:-0.05em;
}

#main{
    float: left;
    width:100%;
    min-height:25%;
}

#mainContent{
    width:580px;       
}

#content_text{
    width:580px;
    float: left;
    font-size :    11px;    
    color : #333;
    letter-spacing:normal;

}

#message_text{
    width:580px;
    float: left;
    font-size :    11px;    
    color : #333;
    letter-spacing:normal;

}

#message_text p{
    margin-top: 30px;
    float: left;
    font-size: 15px;    
    color: yellow;
    font-weight: 700;
}

#content_text ul{
    margin: 20px;
    clear:both;
    list-style-type:square;
    list-style:square;
    font-size :    12px;    
    color : #000;

}

#links{
    width:345px;
    float:right;
}


/*-----------------HOME-----------------*/

.link{
    margin-top: 10px;
}


/*-----------------ABOUT-----------------*/

#about_video{
    width:345px;
    float:right;
    background-color:#000;
    text-align:center;
	margin-top:10px;
    }

#about_aclass{
    width:345px;
    clear:right;
    float:right;
    background-color:#333333;
    text-indent:20px;
}

#about_aclass p{
    background-image:url(../images/about_aclass.jpg);
    padding-top:10px;
    padding-bottom:10px;
    padding-right:100px;
    padding-left:20px;
    text-align:left;
    font-size:13px;
    color:#000;
    text-indent:0px;
}

#about_malta_weather{
    width:345px;
    clear:right;
    float:right;
    background-color:#333333;
    margin-top:-100px;
}
#about_malta{
    width:345px;
    clear:right;
    float:right;
    background-color:#333333;
    text-indent:20px;
}

#about_malta p{
    background-image:url(../images/about_malta.jpg);
    padding-top:10px;
    padding-bottom:10px;
    padding-right:30px;
    padding-left:20px;
    text-align:justify;
    font-size:11px;
    color:#fff;
    text-indent:0px;
}

#about_links{
	width:345px;
	height:330px;
	float:right;
	background-image:url(../images/about_back.jpg);
	background-repeat:no-repeat;
}

#about_links > ul{
	list-style-type:none;
	margin-left:40px;
	margin-top:20px;
}

#about_links > ul > li{
	height:35px;
	background-image:url(../images/menu_about_off.png);
	background-repeat:no-repeat;
	
}

#about_links > ul > li:hover{
	background-image:url(../images/menu_about_on.png);
	background-repeat:no-repeat;
	
}

#about_links > ul > li > a{
	padding-left:40px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.3em;
	letter-spacing:-0.1em;
	line-height:39px;
}

#aclass_group{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}


.meet_us{
	float:left;
	width:165px;
	margin-right:20px;	
	min-height:400px;
}


/*-----------------COURSES-----------------*/





#sticky_note{
    float:right;
    width:305px;
    height:360px;
    margin-top:-35px;
    background-image:url(../images/sticky.png)
}

#sticky_note p{
    padding-top:80px;
    padding-right:15px;
    padding-left:20px;
    font-size:12px;
    color:#ffff00;
    text-shadow:#333333;
}


#content_text a{
    color:#000;
    font-weight:bolder;
    font-style:italic;
    
}

#content_text a:hover{
    color:#ffff00;
    text-decoration:none;
    
}




#cat_desc p{
    font-size:14px;
    color:#FFFFFF;
}

#cat_courses{
    margin-top:20px;
    
}



#cat_courses #course_title{
    background-color:#9dbb85;
    padding-left:10px;
}

#cat_courses #lessons_text{
    color:#006699;
    font-size:15px;
    padding-left:10px;
    font-weight:bold;
}

#cat_courses p{
    padding-left:10px;
}

#course_desc a{
    font-size:14px;
    color:#0099cc;
}

#cat_courses #extra_notes{
    color:#000;
    font-size:16px;
    padding-left:10px;
    padding-top:20px;
    padding-bottom:30px;
    
}


#course_list{
    background-image:url(../images/paper.png);

}
.courses{
    font-size:11px;
    letter-spacing:0.1em;
    list-style:none;
    color:#006699;
    width:345px;
    display:block;
    cursor:hand;
    background-image:url(../images/whitedot_transparent.png);
    margin-bottom:5px;
}


#courses_header{
    padding-top:30px;
    padding-bottom:20px;
    padding-left:10px;
    width:345px;
    font-size:16px;
    font-weight:bold;
    color:#006699;
}


.courses ul,.courses li{
    list-style:none;
    margin-left:0px;
    padding-left:5px;
}

.courses:hover{
    background-image:url(../images/bluedot_transparent.png);
    color:#333;
}

.course_title{
    list-style:none;
    font-size:18px;
    font-weight:bold;
    color:#333;
    letter-spacing:0em;
}

.error_message{
    height:20px;
    background-color:#FF0000;
    color:#FFFFFF;
    text-align:center;
}

/*-----------------ACTIVITIES-----------------*/

#activities_list{
    background-image:url(../images/activity.jpg);
    background-repeat:no-repeat;

}

#activity_title{
    background-color:#9dbb85;
    padding-left:10px;
    height:50px;
    
}

#activities_images{
    width:100%;
}

#activity_description{
    font-size:16px;
}

#activity_description p{
    font-size:15px;
    text-align:justify;
}

#availability{
    color:#006699;
    font-size:15px;
    padding-left:10px;
    font-weight:bold;
}

.activities{
    font-size:11px;
    list-style:none;
    color:#006699;
    width:345px;
    display:block;
    cursor:hand;
    background-image:url(../images/whitedot_transparent.png);
    margin-bottom:5px;
}

.activities:hover{
    background-image:url(../images/bluedot_transparent.png);
    color:#333;
}


#activities_header{
    padding-top:30px;
    padding-bottom:20px;
    padding-left:10px;
    width:345px;
    font-size:16px;
    font-weight:bold;
    color:#fff;
}

.activities_title{
    list-style:none;
    font-size:14px;
    padding-left:10px;
    color:#fff;
}


/*-----------------BOOK-----------------*/

#book_link{
    float:right;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:10px;
}


#book_map{
    width:345px;
    float:right;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:10px;
}

#quotes{
    width:345px;
    float:right;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:10px;
}


#book_form input{
    border:0px;
}

#form_course_title{
    height:30px;
    font-size:14px;
    background-color:#bdcdd1;
    text-indent:5px;
}

#form_courses{
    height:100px;
    background-color:#9bb4ba;
    text-indent:5px;
}

#form_acc_title{
    height:30px;
    font-size:14px;
    background-color:#bdcdd1;
    text-indent:5px;
}

#form_acc{
    width:100%;
    height:70px;
    text-align:center;
    background-color:#9bb4ba;
    
}

#form_acc table{
    width:100%;
    text-align:center;
    
}

#form_meals{
    height:20px;
    width:100%;
    text-align:center;
}

#form_meals table{
    width:100%;
    text-align:center;

}

#form_acc_note{
    width:100%;
    text-align:center;
    background-color:#ccc;

}

#form_acc_extra{
    height:50px;
    width:100%;
    text-align:center;
    background-color:#9bb4ba;

}
#form_acc_extra table{
    width:100%;
    text-align:center;

}


#form_flight_title{
    height:30px;
    font-size:14px;
    background-color:#bdcdd1;
    text-indent:5px;
}

#form_flight{
    height:70px;
    background-color:#9bb4ba;
    text-indent:5px;
    text-align:center;
}

#form_details_title{
    height:30px;
    font-size:14px;
    background-color:#bdcdd1;
    text-indent:5px;
}

#form_details{
    width:100%;
    height:50px;
    background-color:#9bb4ba;
    
}


.form_details_row{
    height:30px;
}



.SendButton{
    
    font-family: Verdana, Arial;
    font-size:16px;
    width:100%;
    height:50px;
    color:#000099;
    background-color:#bdcdd1;
    
}

.SendButton:hover{
    background-color:#669933;
}

/*-----------------FAQs-----------------*/

.faq_question{
    margin-bottom:5px;
	padding-bottom:5px;
    color:#333;
	background-color:#FFFFFF;
}

.faq_answer{
    margin-bottom:10px;
}

/*-----------------CONTACT-----------------*/

#content_text #address{
    text-align:center;
    background-color:#333;
}




/*-----------------BOTTOM-----------------*/

#bottom{
    clear:both;
    float:left;
    width:100%;
    margin-top:10px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#333;
    font-size :    11px;    
    color : #666;
}

#bottom div{
    margin-left: 50px;
}

#bottom a{
    color : #666;
}

#bottom_1{
    float: left;
}

#bottom_1 li{
    list-style:none;
}
#bottom_1 li a:hover{
    color:#0099cc;
    text-decoration:none;
}

#bottom_2{
    float: left;
}

#bottom_2 li{
    list-style:none;
}

#bottom_2 li a:hover{
    color:#0099cc;
    text-decoration:none;
}

#bottom_3{
    float: left;
}

#bottom_3 li{
    list-style:none;
}

#bottom_3 li a:hover{
    color:#0099cc;
    text-decoration:none;
}

#bottom_4{
    float: left;
}

#bottom_4 li{
    list-style:none;
}

#bottom_4 li a:hover{
    color:#0099cc;
    text-decoration:none;
}

#credits{
    float:right;
    text-align:right;
    padding-right:10px;
}

#credits #address{
    color:#0099cc;
}

#credits #copyright a:hover{
    color:#0099cc;
    text-decoration:none;
}

.testimonial
{
    float:left;
    text-align: center;
    color: black;
    width:100px;
	height:120px;
	margin-bottom:5px;
	margin-left:5px;
}

.testimonial a
{
    text-decoration: none;
}

#selected_testimonial
{
    margin: 10px 0px 0px 5px;
}

#selected_image
{
    float:left;
}

#selected_details
{
    float:left;
    margin: 20px 0px 0px 10px;
    font-size: 15px;
}

#selected_quote
{
    clear:left;
    width: 540px;
    text-align: justify;
    font-size: 12px;
}


#random_testimonial
{
    margin: 10px 0px 0px 0px;
}

#random_image
{
    float:left;
    border:solid 2px #693
}

#random_details
{
    float:left;
    margin: 20px 0px 0px 10px;
    font-size: 15px;
}

#random_quote
{
    float:left;
    width: 300px;
    text-align: justify;
    font-size: 12px;
}




