/*--------------------------------All Pages----------------------------------------------------*/
#leftContainer {float:left; width:204px; padding-left:3px; padding-top:5px;  }
#leftblankContainer {float:left; width:197px; background-color:#FBF0E0; height:3231px; border-left:1px solid #F2D8A9; border-right:1px solid #F2D8A9; }
#mainContainer {float:left; width:564px;}
#siteContainer {width:780px; min-height:600px; height:auto; _height:600px; text-align:left; background-repeat:no-repeat; background-color:#FFFFFF; margin:0 auto; background-image:url(../images/site_top.jpg); margin-top:-15px; }
#footer {position:relative; top:5px;}

body { 
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana;
	/*color:#035617;	*/
	color:#666666;
	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;	
	background-color:#BCB5A1;	
	}
	
.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 {
	font-family:Tahoma;
	color:#666666;
	font-size:13px;
	font-weight:bold;	
	margin:0;
	padding:0;	
	}
	
h2 {
	font-family:Tahoma;
	color:#666666;	
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	}

a:link { 
	font-weight: bold; 
	text-decoration: none; 	
	color:#666666;
	}	
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color:#666666;
	}	
	
.breadcrumb a:link {
	font-weight:normal;
	}
	
.breadcrumb a:visited {
	font-weight:normal;
	}
	
img {
	border-style:none;
	}	
	
.MenuServiceItems a:active {			
		color:#Ffffff;
	}
	
.MenuServiceItems a:link {	
		color:#000000;
	}	
	
#MainLogo {
		background-image:url(../images/menu_search.gif);		
		height:89px;
		width:780px;	
		background-repeat:no-repeat;		
	}
	
/*---------------------------------Menu Include--------------------------------------------------*/

#menuMainContainer{width:780px; height:355px; margin:0 auto;}
#menuLinksContainer{width:780px; height:33px; margin-top:3px; background-image:url(../images/menubar.gif); background-repeat:no-repeat;}
#menuImagesContainer{width:780px; height:300px; }

.menuitem
{
	float:left;	
	color:#FFFFFF;
	font-weight:bold;

}

#BottomMenuContainer {
	height:35px;	
	margin:0 auto;
	width:570px;	
	}

.menubottomitem
	{
	float:left;		
	}

.menuseperator
	{
	margin-left:20px;
	margin-right:3px;	
	float:left;
	}

#BottomContainer {
	height:20px;
	background-color:#BCB5A1;
	background-image:url(../images/site_bottom.gif);
	background-repeat:no-repeat;	
	margin:0 auto;
	width:780px;
	text-align:center;
	}
	
/*---------------------------------index page--------------------------------------------------*/

#indexContent{float:left; min-height:400px; height:auto; _height:400px; margin-top:3px; }
					
#indexContentBox {width:239px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	}

#indexLogoContainer{position:relative; left:-4px; margin-bottom:8px; width:118px; }

/*-----------------------------------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:445px;
	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;
	}

.WelcomeBoxTop2 { 		
	height:25px;
	width:568px;	
	background-image:url(../images/welcomeboxtopblank.jpg);
	}
	
.WelcomeBoxTop2Text { 		
	margin-left:11px;
	margin-top:5px;
	font-weight:bold;	
	}
	
.WelcomeBoxMiddle { 		
	min-height:400px;
	height:auto;
	_height:400px;
	width:551px;				
	padding-top:10px;
	text-align:left;	
	border:1px solid #D4D6C9;
	padding-left:17px;		
	}

.WelcomeBoxIndex{ 		
	min-height:700px;
	height:auto;
	_height:700px;
	width:564px;				
	padding-top:10px;
	text-align:left;
	padding-left:3px;
	}
	
.WelcomeBoxMiddleFeature { 	
	min-height:0px;
	height:auto;
	_height:0px;
	width:564px;
	margin-top:5px;
	background-color:#E2DFD6;			
	}

.WelcomeBoxText {
	margin-top:10px;
	width:540px;
	min-height:400px;
	height:auto;
	_height:400px;
	}
	
.maintext {
	padding-left:10px;
	}

#LightBoxContainer{
	margin-left:-1px;
	height:95px;
	width:566px;
	}

.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:80px;
	height:auto;
	_height:80px;		
	font-size:9px;
	background-image:url(../images/hotoffers_split.jpg);
	background-repeat:no-repeat;
	}
	
.FeatureAdvertContainer {			
	padding-top:11px;	
	min-height:77px;	
	height:auto;
	_height:80px;
	background-image:url(../images/hotoffers_split.jpg);
	background-repeat:no-repeat;
	}
	
.FeatureAdvertTextContainerNoLine {
	padding-top:11px;
	min-height:80px;
	height:auto;
	_height:80px;		
	font-size:9px;
	}
	
.FeatureAdvertContainerNoLine {			
	padding-top:11px;	
	min-height:77px;	
	height:auto;
	_height:80px;	
	}
	
.AreaDisplay {
	cursor:pointer;
	padding-left:10px;
	margin-left:4px;	
	margin-top:3px;
	margin-bottom:3px;
	min-height:16px;
	height:auto;
	_height:16px;
	}	 
	
.SubAreaDisplay {
	width:13px;
	margin-left:25px;
	margin-right:5px;
	height:15px;
	margin-top:3px;
	margin-bottom:3px;
	border:1px solid #E78522;
	}
		
/*------------------------------------------Search Box---------------------------------*/

