		body{
		font-size:12px;
		font-weight: normal;
		margin: 0px;
		padding:0;
		line-height: 1.6em;
		text-align: left;
		color:#333333;
		font-family:arial;
		background-image: url(../images/bg.jpg);
		background-repeat: repeat-x;
		scrollbar-face-color: #ffffff;
		scrollbar-base-color:#EBF5FF;
		scrollbar-arrow-color:black;
		scrollbar-track-color:#e6e6e6;
		scrollbar-shadow-color:#c3c1c1;
		scrollbar-highlight-color:#EBF5FF;
		scrollbar-3dlight-color:#b2b2b2;
		scrollbar-darkshadow-Color:#b2b2b2; 
		}
	 a:link,a:visited {
		color: #0288BB;
		text-decoration: none;
		}
	
	a:hover {
		color: #E87D15;
		}


		#Container{
		position:  relative; 
		width: 945px; 
		height: auto; 
		z-index: 1; 
		left:-1px;
		right:0px;
		background-color:White;
		}

		/*--------- Header DIV ------*/
		#header{
		position: relative; 
		width: 945px; 
		height: 120px; 
		z-index: 1; 
		background-color:White;
		float:none;
		}

		#header_inner{
		position: relative; 
		width: 945px; 
		height: 142px; 
		z-index: 1; 
		background-color:White;
		float:none;
		}


		#logo{
		position: absolute; 
		z-index: 1;
		top: 8px; 
		left: 20px; 
		right: 842px;
		width: 186px; 
		height: 73px; 
		text-align: left;
		background-color: White;
		}
		/*--------- Top icons ------*/
		#icon-header {
		position: absolute; 
		width: 120px; 
		height: 20px; 
		z-index: 2; 
		top: 5px; 
		left: 795px;
		top: 11px;
		cursor: pointer;
		background-color: White;
		}

		#icon-header a:link{
		padding: 4px;
		text-decoration: none;
		line-height: normal;
		}

		#icon-header a:visited{
		padding: 4px;
		text-decoration: none;
		}

		#icon-header a:hover{
		padding-top: 4px;
		text-decoration: none;
		background-color: #F5F5F5;
		}

		/*--------- Top Buttons ------*/
		#top_buttons {
		position: absolute; 
		z-index: 2; 
		width:430px; 
		height: 30px; 
		top: 64px; 
		left: 500px;
		text-align: left;
		float: left;

		}


		.top_inner_img{
		width: 270px;
		height: 50px;
		/*background-image:url(../images/common/earth_img.jpg);*/
		background-repeat: no-repeat;
		}

		.inner_breadcrumb{
		background-color: #ECF1F8;
		text-align: left;
		padding-left: 12px;
		padding-bottom: 3px;
		border-bottom: 1px solid #0288BB;
		color: #0288BB;
		text-decoration: none;
		font-size: 90%;
		}

		.inner_breadcrumb a:link,a:visited {
		color: #0288BB;
		text-decoration: none;
		font-size: 100%;
		}

		.inner_breadcrumb a:hover {
		color: #E87D15;
		text-decoration: none;
		}
		.inner_breadcrumb a:active {
		color: #E87D15;
		text-decoration: none;
		}


		/*- Menu Tab1--------------------------- */

		#tabs1 {
		width:100%;
		background:White;
		line-height:normal;
		float:left;
		}
				
		#tabs1 ul {
		margin:0;
		padding:1px 10px 0 10px;
		list-style:none;
		}
				
		#tabs1 li {
		display:inline;
		margin:0;
		padding:0;
		}
		  
		#tabs1 a {
		background:url("../images/tableft1.gif") no-repeat left top;
		margin:0;
		padding:0 10px 0 4px;
		text-decoration:none;
		float:left;
		}
		   
		#tabs1 a span {
		display:block;
		background:url("../images/tabright1.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#0288BB;
		float:left;
		}
		   
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#tabs1 a span {float:none;}
		/* End IE5-Mac hack */
		    
		#tabs1 a:hover span {
		color:#ffffff;
		}

		#tabs1 a:hover {
		background-position:0% -42px;
		}

		#tabs1 a:hover span {
		background-position:100% -42px;
		}

		#tabs1 .current a 
		{
			color: White;

		background-position:0% -42px;
		}

		#tabs1 .current a span 
		{
			color: White;

		background-position:100% -42px;
		}

		/*--------- Search Bar ------*/
		#search_bar {
		position: absolute; 
		z-index: 2; 
		width: 945px; 
		height: 33px; 
		border-top: 3px solid #009DDB; 
		background-color: #0288BB;
		left: 0px; 
		right: 0px; 
		top: 89px;
		text-align:left;
		}
		
		
		#table_search_bar {
		position: absolute; 
		z-index: 2; 
		width: 945px; 
		height: 150px; 
		border-top: 3px solid #009DDB; 
		background-color: #0288BB;
		left: 0px; 
		right: 0px; 
		top: 89px;
	
		}
		.table_direction {
			float: right;
			padding-right: 10px;
			 #margin-right: 10px;
			
			
		}
		
		.search_text {
		font-weight: normal;
		color:White;
		text-align: left;
		padding-left: 20px;
		vertical-align:middle;

		}

		.go_btn{
		height:20px;
		width:40px;
		border:1px solid White;
		background:#009DDB;
		color:White;
      vertical-align:middle;
		cursor:pointer;
		}

	.search_box {
		height: 17px;
		width: 130px;
		border: 1px solid #009DDB; 
		background: White;
		font-weight:normal;
		color: WindowText;
		/*padding-left: 5px;*/
		vertical-align:middle;
		}

		.jump_menubox{
		width: 130px;
		height: auto;
		font-weight:normal;
		color: WindowText;
		}

		.search_result {
		width: 450px; 
		height: auto; 
		border-top: 2px solid #009DDB; 
		}





		/*------------    --------*/
		.holiday_title{
		font-weight:normal;
		color: White;
		text-align: left;
		text-decoration: none;
		padding-bottom: 22px;
		}

		.holiday_title a:link {
		font-weight:normal;
		color: White;
		text-decoration: none;
		}

		.holiday_title a:visited {
		font-weight:normal;
		color: White;
		text-decoration: none;
		}

		.holiday_title a:hover {
		font-weight:normal;
		color: #C2EEFE;
		text-decoration: none;
		}

	

		.top_photos {
		position: relative; 
		z-index: 1; 
		top:7px;
		right: 0px;
		left:7px;
		width: 280px; 
		height: 186px; 
		float:none;
		}
		/*---------*/





		.blue_text {
		color: #1479B0;

		}

		.red_text {
		color: #D7261D;
		}






		/*- Menu Tab1--- */
		#tabs9 {
		z-index: 1; 
		width:100%;
		background:White;
		line-height:normal;
		padding-top: 4px;
		float: left;
		}
				
		#tabs9 ul {
		margin:0;
		padding:1px 10px 0 0;
		list-style:none;
		}
				
		#tabs9 li {
		display:inline;
		margin:0;
		padding:0;
		}
		  
		#tabs9 a {
		float:left;
		background:url("../images/tableft1.gif") no-repeat left top;
		margin:0;
		padding:0 10px 0 4px;
		text-decoration:none;
		}
		   
		#tabs9 a span {
		float:left;
		display:block;
		background:url("../images/tabright1.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color: #0288BB;
		}
		   
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#tabs9 a span {float:none;}
		/* End IE5-Mac hack */
		    
		#tabs9 a:hover span {
		color:White;
		}

		#tabs9 a:hover {
		background-position:0% -42px;
		}

		#tabs9 a:hover span {
		background-position:100% -42px;
		}

		#tabs9 .current a {
		background-position:0% -42px;
		}

		#tabs9 .current a span {
		color: White;
		background-position:100% -42px;
		}


		



		





	

		





		/*--------- Login TAB ------*/
		#login_dv {
		position:  absolute; 
		z-index: 2;
		width:268px; 
		text-align: left;
		float: none;
		}

		#login_box {
		position:  relative; 
		z-index: 1;
		top: 21px; 
		left: -4px;
		right: 0px;
		width:268px; 
		height: 156px; 
		text-align: left;
		border-top: 6px solid #009DDB;
		border-right: 1px solid #009DDB;
		border-bottom: 1px solid #009DDB;
		border-left: 1px solid #009DDB;
		background-color: White;
		float: none;
		}

		#login_tab {
		position: absolute; 
		width:200px; 
		height: 30px;
		z-index: 1;
		top: -8px;
		left: -4px;
		text-align: left;
		float: left;
		}

		/*- Menu Tab1--- */
		#tabs2 {
		z-index: 1; 
		width:100%;
		background:White;
		line-height:normal;
		padding-top: 4px;
		float: left;
		}
				
		#tabs2 ul {
		margin:0;
		padding:1px 10px 0 0;
		list-style:none;
		}
				
		#tabs2 li {
		display:inline;
		margin:0;
		padding:0;
		}
		  
		#tabs2 a {
		float:left;
		background:url("../images/tableft1.gif") no-repeat left top;
		margin:0;
		padding:0 10px 0 4px;
		text-decoration:none;
		}
		   
		#tabs2 a span {
		float:left;
		display:block;
		background:url("../images/tabright1.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color: #0288BB;
		}
		   
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#tabs2 a span {float:none;}
		/* End IE5-Mac hack */
		    
		#tabs2 a:hover span {
		color:White;
		}

		#tabs2 a:hover {
		background-position:0% -42px;
		}

		#tabs2 a:hover span {
		background-position:100% -42px;
		}

		#tabs2 .current a {
		background-position:0% -42px;
		}

		#tabs2 .current a span {
		color: White;
		background-position:100% -42px;
		}


		/*-- Save button --*/
		.save_btn{
		height: 24px;
		width: 50px;
		border: 1px solid #0288BB;
		background: #009DDB;
		color: White;
		cursor: pointer;
		}

		/*-- Login button --*/
		.login_btn{
		height: 24px;
		width: 50px;
		border: 1px solid White;
		background: #009DDB;
		color: White;
		cursor: pointer;
		}

		td.login_text {
		vertical-align: middle;
		font-weight: normal;
		color:#555555;
		text-align: left;
		padding-left: 5px;
		}

		td.login_Btext {
		vertical-align: middle;
		font-weight: normal;
		color:#009DDB;
		text-align: right;
		padding-right: 48px;
		padding-bottom: 5px;
		cursor: pointer;
		}


		/*--------- Text Style ------*/
		#text_1 {
		vertical-align: top;
		font-weight: normal;
		color:#000000;
		text-align: left;
		line-height: 20px;
		}

		#text_1 a:link {
		font-weight: normal;
		color: #009DDB;
		}

		#text_1 a:visited {
		color: #0C5586;
		text-decoration: none;
		margin-left: 4px;
		}

		#text_1 a:hover {
		text-decoration: none;
		color: #000000;
		margin-left: 4px;
		}

		/*-- Package Categories  --*/

		.package_categor_leftbar{
		position: relative; 
		z-index: 1;
		width: 134px;
		right: 0px;
		left: 4px;
		top: 12px;
		background-color: White;
		float:none;
		}



		#package_categories{
		position: relative; 
		z-index: 1; 
		width: 134px;
		right: 0px;
		left: 0px;
		top: 20px;
		background-color: White;
		float:none;
		}

		#title_package {
		position: relative; 
		z-index: 1; 
		width: 129px; 
		height: 25px; 
		right: 0px;
		font-weight: normal;
		color: White;
		text-align: left;
		padding-left: 5px;
		background-color: #0288BB;
		float:none;
		}

		#package_bgbox {
		position: relative; 
		z-index: 1; 
		right: 0PX;
		left: 0PX;
		width: 132px; 
		height: auto;
		border: 1px solid #009DDB;
		float:left;
		}

		#package_links ul{
		position: relative; 
		list-style-type: none;
		padding-left: 5px;
		margin-left: 2px;
		margin-top: -1px;
		margin-bottom: 1px;
		/*list-style-image: url(../images/list-off.gif);*/
		color: #009DDB;
		text-decoration: none;
		text-align: left;
		float: none;
		}

		#package_links ul li a{
		list-style-image: none;
		color: #009DDB;
		text-decoration: none;
		}

		#package_links ul li a:hover{
		/*list-style-image: url(../images/list-on.gif);*/
		text-decoration: none;
		color: Gray;
		}



		#title_topage{
		position: relative; 
		z-index: 2; 
		height: auto;
		right: 0px;
		left:10px;
		top: 0px;
		/*padding-bottom:20px;*/
		font-weight: normal;
		text-align:left;
		color: White;
		float:none;
		font-size: 200%;
		}

		#title_Midpage{
		position: relative; 
		z-index: 2; 
