/*--------------------------------All Pages----------------------------------------------------*/
#siteContainer {
	width:784px;
	text-align:left;
	background-image:url(../images/middlebackground.gif);
	margin-top:-23px;		
	}

#mainContainer {
	float:left;
	width:590px;	
	padding-left:5px;	
	}
	
#fullContainer {
	float:left;
	width:784px;
	text-align:right;
	}
	
#bannerContainer {
	float:left;
	width:130px;
	text-align:left;
	}

#leftContainer {
	float:left; 
	width:187px;		
	position:relative;	
	}
	
#innerLeft {		
	background-color:transparent;
	position:absolute;
	z-index: 2;
	width:190px;			
	}

#whitebackground {
	background-color:#ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;	
	opacity:0.5;
	width:187px;		
	}
		
#quicklinksContainer {
	margin-left:5px;
	min-height:50px;
	height:auto;
	_height:50px;
	}

#footer {
	position:relative;
	top:5px;
	}

body { 
	font-family:Arial, Helvetica, sans-serif;
	color:#4D372B;	
	font-size:12px;
	font-weight:normal;
	top: 0px;
	left: 0px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 1000px;	
	height: auto;
	text-align:center;
	margin:0 auto;	
	position:relative;
	}
	
.layout {
	position: absolute;
	top: 0px;
	left: 0px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 780px;
	height: auto;
	}

h1 { 		
	margin-bottom:5px;	
	font-family:Arial, Helvetica, sans-serif;	
	color:#4D372B;
	font-size:13px;
	font-weight:bold;		
	}
	
h2 { 
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#4D372B;
	font-size:12px;
	font-weight:bold;
	}

a:link { 	
	text-decoration: none; 	
	color:#4D372B;	
	}	
	
a:visited { 
	text-decoration: none; 
	color:#4D372B;
	}		
	
/*---------------------------------Menu Include--------------------------------------------------*/

#menuMainContainer{width:783px; height:220px;}
#menuLinksContainer{width:778px; height:48px; font-size:11px;}
#menuImagesContainer{width:780px; height:131px; margin-top:-14px; border-top:1px solid #F2D8A9;}

.menuitem
{
	float:left;
	margin-left:35px;
}

.menubottomitem
{
	float:left;
	margin-left:60px;
}

#bottommenuContainer {
	width:787px;		
	height:62px;
	}
/*---------------------------------index page--------------------------------------------------*/

#indexContent{float:left; min-height:500px; height:auto; _height:500px; position:relative; }
					
#indexContentBox {width:239px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	}

#indexLogoContainer{margin-bottom:8px; width:118px; float:right; }

#indexLogoColumn{	
	width:170px;
	min-height:480px;
	height:auto;
	_height:480px;
	padding:2px;	
	float:left;
	position:relative;	
	margin-left:3px;
	}
	
#whitebackgroundright{		
	background-color:#ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	width:175px;	
	height:552px;		
	}

.rightbackground {
	z-index: 2;
	position:absolute;
	}

#contactContainer {
	width:250px;	
	height:420px;
	margin-left:60px;
	}

/*-----------------------------------links and display_links---------------------------------------------------------*/

.linkbuttonContainer {
	float:right;
	width:69px;	
	padding-bottom:5px;	
	padding-top:5px;
	}
	
.linkpageContainer {
	padding:3px 3px 3px 7px;
	width:200px;	
	}
	
#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;
	height:170px;
	}

.advertiseinput {
	float:left;
	width:150px;
	}

/*American Sites*/

.WelcomeBoxMiddle { 		
	min-height:350px;
	height:auto;
	_height:350px;
	width:397px;	
	border:1px solid #4D372B;	
	padding:3px;
	text-align:left;
	margin-bottom:2px;		
	}
	
.WelcomeBoxResources { 		
	min-height:145px;
	height:auto;
	_height:145px;
	width:383px;	
	border:1px solid #4D372B;	
	padding:10px;
	text-align:left;
	margin-bottom:2px;		
	}
	
.WelcomeBoxMiddleResults { 		
	min-height:150px;
	height:auto;
	_height:150px;	
	width:397px;	
	border-left:1px solid #4D372B;
	border-right:1px solid #4D372B;	
	border-bottom:1px solid #4D372B;		
	padding:3px;
	text-align:left;
	margin-bottom:2px;		
	}
	
.WelcomeBoxMiddleFeature { 	
	min-height:350px;
	height:auto;
	_height:350px;
	width:403px;		
	border:1px solid #4D372B;	
	}
	
