html, body{ font-family: Tahoma; font-size: 12px; color: #333; background-color: #F5F5F5; background-image: URL("images/back.jpg"); background-image-filter:alpha(opacity= 60); background-image-opacity: 0.6; background-image-moz-opacity:0.6; scrollbar-face-color:#f5f5f5; scrollbar-arrow-color:#555555; scrollbar-track-color:#f5f5f5; scrollbar-shadow-color:#555555; scrollbar-highlight-color:#f5f5f5; scrollbar-3dlight-color:#555555; scrollbar-darkshadow-Color:#f5f5f5;}
	
	/* The page width, height, border & position */
	.page{ width: 700px; height: 685px; border: 2px double black;  position: absolute; left: 50%; margin-left: -350px; text-align: center; }
	
	/* The header's details */
	.header{ width: 700px; height: 125px; background-color: #9E0B0E; }
	
	/* Details of menu */ 
	.menu{ width: 700px; height: 28px; background-color: #9E0B0E; border-bottom: 1px solid black; background-repeat: no-repeat; background-image: URL("images/menu_back.jpg"); margin-top: 0px; }	 
	.admin_menu{	  width: 100%;	  height: 20px;	  margin-left: -3px;	  border-bottom: 1px solid black;	 }
	#menu_hide{ text-align: left;  background-color: #f5f5f5;  z-index: 100; height: 380px; float: left; margin-top: 25px;}	 
	
	/* Popup window for google */
	.popup { width: 400px; height: 300px; border: 1px double brown;  position: absolute; left: 50%; margin-left: -200px; top: 25px; text-align: center; background-color: #fff; display: none;}
	/* popup for google stop */
	.printpage {display: none;}
	/* Links of menu */
	.link-home{      width: 40px;  height: 45px; position: absolute; left: 29px; }
	.link-services{  width: 56px;  height: 25px; position: absolute; left: 98px;}
	.link-booking{   width: 99px;  height: 25px; position: absolute; left: 184px;}
	.link-cds{       width: 182px; height: 25px; position: absolute; left: 313px;}
	.link-forum{     width: 46px;  height: 25px; position: absolute; left: 525px;}
	.link-contact{   width: 73px;  height: 25px; position: absolute; left: 600px;}

	/* Content of the page */
	.content{ z-index: 1; width: 695px; height: 493px; text-align: left; padding-left: 5px; background-color: #F5F5F5; position: absolute; top: 153px; left: 0px; overflow: auto; }
	.content2{ z-index: 1; width: 695px; height: 493px; text-align: left; padding-left: 5px; background-color: #F5F5F5; position: absolute; top: 153px; left: 0px; overflow: auto; background-image: URL("images/booking.jpg"); background-repeat: no-repeat; background-position: right;}

	/* First paragraph on the pages */
	.menutitle{ 	       font-weight: bold; padding-left: 5px;    padding-top: 10px; } 
	.menutitle_x{ 	     font-weight: bold; padding-left: 5px;    padding-top: 10px; 											 color: #9E0B0E; }
	.menutitle_to_right{ font-weight: bold; padding-left: 220px;  padding-top: 10px; 											 color: #9E0B0E; }
	.menutitle_cds{      font-weight: bold; 										  padding-top: 20px; padding-bottom: 20px;		             position: absolute; left: 20px; }		 
	.menutitle_contact{  font-weight: bold; padding-left: 5px;    padding-top: 10px; padding-bottom: 15px; }	 
  /* different name, but these are menutitles too */
	 .forum_cimsor{ width: 95%; border-width: 0px; text-align: right; margin-bottom: 8px; }
	
	/* Texts on the pages */
	.text{ 				 padding-left: 8px;   padding-right: 13px; }
	.text_to_right{ padding-left: 230px; padding-right: 30px; 																														letter-spacing: 1px; }
	.text_x{ 	     padding-left: 8px;   padding-right: 13px; 																														letter-spacing: 1px; }
	.text_to_left{  padding-left: 8px;   padding-right: 285px; }	 
	.text_cds{      padding-left: 268px; padding-right: 13px; padding-top: 65px;  										  word-spacing: 3px; }
	.text_contact{  padding-left: 27px;  padding-right: 13px; padding-top: 4px;   padding-bottom: 8px; word-spacing: 4px; }	 	 
	 
	 /* Red strars */
	.red {  color: #9E0B0E; }
	.red_b{ color: #9E0B0E; font-weight: bold; font-size: 13px;  }	 
 
 	/* Input boxes */
	.input{     border: 1px solid #ccc; border-right-width: 2px; border-bottom-width: 2px; padding-left: 3px; background-color: #fff; font-family: Tahoma; font-size: 12px; color: #333; }
	.input_btn{ border: 1px solid #333; border-right-width: 2px; border-bottom-width: 2px; background-color: #ccc; margin-top: 10px; }
 
  
	/* Picture's position */
	.left_up_pic{     float:left;  width: 170px; padding-left: 10px;  padding-top: 10px;  padding-bottom: 10px; 					 					 text-align: center; font-size: 9px; }
	.right_down_pic{  float:right; width: 270px; 															    														  padding-right: 10px; text-align: center; } 
	.left_down_pic{   							 						 padding-left: 10px;  padding-top: 37px;  padding-bottom: 10px; 					 					 text-align: center; letter-spacing: 10px;   }
	.right_up_pic{    float:right; width: 270px; padding-left: 10px;  padding-top: 10px;  padding-bottom: 10px; 					 					 text-align: center;  }
	.left_up_pic_cds{ float:left;  width: 170px; padding-left: 10px;  padding-top: 55px;  padding-bottom: 10px; 					 					 text-align: center; font-size: 9px; }	 
	.down_pic{ 		  float:left; 				 				 padding-left: 35px;  padding-top: 40px;  padding-bottom: 10px; 					 					 text-align: center; letter-spacing: 10px;}	 
	.right_four_pic{  							 						 padding-left: 315px; padding-top: 20px; 																 																 letter-spacing: 4px; word-spacing: 20px; }  
	
	/* Info pages */	
	.start_aboutcomp{  padding-left: 42px; padding-right: 20px; padding-top: 20px;  letter-spacing: 0.1em; word-spacing: 0.2em;}
	.start_aboutus{    padding-left: 158px; padding-right: 5px; padding-top: 20px;  letter-spacing: 0.1em; word-spacing: 0.2em;}
	.start_ourvision{  padding-left: 158px; padding-right: 13px; padding-top: 20px;  letter-spacing: 0.1em; word-spacing: 0.2em;}
	.start_ourmission{ padding-left: 158px; padding-right: 13px; padding-top: 20px;  letter-spacing: 0.1em; word-spacing: 0.2em;}
	.start_starting{   width: 397px;      height: 475px;       margin-left: 145px; margin-right: 125px; margin-top: 0px; background-image: URL("images/start_start2.jpg");}	
	
	.start_aboutcomp_head{  font-weight: bold; padding-left: 5px; padding-top: 10px; }
	.start_aboutus_head{    font-weight: bold; padding-left: 5px; padding-top: 10px; }
	.start_ourvision_head{  font-weight: bold; padding-left: 5px; padding-top: 10px; }
	.start_ourmission_head{ font-weight: bold; padding-left: 5px; padding-top: 10px; }	
	.start_starting_head{   font-weight: bold; padding-left: 5px; padding-top: 0px;  }	

	
	/* The center table */
	.booking_table{ width: 500px; text-align: left; margin-left: 100px; margin-top: 25px; font-family: Tahoma; font-size: 12px; color: #333;}
	.booking_tbl{	  width: 675px; font-family: Tahoma; font-size: 12px; margin-top: 5px;}
	.login_table{	  margin-left: 100px; margin-top: 100px; font-family: Tahoma; font-size: 12px;	 }	
	.forum_table{	  width: 95%;	  border: 1px solid black;	  font-family: Tahoma;	  font-size: 12px;	 }
	.forum_table_k{  font-family: Tahoma;  font-size: 12px;	   }	
	.forum_table_k2{ width: 100%;  font-family: Tahoma;  font-size: 12px;  border-top: 1px solid black;  margin-top: -5px;  padding-top: 3px; }		 
	.forum_tr{ border: 1px solid red;  font-family: Tahoma;  font-size: 12px;  background-color: #dcdcdc; }
	
	
	 /* Links of first row */
	 a.link:link, a.link:active, a.link:visited {  																font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; color: #9E0B0E; margin: 0px 10px 0px 2px; padding: 0px 11px 0px 2px; }
	 a.link:hover{ 															  																font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; color: #666666; margin: 0px 10px 0px 2px; padding: 0px 11px 0px 2px; }
	 a.lin:link, a.lin:active, a.lin:visited{  	  																font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; color: #9E0B0E; margin: 0px 2px 0px 2px;  padding: 0px 2px 0px 2px;	 } 
	 a.lin:hover{ 																																font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; color: #666666; margin: 0px 2px 0px 2px;  padding: 0px 2px 0px 2px;  } 	 
 	 a.lin0:link, a.lin0:active, a.lin0:visited{  								  								font-family: Tahoma; font-size: 12px; 									 text-decoration: none; color: #9E0B0E; margin: 0px 2px 0px 2px;  padding: 0px 2px 0px 2px;	 }
	 a.lin0:hover{															  	  														font-family: Tahoma; font-size: 12px;	  						 	   text-decoration: none; color: #666666; margin: 0px 2px 0px 2px;  padding: 0px 2px 0px 2px;	 } 	 
	 a.admin_menu_link:link, a.admin_menu_link:active, a.admin_menu_link:visited{ font-family: Tahoma;	 font-size: 12px; font-weight: bold; text-decoration: none; color: #9E0B0E; margin: 0px 2px 0px 2px;  padding: 0px 2px 0px 2px;	 }
	 a.admin_menu_link:hover{													  													font-family: Tahoma; font-size: 12px;	font-weight: bold; text-decoration: none; color: #666666; margin: 0px 2px 0px 2px;  padding: 0px 2px 0px 2px;	 } 	 

	 
	/* Other details, but there are small things.... */ 
	 .forum_mess_left{ border-right: 1px solid #333; }
	 .forum_usernev{ font-family: Tahoma; font-size: 12px; }
	 .admin_errors{  font-family: Tahoma; font-size: 14px;  font-weight: bold; color: #9E0B0E; }
	 /***********************************************************************/
	  .gallery_row0{width: 480px; margin-left: 175px; margin-top: 5px; float: none;}
		.gallery_row{width: 480px; margin-left: 175px;}
		.gallery_cell{width: 120px; float: left; margin: 10px;}
		
	 .booking_cell_1 {width: 115px; border-left: 1px solid black;  border-bottom: 1px solid black; padding-left: 3px; padding-bottom: 3px;}
	 .booking_cell_2 {width: 100px; border-left: 1px solid black;  border-bottom: 1px solid black; padding-left: 3px; }
	 .booking_cell_3 {width: 100px; border-left: 1px solid black;  border-bottom: 1px solid black; padding-left: 3px; }
	 .booking_cell_4 {width: 100px; border-left: 1px solid black;  border-bottom: 1px solid black; padding-left: 3px; }
	 .booking_cell_5 {width:  40px; border-left: 1px solid black;  border-bottom: 1px solid black; text-align: center; }
	 .booking_cell_7 {width: 100px; border-left: 1px solid black;  border-bottom: 1px solid black; padding-left: 3px; }
	 .booking_cell_8 {width: 100px; border: 1px solid black; border-top: 0px; text-align: center; padding-bottom: 3px; }
	 .footer{ height: 40px; width: 700px; font-weight: bold; text-align: center; position: absolute; top: 646px; left: 0px; background-color: #ffffff;}
	 .openflash{ height: 432; text-align: center; margin-top: 20px;}
	 .flsh{ width: 520px; height: 120px; position: absolute; top: 350px; left: 120px;}
	 
	 a.li:link, a.li:visited {
  font-size: 12px; 
  color: #444; 
  border: 1px solid #999; 
  font-weight: bold;  
  display: block; 
  padding: 0 0 0 4px;
	margin-top: 4px;
  text-decoration: none;
  }
a.li:hover, a.li:active { 
  font-size: 12px; 
  color: #fff; 
  border: 1px solid #999; 
  background-color: #999; 
  font-weight: bold;  
  display: block; 
  padding: 0 0 0 4px;
  text-decoration: none;
  }

  
  /* The prices page */
  .p_td_1{border: 1px solid grey;}
  .p_td_2{ width: 30px; color: white; font-weight: bold; padding-left: 5px; background-color: grey;}