   
#warper{
background-color:#ece7df;
}

#wrap {
width:990px;
margin:0 auto;
background:#FFFFFF;
}

   
   .flashwarper{
	height:256px;
	background-color: #FFFFFF;
	padding-bottom:2px;
	border-bottom:1px solid #AAAAAA;
   }
   .contentwarper{
   background-color:#ece7df;
	width:100%;
   height:585px;
	padding-top: 10px;
	margin-top:3px;
 }

   .imagemaparea{
   width:990px;
   height:256px;
   margin:0 auto;
   }
   
   .flashimage{
	width:690px;
	height:250px;
	float:left;
	margin-top:2px;
   }
   
   .map{
	width:292px;
	height:250px;
	float:right;
	margin-top:2px;
   }
   
   .maparea{
	width:292px;
	height:206px;
   }
   
   .destinationsearch{
	height:29px;
	background-color:#7F9DB9;
   }
   
   .destinationsearchbar{
   height:25px;
   margin-top:2px;
   margin-bottom:2px;
   margin-left:4px;
   float:left;
   width:232px;
   }
   
    .destinationsearchbar2{
   height:25px;
   margin:2px;
   float:left;

   }
   
   .searchdestination{
	color:#909090;
	border:1px solid #888888;
   font-family:Arial, Helvetica, _Sans serif;
   font-size:17px;
   padding:2px;
   width:220px;
   height:19px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   }
   .gobutton{
   width:40px;
   height:25px;
   margin-left:2px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border:1px solid #888888;
   }
   .stripunderimage{
   height:16px;
   background-image:url(../images/stripunderimage.gif);
   background-color:#ece7df;
   
  }
  
   .contentmain{
	height:572px;
	width:990px;
	margin:0 auto;
   }
   
   .leftsection{
   width:234px;
   height:574px;
   float:left;
   }
 .leftsectiontop{
 height:8px;
 }
 .leftsectionbottom{
	height:8px;
	margin-bottom:0px;
	position:fixed;
	top: 845px;
 }
   .leftsectioncontent{
   background-color:#FFFFFF; 
   margin-top:-2px;
  }
   
    .middlesection{
   width:441px;
   height:570px;
   float:left;
   margin-left:12px;
   }
     .rightsection{
	width:290px;
	height:570px;
	float:left;
	margin-left:12px;
   }
   
   .essential{
   height:120px;
   }
   
   .essentialimage{
   width:110px;
   height:110px;
   padding:5px;
   float:left;
   }
   
   .essentialcontent{
	width:320px;
	height:120px;
	float:left;
   }
   
   .elatripessentialhead{
   margin-top:5px;
   margin-left:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#0099CC;
   }
   
   .sevenwondershead a{
    margin-top:5px;
   margin-left:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   text-decoration:underline;
   color:#CC3366;
   }
   
   .essentialtext{
    margin-top:15px;
   margin-left:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:17px
   }
	   
   .topcurvepackage{
	background-color:#FFFFFF;
	height:6px;
   }
   
      .bottomcurvepackage{
   background-color:#FFFFFF;
   height:5px;
   }
   
   .curvetopleft{
   float:left;
   }
   .curvetopright{
   float:right;
   }
   
   .hotpackages{
   height:320px;
   background-color:#FFFFFF;
   }
   
   .packagehead{
   height:23px;
   background-color:#84abba;
   width:415px;
   margin:0 auto;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   padding-top:7px;
   padding-left:10px;
   }
   .packagemain{
   height:88px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   width:424px;
   margin:0 auto;
   margin-top:0px;
   margin-bottom:0px;
   border-top:5px solid #FFFFFF;
   background-color:#f9f9f9;
   }
   .packagecontent{
   width:282px;
   height:88px;
   float:left;
   }
   .packageimage{
   width:130px;
   height:82px;
   float:left;
   padding-top:5px;
   padding-left:10px;
   }
   .packagetittle a{
   width:auto;
   padding-left:10px;
   padding-top:10px;
   text-decoration:underline;
   color:#CC6600;
   font-size:14px;
   }
   .packagetittle a:hover{
   width:auto;
   padding-left:10px;
   padding-top:10px;
   text-decoration:underline;
   color:#AA6600;
   font-size:14px;
   }
    .packagediscription{
   width:auto;
   padding-left:10px;
   color:#000000;
   font-size:12px;
   padding-top:5px;
   }
   a.packagereadmore{
   font-size:12px;
   color:#0066CC;
   text-decoration:none;
   }
   
    a:hover.packagereadmore{
   font-size:12px;
   color:#666666;
   text-decoration:none;
   }
   
   .tagsearch{
   height:100px;
   margin-top:8px;
   }
   .tagsearchhead{
   height:18px;
   background-color:#FFFFFF;
   font-family:"Times New Roman", Times, serif;
   font-size:15px;
   padding-left:10px;
   }
   
   .tagsearchcontentbox{
   height:80px;
   padding-left:10px;
   padding-right:10px;
   font-family:Arial, Helvetica, sans-serif;
   color:#0099FF;
   background-color:#FFFFFF;
   }
   
   a.tagsearchcontent{
   font-family:Arial, Helvetica, sans-serif;
   color:#0099FF;
   background-color:#FFFFFF;
   text-decoration:none;
   font-size:14px;
   }
   a:hover.tagsearchcontent{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#0099FF;
   background-color:#dddddd;
   text-decoration:none;
   }
   
   .flightmain{
	height:320px;
   }
   .flightcontentbox{
	height:280px;
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right: 8px;
   }
   
   .radioflight{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   }
   .callus{
   height:98px;
   margin-top:8px;
   }
   .calluscontent{
	height:95px;
	background-color:#FFFFFF;
   }
   .calluscontentin{
   height:90px;
   margin-left:8px;
   margin-right:8px;
   background: url(../images/calluscorner.jpg) no-repeat bottom right;
   background-color:#c2d5dd;
   }
   
   .callushead{
   padding:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   border-bottom:1px solid #000000;
   }
   .callustollfree{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;

   }
   
  .elakidsmain{
	height:108px;
	margin-left:8px;
	margin-right:8px;
	background: url(../images/elakidsbottomcorner.jpg) no-repeat bottom right;
	background-color:#f5d58e;
   }
   
   .elakidsoutercontent{
	height:118px;
	margin-top:8px;
   }
   
   .elakidscontent{
   margin-left:8px;
   margin-right:8px;
   background: url(../images/elakidstopcorner.jpg) no-repeat top left;
   background-color:#f5d58e;
   }
   
   .elakidscontent2{
	height:107px;
	background: url(../images/elakidstopcorner.jpg) no-repeat top left;
   }
   
   .elakidslogo {
	position:relative;
	height:34px;
	margin-top:10px;
	margin-left:40px;
}

    .elakidswords{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:40px;
	margin-right:10px
	}
	.elatripsignin{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC3366;
	margin-left:40px;
	margin-right:10px;
	}
	
	.elakidscontent3{
	margin-top:10px;
	}

   .review{
   height:134px;
   margin-top:8px;
   background-color:#FFFFFF;
   }
   
    .elakidscontentback{
	height:113px;
	background-color:#FFFFFF;
   }
   
   .reviewhead{
   height:29px;
   background-color:#84abba;
   margin-left:8px;
   margin-right:8px;
   padding-left:10px;
   padding-top:10px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   }
   
   .reviewcontent{
   height:90px;
   background-color:#ffffff;
   margin-left:8px;
   margin-right:8px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   }
   
   
   
   .maptext{
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#996600;
	margin-left:10px;
	}
	
	.flightalign{
	margin-left:15px;
	}
    #formleft{
	float:left;
	padding-left:10px;
	width:80px;
	height:25px;
	margin-top:10px;
	}
	   #formleft2{
	float:left;
	padding-left:10px;
	height:25px;
	width:150px;
	margin-top:10px;
	}
	
	#formmain{
	height:200px;
	}
	
	.radial{
	margin-left:20px;
	}
	
	
	
	
	
	/*start image slide css*/

