/*--------------------------------All Pages----------------------------------------------------*/
#leftContainer {float:left; width:218px; }
#leftblankContainer {float:left; width:197px; background-color:#FBF0E0; height:3231px; border-left:1px solid #F2D8A9; border-right:1px solid #F2D8A9; }
#mainContainer {float:left; width:567px; margin-left:1px; }
#siteContainer {width:958px; text-align:left; margin:0 auto; margin-top:0px; }
#footer {position:relative; top:5px;}
#rightContainer {width:165px; float:left;}
#contentContainer {float:left; width:790px;}

body { 
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma;
	/*color:#035617;	*/
	color:#3F3F3F;
	font-size:11px;
	font-weight:normal;
	top: 0px;
	left: 0px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*width: 800px;*/
	height: auto;
	text-align:center;
	/*margin:0 auto;	*/
	line-height:16px;
	}
	
.layout {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 780px;
	height: auto;
	}

h1 { 		
	margin-bottom:5px;	
	font-family:Tahoma;
	color:#3F3F3F;
	font-size:13px;
	font-weight:bold;		
	}
	
h2 { 
	margin-bottom:5px;
	font-family:Tahoma;
		color:#3F3F3F;
	font-size:12px;
	font-weight:bold;
	}

a:link { 
	font-weight: bold; 
	text-decoration: none; 	
	color:#CE3728;	
	}	
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color:#CE3728;
	}		

img {
	border-style:none;
	}	
	
/*---------------------------------Menu Include--------------------------------------------------*/

#menuMainContainer{width:787px; min-height:187px; height:auto; _height:187px; margin-top:1px;}
#menuLinksContainer{width:937px; height:32px; background-image:url(../images/menubar.jpg); background-repeat:repeat-x; overflow:auto; float:left;}
#menuImagesContainer{width:787px; height:187px; }
#fastsearchContainer{margin-top:-30px;  width:623px; float:left; height:22px; padding-left:7px; overflow:auto; position:relative; }

#travelFolderContainer {width:197px; height:23px; background-image:url(../images/travelmiddle.jpg); background-repeat:repeat-x; float:left; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:4px;}

.menuitem
{
	float:left;
	margin-left:15px;
}

.menubottomitem
{
	float:left;	
}

.menuseperator
{
	margin-left:3px;
	margin-right:3px;
	margin-top:-2px;
	float:left;
}

#bottommenuContainer {
	width:540px;
	height:20px;
	font-size:11px;
	margin-left:8px;
	margin-right:8px;
	border-top:1px solid #BBBBBB;
	
	}
/*---------------------------------index page--------------------------------------------------*/

#indexContent{float:left; min-height:500px; height:auto; _height:500px;}
					
#indexContentBox {width:239px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	}

#indexLogoContainer{position:relative; left:-4px; margin-bottom:8px; width:118px; }

#indexLogoColumn{float:left; width:215px; min-height:200px; height:auto; _height:200px; }

#indexLogoColumnRight{float:left; width:170px; min-height:200px; height:auto; _height:200px; }

#contactContainer {
	width:250px;
	border:1px solid #FDD993;
	height:420px;
	margin-left:60px;
	}

/*-----------------------------------links and display_links---------------------------------------------------------*/

.linkbuttonContainer {
	float:left;
	width:50px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;	
	}
	
.linkpageContainer {
	padding:3px 3px 3px 7px;
	width:250px;
	float:left;	
	}
	
#leftlinkbutton {
	width:100px;
	height:30px;
	margin-left:7px;
	text-align:right;
	float:left;
	}
	
#middlelinkbutton {
	width:100px;
	height:30px;
	text-align:center;
	float:left;
	}
	
#rightlinkbutton {
	width:100px;
	height:30px;
	text-align:left;
	float:left;
	}
	
#accounttopContainer {
	border-right:1px solid;
	width:185px;
	float:left;			
	}

.advertiseinput {
	float:left;
	width:150px;
	}

/*American Sites*/

.WelcomeBoxTop { 		
	height:25px;
	width:568px;	
	background-image:url(../images/welcomeboxtop.jpg);
	}
	
.WelcomeBoxTop2 { 		
	height:25px;
	width:568px;	
	background-image:url(../images/welcomeboxtopblank.jpg);
	}
	
.WelcomeBoxTop2Text { 		
	margin-left:11px;
	margin-top:5px;
	font-weight:bold;
	
	}
	
.WelcomeBoxBottom { 		
	height:9px;
	width:568px;	
	background-image:url(../images/welcomeboxbottom.jpg);
	background-repeat:no-repeat;
	}

.WelcomeBoxMiddle { 		
	min-height:792px;
	height:auto;
	_height:792px;
	width:558px;		
	padding-left:10px;	
	padding-top:10px;
	text-align:left;		
	background-image:url(../images/welcomeboxmiddle.jpg);	
	}
	
.WelcomeBoxMiddleFeature { 	
	min-height:10px;
	height:auto;
	_height:10px;
	width:555px;
	margin-top:5px;	
	background-color:#FFF9ED;	
	}

.WelcomeBoxText {
	margin-top:10px;
	width:370px;
	min-height:400px;
	height:auto;
	_height:400px;
	}


