body {
	margin:0;
	padding:0;
	color:#333333;
	text-align: justify;
	background:#ddd url(../img/bg-bottom.gif);
	font-family: 'Trebuchet MS',tahoma,sans-serif;
	}
	
.main-column li {

	font-size: 11px;
	margin: 0 20px 0 0;
	}
	
form {
	margin:0;
	padding:0
	}
img {
	border:none
	}
a {
	text-decoration:none;
	color:#996600;
	font-weight: bold
	}
input {
	vertical-align:middle
	}
select {
	font:11px tahoma,arial,sans-serif
	}
.clear {
	clear:both
	}
.floatleft {
	float:left
	}
.floatright {
	float:right
	}
.bold {
	font-weight:bold
	}
#main-bg {
	width:100%;
	background:url(../img/bg-body.gif) repeat-x top;
	}
#main {
	width:803px;
	margin:0 auto
	}
#header {
	position:relative;
	width:100%;
	height:115px;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background: #fff
	}
#header a.logo {
	display:block;
	width:150px;
	height:68px;
	background:url(../img/logo.gif) no-repeat left top;
	position:absolute;
		float:left;
	top:12px;
	left:21px
	}
#banner {
	width:350px;
	height:68px;
	position:absolute;
	top:12px;
	float:right;
	left:301px
	}
#header ul {
	margin:0;
	padding:0;
	position:absolute;
	top:87px;
	left:6px;
	border-left:1px solid #7E7E7E
	}
#header ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	border-left:1px solid #fff;
	border-right:1px solid #7E7E7E;
	border-top:1px solid #7E7E7E;
	position:relative;
	height:28px
	}
#header ul li a {
	float:left;
	display:block;
	height:28px;
	line-height:28px;
	font-weight: lighter;
	padding:0 22px;
	color:#000;
	background:url(../img/bg-top-nav.gif) repeat-x 0 -100px
	}
#header ul li a:hover,
#header ul li a.active {
	background-color:#E0E1E1;
	background-position:0 0
	}
#header ul li ul {
	display:none;
	position:absolute;
	top:28px;
	left:-2px;
	border:1px solid #555;
	width:160px;
	padding:1px;
	margin:0;
	background:#fff
	}
#header ul li ul li {
	border:0;
	margin:0 0 1px 0;
	height:auto
	}
#header ul li ul li a {
	float:none;
	border:1px solid #ccc;
	background:none;
	height:auto;
	line-height:18px;
	padding:0 7px;
	width:144px;
	font-size:11px
	}
#header ul li ul li a:hover {
	background:none;
	color:#cc0000;
	}
#header ul li:hover ul,
* html #header ul li.hover ul {
	display:block
	}
	
#middle {
	float:left;
	width:801px;
	background:#fff url(../img/top-gradient.gif) repeat-x top;
	border-left:1px solid #666;
	border-right:1px solid #666;
	padding:0 2px 16px 0
	}
#visual {
	padding:13px 0 4px 0;
	height:160px;
	background:url(../img/visual.jpg) no-repeat 20px 15px;
	}
#visual h1 {
	color:#fff;
	margin:0;
	padding:30px 30px 0 30px;
	font-size:18px;
	font-weight:normal
	}
.content {
	float:left;
	padding:0 11px 0 20px;
	width:770px;
	background:url(../img/bg-pixel.gif) repeat-y 542px 0
	}
.content-inner {
	float:left;
	padding:0 11px 0 20px;
	width:770px;
	}	
.main-column {
	float:left;
	width:520px
	}
.main-inner-column {
	float:left;
	width:760px
	}
.right-column {
	float:right;
	width:245px;
	background-color:#F1F4F7
	}
.content a {
	text-decoration:underline
	}
.content a:hover {
	text-decoration:none
	}
	
h2 {
	color:#000000;
	background:#F1F4F7;
	border-top:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
	height:24px;
	line-height:24px;
	font-size:14px;
	padding:0 0 0 10px;
	margin:0 0 9px 0
	}
h3 {
	color:#cc0000;
	background:#F1F4F7;
	border-top:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
	height:30px;
	line-height:24px;
	font-size:16px;
	padding:0 0 0 10px;
	margin:0 0 9px 0
	}
h3 {
	background-position:50% 50%
	}
h2 span,
h3 span {
	color:#cc0000;
	}
.content p {
	margin:13px 6px 14px 10px;
	font-size: 78%;
	line-height:14px
	}
.content-inner p {
	margin:13px 6px 20px 10px;
	font-size:78%;
	line-height:14px
	}
p.go {
	margin:-10px 0 14px 10px;
	width:265px;
	text-align:right
	}
.line {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	background:#B5B5B5;
	margin:0 0 1px 0
	}
* html .line {
	clear:none
	}
.image-right {
	float:right;
	padding:0 0px 10px 0px
	}
	
/* ####### Listings styles ####### */
.image-left {
	float:left;
	padding:0 10px 10px 0
	}
	
.listing-content p {
	margin:13px 6px 14px 10px;
	font-size:78%;
	line-height:14px
	}
	