.WelcomeBoxMiddleFeatureResults { 	
	min-height:280px;
	height:auto;
	_height:280px;
	width:399px;	
	padding-left:4px;
	border:1px solid #4D372B;	
	}
	
#whitebackgroundmiddle{		
	background-color:#ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	width:405px;		
	margin-bottom:5px;
	}


#middleback {
	position:absolute;	
	z-index: 2;
	}

.WelcomeBoxText {
	margin-top:10px;
	width:370px;
	min-height:400px;
	height:auto;
	_height:400px;
	}


.FrontImage { 	
	height:215px;
	width:140px;
	float:right;
	background-repeat:no-repeat;	
	}
	
.FeaturedAdvertBox {
	width:90px;	
	height:80px;
	margin-left:4px;
	margin-top:5px;
	float:left;	
	margin-right:4px;
	}
	
.FeaturedAdvertTextBox {
	width:273px;
	height:69px;		
	margin-bottom:5px;	
	margin-top:5px;	
	float:left;
	margin-left:4px;
	padding:6px;
	}
/*------------------------------------------Search Box---------------------------------*/

.SearchBoxTop {
	background-color:#F9ECD6;	
	height:31px;
	width:197px;
	}

.SearchBoxTopText {
	font-size:12px;	
	margin-top:5px;
	margin-left:5px;
	font-weight:bold;
	}
	
.QuickSearchBoxTop {
	background-image:url(../images/Quick_Search_box_top.gif);
	height:26px;
	width:184px;
	}
	
.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 {	
	margin-left:2px;	
	width:167px;	
	min-height:185px; height:auto; _height:185px;		
	background-image:url(../images/travelideasmiddle.jpg);	
	background-repeat:no-repeat;		
	}
	
.TravelFolderText {	
	
	}
	
.TravelFolderTitle {	
	height:42px;
	width:167px;
	margin-left:2px;		
	}
	
.TravelFolderScroller
	{
		scrollbar-3dlight-color:#E0CFA1;
		scrollbar-base-color:#E0CFA1;
		scrollbar-darkshadow-color:#E0CFA1;
		scrollbar-face-color:#E0CFA1;
		scrollbar-highlight-color:#E0CFA1;
		scrollbar-shadow-color:#E0CFA1;
		scrollbar-arrow-color:#4D372B;
		height:170px;
		overflow:auto;
	}

/*--------------------------------------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:23px; margin-top:15px;}

/*---------------------------------display results--------------------------------------------------*/

#AddressContainer {
	float:left;	
	 width:211px;
	 min-height:140px;
	 height:auto;
	 _height:140px;					 
		
	 }
	 
#displayButtons {
	 min-height:140px;
	 height:auto;
	 _height:140px;	
	
	 }
	 
#displayButtonsButton {
	width:69px;
	height:26px;
	cursor:pointer;
	}

#displayResultsContainer { height:120px; }
	#displayResultsImageContainer { float:left; width:98px; height:62px;}
	.displayResultsOtherContainer {margin-left:100px; }	
	.displayResultsAddressContainer { margin-top:0px; position:relative; margin-left:5px;}
		.displayResultsCountry { position:relative; }
		.displayResultsCounty { position:relative; }
		.displayResultsPhone { position:relative; margin-bottom:10px; position:relative; }
	.displayResultsDescription { height:32px; width:250px; overflow:hidden; float:left;  }
	.displayResultsLink { float:left; margin-left:0px; }
	
#displayResultsPageNumberContainer {position:relative; height:30px; width:230px; margin-left:100px;}
#displayResultsPrevious { float:left; width:70px; padding-right:5px; }
#displayResultsNext { float:left; width:70px; padding-left:5px; }

.displayResultsImage { width:95px; height:70px; }

.graytab {height:34px; background-color:#DCD4C7; width:133px; cursor:pointer; float:left; border-top:1px solid #4D372B; border-left:1px solid #4D372B; border-right:1px solid #4D372B; margin:0; padding:0; border-bottom:1px solid #4D372B;}
.bluetab {height:34px; width:133px; float:left; border-top:1px solid #4D372B; border-left:1px solid #4D372B; border-right:1px solid #4D372B; margin:0; padding:0;}
.tabboldtext {margin-top:3px; font-weight:bold; font-size:12px;}
.tabtext {margin-top:3px; }
/*-------------------advertise form-------------------*/

#advertiseFormContainer
{
    LEFT: 125px;
    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:113px; height:26px; 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 #473328; margin-bottom:3px;}
.input-border2 {border:2px solid #473328;}