/*		height: auto;*/
		right: 0px;
		left: 0px;
		top: 0px;
		float:none;
	
		}


		#paragraph_content{
		position: relative; 
		z-index: 1; 
		width: 100%;
		min-height:650px;
		right: 200px;
		left: 0px;
		top: 0px;
		color: #000000;
		float:none;

		}

		#foto_content{
		position: relative; 
		z-index: 2; 
		width: 240px;
		height: 150px;
		right: 0px;
		left: 0px;
		top: 5px;
		margin-left: 5px;
		float:right;
		}

		#dg_table{
		position: relative; 
		z-index: 1; 
		text-align: left;
		width: 420px;
		top: 40px;
		height: auto;
		color: #0288BB;
		margin-right: 30px;
		float:none;
		}

		.bg_tb{
		position: relative; 
		z-index: 1; 
		background-image: url(../images/clipbg.jpg);
		background-repeat: inherit;
		float:none;
		}


		/*----------- Left Liinks DGRD-----------*/
		.DG_package_categories {
			color: #0D70AB;
			text-align: left;
			text-decoration: none;
			margin-left: 5px;
			margin-bottom: 5px;
		}

		.DG_package_categories a:link {
			color: #0D70AB;
			text-align: left;
		   text-decoration: none;
		}

		.DG_package_categories a:hover {
			color: #E87D15;
			text-align: left;
			text-decoration: underline;
		}

		.DG_package_categories a:visited {
			color: #0D70AB;
			text-align: left;
		   text-decoration: none;
		}


		/*----------- DGRD-----------*/


