@charset "utf-8";
/*
	Title # Footsteps Of Discovery
	Date  # 03 March 2010
*/

body { 	padding:0px; 
		margin:0px; 
		background:url(../images/f_background.jpg) repeat;
		}

#wrap { 
      	width:1024px;
	  	margin:auto;
	  	text-align:left;
		position:relative;
	  }
	  
#wrap2 {
       	width:1024px;
/*	   	float:left;  */
	   	position:relative;
	   }  
	   
h1 { padding:0px; margin:0px; }
ul { padding:0px; margin:0px; }		

a img {border:none;}
a:focus {outline: none;}

.news_letter_signup2 {
	width:188px;
	position:relative;
	}

/* =========================================== Start Text ================================================== */
.prepand { padding-top:5px; }
.prepand2 { padding-top:10px; }
.prepand3 { padding-top:15px; }
.prepand4 { padding-top:20px; }
.prepand5 { padding-top:25px; }
.prepand6 { padding-top:20px; }
.prepand8 { padding-top:11px; }

/* =========================================== Start Top ================================================== */
.header {
	width:755px;
	float:left;
	position:relative;
	} 

#top {
	width:983px;
	padding:18px 32px 0px 9px;
	background:url(../images/f_top.jpg) no-repeat;
	height:436px;
	float:left;
	position:relative;
	}

.top_text {
	width:428px;
	padding:325px 0px 0px 0px;
	float:right;
	position:relative;
	}

.nav {
	width:604px;
	float:right;
	position:relative;
	}

.menu {
	   width:275px;
	   background:url(../images/f_menu_bg.gif) no-repeat;
	   height:258px;
	   padding-top:22px;
	   float:left;
	   position:relative;
	   }
				  
.specialist {
    width:274px;
	float:left;
	position:absolute;
	left:164px;
	top:-48px;
	}			

.logo {
	width:458px;
	float:left;
	position:absolute;
	top:145px;
 	left:10px;
	z-index:1000;
	}		    	     
		   
/* ================ Start Left ================= */     
#left {
	width:274px;
	float:left;
	position:relative;
	}

.left_index {
	width:260px;
	padding:10px 0px 0px 14px;
	float:left;
	position:relative;
	}

.our_course {
	width:274px;
	float:left;
	position:relative;
	}

.cornwall {
	width:274px;
	float:left;
	position:relative;
	}		   

.guestbook {
	width:274px;
	float:left;
	position:relative;
	}
	
.photograph {
	width:274px;
	float:left;
	position:relative;
	}					   
					   							  		  
.events {
	width:274px;
	float:left;
	position:relative;
	}
					   	 
 .news_letter_text {
	width:205px;
	padding-left:3px;
	float:left;
	position:relative;
	}	

/* =============== Start Right ================ */					 
#right {
    width:238px;
	float:right;
	position:relative;
	}

.our_student {
	width:236px;
	padding-top:10px;
/*	float:right; */
	position:relative;
	}
				 
.book_now{
	width:107px;
	float:left;
	position:absolute;
	top:-40px;
	left:110px;
	}				 					 

/* =============== Start Mid ================ */
#mid {
     	width:428px;
	 	padding:0px 0px 0px 4px;
	 	float:left;
	 	position:relative;
	 	}
	 
#event_mid {
		width:680px;
		padding:0px 0px 0px 4px;
		float:left;
		position:relative;
		}	 	  

/* =========================================== Start Main Body ================================================== */

#block_body {
		           width:1024px;
				   background:url(../images/f_main_body_bg.gif) repeat;
				   float:left;
				   position:relative;
				   *z-index:-1;
				   }

#main_body {
		           width:968px;
				   padding:0px 31px 0px 25px;
				   float:left;
				   position:relative;
				   }

/* ====================== Start Search Availability ============================ */
.search_avalibility {
			width:209px;
			padding:10px 13px 0px 13px;
			background:url(../images/f_search_avalibility.jpg) no-repeat;
			height:121px;
			float:left;
			position:relative;
			margin-top:20px;
			}
							
/* ====================== Start Events Page ============================ */
#event_main_body {
	width:968px;
	padding:0px 31px 18px 25px;
	background:url(../images/f_block_body_bg.gif) top no-repeat;
	float:left;
	position:relative;
	}

.events_page {
	width:680px;
	float:left;
	position:relative;
	}
			  				 
.event_name {
	width:274px;
	float:left;
	position:relative;
	}
												
.event_book {
	width:180px;
	padding:3px 0px 0px 0px;
	float:right;
	position:relative;
	}	
	
.events_right_body {
	width:652px;
	padding:0px 13px 0px 15px;
	background:url(../images/f_event_right_bg.gif) repeat-y;
	float:left;
	position:relative;
	}	

