/*--------------------------------All Pages----------------------------------------------------*/
#leftContainer {float:left; width:230px; padding-left:9px;   }
#leftblankContainer {float:left; width:197px; background-color:#FBF0E0; height:3231px; border-left:1px solid #F2D8A9; border-right:1px solid #F2D8A9; }
#mainContainer {float:left; margin-left:4px; width:706px;background-image:url(../images/main_bg.jpg);}
#indexContent{float:left; min-height:690px; height:auto; _height:690px; margin-top:3px;}
#siteContainer {width:959px; min-height:800px; height:auto; _height:800px; text-align:left; margin:0 auto;  margin-top:6px; background-image:url(../images/site_bg.jpg); }
#footer {position:relative; top:5px;}
#mainContent {min-height:545px; height:auto; _height:545px;}
#mainContentnoTitle {min-height:565px; height:auto; _height:565px;}
#articleTitle {background-image:url(../images/article_title.jpg); width:660px; height:24px; color:#FFFFFF; padding-left:7px; padding-top:4px; font-weight:bold; font-size:13px;}

body { 
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Arial;
	/*color:#035617;	*/
	color:#797979;
	font-size:12px;
	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:18px;		
	}
	
.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;
	}	
	
#MainLogo {		
		height:110px;
		width:959px;	
	}

.textboxbg {
	background-image:url(../images/textbox.jpg);
	width:329px;
	height:24px;	
	margin-bottom:7px;
	}
	
.textbox {
	border:1px solid #FFFFFF;	
	height:13px;
	width:318px;
	margin-top:4px;
	font-size:10px;	
	margin-left:3px;
	}
	
.textboxsmallbg {
	background-image:url(../images/textbox_small.jpg);
	width:283px;
	height:24px;	
	margin-bottom:5px;
	}
	
.textboxsmall {
	border:1px solid #FFFFFF;	
	height:13px;
	width:272px;
	margin-top:4px;
	font-size:10px;	
	margin-left:3px;
	}
	
.dropdown {
	width:328px;
	}
	
.textareabg {
	background-image:url(../images/textarea.jpg);
	width:329px;
	height:112px;	
	}
	
.textarea {
	border:1px solid #FFFFFF;	
	height:104px;
	width:320px;
	margin-top:4px;
	font-size:11px;	
	margin-left:3px;
	}

.textboxemailbg {
	background-image:url(../images/textbox_email.jpg);
	width:149px;
	height:23px;
	padding-left:5px;
	}
	
.textboxemail {
	border:1px solid #FFFFFF;
	margin-left:4px;
	height:13px;
	width:139px;
	margin-top:4px;
	font-size:10px;
	color:#BCBCBC;
	}
	
#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;	
	}

.blueButton {
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
	color:#2169B0;
	}

/*---------------------------------Menu Include--------------------------------------------------*/

#menuMainContainer{width:959px; height:409px; padding-bottom:5px; margin:0 auto; background-image:url(../images/site_bg.jpg); text-align:left;}
#menuLinksContainer{width:959px; height:72px;}
#menuSearchContainer{float:left; width:211px; min-height:207px; height:auto; _height:207px; padding-left:14px; background-image:url(../images/search_bg.jpg);}

.menuitem
{
	float:left;	
}

#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:3px;	
	padding-right:3px;	
	height:16px;
	}
	
.morebuttonContainer {
	float:right;
	width:60px;	
	padding-top:3px;	
	padding-right:3px;	
	height:16px;
	}
	
.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;	
	}
	
.WelcomeBoxMiddle { 		
	min-height:711px;
	height:auto;
	_height:711px;
	width:670px;				
	padding-top:6px;
	text-align:left;		
	padding-left:17px;
	padding-right:10px;	
	}

.WelcomeBoxIndex{ 		
	min-height:717px;
	height:auto;
	_height:717px;
	width:699px;						
	text-align:left;	
	margin-left:5px;	
	}
	


.WelcomeBoxText {
	margin-top:10px;
	width:540px;
	min-height:400px;
	height:auto;
	_height:400px;
	}

#pageTitle {
	height:60px;
	}
	
#pageTitleSmall {
	height:57px;
	}
	
#pageTitleMiddle {
	height:61px;
	}	

.maintext {
	padding-left:10px;	
	font-size:14px;
	line-height:24px;	
	}