.dg_main {
    width: 100%;
	 border: solid 1px #88D2EE;;

}

.dg_column{
    padding-left:5px;
    padding-right:5px;
	 border: 0px;
}    

.dg_header{
    color: #FFFFFF;
    text-decoration:none;
    background-color: #88D2EE;
    padding-left:5px;
    padding-right:5px;
 	 border: 0px;
}

.dg_row{
    background-color: #F3F3F3;
 	 border: 0px;
    
}

.dg_row_alt{
    background-color: #F9F9F9;
	 border: 0px;
}




		.DG_main a:link {
			color: #0288BB;
			text-align: left;
			text-decoration: none;
			margin-left: 5px;
		}

		.DG_main a:hover {
			color: #E87D15;
			text-align: left;
			text-decoration: none;
			margin-left: 5px;
		}

		.DG_main a:visited {
			color: #0288BB;
			text-align: left;
			text-decoration: none;
		   margin-left: 5px;
		}


		.DG_main_dgrd {
			color: #0288BB;
			text-align: left;
			text-decoration: none;
			background-color: #ECF1F8;
			vertical-align: text-top;
			
		}

		.DG_main_dgrd a:link {
			color: #0288BB;
			text-align: left;
			text-decoration: none;
			margin-left: 5px;
		}

		.DG_main_dgrd a:hover {
			color: #E87D15;
			text-align: left;
			text-decoration: none;
			margin-left: 5px;
		}

		.DG_main_dgrd a:visited {
			color: #0288BB;
			text-align: left;
			text-decoration: none;
		   margin-left: 5px;
		}


		.table_grdbg {
		  background-repeat: inherit;
		  border-left: 1px solid #E8E8E8;
		  border-right: 1px solid #E8E8E8;
		 	background-color: #DEEBFE;
		}

		/*----------- Holiday DGRD-----------*/
		.DG_header_holiday_dgrd {
			color: #ffffff;
			text-align: left;
			text-decoration: none;
			background-color: #0288BB;
		}



		/*----------- Pager-----------*/
		#maindiv_content .DG_Pager_data_grid {
		   padding: 0 5px;
		   border: 1px solid #CFCFCF;
			color:#ffffff;
			text-align: center;
			background-color:#0288BB;

		}

		#maindiv_content .DG_Pager_data_grid a:link {
		   padding: 0 5px;
		   border: 1px solid #ffffff;
		   text-decoration: none; 
			color: #ffffff;
			text-align: center;
		}
		#maindiv_content .DG_Pager_data_grid a:visited {
		   padding: 0 5px;
		   border: 1px solid #CFCFCF;
			color: #ffffff;
			text-align: center;
		}
		#maindiv_content .DG_Pager_data_grid a:hover {
		   padding: 0 5px;
		   border: 1px solid #ffffff;
		   background-color: #DEEBFE;
			color: #0288BB;
			text-align: center;
		}

		#maindiv_content .DG_Pager_data_grid a:active {
		   padding: 0 5px;
		   border: 1px solid #000000;
		   background-color: #0288BB;
			color: #ffffff;
			text-align: center;
		}
		/*----------- Activities Pager-----------*/
		/*-- Expr 6 --*/
		* html .DG_ctivities_tab {
			color: #0D70AB;
			text-align: left;
			text-decoration: none;
			background-color:Transparent;
			margin-right:-50px;
			/*  used from IE-6 */
		}
		/*-- Expr 7 --*/


		/*----------- Label-----------*/
		.label_paragraph {
			color: Black;
			text-align: left;
			font-weight: normal;
		}

		/*----------- Reservation Applications -----------*/
		.applications_bg {
			color: #6F8665;
			vertical-align: top;	
			border: #BFD6B5 1px solid;
			padding-left: 10px;
			padding-bottom: 10px;
		}

		.applications_gray_bg {
		   /*width: 700px;*/
			/*color: Black;*/
			vertical-align: top;	
			border:0px;
		}




		.applications_btn{
		   height: 24px;
		   width: 65px;
		   border: 1px solid #BFD6B5;
		   background-color: #6F8665;
		   color: White;
		   cursor: pointer;
		}




		.applications_blue_box {
			width: 150px;
			/*color: #6F8665;*/
			vertical-align: top;	
			background-color: White;
			border: #0288BB 1px solid;
		}

		.bg_blue_box {
			color: #0288BB;
			vertical-align: top;	
		}


		/*--------- Special offer ------*/
		.t_top_bg{
			width: 210px;
			background-image: url(../images/common/special/top_bg.jpg);
			background-repeat: repeat-x;
			color: #0288BB;
			text-decoration: none;
			padding-left: 3px;
			cursor: pointer;
		}

		.t_top_bg a:link{
			color: #0288BB;
			text-decoration: none;
			padding-left: 3px;
		}

		.t_top_bg a:visited{
			color: #0288BB;
			text-decoration: none;
			padding-left: 3px;
		}

		.t_top_bg a:hover {
			color: #E87D15;
			text-decoration: none;
			padding-left: 3px;
		}

		.t_right_bg{
			height: 140px;
			background-image: url(../images/common/special/right_bg.jpg);
			background-repeat: repeat-y;
		}

		.t_left_bg{
			height: 140px;
			width:5px;
			background-image: url(../images/common/special/left_bg.jpg);
			background-repeat: repeat-y;
		}

		.t_bottom_bg{
			width: 210px;
			background-image: url(../images/common/special/bottom_bg.jpg);
			background-repeat: repeat-x;
		}
		/*--------- left bar ------*/

		.accordionHeader {
			 color: White;
			height: 24px;
			border: 1px solid #ffffff;
			background-color: #009DDB;
			cursor: pointer;
		}

		.accordionContent{
			width: 126px;
			background-color: #D2F2FF;
			border: 1px dashed #0288BB;
			border-top: none;
			padding-top: 2px;
			 margin-bottom: 2px;
		}