.SearchBoxTopText {		
	margin-left:10px;
	font-weight:bold;
	font-size:16px;
	}
	
.SearchBoxMiddle {
	background-image:url(../images/searchboxmiddle.jpg);
	width:201px;
	float:left;	
	height:auto;
	text-align:left;
	color:#000000;
	}

.QuickLinksBox {
	background-image:url(../images/quicklinksbox.gif);
	float:left;
	width:201px;
	min-height:100px;
	height:auto;
	_height:100px;	
	}
		
.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 {		
	padding-top:2px;
	min-height:195px; height:auto; _height:195px;		
	width:201px;
	background-color:#C3BDAD;
	float:left;		
	color:#282727;
	}
		
div#AddressInfo {
	xposition: absolute;
	overflow: hidden;
	width: 300px;
	height: 90px;
	border: solid 1px #F2D8A9;
	background-color: #EDE1D5;
}	

.flagBoxScroller
	{
		scrollbar-3dlight-color:#F3D506C;
		scrollbar-base-color:#F3D506C;
		scrollbar-darkshadow-color:#F3D506C;
		scrollbar-face-color:#F3D506C;
		scrollbar-highlight-color:#F3D506C;
		scrollbar-shadow-color:#F3D506C;		
		scrollbar-arrow-color:#656D3E;
		height:362px;
		overflow:auto;
		width:196px;
	}
/*--------------------------------------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{margin-left:25px; margin-top:10px;}

#contactContainer {
	width:250px;
	height:420px;
	margin-left:20px;
	}
	
#contactAddress {
	float:right;
	width:230px;
	}

/*---------------------------------display + display results--------------------------------------------------*/
#displayimageContainer {
	width:317px;
	height:220px;
	float:right;
	background-image:url(../images/image_left_border.jpg);	
	background-repeat:repeat-y;	
	}

#displayAddressContent {
	width:548px;			
	}
	
#addressContainer {
	min-height:220px;
	height:auto;
	_height:220px;		
	}

#backContainer {
	text-align:right;
	margin-right:10px;
	height:40px;
	}

#displayButtonsContainer {
	width:570px; height:28px; margin-bottom:3px; background-color:#E2DFD6;
	}
	 
#displayButtonsButton {
	width:69px;
	height:22px;
	cursor:pointer;
	float:left;
	margin-left:10px;
	margin-top:3px;
	}
	
#displayButtonsButton1 {
	width:69px;
	height:22px;
	cursor:pointer;
	float:left;
	margin-top:3px;
	}

#displayResultsContainer { height:120px; }
#displayResultsInnerContainer {padding-top:10px; height:100px; float:left; width:143px;} 
#displayResultsImageContainer { float:left; width:143px; height:97px;}
.displayResultsImage { width:139px; height:93px; }
.displayResultsOtherContainer {padding-left:10px; float:left; padding-top:10px; width:380px;}		
#displayResultsPageNumberContainer { top:20px; height:40px; float:right;}

/*-------------------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:69px; height:22px; border:0px solid #ffffff; background-image:url(../images/but_submit.gif); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

.but-submit-colour {float: right; background-color:#BCB5A1; width:69px; height:22px; border:0px solid #ffffff; background-image:url(../images/btn_submit_colour.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 #C2C1C1;}
.input-border2 {border:2px solid #C2C1C1;} 

