/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

body
{
	margin:0; 
	font-family:verdana,tahoma,arial,sans-serif; 
	font-size:11px;
	line-height:15px;
	color:#232222;
	background:url(../design_images/bg.jpg) repeat-x;
}

h1
{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	font-size:18px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#303030;
}

h2
{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#303030;
}

img
{
	display:block;
	border:0px;
}

/* Begin CSS Popout Menu */

#container
{
	margin-left:auto;
	margin-right:auto;
	width:961px;
}

#logoHolder
{
	float:left;
	width:961px;
	height:142px;
	background:url(../design_images/logoBg.jpg) no-repeat;
	padding-top:18px;
}


#logoHolder img 
{
	margin-left:auto;
	margin-right:auto;
}

#Banner
{
	float:left;
	width:901px;
	height:271px;
	background:url(../design_images/bannerBg.jpg) bottom no-repeat;
	padding: 10px 0 0 60px;
}

#BannerSub
{
	float:left;
	width:901px;
	height:223px;
	background:url(../design_images/bannerBg.jpg) bottom no-repeat;
	padding: 10px 0 0 60px;
}

#background
{
	background:#fff;
	float:left;
}

#addthis
{
	float:right;
	width:16px;
	padding-top:6px;
	padding-right:6px;
}

/* Top Menu */

#menu
{
	float:left;
	width:961px;
	background:url(../design_images/menuBg.jpg) no-repeat top;
	
}

#menu ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	
}

#menu ul.one
{
	width:81px;

}

#menu ul.two
{
	width:96px;
}

#menu ul.three
{
	width:130px;
}

#menu ul.four
{
	width:104px;
}

#menu ul.five
{
	width:77px;
}

#menu ul.six
{
	width:142px;
}

#menu ul.seven
{
	width:85px;
}

#menu ul.eight
{
	width:128px;
}

#menu h3 a{	
font:11px tahoma,arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
margin:0;
padding:8px;
padding-left:25px;
padding-right:25px;
color:#fff;
text-decoration:none;
}

#menu h3 a:hover
{
	background:url(../design_images/menubgOver.png) repeat-x;
}

#menu h3 a.active
{
	background:url(../design_images/menubgOver.png) repeat-x;	

}

#menu ul ul a{
font:11px tahoma,arial,helvetica,sans-serif;
display:block;
border-bottom:1px solid #fff;
white-space:nowrap;
margin:0;
padding:8px;
color:#fff;
background:#6D849C;
text-decoration:none;

}

#menu ul ul a:hover{
	
	background:#47729C;
	
}

#menu h3{
margin:0;
padding:0px;
}


#menu ul ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:150px;

}

#menu li{
position:relative;

}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:normal;
color:#FFF;
background:#6b6a6a url(../design_images/menu_subpages.gif) no-repeat right;
}

#menu a.x:hover{
color:#fff;
background:#7b7b7b url(../design_images/menu_subpages_hover.gif) no-repeat right;
}

#menu a.x:active{
color:#060;
background:#ccc;
}

/* End CSS Popout Menu */

#main_content
{
	float:left;
	width:961px;
}

#middle
{
	background:url(../design_images/middle_bg.gif) repeat-x top #fff;
	width:738px;
	float:left;
	min-height:250px; height:auto !important; height:250px;
	padding-bottom:15px;
}

#main_content a
{

	color:#20364e;
}


/* Left Menu */

iframe
{
    margin-left:-16px;
    
}

#left
{
	width:223px;
	float:left;
	text-align:center;

}

#left_menu
{
	width:223px;
	float:left;
	text-align:left;
}

#left_menu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}


#left_menu li
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

#left_menu li a
{
	
	text-decoration:none;
	display:block;
	height:53px;
	width:200px;

}

#left_menu ul ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
}

#left_menu ul ul ul
{
	border-top:0px;
	padding-left:15px;
	
}

#left_menu ul ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:0px;
}

#left_menu li li a
{
	width:157px;
	font-size:11px;
	color:#303030;
	text-decoration:none;
	padding:5px;
	display:block;
	
}

#left_menu li li li a
{
	width:132px;
	font-size:10px;
	color:#303030;
	text-decoration:none;
	padding:2px;
	display:block;
	
}

#left_images
{
	width:200px;
	float:left;
	padding-bottom:5px;
	padding-top:20px;
}

#destinations
{
    
	float:left;
	padding-top:28px;
	*padding-bottom:10px;
}

.buttons
{
    float:left;
    width:158px;
}

.iata
{
    padding-left:10px;
    padding-top:28px;
    padding-bottom:6px;
    float:left;
}

.facebook
{
    padding-left:10px;
    float:left;
}

.gallery
{
    padding-top:20px;
}

.left_image
{
	float:left;
	margin-left:4px;
	border:2px solid #fff;
	width:157px;
	margin-bottom:10px;
	
}

#bottomimages
{
    float:left;
    margin-top:10px;
    margin-left:16px;
}

.left_image img
{
	float:left;
	border:0px;
}