/************************* Package Catgories *********************************/

.gallerycontainer{
position: relative;
margin: 0px 0px 0px 0;
border: 1px solid #009DDB;
text-decoration: none;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}


/*--------- Top headerd Countries ------*/
		.tophd_Countries_topbg1 {
			background-image: url(../images/common/top_hd/tophd_2.gif);
			background-repeat: repeat-x;
			/*width: 87px;*/
		}

		.tophd_Countries_topbg2 {
			background-image: url(../images/common/top_hd/tophd_4.gif);
			background-repeat: repeat-x;
			/*width: auto;*/
		}

		.tophd_Countries_bottombg {
			background-image: url(../images/common/top_hd/tophd_8.gif);
			background-repeat: repeat-x;
			/*width: auto;*/
		}

		.tophd_Countries_mainbg {
			color: Black;
	
		}

		.tophd_Countries_rightbg {
			background-image: url(../images/common/top_hd/tophd_6.gif);
			background-repeat: repeat-y;
			
		}


		.tophd_Countries_leftbg {
			background-image: url(../images/common/top_hd/tophd_10.gif);
			background-repeat: repeat-y;

		}



		/*--------- Final Reservation Tab ------*/


.halfmoon{
z-index:50;
top:0px;
height:75px;
position: relative; 
left: 0px;
width: 276px;
background-image:url(../images/common/tbs/dd_bg.gif);
background-repeat:repeat-x;
padding:0px;
float: none;

}

.halfmoon ul{
list-style:none;
padding-left:0px;
margin-top:0px;
margin-bottom:-5px;
margin-left:0px;
list-style-type:none;
}

.halfmoon li{
list-style:none;
list-style-type:none;
display:inline;
}

