/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

body
{
	margin:0px;
	font-size:15px;
	line-height:17px;
}

h1
{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	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
{
	
}

#background
{ }

#addthis
{
	float:right;
	width:16px;
	padding-top:6px;
	padding-right:6px;
display:none; }

/* Top Menu */

#menu
{
	float:left;
	width:961px;
	background:#313131;
	
display:none; }

#menu ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	
display:none; }

#menu ul.one
{
	width:76px;

display:none; }

#menu ul.two
{
	width:93px;
display:none; }

#menu ul.three
{
	width:129px;
display:none; }

#menu ul.four
{
	width:107px;
display:none; }

#menu ul.five
{
	width:76px;
display:none; }

#menu ul.six
{
	width:144px;
display:none; }

#menu ul.seven
{
	width:88px;
display:none; }

#menu h3 a{
	
background:url(../design_images/menu_bg.gif) no-repeat right;
font:11px tahoma,arial,helvetica,sans-serif;
white-space:nowrap;
margin:0;
padding:8px;
padding-left:25px;
padding-right:0px;
color:#fff;
text-decoration:none;
display:none; }

#menu h3 a:hover
{
	background:url(../design_images/menu_bg_hover.gif) repeat-x;
display:none; }

#menu h3 a.active
{
	background:url(../design_images/menu_bg.gif) repeat-x;	
	font-weight:bold;
display:none; }

#menu ul ul a{
font:11px tahoma,arial,helvetica,sans-serif;
border-bottom:1px solid #fff;
white-space:nowrap;
margin:0;
padding:8px;
color:#fff;
background:#5c5c5c;
text-decoration:none;

display:none; }

#menu ul ul a:hover{
	
	background:#727272;
	
display:none; }

#menu h3{
margin:0;
padding:0px;
display:none; }


#menu ul ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:150px;

display:none; }

#menu li{
position:relative;

display:none; }

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
display:none; }

#menu ul ul ul{
top:0;
left:100%;
display:none; }

/* 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 h3:hover{
background:#000 url(/css/images/expand3.gif) no-repeat -999px -9999px;
display:none; }

div#menu li:hover{
cursor:pointer;
z-index:100;
display:none; }

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;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:none; }

/* 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;
display:none; }

#menu a.x:hover{
color:#fff;
background:#7b7b7b url(../design_images/menu_subpages_hover.gif) no-repeat right;
display:none; }

#menu a.x:active{
color:#060;
background:#ccc;
display:none; }

/* End CSS Popout Menu */

#main_content
{ 
	width:100%;
}

#middle
{
	width:100%;
}

#main_content a
{color:#20364e;}


/* Left Menu */

#left
{
	width:192px;
	float:left;
	text-align:center;
	display:none; 
}

#left_menu
{
	width:192px;
	float:left;
	text-align:left;
display:none; }

#left_menu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	display:none; 
}


#left_menu li
{
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #fff;
	float:left;
display:none; }

#left_menu li a
{
	width:164px;
	font-size:12px;
	color:#303030;
	text-decoration:none;
	padding:10px;
	padding-left:18px;

display:none; }

#left_menu ul ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding-left:25px;
	background:#eee;
	padding-top:5px;
	padding-bottom:5px;
display:none; }

#left_menu ul ul ul
{
	border-top:0px;
	padding-left:15px;
	
display:none; }

#left_menu ul ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:0px;
display:none; }

#left_menu li li a
{
	width:157px;
	font-size:11px;
	color:#303030;
	text-decoration:none;
	padding:5px;
	display:none;
display:none; 
}

#left_menu li li li a
{
	width:132px;
	font-size:10px;
	color:#303030;
	text-decoration:none;
	padding:2px;
	display:none;
	
}

#left_images
{
	width:161px;
	float:left;
	padding:15px;
	padding-bottom:20px;
	padding-top:20px;
display:none; }

#destinations
{
	float:left;
	*padding-bottom:10px;
display:none; }

.left_image
{
	float:left;
	border:2px solid #fff;
	width:157px;
	margin-bottom:10px;
	
display:none; }

.left_image img
{

	border:0px;
display:none; }

/* Welcome Text*/

#welcome
{
	width:100%;
}

#content
{
	width:100%;
}


#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
{
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:15px;
}

#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;
	display:none; }

#latest .link
{
	padding-bottom:10px;
	font-weight:bold;
	float:left;
	text-decoration:none;
display:none; }

#latest img
{
	float:left;
display:none; }

#overviews
{

}

.overview
{
	padding-bottom:15px;
	float:left;
	width:100%;
}

.overview_text
{
	float:left;
	padding-left:10px;

}

.overview_text a
{
	text-decoration:none;
}

.overview_text .text
{
    color:#232222;
    text-decoration:none;
}

.overview img
{
	float:left;
	border:1px solid #919191;
}

#content .overview
{
	
	float:left;
	min-height:115px;
	height:auto !important;
	height:115px;
}

#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:199px;
	border:0px;
	text-align:justify;
}
	
#content .overview .more
{
	font-weight:bold;
	line-height:20px;
	text-decoration:none;

display: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;
display:none; }

#contact h3{

	font-size:12px;
	padding:0px;
	margin:0;
display:none; }

#contact_form{
   padding:23px 0px 0 0px;
   width:370px;

display:none; }


#contact_form .row{
	text-align:right;
	padding-bottom:10px;
display:none; }

#contact_form .textbox, #contact_form .messagebox{
	border:1px solid #747474;
	width:200px;
	font-size:12px;
	color: #747474;;
	margin-left:7px;
	vertical-align:text-top;
display:none; }

#contact_form .messagebox
{
	height:90px;
display:none; }
	
.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;
display:none; }

#contact_detail {
	width:320px;
	margin:10px 30px 10px 10px ;
	padding:10px 0 0 0;
	float:left
	display:none; }

#map
{
	float:left;
	margin:10px 0 0 15px;
	border:1px solid #e8e8e8;
}

/*Footer*/

#footer
{
	float:left;
	width:961px;
	background:#343434;

display:none; }

#footer img
{
	behavior: url(iepngfix.htc);
	float:left;
display:none; }

#footerlinks
{
	float:right;
	padding-top:12px;
	padding-right:20px;
	color:#fff;
display:none; }

#footerlinks a
{
	color:#fff;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
display:none; }

#currencyconverter
{
	border:1px solid #666;
	background:#e8e8e8;
display:none; }

#currencyconverter .small
{
	font-size:10px;
display:none; }

#currencyconverter .bottom
{
	padding-top:10px;
	padding-right:14px;
	padding-bottom:8px;
display:none; }

#currencyconverter select, #currencyconverter .text
{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
display:none; }

#currencyconverter .text
{
	width:145px;
display:none; }

#currencyconverter .footer
{
	background-color:#313131;
	color:#fff;
	padding:5px;
display:none; }

#currencyconverter .footer a
{
	color:#fff;
display:none; }

/*Templates*/
.right_image
{
	margin-left:15px;
	display:block;
	border: 1px solid #409ec8;
}

.left_image
{
	margin-right:15px;
	display:block;
	border: 1px solid #409ec8;
}

.details
{
	padding-top:10px;
}

.bottom_right_image, .bottom_centre_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;
display:none; }

#Sitemap ul li li a
{
	font-weight:normal;
display:none; }

#banner
{
	display:none;
}