/*--------------------------------All Pages----------------------------------------------------*/
#leftContainer {float:left; width:258px; margin-left:1px; background-image:url(../images/left_inner_border.jpg); background-repeat:repeat-y; min-height:840px; height:auto; _height:840px;  }
#leftblankContainer {float:left; width:197px; height:3231px; border-left:1px solid #F2D8A9; border-right:1px solid #F2D8A9; }
#mainContainer {float:left; width:696px; background-image:url(../images/right_inner_border.jpg); background-repeat:repeat-y; background-position:top right; min-height:840px; height:auto; _height:840px; padding-bottom:10px; }
#indexContent{width:696px; background-image:url(../images/left_border.jpg); background-repeat:no-repeat; background-position:top right;}
#siteContainer {width:957px; min-height:800px; height:auto; _height:800px; text-align:left; margin:0 auto; }
#footer {position:relative; top:5px;}
#mainContentnoTitle {min-height:565px; height:auto; _height:565px;}
#articleTitle {width:660px; height:24px; padding-left:7px; font-weight:bold; font-size:18px;}

body { 	
	font-family:Arial;
	color:#797979;
	font-size:12px;
	font-weight:normal;
	top: 0px;
	left: 0px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	text-align:center;
	line-height:18px;	
	background-image:url(../images/site_bg.jpg);
	background-repeat:repeat-x;	
	line-height:24px;
	}
	
.layout {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 959px;
	height: auto;	
	}

h1 {
	font-family:Tahoma;
	color:#797979;
	font-size:13px;
	font-weight:bold;	
	margin:0;
	padding:0;	
	}
	
h2 {
	font-family:Tahoma;
	color:#797979;	
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	}

a:link { 	
	text-decoration: none; 	
	color:#797979;
	}	
	
a:visited { 
	text-decoration: none; 
	color:#797979;
	}	
	
.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;
	}	
	

	
.dropdown {
	width:328px;
	}
	
.textareabg {
	background-image:url(../images/textarea.jpg);
	width:329px;
	height:112px;	
	}
	



	
#mapLight {
	float:right;
	margin-left:20px;
	width:179px;
	height:168px;
	background-image:url(../images/map_light.jpg);
	padding-top:27px;
	text-align:right;
	background-repeat:no-repeat;
	padding-right:5px;	
	font-size:12px;
	line-height:24px;	
	}



/*---------------------------------Menu --------------------------------------------------*/

#menuMainContainer{width:956px;height:464px; padding-bottom:2px; margin:0 auto; text-align:left; font-family:"Century Gothic"; }
#MainLogo {height:130px; width:285px; float:left; }
#menuLinksContainer{width:956px; height:47px;}
#menuSearchContainer{width:685px; min-height:130px; height:auto; _height:127px; margin-left:-15px; float:left;}
#swfimageContainer {float:left; padding-top:13px; padding-left:12px; margin-left:1px; width:942px; height:263px; background-color:#FFFFFF;}
.menuitem {float:left; font-size:14px;}

/*-----------------------------------Left---------------------------------------------*/

.TravelFolder {			
	background-image:url(../images/left_box_bg.jpg);	
	width:234px;
	min-height:71px;
	height:auto;
	_height:71px;
	background-repeat:repeat-y;	
	line-height:18px;
	}

.QuickLinksBox {	
	width:233px;
	height:340px;	
    padding-top:9px; 
	margin-bottom:20px;		
	}

.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:350px;
		overflow:auto;
		width:233px;	
	}

/*-----------------------------Main Content -----------------------------------------*/

#WelcomeBoxIndex { 		
	min-height:717px;
	height:auto;
	_height:717px;
	width:650px;						
	text-align:left;	
	}

#WelcomeBoxContent {min-height:180px; height:auto; _height:180px;}

.maintext {font-size:14px; line-height:24px; margin-top:2px;}	
	
/*-----------------------------Featured Adverts----------------------------------------*/

.WelcomeBoxMiddleFeature { 	
	min-height:5px;
	height:auto;
	_height:5px;	
	width:680px;	
	margin-left:16px;	
	}
	