.halfmoon img{
padding: 0px;
border: none;
width: 90px;
height: 75px;
}

a.halfmoon:link, a.halfmoon:visited {
background-image: url(../imqges/dd_cargo.gif);
background-attachment:fixed;
background-position:top right;
background-repeat: no-repeat;
margin: 5; /*distance between each tab*/
width: 90px;
height: 75px;
}

a.halfmoon:hover, a.halfmoon:current, a.halfmoon:active{
background-image: url(../imqges/dd_hotel_over.gif);
background-attachment:fixed;
background-repeat: no-repeat;
width: 90px;
height: 75px;
}








		/*- Menu Tab3--- */
		#tabs3 {
		float:left;
		z-index: 1;
		width:278px;
		/*line-height:normal;*/
		line-height:20px;
		}
				
		#tabs3 ul {
		margin:0;
		list-style:none;
		}
				
		#tabs3 li {
		display:inline;
		margin:0px;
		}
		  
		#tabs3 a {
		float:left;
		background:url("../images/big_tableft.gif") no-repeat left top;
		text-decoration:none;
		padding-left: 2px;
		}
		   
		#tabs3 a span {
		/*float:none;*/
		display:block;
		background:url("../images/big_tabright.gif") no-repeat right top;
		color:White;
		/*margin-right: 6px;*/
		padding: 5px 0px 0px 0px;
		width: 88px;
		min-height: 95px;
		cursor: pointer;
		text-align: center;

		}
		  
		/* End IE5-Mac hack */
		   /* Commented Backslash Hack hides rule from IE5-Mac \*/

		#tabs3 a:hover span {
		color:#009DDB;
		}

		#tabs3 a:hover {
		background-position:0% -74px;
		}

		#tabs3 a:hover span {
		background-position:100% -74px;
		}

		#tabs3 #current a {
		background-position:0% -74px;
		}

		#tabs3 #current a span {
		border: 20px solid #009DDB;
		background-position:100% -74px;
		}


		/*--------- Header Packages Details ------*/
		.commentbox{
		width: 460px;
		padding: 10px 0 10px 10px;
		color: #1C456F;
		background-color: #ececec;

		}

		.commentfooter{
		background: url(../images/common/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
		padding-left: 58px;
		padding-top: 1px;
		margin-bottom: 2em;
		color: #4A4A4A;
		width: 400px;
		height: 18px;
		}

		/*--------- Footer DIV ------*/
		#footer{
		position: absolute; 
		z-index: 0; 
		right: 0px;
		left: 0px;
		width: 100%; 
		height: 25px; 
		/*bottom: -65px;*/
		background-color: #0288BB;
		float:none;
		}

		#copyright{
		z-index: 0; 
		font-weight: normal; 
		color: White;
		text-align: center;
		float:none;
		}



		.modalBackground
		{
		 background-color:white;
			filter:alpha(opacity=80);
			opacity:0.8;
		
		}

/*------------------------------- Top Destination page ------------------------------------------------*/


		.Destination p {
			font-style: normal; 
			line-height: normal; 
			color: #000000; 
			font-weight: normal;
		}

		.Destination h1 {
		font-size: 120%;
		text-align:right;
		color:#0288BB;
		font-weight: normal;
		padding: 0px 5px 0px 5px;
		margin: 10px 0px 10px 0px;
		border: 1px solid #009ddb;
		background-color:  #ececec;
		display: block;
		}

		.title1 {
			 font-weight: bold;
			color: #0288bb; 

		}

		.title2 {
			color: #0288bb; 

		}





	/*--------- Content ------*/
		#contnet {
		position: relative; 
		z-index: 1; 
		right: 0px;
		left: 0px;
		width: 943px; 
		min-height: 600px;
		background-color: White;
		border: #C2EEFE 1px solid;
		float:none;
		}
		/*---------*/
				/*-- Main DIV Content  --*/
		#maindiv_content{
		position: relative; 
		width: 492px;
		 min-height:670px;
		 _height:670px;
		left: 10px;
		top: 0px;
		float:none;
		font-size:100%;
		font-weight:normal;
		z-index: 999;

	
		} 
		#maindiv_content .chart{
		position: absolute; 
		z-index:900; 
		width: 760px;
		float: left;
		} 
		#maindiv_content p{
		text-align: left;
		font-size: 100%;
		color:#333333;
		}
				
		#maindiv_content h1{
		font-size: 140%;
		text-align: left;
		color:#0288BB;
		font-weight: normal;
/*		margin-top: 10px;*/
		margin-bottom: 10px;
		}
		#maindiv_content h2{
		font-size: 120%;
		text-align: left;
		color:#0288BB;
		font-weight: normal;
		}
		#maindiv_content h3{
		font-size: 100%;
		text-align: left;
		color:#0288BB;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
		}

/*------------------------------- AA has modified the following help box ------------------------------------------------*/
		#helpcontainer{
		background-color: #F7F7F7;
		padding: 0px;
		width: 300px;
		height: 110px;
		font-size: 90%;
		border: 1px solid #0288BB;
		z-index: 999;
		}
		
		#helpheader{
		background-color: #0288BB;
		color: #ffffff;
		font-weight: bold;
		width: 100%;
		}

		#helpheader .td_help_left{
		padding-left:5px;
		text-align: left;
		vertical-align: middl;
		height: 20px;
		}
		
		#helpheader .td_help_right{
		padding-right:2px;
		text-align: right;
		vertical-align: middl;
		height: 20px;
		}
		
		#helpheader .close_btn{
		height: 16px;
		width: 16px;
		background: #88D2EE;
		color: #0288BB;
		cursor: pointer;
		border: 0px;
		vertical-align: middle;
		font-size:130%;
		font-weight: bold;
		}

		#help_content{
		background-color: #F6F6F6;

		}	
		#help_content .td_help_content_top{
			height:50px;
			padding: 5px;
			line-height: 1.3em;
		}
		#help_content .td_help_content_bottom{
			vertical-align: bottom;
			padding: 5px;
			text-align: center;
		}
		
