/* basic elements */
html {
	margin: 0px;
	padding: 0px;
	}

body { 
	font: 10pt/16pt "trebuchet ms", helvetica, arial, sans-serif; 
	color: #555753; 
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	}

p { 
	font: 10pt/16pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px; 
	text-align: justify;
	}	
h1 {
	font: 16pt/18pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px; 
	text-align: left;
	}

h2 {
	font: 12pt/18pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px; 
	text-align: justify;
	font-weight:bold;
	}

h3 {
	font: 10pt/12pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px; 
	text-align: justify;
	font-weight:bold;
	}
h4 {
	font: 10pt/12pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px; 
	text-align: justify;
	font-weight:bold;
	}

img {
	border:0;
}

/* specific divs */
#container {
	position: relative; 
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0;
	background: #fff url(images/background.gif) top left repeat-y; 
	}

#intro {
	width: 340px;
	/*height: 301px;*/
	margin-left: 330px;
	padding-left: 20px;
	padding-right: 50px;
	background: url(images/background_right.jpg) no-repeat top left;
	}

#intro p {
	font: 12pt/16pt "trebuchet ms", helvetica, arial, sans-serif;
	font-style: oblique;
	margin-top: 0px; 
	text-align: justify;
	}
	
/*--------------------------------------------------------------*/
/*min-height fix see: http://www.mezzoblue.com/archives/2004/09/16/minheight_fi/ */
	.box {
	}

	*>.box {padding-top: 410px; min-height: 1px;}
	*>.box #pageheader {margin-top: -410px;}
	* html .box {
		/* IE5Mac filter \*/
		height: 410px;
		/* end filter */
	}
/*--------------------------------------------------------------*/

#pageheader {
	padding-top: 20px;
	}

#mainbody {
	margin-top: -120px;
	}

#preamble, #maincontent {
	width: 340px;
	margin-left: 330px;
	padding-left: 20px;
	padding-right: 50px;
	background: transparent;
	}
#map {
	width:340px;
	height:500px;
	}

#panolist {
	width: 380px;
	margin-left: 330px;
	padding: 0;
	}
	
.pano {
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
.thumburl {
	/*background-image:url(images/slideframe.gif);*/
	background: url(images/slideframe.gif) no-repeat top left;
	padding-top: 41px;
	padding-bottom: 36px;
	}
.thumburl a {
	border: 0px;
	padding-left: 20px;
	}
	
.thumburl img {
	border: 0px;
	}
	
.title a{
	color: #000;
	background: transparent;
	text-decoration: none;
	font: 12pt/14pt "trebuchet ms", helvetica, arial, sans-serif;
	font-weight:bold;
	}

.title a:hover {
	color: #a00;
	background: #CADCF3;
	}
	
.tagline, .description {
	font: 10pt/14pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px;
	text-align: justify;
	}
.tagline {
		font-style:italic;
		}
	
#panolist ul {
	list-style:none;
	margin: 0;
	padding: 0;
	}
#panolist p, #panolist h1, #panolist h2, #panolist h3 {
	padding-left: 20px;
	padding-right: 50px;
	}
#panolist ul li {
	padding-left: 20px;
	padding-right: 50px;
	}
	
#links {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	width: 330px;
	background: url(images/logo.jpg) no-repeat top left;
	}
	
#links li{
	font: 8pt/12pt "trebuchet ms", helvetica, arial, sans-serif;
	margin-top: 0px; 
	text-align: left;
	}

#lsitenavigation{
	width: 260px;
	min-height: 181px;
	margin-top: 120px;
	left: 0px;
	background: url(images/navigation.jpg) no-repeat top left;
	padding-top: 10px;
	}

#lsitenavigation, #lpanocategories, #llinks {
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	}

#lsitenavigation ul, #lpanocategories ul, #llinks ul{
	list-style:none;
	margin: 0;
	padding: 0;
	}
	
#links a {
color: #000;
background: transparent;
text-decoration: none;
}

#links a:hover {
color: #a00;
background: #CADCF3;
}

#tt_ads {
	padding-left: 50px;
}

#map_ads {
	padding-left: 50px;
}

#footer {
	left: 0;
	width: 740px;
	height: 171px;
	padding-top: 110px;
	background: url(images/footer.jpg) no-repeat bottom left;
	}

#footer p {
	text-align: center;
	}
		
#footer li {
	padding: 15px;
	list-style-type: none;
	display: inline;
	}
	
/*Menu structure for navigation */

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 7em;
}

#menu ul li.x {
	background: url(images/menu_arrow.gif) no-repeat bottom right;
	}

#menu a {
color: #000;
background: transparent;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #CADCF3;
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul 
{display: none;}

div#menu ul li:hover ul 
{display: block;}

#adverts {
	background:#FFFFFF;
	width:740px;
	margin-left:auto;
	margin-right: auto;
	}
	
#adverts a {
	margin-left:120px;
	margin-top:140px;
	}
	
#direct_holidays {
	text-align:center;
}

#gadget_hut {
	text-align:center;
}