#LightBoxContainer{
	margin-left:-1px;
	height:95px;
	width:566px;
	}

.FrontImage { 	
	height:120px;
	width:163px;
	float:right;
	background-repeat:no-repeat;	
	}
	
.WelcomeBoxMiddleFeature { 	
	min-height:5px;
	height:auto;
	_height:5px;	
	width:698px;
	margin-top:8px;	
		
	}
	
.FeaturedAdvertBox {	
	width:319px;		
	height:150px;	
	float:left;						
	margin-bottom:4px;	
	padding-left:14px;
	padding-right:16px;
	margin-top:10px;		
	}
	
.FeaturedAdvertTitle {
	background-image:url(../images/featured_advert_title.jpg);
	width:313px;
	height:19px;
	margin-bottom:4px;
	padding-left:5px;			
	font-weight:bold;
	padding-top:1px;
	}
	
.FeaturedAdvertImage {
	width:121px;
	height:80px;
	float:left;	
	border:1px solid #EDEBEB;
	margin-left:1px;
	}
	
.FeaturedAdvertTextBox {
	width:190px;	
	min-height:0px; height:auto; _height:0px;			
	float:left;		
	line-height:19px;
	}
	
.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;
	}
	
#categoryContainer {
	width:669px;
	min-height:62px;
	height:auto;
	_height:62px;
	border:1px solid #ECECEC;
	margin-top:18px;
	}	
	
#articleContainer {
	width:669px;
	height:62px;
	border:1px solid #ECECEC;
	margin-top:10px;
	}	
	
#categoryContainerLink {
	width:669px;
	height:62px;
	border:1px solid #ECECEC;
	margin-top:12px;
	margin-bottom:18px;	
	}	
/*------------------------------------------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/left_box_bg.jpg);	
	width:230px;
	height:297px;
	background-repeat:repeat-y;
	}
		
.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/left_box_bg.jpg);
	float:left;
	width:230px;
	min-height:121px;
	height:auto;
	_height:121px;
	background-repeat:repeat-y;	
	}
	
.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;
}	

.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:260px;
		overflow:auto;
		width:210px;		
	}
/*--------------------------------------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-top:14px;}

#contactContainer {
	width:340px;
	height:433px;
	margin-left:167px;	
	margin-top:-6px;	
	}
	
#contactAddress {
	float:right;
	width:230px;
	}

/*---------------------------------display + display results--------------------------------------------------*/
.submenu {
	min-height:50px; height:auto; _height:50px; 
	}

#displayimageContainer {
	width:237px;
	height:157px;
	margin-bottom:24px;	
	}

#displayAddressContent {
	width:668px;
	float:right;	
	margin-bottom:20px;
	}
	
#addressContainer {
	min-height:165px;
	height:auto;
	_height:165px;	
	float:right;	
	text-align:right;
	margin-top:10px;	
	margin-right:5px;
	font-size:14px;
	line-height:20px;
	}

#backContainer {
	text-align:right;
	margin-right:10px;
	height:40px;
	clear:both;
	}

#displayButtonsContainer {
	width:680px; height:28px; margin-top:10px;
	}
	 
#displayButtonsButton {
	width:39px;
	height:39px;
	cursor:pointer;
	float:left;
	margin-left:10px;
	margin-top:3px;
	}
	
#displayButtonsButton1 {
	width:69px;
	height:22px;
	cursor:pointer;
	float:left;
	margin-top:3px;
	}

#displayResultsContainer { height:99px; width:669px; border:1px solid #EBEBEB; margin-top:29px;}
#displayResultsImageContainer { float:left; width:122px; height:81px; margin-top:9px; padding-left:9px; }
.displayResultsImage { width:120px; height:79px; border:1px solid #EDEBEB; }
.displayResultsOtherContainer {padding-left:10px; float:left; padding-top:10px; width:524px;}		
#displayResultsPageNumberContainer {margin-top:16px; height:20px; float:right; clear:both; }
#displayResultsPageNumber {float:left; width:12px; height:12px; font-size:11px; line-height:12px; margin-left:8px; margin-top:3px; font-weight:bold;}
#displayResultsPageOn {background-color:#2169B0; color:#FFFFFF; padding-left:3px;}
#displayResultsPageOff {padding-left:3px; }

/*-------------------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:52px; height:22px; 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;} 