/*-------- help Manager --------*/
/*------------------------------- AA has modified the following help box ------------------------------------------------*/
		.helpcontainer_m{
		background-color: #F7F7F7;
		padding: 0px;
		height: auto;
		font-size: 90%;
		border: 1px solid #0288BB;
		width: 650px;
		z-index: 999;
		
		}
		.helpcontainer_m .td_image_m{
		width:80px;
		vertical-align: top;
		padding: 5px 5px 0px 5px ;
		
		}
		
		#helpheader_m{
		background-color: #0288BB;
		color: #ffffff;
		font-weight: bold;
		width: 100%;
	
		}

		#helpheader_m .td_help_left_m{
		padding-left:5px;
		text-align: left;
		vertical-align: middl;
		height: 20px;
		}
		
		#helpheader_m .td_help_right_m{
		padding-right:2px;
		text-align: right;
		vertical-align: middl;
		height: 20px;

		}
		
		#helpheader_m .close_btn_m{
		height: 16px;
		width: 16px;
		background: #88D2EE;
		color: #0288BB;
		cursor: pointer;
		border: 0px;
		vertical-align: middle;
		font-size:130%;
		font-weight: bold;
	
		}

		#help_content_m{
		background-color: #F6F6F6;		

		}	
		#help_content_m .td_help_content_top_m{
			height:50px;
			padding: 5px;
			line-height: 1.3em;
		}
		#help_content_m .td_help_content_bottom_m{
		height: 20px;
		width: 120px;
		background: #0288BB;
		color: #ffffff;
		cursor: pointer;
		border: 0px;
		vertical-align: middle;
		font-size:130%;
		margin-bottom: 5px
	
		}
		
/*****AA has added this h4 to be used on the forms sub-headings*****/
		#maindiv_content h4{
		font-size: 120%;
		text-align: left;
		color:#0288BB;
		font-weight: normal;
		padding: 0px 5px 0px 5px;
		margin: 10px 0px 10px 0px;
		border: 1px solid #009ddb;
		background-color:  #ececec;
		display: block;
		}


		
		
		
		
		#maindiv_content a:link{
		color:#0288BB;
		text-decoration: none;

		}
		#maindiv_content a:visited{
		color:#0288BB;
		text-decoration: none;
		}
		#maindiv_content a:hover{
		color:#FF8000;
		text-decoration: none;
		}
		
		
		
		
		
		#maindiv_content ul{
		padding-left:10px;
		list-style-type: square;
		color:#333333;
		text-align: left;
		}
	
		#maindiv_content ul li{
		padding-left:10px;
		list-style-type: square;
		color:#333333;
		}
	
		/*Sub level menu items */
		#maindiv_content ul li ul{
		padding-left:1px;	
		font-style: italic;
	
		}

		/* Sub level menu links style */
		#maindiv_content ul li a{
		overflow: auto; /*force hasLayout in IE7 */
		text-decoration: none;
		padding: 1px 5px;
		list-style: url(../images/bullet.gif);
		}
		
		#maindiv_content ul li a:visited{
		color:#333333;
		}
		
		#maindiv_content ul li a:hover{
		color:#FF8000;
		}
					
		/* IE 6*/
		* html #maindiv_content ul li { height: 1%; }
		* html #maindiv_content ul li a { height: 1%; }
		/* End */
		
/*---------- End Ul ----------*/
#maindiv_content .image_r{
	float: right;
	padding: 0px 0px 10px 10px ;
}

	#maindiv_content .normal_btn{
		height: 20px;
		font-size: 90%;
		font-weight: bold;
		border: 1px solid #0288BB;
		background: #009DDB;
		color:#ffffff;
		cursor: pointer;
		}
		
	#maindiv_content .t_input_mm {
		height: 17px;
		width: 140px;
		border: 1px solid #009DDB; 
		background: White;
		font-weight:normal;
		color:#333333;
		vertical-align:middle;
		}
		
	#maindiv_content .t_input_ss {
		height: 17px;
		width: 30px;
		border: 1px solid #009DDB; 
		background: White;
		font-weight:normal;
		color:#333333;
		vertical-align:middle;
		}

/*****AA has added this class to be used on Multiraw Text Area *****/				
	#maindiv_content .ta_input_mm {
/*		height: 17px;*/
		width: 140px;
		border: 1px solid #009DDB; 
		background: White;
		font-weight:normal;
		color:#333333;
		vertical-align:middle;
		}

		
/*****AA has added this class to be used on Dropdownlist*****/				
	#maindiv_content .dd_input_mm {
/*		height: 17px;*/
		width: 140px;
		border: 1px solid #009DDB; 
		background: White;
		font-weight:normal;
		color:#333333;
		vertical-align:middle;
		}
/*****AA has added this class to be used on Dropdownlist*****/				
	#maindiv_content .dd_input_ll {
/*		height: 17px;*/
		width: 250px;
		border: 1px solid #009DDB; 
		background: White;
		font-weight:normal;
		color:#333333;
		vertical-align:middle;
		}