#home_carousel_wrapper
{
    width:690px;
	position:relative;
}

/* Fix to Carousel Flicker Problem */
#home_carousel {
	margin:0;
	position:absolute;
	left:0;
	z-index:100;
	overflow: hidden;
	width: 690px;
	height: 261px;
}
#home_carousel div { position: relative; }

/* Revised Carousel Background Shading */
#home_carousel .title, #home_carousel_captions, .inactive * {opacity:.6;filter:alpha(opacity=50)}
#home_carousel_captions {width:690px; position:absolute; left:0; top:332px; z-index:150; background-color:#111111; height:28px; margin:0; line-height:20px; font-weight:bold;}
#home_carousel_captions li {padding: 0 8px; float:left; background-image:none; opacity: 1; margin:0; list-style:none;}
#home_carousel_captions a.activeSlide{background-color:#000; color: #ffd850; opacity: 1;}
/* Homepage carousel */
#home_carousel .title { width: auto; }
#home_carousel .title p {float: left; padding:10px;  position: relative; display: inline;  }


#home_carousel {margin:0; position:absolute; left:0; z-index:100}
#home_carousel_captions {
font-size:12px; 
font-family:Arial, Helvetica, sans-serif;   
background-color:#111111;
font-weight:bold;
height:28px;
left:0;
line-height:20px;
margin:0;
position:absolute;
top:222px;
width:650px;
z-index:150;
}
#home_carousel_captions li {padding: 0 8px; float:left; background-image:none; margin:0}
#home_carousel_captions li a{display:block; color:#FFF; padding:3px 6px;text-decoration:none}
#home_carousel_captions a:hover{text-decoration:underline}
#home_carousel_captions a.activeSlide{background-color:#000; color: #fdd61f; opacity: 1; text-decoration:underline;}
#home_carousel .title {padding:6px 6px 0px 12px; width:512px; position:absolute; bottom:49px; left:0px; z-index:250; display:block; height:auto; background-color:#000000; line-height: 0px; color: #FFF;}
#home_carousel .title h3 { font:30px/35px normal Times New Roman,serif; font-weight: 100; float:left; margin: 0 0 10px 0;}
#home_carousel .title h3 a { display: block; font-style: normal; font-size: 30px; padding: 0px 20px 0px 0; font-weight: normal;}
#home_carousel .title h3 p { padding-bottom: 10px;}
#home_carousel .title a {color:#fdd51e; text-decoration:none}
#home_carousel .title a:hover {text-decoration:underline}

a img, frameset {
border:0 none;
}

a.promo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}
a:hover.promo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

/*end slide*/
.readMore a{
text-decoration:none;
color:#44B9F6;
float:right;
margin:10px;
font-size:10px;
}