.FeaturedAdvertBox {	
	width:220px;		
	height:206px;
	float:left;	
	}
	
.FeaturedAdvertInnerBox {margin-top:11px; margin-left:40px; height:193px;}
	
.FeaturedAdvertTitle {width:141px; height:22px; font-weight:bold; cursor:pointer; font-size:14px;}

.FeaturedAdvertImage {
	width:139px;
	height:95px;	
	border:1px solid #A2A2A2;
	}
	
.FeaturedAdvertTextBox {
	width:141px;	
	min-height:0px; height:auto; _height:0px;			
	line-height:19px;
	margin-top:4px;
	}
	
.featureButton { float:right; padding-right:4px; font-size:9px;	cursor:pointer;	}

/*-----------------------------------All Pages----------------------------------------*/
.WelcomeBoxMiddle { 		
	min-height:711px;
	height:auto;
	_height:711px;
	width:685px;					
	text-align:left;	
	}

#mainContent {min-height:545px; height:auto; _height:545px; }

#pageTitle {height:57px; width:685px;  padding-top:12px;}

.textboxbg {	
	background-image:url(../images/textbox.jpg);
	width:329px;
	height:24px;
	margin-bottom:10px;		
	}
	
.textbox {
	border:1px solid #FFFFFF;	
	height:17px;
	width:320px;	
	margin-left:3px;
	margin-top:2px;
	}
	
.textboxemailbg {	
	background-image:url(../images/textbox_email.jpg);
	width:199px;
	height:24px;
	margin-bottom:10px;		
	}
	
.textboxemail {
	border:1px solid #FFFFFF;	
	height:16px;
	width:190px;	
	margin-left:3px;
	margin-top:2px;
	}
/*-----------------------------------Contact -------------------------------------------------*/
#contactContainer {
	width:362px;
	height:453px;			
	float:left;		
	background-image:url(../images/contact_bg.jpg);
	padding-left:20px;	
	line-height:14px;
	}

.textarea {
	border:1px solid #EAEAEA;	
	height:104px;
	width:320px;		
	margin-left:3px;
	}
	
#contactFormButtonsContainer {
	margin-top:15px;
	width:335px;
	}
/*---------------------------------Customer Login------------------------------------*/
#loginContainer {
	width:356px;
	height:161px;			
	float:left;	
	background-image:url(../images/login_bg.jpg);
	padding-left:26px;	
	line-height:14px;
	}
	
#accountContainer {
	width:370x;			
	line-height:14px;
	height:260px;	
	
	}
	
	
#loginFormButtonsContainer {
	margin-top:17px;
	width:329px;
	}

.textboxsmallbg {
	background-image:url(../images/textbox_small.jpg);
	width:241px;
	height:24px;		
	}
	
.textboxsmall {
	border:1px solid #FFFFFF;	
	height:14px;
	width:233px;
	margin-top:3px;	
	margin-left:2px;	
	}
	
/*-----------------------------------Articles------------------------------------------*/
.categoryContainer {
	width:679px;
	min-height:70px;
	height:auto;
	_height:70px;			
	}

.categoryContainerInner {
	width:671px;
	padding-left:10px;
	padding-top:2px;
	line-height:18px;
	}	
	
.categoryContainerTitle {
	height:17px;
	padding-top:4px;
	}
	
#categoryContainerLink {
	width:679px;
	height:70px;	
	height:auto;
	_height:70px;
	}	
	
/*-------------------------------------Bottom Menu----------------------------------------*/

#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--------------------------------------------------*/
					
#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:right;
	width:57px;	
	padding-top:3px;	
	padding-right:3px;	
	height:16px;
	}
	
.articlebuttonContainer {
	float:right;
	width:71px;	
	padding-top:8px;	
	padding-right:3px;	
	height:15px;	
	}
	
.morebuttonContainer {
	float:right;
	width:60px;	
	padding-top:3px;	
	padding-right:3px;	
	line-height:12px;
	}
	