/*****AA has added this class to be applied to any DIV tag with Highlighted content*****/						
	#maindiv_content #highlight {
		font-size: 100%;
		text-align: left;
		color:#666666;
		font-weight: normal;
		padding: 10px 5px 10px 5px;
		margin: 10px 0px 10px 0px;
		border: 1px dashed #009ddb;
		background-color: #F8F8F8;
		display: block;
	}
		
		
/*****AA has added this 2 classes to be used on TDs that that containes the forms lables nd inputs elements*****/		
#maindiv_content .td_reservation_left{
		width: 250px;
		vertical-align: top;

}

#maindiv_content .td_reservation_right{
		width: 350px;
		vertical-align: top;

}

.style2 {
	
border-width: 0;
}
.style3{
	border-width:0
}









/*****AA has added this classes to control the inner pages packages scroll*****/				

#scrolling_box_inner { position: absolute; left: 0px; top: -2px; width: 276px; min-height: 300px; background-color: #FFFFFF; float: right; }
		
#scrolling_tab_inner { position: relative; width: 270px; height: 26px; top: 2px; #top: 0px; left: 0px; text-align: left; float: left; }
    

#scrolling_text_inner { position: relative; width: 274px; height: 400px; margin: 0px; padding: 0px; top: -1px; color: #000000; border-top: 6px solid #009DDB; border-right: 1px solid #009DDB; border-bottom: 1px solid #009DDB; border-left: 1px solid #009DDB; float: left; }

#marqueecontainer_inner{ position: relative; width: 250px; height: 400px; overflow: hidden; }

#vmarquee_inner { position: absolute; left: 5px; right: 10px; text-align: right; width: 240px; text-align: left; }

#vmarquee_inner a:link{ text-decoration: none; display: block; float: left; text-align: left; }

#vmarquee_inner a:visited{ text-decoration: none; display: block; float: left; text-align: left; }

#vmarquee_inner a:hover{ background-color: #f4f7fb; display: block; }

#maindiv_content td.border_SP{
	border: 1px solid #0288bb;
	width: 225px;
	background-color:#fcfcfc;
	padding: 2px;

	


}
#maindiv_content td.titel_SP{
	background-color:#ECF1F8; 
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0288bb;
	padding: 0px 2px 0px 2px;

}
#maindiv_content td.td_image_SP{
	padding: 5px 2px 2px 2px;
	text-align: center;
	vertical-align: top;
}


/*--------  new home page ------*/
#scrolling_box { position:  absolute; width: 347px; z-index: 1; float:left; left: 300px; top:10px;   height: 186px;  }
		
#scrolling_tab { position: relative; width: 300px; height: 26px; z-index: 1; top:0px;#top:-1px;  text-align: left; float: left; }
		
#scrolling_text { position: relative; z-index: 2; right: 0px; top: -6px; width: 345px; height: 159px; color: #000000; border-top: 6px solid #009DDB; border-right: 1px solid #009DDB; border-bottom: 1px solid #009DDB; border-left: 1px solid #009DDB; float: right; }
		
#marqueecontainer{ position: relative; margin: 1px 5px 5px 5px; width: 335px; height: 150px; /* this value determins the hieght of the scrolling text*/ overflow: hidden; }

#vmarquee { position: absolute; left: 5px; top: 100px; text-align: right; }

#vmarquee a:link{ text-decoration: none; display: block; float: left; text-align: left; width: 335px; }

#vmarquee a:visited{ text-decoration: none; display: block; float: left; text-align: left; width: 335px; }

#vmarquee a:hover{ background-color: #f4f7fb; display: block; width: 335px; }