.FrontImage { 	
	height:120px;
	width:163px;
	float:right;
	background-repeat:no-repeat;	
	}
	
.FeaturedAdvertBox {	
	width:99px;		
	min-height:0px; height:auto; _height:0px;	
	float:left;
	padding-left:5px;	
	}
	
.FeaturedAdvertTextBox {
	width:170px;	
	min-height:0px; height:auto; _height:0px;			
	float:left;	
	}
	
.FeaturedAdvertTextRightBox {
	width:170px;	
	min-height:91px; height:auto; _height:91px;			
	float:left;	
	}
	
.FeatureAdvertTextContainer {
	padding-top:11px;
	min-height:91px;
	height:auto;
	_height:91px;		
	font-size:9px;
	background-image:url(../images/hotoffers_split.jpg);
	background-repeat:no-repeat;
	}
	
.FeatureAdvertContainer {			
	padding-top:11px;	
	min-height:91px;	
	height:auto;
	_height:91px;
	background-image:url(../images/hotoffers_split.jpg);
	background-repeat:no-repeat;
	}
	
.FeatureAdvertTextContainerNoLine {
	padding-top:11px;
	min-height:91px;
	height:auto;
	_height:91px;		
	font-size:9px;
	}
	
.FeatureAdvertContainerNoLine {			
	padding-top:11px;	
	min-height:91px;	
	height:auto;
	_height:91px;	
	}
	
/*.FeaturedAdvertBox {
	width:60px;		
	min-height:0px; height:auto; _height:0px;
	margin-left:1px;
	float:left;
	margin-bottom:2px;
	background-color:#FFF9ED;	
	width:99px;		
	min-height:0px; height:auto; _height:0px;	
	float:left;
	padding-left:5px;			
	
	}*/
	
/*.FeaturedAdvertTextBox {
	width:205px;	
	margin-left:4px;	
	margin-bottom:1px;	
	float:left;
	background-color:#FFF9ED;
	min-height:0px; height:auto; _height:0px;
	width:170px;	
	min-height:0px; height:auto; _height:0px;			
	float:left;	
	}*/
	
.AreaDisplay {
	cursor:pointer;
	padding-left:10px;
	margin-left:4px;
	font-size:11px;
	height:15px; 
	margin-top:3px;
	margin-bottom:3px;
	}	 
	
.SubAreaDisplay {
	width:13px;
	margin-left:25px;
	margin-right:5px;
	height:15px;
	margin-top:3px;
	margin-bottom:3px;
	border:1px solid #E78522;
	}
		
#LightBoxContainer{
	margin-left:-1px;
	height:185px;
	width:555px;
	}
		
/*------------------------------------------Search Box---------------------------------*/

.SearchBoxTop {
	background-image:url(../images/searchboxtop.jpg);	
	height:41px;
	width:218px;	
	}

.SearchBoxService {
	background-image:url(../images/searchservice.jpg);	
	height:34px;
	width:212px;
	}

.SearchBoxHotOffers {
	background-image:url(../images/hotoffersbox.jpg);	
	height:35px;
	width:218px;
	float:left;	
	}	
.SearchBoxQuickLinks {
	background-image:url(../images/searchquicklinks.jpg);	
	height:37px;
	width:218px;
	float:left;	
	}

.SearchBoxTopText {	
	margin-top:-8px;
	margin-left:15px;
	font-weight:bold;
	}
	
.SearchBoxMiddle {
	background-image:url(../images/searchbar.jpg);
	width:745px;
	height:46px;
	float:left;
	margin-bottom:2px;	
	padding-left:24px;
	}

.SearchBoxMiddle #searchTitle{
	color:#FFFFFF;	
	font-size:16px;
	float:left;
	width:98px;
	padding-top:11px;
	font-weight:bold;
	}

.SearchBoxMiddle .searchSelect {
	float:left;
	width:201px;
	padding-top:11px;
	}
	
.SearchBoxMiddle #searchButton {
	padding-top:3px;
	}
	
.QuickLinksBox {
	background-image:url(../images/quicklinksbox.jpg);		
	width:218px;
	float:left;
	}
		
.QuickSearchBoxTop {
	background-image:url(../images/Quick_Search_box_top.gif);
	height:26px;
	width:184px;
	}
	
.HotOffer {
	min-height:25px;
	height:auto;
	_height:25px;
	margin-left:5px;
	margin-bottom:8px;
	float:left;
	width:185px;
	font-size:10px;
	}
	
.HotOfferBoxScroller
	{
		scrollbar-3dlight-color:#FFFFFF;
		scrollbar-base-color:#FFFFFF;
		scrollbar-darkshadow-color:#FFFFFF;
		scrollbar-face-color:#FFFFFF;
		scrollbar-highlight-color:#FFFFFF;
		scrollbar-shadow-color:#FFFFFF;		
		scrollbar-arrow-color:#CE3728;
		height:200px;
		overflow:auto;
		width:215px;
	}
	
.WeatherSearchBoxTop {
	background-image:url(../images/Weather_search_box_top.gif);
	height:26px;
	width:184px;
	}
	