.stars {
	float:right;
	padding:0 10px 10px 10px
	}

.listing-info {
	float:right;
	width:205px;
	font-size:12px;
	font-weight:bold;
	}
.listing-info a {
	color:#0049AA;
	text-decoration:underline
	}
	
	
.image {
	margin:-10px 0 3px 0
	}
a.link {
	position:relative;
	display:block;
	margin:-10px 0 10px 20px;
	font-size:12px;
	color:#0049AA;
	font-weight:bold
	}
	
#footer {
	float:left;
	width:805px;
	margin:0 0 36px 0;
	background:#666 url(../img/bg-footer.gif) repeat-x top;
	height:25px;
	line-height:23px;
	color:#fff;
	font-size:10px;
	}
#footer div {
	float:left;
	padding:0 0 0 14px;
	
	}
#footer ul {
	float:right;
	padding:0 10px 0 0;
	margin:0
	}
#footer ul li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none
	}
#footer ul li a {
	color:#fff;
	background:url(../img/bg-border-footer.gif) no-repeat right;
	padding:0 15px 0 12px;
	font-weight: lighter
	}
#footer ul li.last a {
	padding:0 7px 0 12px;
	color:#fff;
	background:none
	}
#footer ul li a:hover {
	color:#fff;
	text-decoration:underline
	}
	
/* Map */

	
/* Show Map */
#imap {display:block; width:450px; height:395px; background:url(../img/malta_map.png) no-repeat; position:relative; margin:10px 0 10px 5px;}

#imap a#painting {display:block; width:450px; height:0; padding-top:395px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(../img/gozo.jpg) no-repeat 450px 395px; cursor:default;}
* html #imap a#painting {height:395px; height:0;}

#imap a#painting:hover {background-position: 0 0; z-index:10;}

#imap dd {position:absolute; padding:0; margin:0;}
#imap #gozo {left:60px; top:30px; z-index:20;}
#imap #comino {left:170px; top:90px; z-index:20;}
#imap #sliema {left:330px; top:220px; z-index:20;}
#imap #mdina {left:200px; top:220px; z-index:20;}
#imap #stpauls {left:200px; top:220px; z-index:20;}
#imap #valletta {left:360px; top:238px; z-index:20;}
#imap #vittoriosa {left:380px; top:260px; z-index:20;}
/* Hover box */
#imap a#link_gozo {display:block; width:58px; height:58px; text-decoration:none; z-index:20;}
#imap a#link_comino {display:block; width:20px; height:20px; text-decoration:none; z-index:20;}
#imap a#link_sliema {display:block; width:20px; height:20px; text-decoration:none; z-index:20;}
#imap a#link_mdina {display:block; width:48px; height:48px; text-decoration:none; z-index:20;}
#imap a#link_stpauls {display:block; width:48px; height:48px; text-decoration:none; z-index:20;}
#imap a#link_valletta {display:block; width:20px; height:20px; text-decoration:none; z-index:20;}
#imap a#link_vittoriosa {display:block; width:20px; height:20px; text-decoration:none; z-index:20;}
#imap a em {display:none;}

#imap a span, #imap a:visited span {display:none;}

#imap a#link_gozo:hover, #imap a#link_comino:hover, #imap a#link_sliema:hover, #imap a#link_mdina:hover {border:1px solid #fc0;}

#imap a:hover span {position:absolute; display:block; color:#000; width:250px; height:270px; font-size:12px; font-weight:normal; text-align:justify;}
/* Red Line */
#imap a#link_gozo:hover span {left:410px; top:-30px;}
#imap a#link_gozo:hover em {position:absolute; display:block; left:60px; top:30px; width:340px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a#link_comino:hover span {left:300px; top:-90px;}
#imap a#link_comino:hover em {position:absolute; display:block; left:30px; top:15px; width:260px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a#link_sliema:hover span {left:160px; top:-220px;}
#imap a#link_sliema:hover em {position:absolute; display:block; left:50px; top:45px; width:110px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a#link_mdina:hover span {left:270px; top:-220px;}
#imap a#link_mdina:hover em {position:absolute; display:block; left:50px; top:45px; width:210px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a#link_stpauls:hover span {left:270px; top:-220px;}
#imap a#link_stpauls:hover em {position:absolute; display:block; left:50px; top:45px; width:210px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a#link_valletta:hover span {left:108px; top:-235px;}
#imap a#link_valletta:hover em {position:absolute; display:block; left:20px; top:20px; width:85px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a#link_vittoriosa:hover span {left:90px; top:-260px;}
#imap a#link_vittoriosa:hover em {position:absolute; display:block; left:15px; top:20px; width:65px; height:1px; overflow:hidden; font-size:1px; background:#f00;}
#imap a:hover span img {float:left; margin-right:1em; margin-bottom:0.5em; border:1px solid #000;}

#imap a span:first-line {font-weight:normal;}
#info h3 {margin:0 0 0 75px; font-size:10px; font-family:'Trebuchet MS',tahoma,sans-serif; padding-bottom:5px; border-bottom:1px solid #aaa; width:650px;}
#info .para {width:450px; margin:0 0 0 75px;}