.DG_ctivities_tab { color: #0D70AB; text-align: left; text-decoration: none; padding-left: 10px; }

.DG_ctivities_tab a:link { color: #0D70AB; text-align: left; text-decoration: none; }

.DG_ctivities_tab a:hover { color: #E87D15; text-align: left; text-decoration: underline; }

.DG_ctivities_tab a:visited { color: #0D70AB; text-align: left; text-decoration: none; }

.DG_ctivities_tab a:active { color: #009DDB; text-align: left; text-decoration: none; }

.thumbnail span { /*CSS for enlarged image*/ position: absolute; padding: 3px; left: 0px; border: 0px solid red; visibility: hidden; color: #333333; text-decoration: none; z-index: 5; height: 146px; text-align: left; line-height: 20px; }

.thumbnail span img{ /*border: 1px solid Red;*/ margin: 3px 3px 0px 5px; border: 1px solid #009DDB; float: right; text-decoration: none; }

.thumbnail:hover span{ /*CSS for enlarged image*/ visibility: visible; top: 0; left: 110px; /*position where enlarged image should offset horizontally */ float: right; text-decoration: none; }

/*------- Map ----------*/
#select_destination { position: relative; right: 0px; left: 7px;top:17px; width: 340px; height: auto; float: none;}

#title_bar2 { position: relative; width: 335px; height:23px; padding-top:3px; color: white; text-align: left; padding-left: 5px; background-color: #009DDB; float: none; }
	
#world_map { position: relative; top: 4px; width: 340px; height: 190px; background-color: Gray; float: none; }

/*-------- About -------*/

#about_sa { position: absolute; z-index: 2; right: 0px; left: 360px; top: 206px; width: 287px; height:219px; float: none;   }
		
#title_bar3 { position: relative; z-index: 2; width:282px; height: 22px; padding-top: 3px ; color: White; text-align: left; padding-left: 5px; background-color: #009DDB; float: none; }

#about_saad_part { position: relative; z-index: 1;width:285px; height: 192px; background-color: White; border: 1px solid #009DDB; float: none; font-size: 100%;}

#text_about_saad { position: absolute; z-index: 2; width: 280px; height: 190px;  padding-left: 5px; color: #333333; float: none; font-size: 100%;}

#more { position: absolute; z-index:954; width:65px; height:15px; padding-top: 170px; padding-left: 215px; color: #009DDB; text-align: right; text-decoration: none; cursor: pointer; float: none; }

#more a:link { color: #009DDB; text-align: right; text-decoration: none; }

#more a:visited { color: #009DDB; text-align: right; text-decoration: none; }

#more a:hover { color: #E87D15; text-align: right; text-decoration: underline;}

/*--------- Choice ---------*/

#today { position: relative; z-index: 2;left:7px; top:31px; width: 635px; height:250px ; float: none; }
		
#title_bar4 { position: relative; z-index: 2; width: 632px; height: 20px; color: White; text-align: left; padding-left: 5px; background-color: #009DDB; float: none; font-size: 100%; padding-top: 3px; }

#today_picks { position: relative; z-index: 2; width: 635px; height: 190px; background-color: White; border: 1px solid #009DDB; margin-bottom: 30px; float: none; }

#today_pic { position: absolute; z-index: 2; top: 32px; left: 393px; width: 240px; height: 150px; background-color: Silver; float: right; }
		
#title_cont_today { position: absolute; z-index: 2; top: 30px; width: 360px; height: 50px; font-weight: normal; line-height: 20px; color: #E87D15; text-align: left; padding-left: 5px; float: none; }

#cont_today { position: absolute; z-index: 2; top: 50px; width: 360px; height: 150px; line-height: 20px; padding-left: 5px; float: none; }

#compare_links { position: absolute; z-index: 2; top: 185px; left: 390px; width: 150px; height: auto; font-weight: normal; color: #009DDB; text-decoration: none; cursor: pointer; float: none; }

#compare_links :a link { font-weight: normal; color: #009DDB; text-decoration: none; }

#compare_links :a visited { font-weight: normal; color: #009DDB; text-decoration: none; }

#compare_links :a hover { font-weight: normal; color: #E87D15; text-decoration: underline; }

/*--------- Right Container ------*/
.right_container{ position: relative; top: 7px; left: 1px; width: 276px; float: left; }

		#tabcontentcontainer{
width:274px; /*width of 2nd level content*/
height: 370px;
padding: 0px;
border-top: 0px;
border-right: 1px solid #009DDB;
border-bottom: 1px solid #009DDB;
border-left: 1px solid #009DDB;


}
.tabcontent{
display:none;
padding:10px;
}
		.radReservation {
		color:#0288BB;
		text-align:left;
		}
		        
		.radReservation td {
		color:#0288BB;
		text-align:left;
		}
		.table_rez  {
		width: 200px;
		text-align:left;
		background-color:Transparent;
		}

		.table_rez td {
		width: 200px;
		text-align:left;

		}
				.applications_box {
			width: 150px;
			/*color: #6F8665;*/
			vertical-align: top;	
			background-color: White;
			border: #CCCCCC 1px solid;
		}
				.applications_blue_btn{
		   height: 24px;
		   width: 65px;
		   border: 1px solid #009DDB;
		   background-color: #0288BB;
		   color: White;
		   cursor: pointer;
		}



		
		
		
		
		
/*-------------- AA has added the following left menu links  ------*/
.wireframemenu{
	
	position: relative;
	top: 2px;
	left: 4px;

	
	/*background-color: #FFFFFF;*/
	/*border:1px solid #666666;*/
	/*margin: 0px;*/
	/*padding: 5px;*/
	/*width: 90%;*/
	/*border:1px solid #666666;*/
	/*padding:10px;*/
	/*font-size: 8pt;*/
}


.wireframemenu ul{
	
	margin-left: 10px;
	padding-left: 5px;
	margin-top: -5px;
	margin-bottom: 5px;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
	/*border: none;*/
	display: block;
	
}

.wireframemenu li {

	margin: 0;
	
}
		
.wireframemenu li a {/* this works only on IE6*/
    display: block;
	padding: 0px 5px 0px 5px;
	border-left: 10px solid #0288bb;
	border-right: 0px solid white;
	background-color: #009ddb;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	_width: 114px;
	border-bottom: 1px solid #0288bb;
   border-top: 1px solid #FFFFFF;	
	text-align: left;
}

html>body .wireframemenu li a {
	width: auto;
	color: white;
	border-bottom: 1px solid #0288bb;
    border-top: 1px solid #FFFFFF;		
		}
.wireframemenu li a:visited {
	/*border-left: 10px solid #0099CC;
	border-right: 0px solid #5ba3e0;
	background-color:Black;*/
	color: White;
	/*border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #0288bb;*/
  	display: block;
		}

		
.wireframemenu li a:hover {
	border-left: 10px solid #0099CC;
	border-right: 0px solid #5ba3e0;
	background-color: #88D2EE;
	color: #0099CC;
	border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #0288bb;
  	display: block;
		}
		#menuSelected {
		color: #0288BB;
		background-color: #ececec;
		}






		
		td.error_masterPage{
			font-family: "Times New Roman";
			font-size:200px;
			color: yellow;
		}
	td.error_message{
			font-family: "Times New Roman";
			font-size:15px;
			color: yellow;
		}
		
		
		
		