.events_left {
	width:188px;
	float:left;
	position:relative;
	}

.events_right {
	width:464px;
	float:left;
	position:relative;
	}

.events_right_text {
	width:440px;
	padding:12px 0px 0px 0px;
	float:left;
	position:relative;
	}	 

.events a {
	width:274px;
	background:url(../images/f_events.gif) no-repeat;
	height:45px;
	float:left;
	position:relative;
	text-decoration:none;
	}

.events a:hover {
	background:url(../images/f_events_hover.gif) no-repeat; height:45px; 
	}

.events_fixed {
	width:274px;
	float:left;
	position:relative;
	background:url(../images/f_events_hover.gif) no-repeat;
	height:45px;
	}			  	  

/* ======================== Start Guest Book Page ============================================= */

#guest_top {
	width:983px;
	padding:19px 32px 0px 9px;
	background:url(../images/f_guest_top.gif) no-repeat;
	height:435px;
	float:left;
	position:relative;
 	}

.guest_book_search {
	width:235px;
	padding:12px 0px 0px 0px;
	background:url(../images/f_search_avalibility2.gif) no-repeat;
	height:98px;
	float:left;
	position:static;
	text-align:center;
	}
.guestbook a {
	width:274px;
	background:url(../images/f_guestbook.gif) no-repeat;
	height:45px;
	float:left;
	position:relative;
	text-decoration:none;
	}

.guestbook a:hover { 
	background:url(../images/f_guestbook_hover.gif) no-repeat; 
	height:45px; }

.guestbook_fixed { 
	width:274px;
	float:left;
	position:relative;
	background:url(../images/f_guestbook_hover.gif) no-repeat;
	height:45px;
	}

.guest_book_mid {
	width:428px;
	float:left;
	position:relative;
	}

.who_to_call {
	width:213px;
	padding:15px 0px 0px 25px;
	background:url(../images/f_who_to_call.gif) no-repeat;
	height:130px;
	float:left;
	position:relative;
	margin-top:10px;
	}

.our_address {
	width:213px;
	padding:18px 0px 0px 25px;
	background:url(../images/f_our_address.gif) no-repeat;
	height:152px;
	float:left;
	position:relative;
	}

.our_address_top {
	width:213px;
	float:left;
	position:relative;
	}

.our_address_left{
	width:108px;
	float:left;
	position:relative;
	}

.our_address_right {
	width:78px;
	float:left;
	position:relative;
	}	

.guest_book_blog {
	width:336px;
	padding:10px 60px 10px 30px;
	background:url(../images/f_guest_book_blog.jpg) repeat-y;
	float:left;
	position:relative;
	}

/* ================================= Start Cornwall Page ================================ */	 
.cornwall_interest {
	width:441px;
	float:left;
	position:relative;
	}

#cornwall_mid {
	width:441px;
	padding:0px 0px 0px 4px;
	float:left;
	position:relative;
	}		 

.cornwall_body_left {
	width:175px;
	float:left;
	position:relative;
	}	
	
#cornwall_top {
	width:983px;
	padding:19px 32px 0px 9px;
	background:url(../images/f_cornwall_header.jpg) no-repeat;
	height:435px;
	float:left;
	position:relative;
	*z-index:-1;
	}		 

.cornwall_body {
	width:403px;
	padding:14px 0px 0px 38px;
	background:url(../images/f_cornwall_body.gif) repeat-y;
	float:left;
	position:relative;
	}

.cornwall a {
   	width:274px;
	background:url(../images/f_cornwall.gif) no-repeat;
	height:45px;
	float:left;
	position:relative;
	text-decoration:none;
	}

.cornwall a:hover { 
	width:274px;
	float:left;
	position:relative;
	background:url(../images/f_cornwall_hover.gif) no-repeat; 
	height:45px;
	}

.cornwall_fixed {
	width:274px;
	float:left;
	position:relative;
	background:url(../images/f_cornwall_hover.gif) no-repeat; 
	height:45px;
	}

.book_yur_palce {
	width:194px;
	float:left;
	position:absolute;
	top:-25px;
	left:20px;
	} 					 	 			 	  

/* ==================================== Start Workshop ================================== */
.work_shop_mid {
		width:234px;
		background:url(../images/f_work_shop_mid.gif) repeat-y;
		float:left;
		position:relative;
			}			   

.work_shop_top {
		width:234px;
		background:url(../images/f_work_shop_top.gif) top no-repeat;
		float:left;
		position:relative;
			 }		   								 	
			   
.work_shop_bottom{
		width:200px;
		padding:170px 12px 26px 22px;
		background:url(../images/f_work_shop_bottom.gif) bottom no-repeat;
		float:left;
		position:relative;
			}
				   