.websitebuttonContainer {
	float:right;
	width:75px;	
	padding-top:3px;	
	padding-right:3px;	
	height:16px;
	}
	
.linkpageContainer {
	padding:3px 3px 3px 0px;
	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 {
	width:350px;
	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;	
	}
	


	


.WelcomeBoxText {
	margin-top:10px;
	width:540px;
	min-height:400px;
	height:auto;
	_height:400px;
	}


	
#pageTitleSmall {
	height:38px;
	margin-top:12px;	
	}
	
#pageTitleMiddle {
	height:61px;
	}	



#LightBoxContainer{
	margin-left:-1px;
	height:95px;
	width:566px;
	}

.FrontImage { 	
	height:120px;
	width:163px;
	float:right;
	background-repeat:no-repeat;	
	}
	

	

	

	

	

	
.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;
	}
	

	
#articleContainer {
	width:669px;
	height:62px;
	border:1px solid #ECECEC;
	margin-top:10px;
	}	
	

/*------------------------------------------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;
	}


		
.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;	
	}
	

	
.EmailFolder {			
	background-image:url(../images/left_box_bg.jpg);
	float:left;
	width:230px;
	height:121px;	
	background-repeat:repeat-y;
	font-size:11px;
	}
		
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;}



/*---------------------------------display + display results--------------------------------------------------*/
.submenu {
	min-height:50px; height:auto; _height:50px; 
	}

#displayimageContainer {
	width:384px;
	height:256px;
	margin-bottom:24px;	
	margin-top:8px;
	float:left;
	}

#displayAddressContent {
	width:296px;
	float:left;	
	margin-bottom:20px;		
	}
	
#addressContainer {
	min-height:165px;
	height:auto;
	_height:165px;	
	float:left;		
	margin-top:10px;	
	margin-right:5px;
	font-size:14px;
	line-height:24px;
	}

#backContainer {
	text-align:right;
	margin-right:10px;
	height:40px;
	clear:both;
	}

#displayTitleContainer {
	font-size:26px;
	margin-top:15px;
	margin-bottom:3px;
	color:#CD321D;
	}

#displayButtonsContainer {
	width:200px; height:35px; margin-top:5px;
	}
	 
#displayButtonsButton {
	width:45px;
	height:36px;
	cursor:pointer;
	float:left;	
	margin-top:3px;
	margin-right:8px;
	}
	
#displayButtonsButton1 {
	width:69px;
	height:22px;
	cursor:pointer;
	float:left;
	margin-top:3px;
	}

#displayResultsContainer { height:169px; width:684px; margin-left:3px;}
#displayResultsImageContainer { float:left; width:183px; height:126px; margin-top:30px; padding-left:10px; }
.displayResultsImage { width:181px; height:124px; border:1px solid #A5A5A5; }
.displayResultsOtherContainer {padding-left:16px; float:left; margin-top:29px; width:457px; line-height:21px;}		
#displayResultsPageNumberContainer {margin-top:15px; height:20px; clear:both; width:690px; }
#displayResultsPageNumber {float:left; width:325px; font-size:11px; }
#displayResultsPrevious {width:300px; float:left;}
#displayResultsNext { }

.displayOffersContainer { height:295px; width:213px; padding-top:9px; padding-left:10px; background-image:url(../images/display_offers_bg.jpg); float:left; margin-left:5px; background-repeat:no-repeat;}
.displayOffersImageContainer { width:183px; height:126px; }
.displayOffersImage { width:181px; height:124px; border:1px solid #A5A5A5; }
.displayOffersOtherContainer {margin-top:5px; width:180px; line-height:21px;}

/*-------------------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:58px; height:25px; border:0px solid #ffffff; background-image:url(../images/btn_submit_off.jpg); 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;} 

#ArticleDesc a {
	color:#CD321D;
	}
	
#ArticleDesc a:hover {
	text-decoration:underline;
	}
	
.banner 
	{
	    width: 229px;
	    margin-left:4px;
	    overflow:hidden; 
	}