.TravelBoxTop {
	background-image:url(../images/Travel_box_top.gif);
	height:33px;
	width:189px;	
	float:left;
	}

.SiteGenText {
	margin-left:3px;
	color:#006396;
	font-weight:bold;
	font-size:11px;
	}
	
.TravelDescription {
	border:1px solid #407D48;
	background-color:#FCF6EB;
	width:170px;
	height:140px;
	margin-left:10px;
	margin-top:10px;	
	}
	
.TravelFolder {	
	background-image:url(../images/TravelFolderMiddleLarge.jpg);			
	float:left;
	/*margin-left:9px;	*/
	width:215px;	
	min-height:120px; height:auto; _height:120px;	
	padding-top:2px;		
	}
	
.RightColumnBannersFolderInner {		
	width:151px;
	padding-left:12px;	
	}
	
.AresInner {		
	width:161px;
	height:179px;
	margin-left:2px;	
	}
	
.RightColumnBannersFolder {	
	background-image:url(../images/TravelFolderMiddle.jpg);	
	background-repeat:repeat-y;		
	float:left;
	/*margin-left:9px;	*/
	width:165px;	
	min-height:179px; height:auto; _height:179px;		
	padding-top:5px;	
	}
	
.TravelFolderText {	
	background-image:url(../images/Peach.jpg);
	min-height:122px; height:auto; _height:122px;		
	width:207px;
	background-repeat:no-repeat;
	float:left;
	margin-left:3px;		
	background-position:center;
	}
		
div#AddressInfo {
	xposition: absolute;
	overflow: hidden;
	width: 300px;
	height: 90px;
	border: solid 1px #F2D8A9;
	background-color: #EDE1D5;
}	
/*--------------------------------------index content---------------------------------------*/
#indexWelcomeContainer { position:relative; top:0px; left:0px;}
#indexMainContainer { height:100px; position:relative; top:10px; left:0px;}

#indexLeftFeatureColumn {width:286px; float:left; position:relative; left:4px; top:0px;}
#indexRightFeatureColumn {width:286px; float:left; position:relative; left:9px; top:0px;}

/*-------------------------contact us---------------------------------------------------------------*/
#contactFormButtonsContainer{float:left; position:relative;left:40px; margin-top:10px;}

/*---------------------------------display results--------------------------------------------------*/

#AddressContainer {
	 float:left;
	 width:110px;
	 min-height:130px;
	 height:auto;
	 _height:130px;		
	 }
	 
#displayButtons {
	 min-height:130px;
	 height:auto;
	 _height:130px;		
	 }
	 
#displayButtonsButton {
	width:103px;
	height:32px;
	cursor:pointer;
	}

#displayResultsContainer { height:120px; }
	#displayResultsImageContainer { float:left; width:98px; height:62px;}
	.displayResultsOtherContainer {margin-left:100px; }	
	.displayResultsAddressContainer { margin-top:0px; position:relative;}
		.displayResultsCountry { position:relative; }
		.displayResultsCounty { position:relative; }
		.displayResultsPhone { position:relative; margin-bottom:0px; position:relative; }
	.displayResultsDescription { height:32px; width:250px; overflow:hidden; float:left;  }
	.displayResultsLink { float:left; margin-left:0px; }
	
#displayResultsPageNumberContainer { position:relative; top:20px; height:40px; left:60px; width:280px;}
#displayResultsPrevious { float:left; width:102px; padding-right:5px; }
#displayResultsNext { float:left; width:90px; padding-left:5px; }

.displayResultsImage { width:95px; height:70px; }

.graytab {height:34px; background-color:#FFFFFF; width:124px; cursor:pointer; float:left; border-top:1px solid #F2D8A9; border-left:1px solid #F2D8A9; border-right:1px solid #F2D8A9; border-bottom:1px solid #F2D8A9; margin:0; padding:0; margin-left:1px;}
.bluetab {height:34px; background-color:#FBF0E0; width:124px; float:left; border-top:1px solid #F2D8A9; border-left:1px solid #F2D8A9; border-right:1px solid #F2D8A9; border-bottom:1px solid #F2D8A9; margin:0; padding:0; margin-left:1px;}
.tabboldtext {margin-top:3px; margin-left:10px; font-weight:bold; font-size:14px; color:#CE3728;}
.tabtext {margin-top:3px; margin-left:10px; color:#E78522;}
/*-------------------advertise form-------------------*/

#advertiseFormContainer
{
    LEFT: 20px;
    WIDTH: 360px;	
    POSITION: relative;
	float:left;
	margin-top:10px;
}

/*---------------------------------Content Layout---------------------------------*/
.content-layout {width: 603px; background-color: #ffffff;}	


/*--------Extra Styles-----------*/

.left
{
	float:left;
}

.but-submit {float: right; background-color:#ffffff; width:103px; height:32px; border:0px solid #ffffff; background-image:url(../images/but_submit.gif); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

.form-input {width: 300px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; margin-bottom:10px; font-weight: normal; color: #333333;}

.input-border {border:1px solid #F2D8A9;}
.input-border2 {border:2px solid #F2D8A9;}