/* Welcome Text*/

#welcome
{
	float:left;
	width:320px;
	padding-left:12px;
	padding-top:25px;
	text-align:justify;
}

#content
{
	float:left;
	width:690px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:25px;
}

#content h3
{
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;

}

#content ul
{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:20px;
}

#content ol
{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:30px;	
}

#content li
{
	line-height:15px;
}

#content p, #welcome p
{
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:5px;
}

#content h3 a
{
	text-decoration:none;
	color:#232222;
}

#content .selection
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	
}

#latest
{
	float:left;
	width:352px;
	padding-top:25px;
	padding-left:30px;
	padding-right:19px;
}

.link
{
	padding-bottom:10px;
	font-weight:bold;
	float:left;
	text-decoration:none;
}

#latest img
{
	float:left;
}

#overviews
{
	float:left;
	padding-top:5px;
}

.overview
{
	padding-bottom:20px;
	float:left;
	text-align:left;
	width:352px;
}

.overview_text
{
	float:left;
	padding-left:10px;
	width:230px;
}

.overview_text a
{
	text-decoration:none;
}

.overview_text .text
{
    color:#232222;
    text-decoration:none;
}

.overview img
{
	float:left;
	border:1px solid #919191;
}

#content .overview
{
	width:315px;
	padding: 0 0 5px 0;
	border-bottom:1px #CCC solid ;
	margin:12px 26px 0 0;
	float:left;
	min-height:135px;
	height:auto !important;
	height:135px;
}
#content .overview h3
{
	margin:0px;
	color:#000;
	padding:0px;
	font-size:12px;
	padding-bottom:6px;
	padding-top:2px;
	font-weight:bold;
}

#content .overview h3 a
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

#content .overview img{
	float:left;
	margin-right:15px;
	width:100px;
	height:95px;
	border:4px solid #E1E1E1;
}

#content .overview p{
	margin:0px;
	padding:0px;
	float:left;
	width:179px;
	border:0px;
	text-align:left;
}
	
#content .overview .more
{
	font-weight:bold;
	line-height:20px;
	text-decoration:none;

}

.highslide
{
	float:left;
	margin-right:15px;	
	margin-top:15px;
}

.highslide img
{

	float:left;
	
}

/*Contact*/

#contact{
   width:370px;
   float:left;
   background:#e8e8e8;
   padding:15px 15px 0 15px;
   margin:10px 0 0 0;
}

#contact h3{

	font-size:12px;
	padding:0px;
	margin:0;
}

#contact_form{
   padding:23px 0px 0 0px;
   width:370px;

}


#contact_form .row{
	text-align:right;
	padding-bottom:10px;
}

#contact_form .textbox, #contact_form .messagebox{
	border:1px solid #747474;
	width:200px;
	font-size:12px;
	color: #747474;;
	margin-left:7px;
	vertical-align:text-top;
}

#contact_form .messagebox
{
	height:90px;
}
	
.button{
	border:1px #666 solid;
	font-size:12px;
	padding:6px;
	width:150px;
	color:#fff;
	background:url(../design_images/menu_bg.gif) repeat-x #313131;
	cursor:pointer;
}

#contact_detail {
	width:320px;
	margin:10px 30px 10px 10px ;
	padding:10px 0 0 0;
	float:left
	}

#map
{
	float:left;
	margin:10px 0 0 15px;
	border:1px solid #e8e8e8;
	cursor:pointer;
}

/*Footer*/

#footer
{
	float:left;
	width:961px;
	background:#343434;

}

#footer img
{
	behavior: url(iepngfix.htc);
	float:left;
}

#footerlinks
{
	float:right;
	padding-top:12px;
	padding-right:20px;
	color:#fff;
}

#footerlinks a
{
	color:#fff;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}

#currencyconverter
{
	border:1px solid #666;
	background:#e8e8e8;
}

#currencyconverter .small
{
	font-size:10px;
}

#currencyconverter .bottom
{
	padding-top:10px;
	padding-right:14px;
	padding-bottom:8px;
}

#currencyconverter select, #currencyconverter .text
{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

#currencyconverter .text
{
	width:145px;
}

#currencyconverter .footer
{
	background-color:#313131;
	color:#fff;
	padding:5px;
}

#currencyconverter .footer a
{
	color:#fff;
}

/*Templates*/
.right_image
{
	margin-left:15px;
	display:block;
	border: 1px solid #409ec8;
}

.bottom_right_image
{
	margin-left:15px;
	display:block;
	border: 1px solid #409ec8;
}

.bottom_left_image
{
	display:block;
	border: 1px solid #409ec8;
}

.caption
{
	font-size:10px;
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
}

#Sitemap ul li a
{
	text-decoration:none;
	font-weight:bold;
}

#Sitemap ul li li a
{
	font-weight:normal;
}

#next
{
    margin-left:15px;
    float:right;
}

#previous
{
    float:left;
}

#nav
{
    width:700px;
    float:left;
    margin-top:15px;
}


.welcomeimg
{
	float:left;
	width:320px;
}