.work_shop_bottom ul{ padding-top:15px; }

/* ==================================== Start About Us ================================== */
.about_us_footsteps {
		width:449px;
		float:left;
		position:relative;
		}			
		
#about_us_top {
		width:983px;
		padding:19px 32px 0px 9px;
		background:url(../images/f_about_us_top.jpg) no-repeat;
		height:435px;
		float:left;
		position:relative;
		}
			   
.about_right_mid {
		width:236px;
		background:url(../images/f_about_right_mid.gif) repeat-y;
		float:left;
		position:relative;
		}							   	 							  			 				 			 			  	

.about_right_top {
		width:236px;
		background:url(../images/f_about_right_top.gif) top no-repeat;
		float:left;
		position:relative;
		}

.about_right_bottom {
		width:196px;
		padding:27px 20px 36px 20px;
		background:url(../images/f_about_right_bottom.gif) bottom no-repeat;
		float:left;
		position:relative;
		}

#about_us_mid {
		width:449px;
	 	padding:0px 0px 0px 4px;
		float:left;
		position:relative;
		}

/* ====================== Start Our Courses Page ============================ */

#our_courses_top {
		width:983px;
		padding:20px 32px 0px 9px;
		background:url(../images/f_our_courses_top.gif) no-repeat;
		height:434px;
		float:left;
		position:relative;
		}

.our_course a {
		width:274px;
		background:url(../images/f_our_courses.gif) no-repeat;
		height:45px;
		float:left;
		position:relative;
		text-decoration:none;
		}

.our_course a:hover {  
	 	background:url(../images/f_our_courses_hover.gif) no-repeat; 
	 	height:45px; }

.our_course_fixed {
		width:274px;
		float:left;
		position:relative;
		background:url(../images/f_our_courses_hover.gif) no-repeat;
		height:45px;
		}

.corporate_business {
        width:190px;
		padding:29px 15px 0px 10px;
		background:url(../images/f_corporate_business_bg.gif) no-repeat;
		height:100px;
		float:left;
		position:relative;
		text-align:center;
		}
					
.survival_courses {
		width:190px;
		padding:29px 15px 0px 10px;
		background:url(../images/f_corporate_business_bg.gif) no-repeat;
		height:100px;
		float:left;
		position:relative;
		text-align:center;
		margin-left:16px;
		}

.sub_our_courses_mid {
		width:442px;
		float:left;
		position:relative;
		}			 

#sub_our_courses_top {
		width:983px;
		padding:20px 32px 0px 9px;
		height:434px;
		float:left;
		position:relative;
		*z-index:-1;
		background-image: url(../images/f_sub_our_courses_top.jpg);
		background-repeat: no-repeat;
		}

.book_your_place {
		width:195px;
		float:left;
		position:absolute;
		top:-22px;
		left:20px;
		z-index:1000000;
		}
					 
.sub_courses_mid_left {
			width:215px;
			padding:24px 0px 0px 0px;
			float:left;
			position:relative;
			}	 
											 
.sub_courses_mid_right {
			width:175px;
			padding:24px 0px 0px 0px;
			float:left;
			position:relative;
			}		 
				 
#sub_courses_right {
			width:223px;
			padding:150px 0px 0px 15px;
			float:right;
			position:relative;
			}
					   
.sub_courses_right_banner {
			width:223px;
			padding-top:10px;
			float:left;
			position:relative;
			}	
							  
.sub_courses_mid_body {
			width:396px;
			padding:9px 20px 0px 25px;
			background:#818275 url(../images/f_sub_courses_mid_body2.gif) repeat-y;
			float:left;
			position:relative;
			}
						 
.sub_courses_mid_image{
			width:396px;
			float:left;
			position:relative;
			}

/* ============================= Start Newsletter Page =============================== */
.news_letter {
			width:208px;
			padding-left:28px;
			background:url(../images/f_news_letter.gif) no-repeat;
			height:188px;
			padding-top:20px;
			float:left;
			position:relative;
			}	
			
.news_letter_input {
			width:165px;
			padding:1px 5px 1px 5px;
			background:url(../images/f_input_box.jpg) no-repeat;
			height:24px;
			float:left;
			position:relative;
			margin-top:5px;
			}
			
.news_letter_signup {
			width:178px;
			padding:22px 27px 0px 31px;
			background:url(../images/f_news_letter_signup.gif) no-repeat;
			height:188px;
			float:left;
			position:relative;
			}
			
/* ============================= Start Photography Page =============================== */
#photography_top {
	width:983px;
	padding:20px 32px 0px 9px;
	background:url(../images/f_photography_top.jpg) no-repeat;
	height:434px;
	float:left;
	position:relative;
	}
				 
.photo_search {
	width:601px;
	padding:10px 30px 0px 40px;
	background:url(../images/f_photo_search.jpg) no-repeat;
	height:109px;
	float:left;
	position:relative;
	}	
				
.photograph a {
	width:274px;
	background:url(../images/f_photograph.gif) no-repeat;
	height:45px;
	float:left;
	position:relative;
	text-decoration:none;
	}

.photograph a:hover { 
	background:url(../images/f_photograph_hover.gif) no-repeat; height:45px; }

.photograph_fixed { 
	width:274px;
	float:left;
	position:relative;
	background:url(../images/f_photograph_hover.gif) no-repeat; 
	height:45px; 
	}				
								  
.latest_events {
	              width:616px;
				  padding:28px 20px 0px 35px;
				  background:url(../images/f_latest_events.jpg) no-repeat;
				  height:664px;
				  float:left;
				  position:relative;
				  }
				  
				  
.more_photos {
	              width:616px;
				  padding:28px 20px 0px 35px;
				  background:url(../images/f_more_photos.jpg) no-repeat;
				  height:795px;
				  float:left;
				  position:relative;
				  }
.photo_search_left {
				  width:188px;
				  float:left;
				  position:relative;
				  }	
				  
.photo_search_right {
				  width:412px;
				  padding-top:10px;
				  float:left;
				  position:relative;
				  }	
				  
.album_title_image {
				  width:108px;
				  padding:15px 14px 0px 0px;
				  float:left;
				  position:relative;
				  text-align:center;
				  }		
				  

.left_play_button {
                  width:49px;
				  float:left;
				  position:absolute;
				  top:110px;
				  left:-15px;
				  z-index:1000;
				  }
				  
.right_play_button {
                  width:49px;
				  float:left;
				  position:absolute;
				  top:112px;
				  left:560px;
				  z-index:1000;
				  }				  


.photo_search_body {
		width:601px;
		float:left;
		position:relative;
				  }	
				  
.album_title {
		width:616px;
		float:left;
		position:relative;
		  }
		  
.more_album_title {
				  width:616px;
				  padding-top:45px;
				  float:left;
				  position:relative;
				  }		  				  			   												 		 
		 
/* =========================================== Start Bottom ================================================== */

#footer {
		width:100%;
		background:url(../images/f_footer.jpg) repeat-x;
		height:186px;
		float:left;
		position:relative;
		padding-top: 75px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		}

#footer_content {
		margin:auto;
		position:relative;
		width:960px;
		}

.light_box {
		width:567px;
		padding:20px 30px 0px 25px;
		background:url(../images/f_light_box.png) no-repeat;
		height:461px;
		float:left;
		}

#filter {
		display: none;
					position: absolute;
					top: 0%;
					left: 0%;
					width: 100%;
					height:100%;
					background-color: #000000;
					z-index:10;
					opacity:0.5;
					filter: alpha(opacity=50);
					}		 
		 

#popup {
	display: none;
	position: absolute;
	padding: 0;
	margin:0;
	z-index:200000000;	
}

.popup_close { 
	float:right;
	position:relative;
	/*float:right;*/
			 }	
			 
#popup2{
	display: none;
	position: absolute;
	padding: 0;
	margin:0;
	z-index:200000000;	
}

#popup3{
	display: none;
	position: absolute;
	padding: 0;
	margin:0;
	z-index:200000000;	
}

#popup4{
	display: none;
	position: absolute;
	padding: 0;
	margin:0;
	z-index:200000000;	
}

#popup5{
	display: none;
	position: absolute;
	padding: 0;
	margin:0;
	z-index:200000000;	
}		   			   	   	 

#popup6{
	display: none;
	position: absolute;
	padding: 0;
	margin:0;
	z-index:200000000;	
}


#sub_familys_top {
	width:983px;
	padding:20px 32px 0px 9px;
	height:434px;
	float:left;
	position:relative;
	*z-index:-1;
	background-image: url(../images/f_sub_familys_top.gif);
	background-repeat: no-repeat;
	}

#sub_schools_top {
	width:983px;
	padding:20px 32px 0px 9px;
	height:434px;
	float:left;
	position:relative;
	*z-index:-1;
	background-image: url(../images/f_sub_schools_top.gif);
	background-repeat: no-repeat;
	}
	
		 
.light_box_left {
			   width:272px;
			   float:left;
			   position:relative;
			   }
			   
.light_box_right {
			   width:252px;
			   float:right;
			   position:relative;
			   }		 			
			   
/* ============================= Coming Soon Class =============================== */			   
			   
.coming_soon {
				z-index: 2000000;
				position: absolute;
				width: 235px;
} 	
