body {
	background: #990000 url(../images/bg.jpg) top left repeat-x fixed;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	}
	
/* - - - - links - - - - */

a {
	color: #555;
	text-decoration: underline;
	}
a:hover {
	color: #333;
	text-decoration: none;
	}

	
/* - - - - common elements - - - - */

h1 {
	font-size: 12px;
	color: #fff;
	padding: 6px;
	margin: 0;
	}

h2 {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 11px;
	}
h4 {
	padding: 8px;
	margin: 1px 0 0 4px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 100%;
	background-color: #ba0000;
	background-image: url(../images/h4-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
h6 {
	background: #fff;
	font-size: 14px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 4px 8px;
	margin: 0;
	}
.yellow {
	color: #FFCC00;
	}
.yellow2 {
	color: #ffcc00;
	font-style: italic;
	}
.yellow3 {
	color: #ffcc00;
	font-weight: bold;
	}
hr {
	padding: 0;
	margin: 0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #222222;
	}
/* - - - - container - - - - */

#container {
	background: #fff;
	width: 955px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	}

/* - - - - time and greeting message - - - - */

#time-message {
	padding: 6px 6px 8px 6px;
	margin: 0;
	color: #ffffff;
	font-size: 10px;
	border-bottom: 1px solid #fff;
	text-align: right;
	background-color: #222222;
	background-image: url(../images/msg-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

	
/* - - - - header - - - - */

#header {
	width: 1024px;
	height: 90px;
	padding: 0;
	margin: 0 0 2px 0;
	}
#logo {
	float: left;
	}
#top-banner-ad {
	float: left;
	}
	
/* - - - - main image - - - - */

#main-image {
	background: #000;
	width: 955px;
	height: 100px;
	padding: 0;
	margin: 0 0 2px 0;
	}
	
#main-image2 {
	background: #000;
	width: 955px;
	height: 165px;
	padding: 0;
	margin: 0 0 2px 0;
	}
	
/* - - - - nav - - - - */

#nav {
	width: 185px;
	padding: 0;
	margin: 0;
	float: left;
	}
#nav ul {
	padding: 0;
	margin: 0;
	}
#nav li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#nav li a {
	background: #000000 url(../images/nav-on-bg1.gif) top right no-repeat;
	padding: 6px 6px 6px 12px;
	margin: 0;
	display: block;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-size: 12px;
	color: #ffffff;
	}
#nav li a:hover {
	background: #ba0000;
	padding: 6px 6px 6px 12px;
	margin: 0;
	display: block;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-size: 12px;
	color: #ffffff;
	}
#nav li.nav-title {
	padding: 4px 6px 4px 12px;
	margin: 0;
	display: block;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(../images/nav-title-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
#nav li.sub-title {
	background: #FFE377 url(../images/sub-nav-title-bg.gif) top left repeat-x;
	padding: 6px 6px 6px 12px;
	margin: 0;
	display: block;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-size: 11px;
	color: #000;
	}

/* - - - - section colour nav - - - - */

#nav li a:hover.art {
	background: #FFCC00 url(../images/nav/art.gif) top right no-repeat;
	}
#nav li a:hover.cinema {
	background: #FFCC00 url(../images/nav/cinema.gif) top right no-repeat;
	}
#nav li a:hover.comedy {
	background: #FFCC00 url(../images/nav/comedy.gif) top right no-repeat;
	}
#nav li a:hover.food {
	background: #FFCC00 url(../images/nav/food.gif) top right no-repeat;
	}
#nav li a:hover.gigs {
	background: #FFCC00 url(../images/nav/gigs.gif) top right no-repeat;
	}
#nav li a:hover.out {
	background: #FFCC00 url(../images/nav/out.gif) top right no-repeat;
	}
#nav li a:hover.drama {
	background: #FFCC00 url(../images/nav/drama.gif) top right no-repeat;
	}
#nav li a:hover.bars {
	background: #FFCC00 url(../images/nav/bars.gif) top right no-repeat;
	}
#nav li a:hover.around {
	background: #FFCC00 url(../images/nav/around.gif) top right no-repeat;
	}
#nav li a:hover.takeaways {
	background: #FFCC00 url(../images/nav/food.gif) top right no-repeat;
	}

/* - - - - nav ad - - - - */

#nav-ad {
	background: #000;
	width: 185px;
	height: 96px;
	float: left;
	}

/* - - - - feature box container - - - - */

#feature-boxes {
	width: 770px;
	float: right;
	padding: 0;
	margin: 0;
	}

/* - - - - welcome - - - - */

#welcome {
	width: 256px;
	height: 266px;
	padding: 10px;
	margin: 0 0 0 2px;
	float: left;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #000;
	background-color: #ffffff;
	background-image: url(../images/welcome-bg.gif);
	background-position: -1px -1px;
	}

#welcome a{
	color: #fff;
	}
	
/* - - - - boxes - - - - */

.boxes {
	width: 242px;
	height: 143px;
	padding: 0;
	margin: 0 0 2px 2px;
	float: left;
	color: #222222;
	font-size: 10px;
	background-color: #ffffff;
	}
.boxes-pic {
	width: 130px;
	height: 117px;
	padding: 0;
	margin: 0 8px 0 0;
	float: left;
	}
.hotels {
	background: #ba00000 url(../images/hotels-bg.gif) top left repeat-x;
	}
.things-to-do {
	background: #ba0000 url(../images/hotels-bg.gif) top left repeat-x;
	}
.restaurants {
	background: #ba0000 url(../images/hotels-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
.subscriptions {
	background: #ba0000 url(../images/hotels-bg.gif) top left repeat-x;
	}
.go {
	text-align: right;
	margin: 0 4px 0 0;
	}
.attractions{
	background-color: #ba0000;
	background-image: url(../images/hotels-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	

/* - - - - middle container - - - - */

#middle-container {
	width: 489px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	}
#middle-container2 {
	width: 646px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	}
#middle-container3 {
	width: 955px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	}

/* - - - - intro page text - - - - */

#intro-text {
	background: #fff url(../images/intro-txt-bg.gif) top left repeat-x;
	color: #222222;
	padding: 8px 8px 4px 8px;
	margin: 0 0 3px 4px;
	font-size: 11px;
	clear: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	}
#intro-text h2 {
	color: #222222;
	font-size: 16px;
	letter-spacing: -1px;
	padding: 4px 0 12px 0;
	margin: 0;
	border-bottom: 1px dashed #999;
	}
#intro-text p {
	padding: 4px 8px;
	magin: 0;
	}
	
/* - - - - category listings table - - - - */

#categories {
	width: 631px;
	padding: 0;
	margin: 0;
	}

#categories td {
    width:110px;
	padding: 4px 3px;
	margin: 0;
	}
#categories td a {
	font-weight: bold;
	}
#categories td a:hover {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
	
/* - - - - search hotels - - - - */

#search-hotels {
	background: #fff url(../images/intro-txt-bg.gif) top left repeat-x;
	border: 1px solid #ccc;
	color: #555;
	padding: 8px 8px 4px 8px;
	margin: 1px 0 4px 4px;
	font-size: 12px;
	clear: left;
	}
input {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	}
.submit-button {
	background: #222222 url(../images/button-bg.gif) top left repeat-x;
	border: 1px solid #e7e1e1;
	padding: 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	margin: 0;
	}
select {
	background: #fff;
	border: 1px solid #222222;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	padding: 3px;
	margin: 0;
	}
#search td {
	padding: 2px;
	}
#middle-container2 h5 {
	background: #222222;
	color: #ffffff;
	font-size: 11px;
	padding: 6px 8px;
	margin: 0 0 -1px 12px;
	width: 132px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e7e1e1;
	border-right-color: #e7e1e1;
	border-left-color: #e7e1e1;
	}
	
/* - - - - article boxes - - - - */

.article-box {
	background: #ffffff url(../images/box-bg.gif) top left repeat-x;
	width: 485px;
	padding: 0 0 14px 0;
	margin: 1px 0 2px 2px;
	clear: both;
	border: 1px solid #8f8b8b;
	}
.article-box p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 10px;
	color: #222222;
	}
.article-box-pic {
	width: 111px;
	height: 111px;
	margin: 4px 10px 6px 3px;
	padding: 0;
	float: left;
	border: 1px solid #222222;
	}
.article-box hr {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #222222;
	border-left: none;
	border-right: none;
	height: 2px;
	margin: 6px 8px 6px 0;
	padding: 0;
	}
.article-box h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	margin: 0;
	padding: 6px 8px 4px 8px;
	color: #222222;
	}
.article-box h3 a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	margin: 0;
	color: #222222;
	text-decoration: none;
	}
	
.full-story {
	padding: 4px 0 0 0;
	margin: 0;
	list-style: none;
	font-size: 10px;
	text-align: right;
	}
.full-story ul {
	padding: 0;
	margin: 0;
	}
.full-story li {
	padding: 0;
	margin: 0;
	display: inline;
	}
.full-story li a {
	padding: 8px 18px 8px 18px;
	margin: 0;
	text-decoration: none;
	color: #222222;
	}
	
/* - - - - team box - - - - */

.team-box {
	background: #ececec;;
	width: 118px;
	height: 130px;
	padding: 0 0 14px 0;
	margin: 1px 0 2px 2px;
	float: left;
	border: 1px solid #ccc;
	}
.team-box p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 10px;
	color: #555;
	}
.team-pic {
	width: 117px;
	height: 100px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	border: none;
	}
.team-box hr {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #999;
	border-left: none;
	border-right: none;
	height: 2px;
	margin: 6px 8px 6px 0;
	padding: 0;
	}
.team-box h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	margin: 0;
	padding: 6px 8px 4px 8px;
	color: #646445;
	}
.team-box h3 a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	margin: 0;
	color: #0073B9;
	text-decoration: none;
	}
.team-icons {
	clear: both;
	height: 16px;
	width: 132px;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	}
		
/* - - - - listings boxes - - - - */

.listings-box {
	width: 640px;
	padding: 0 0 10px 0;
	margin: 1px 0 4px 4px;
	clear: both;
	border: 1px solid #B0B095;
	background-color: #ffffff;
	background-image: url(../images/box-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
.listings-box p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 10px;
	color: #222222;
	}
.listings-box-pic {
	width: 111px;
	height: 111px;
	margin: 4px 10px 6px 3px;
	padding: 0;
	float: left;
	border: 1px solid #ececec;
	}
	.concerts-box-pic {
	width: 200px;
	height: 49px;
	margin: 4px 10px 6px 3px;
	padding: 0;
	float: left;
	border: 0px solid #ececec;
	}
	.listings-box-picsmall {
	width: 111px;
	height: 50px;
	margin: 4px 10px 6px 3px;
	padding: 0;
	float: left;
	border: 1px solid #ececec;
	}
.listings-box hr {
	height: 2px;
	margin: 6px 8px 6px 0;
	padding: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ccc;
	border-bottom-color: #fff;
	}
.listings-box h3, .listings-box h3 a {
	font-size: 12px;
	text-transform: none;
	font-family: verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 12px 8px 4px 0;
	color: #222222;
	text-decoration: none;
	}
.listings-box ul {
	padding: 0;
	margin: 0;
	}
.listings-box li {
	background: url(../images/icons/featured.gif) 0 13px no-repeat;
	padding: 0;
	margin: 0;
	list-style: none;
	}
/* - - - - traffic generator - - - - */

.listings-box2 {
	background: #EFEFEF url(../images/box-bg2.gif) top left repeat-x;
	width: 709px;
	padding: 0 0 10px 0;
	margin: 1px 0 4px 4px;
	clear: both;
	border: 1px solid #999;
	}
.listings-box2 p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 10px;
	color: #555;
	}
.listings-box2 hr {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #999;
	border-left: none;
	border-right: none;
	margin: 6px 8px 6px 0;
	padding: 0;
	}
.listings-box2 h3, .listings-box2 h3 a {
	font-size: 12px;
	text-transform: none;
	font-family: verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 12px 8px 4px 0;
	color: #0073B9;
	text-decoration: none;
	text-transform: capitalize;
	}
	
/* - - - - standard listing  - - - - */

.listings-box3 {
	background: #fff url(../images/box-bg3.gif) top left repeat-x;
	width: 709px;
	padding: 0 0 10px 0;
	margin: 1px 0 4px 4px;
	clear: both;
	border: 1px solid #ccc;
	}
.listings-box3 p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 10px;
	color: #555;
	}
.listings-box3 hr {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 6px 8px 6px 12px;
	padding: 0;
	}
.listings-box3 h3, .listings-box3 h3 a {
	font-size: 12px;
	text-transform: none;
	font-family: verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 12px 8px 4px 0;
	color: #0073B9;
	text-decoration: none;
	text-transform: capitalize;
	}
/* - - - - free listings - - - - */

.listings-box4 {
	background: #fff;
	width: 709px;
	padding: 0 0 10px 0;
	margin: 1px 0 4px 4px;
	clear: both;
	border-bottom: 2px dashed #999;
	}
.listings-box4 p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 12px;
	color: #555;
	}
.listings-box4 hr {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 6px 8px 6px 12px;
	padding: 0;
	}
.listings-box4 h4 {
	font-size: 16px;
	text-transform: none;
	font-family: verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 4px 8px 4px 0;
	color: #0073B9;
	text-decoration: none;
	text-transform: capitalize;
	}
	
/* - - - - listings table - - - - */

#listings {
	width: 642px;
	padding: 0;
	margin: 0 0 4px 4px;
	font-size: 11px;
	color: #222222;
	border: 1px solid #ccc;
	}
#listings td {
	padding: 6px;
	margin: 0;
	background-color: #f3f0f0;
	}
#listings td.listings-top {
	background: #222222;
	font-weight: bold;
	color: #ffffff;
	padding: 8px 6px;
	}
#listings ul {
	padding: 0;
	margin: 0;
	}
#listings li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#listings li a {
	padding: 2px 0 2px 22px;
	margin: 0;
	text-decoration: none;
	color: #000;
	}
#listings li a.featured {
	background: url(../images/icons/featured.gif) 0 1px no-repeat;
	font-weight: bold;
	}
#listings li a.profile {
	background: url(../images/icons/profile.gif) 0 1px no-repeat;
	}
#listings li a.getprofile {
	background: url(../images/icons/getprofile.gif) 0 1px no-repeat;
	}

/* - - - - free listings - - - - */

.listings-box4 {
	background: #fff;
	width: 709px;
	padding: 0 0 10px 0;
	margin: 1px 0 4px 4px;
	clear: both;
	border-bottom: 2px dashed #999;
	}
.listings-box4 p, .article-box2 p {
	padding: 3px 8px;
	margin: 0;
	font-size: 12px;
	color: #555;
	}
.listings-box4 hr {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 6px 8px 6px 12px;
	padding: 0;
	}
.listings-box4 h4 {
	font-size: 16px;
	text-transform: none;
	font-family: verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 4px 8px 4px 0;
	color: #0073B9;
	text-decoration: none;
	text-transform: capitalize;
	}

/* - - - - profile - - - - */

#profile-box {
	width: 640px;
	height: auto;
	padding: 0 0 10px 0;
	margin: 1px 0 4px 4px;
	clear: both;
	border: 1px solid #B0B095;
	background-color: #ffffff;
	background-image: url(../images/box-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
#profile-box p, .article-box2 p {
	padding: 10px 8px;
	margin: 0;
	font-size: 12px;
	color: #222222;
	line-height: 18px;
	}
#profile-box-pic {
	width: 320px;
	height: 240px;
	margin: 8px 8px 8px 10px;
	padding: 0;
	float: right;
	border: 1px solid #ececec;
	}
#profile-box-pic2 {
	width: 320px;
	height: 265px;
	margin: 8px 8px 8px 10px;
	padding: 0;
	float: right;
	border: 1px solid #ececec;
	}
#profile-box-ad {
	width: 392px;
	height: 240px;
	margin: 8px 8px 8px 120px;
	padding: 0;
	float: center;
	border: 1px solid #ececec;
	}
#profile-box hr {
	height: 2px;
	margin: 6px 8px 6px 6px;
	padding: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #222222;
	border-bottom-color: #fff;
	}
	
#profile-box h3, #profile-box h3 a {
	font-size: 18px;
	text-transform: none;
	font-family: verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 12px 8px 4px 4px;
	color: #222222;
	text-decoration: none;
	text-transform: none;
	}
#profile-box ul {
	padding: 12px 32px;
	margin: 0;
	font-size: 12px;
	color: #646445;
	}
#profile-box li {
	padding: 6px;
	margin: 0;
	}
	
#profile-options {
	padding: 4px 0 0 0;
	margin: 0;
	list-style: none;
	font-size: 10px;
	text-align: right;
	}
#profile-options ul {
	padding: 0;
	margin: 0;
	font-size: 10px;
	list-style: square;
	}
#profile-options li {
	padding: 0;
	margin: 0;
	display: inline;
	list-style: square;
	}
#profile-options li a {
	padding: 8px 18px 8px 18px;
	margin: 0;
	text-decoration: none;
	color: #646445;
	}
#profile-options li a:hover {
	padding: 8px 18px 8px 18px;
	margin: 0;
	text-decoration: none;
	color: #000;
	}

/* - - - - postcards - - - - */

#postcards {
	padding: 0;
	margin: 0 auto;
	color: #222222;
	}
#postcards td {
	padding: 1px;
	margin: 0;
	}
#postcards ul {
	padding: 0;
	margin: 0;
	}
#postcards li {
	padding: 0;
	margin: 0;
	display: inline;
	list-style: none;
	}
#postcards li a {
	background: url(../images/icons/sendfriend.gif) 0 1px no-repeat;
	text-decoration: none;
	padding: 0 0 0 22px;
	margin: 0;
	}
	
/* - - - - the team - - - - */

#the-team {
	background: #000 url(../images/the-team.gif) 0 18px no-repeat;
	width: 489px;
	height: 150px;
	padding: 0;
	margin: 0 0 2px 2px;
	clear: both;
	}

/* - - - - top columns - - - - */

#top-columns {
	width: 155px;
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	}

	
/* - - - - top things to do - - - - */

#top-things {
	width: 156px;
	padding: 0;
	margin: 0 0 2px -1px;
	font-size: 10px;
	background-color: #ffffff;
	}
#top-things ul {
	padding: 0 0 10px 0;
	margin: 0;
	}
#top-things li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
#top-things li a {
	display: block;
	padding: 4px 12px;
	margin: 0;
	color: #222222;
	text-decoration: none;
	}
#top-things li a:hover {
	display: block;
	padding: 4px 12px 4px 24px;
	margin: 0;
	color: #0073B9;
	text-decoration: none;
	background-color: #ffffff;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	}
#top-things li.top-title {
	padding: 4px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	background-color: #ffffff;
	background-image: url(../images/hotels.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
/* - - - - top hotels - - - - */

#top-hotels {
	width: 156px;
	padding: 0;
	margin: 0 0 2px -1px;
	font-size: 10px;
	background-color: #ffffff;
	}
#top-hotels ul {
	padding: 0 0 10px 0;
	margin: 0;
	}
#top-hotels li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
#top-hotels li a {
	display: block;
	padding: 4px 12px;
	margin: 0;
	color: #222222;
	text-decoration: none;
	}
#top-hotels li a:hover {
	display: block;
	padding: 4px 12px 4px 24px;
	margin: 0;
	color: #ba0000;
	text-decoration: none;
	background-color: #ffffff;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	}
#top-hotels li.top-title {
	padding: 5px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	background-color: #222222;
	background-image: url(../images/hotels-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	
/* - - - - top restaurants - - - - */

#top-restaurants {
	width: 156px;
	padding: 0;
	margin: 0 0 2px -1px;
	font-size: 10px;
	background-color: #fbebd9;
	}
#top-restaurants ul {
	padding: 0 0 10px 0;
	margin: 0;
	}
#top-restaurants li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
#top-restaurants li a {
	display: block;
	padding: 4px 12px;
	margin: 0;
	color: #EC870E;
	text-decoration: none;
	}
#top-restaurants li a:hover {
	background: #F7CF9F url(../images/arrow.gif) 2px 2px no-repeat;
	display: block;
	padding: 4px 12px 4px 24px;
	margin: 0;
	color: #EC870E;
	text-decoration: none;
	}
#top-restaurants li.top-title {
	padding: 5px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	background-color: #222222;
	background-image: url(../images/hotels-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	
/* - - - - top attractions - - - - */

#top-attractions {
	background: #D2F3CF;
	width: 156px;
	padding: 0;
	margin: 0 0 2px -1px;
	font-size: 10px;
	}
#top-attractionsul {
	padding: 0 0 10px 0;
	margin: 0;
	}
#top-attractionsli {
	list-style: none;
	padding: 0;
	margin: 0;
	}
#top-attractions li a {
	display: block;
	padding: 4px 12px;
	margin: 0;
	color: #2C9325;
	text-decoration: none;
	}
#top-attractions li a:hover {
	background: #*EE188 url(../images/arrow.gif) 2px 2px no-repeat;
	display: block;
	padding: 4px 12px 4px 24px;
	margin: 0;
	color: #2C9325;
	text-decoration: none;
	}
#top-attractions li.top-title {
	background: #2C9325 url(../images/attractions-bg.gif) top left repeat-x;
	padding: 5px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	}
	
#medium-ad {
	background: orange url(../images/medium-ad.gif) -1px -10px no-repeat;
	float: left;
	width: 155px;
	height: 102px;
	margin: 2px 0 0 0;
	}	
	
	
/* - - - - top ads/skyscrapper - - - - */

#top-ads {
	width: 120px;
	height: 880px;
	padding: 0;
	margin: 0 0 0 2px;
	float: right;
	}
#liverpool08 {
	width: 120px;
	height: 180px;
	float: left;
	margin: 0 0 2px 0;
	}
#skyscraper-ad {
	float: left;
	margin: 0 0 2px 0;
	}
.small-ad {
	background: #000;
	height: 117px;
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #fff;
	}

/* - - - - footer - - - - */

#footer {
	background: #222222 url(../images/footer-bg.gif) top left repeat-x;
	width: 955px;
	height: 26px;
	clear: both;
	padding: 12px 0 0 0;
	margin: 0;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	border-top: 1px solid #FEEA9B;
	border-bottom: 1px solid #fff;
	}
#footer a {
	color: #ffffff;
	}
#footer hr {
	width: 558px;
	border-top: 1px dashed #6B4100;
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 0;
	margin: 10px 0 6px 190px;
	}
#footer-links {
	float: left;
	margin: 0 6px 0 0;
	}
#copyright {
	float: left;
	}
#to-top {
	float: left;
	}
	
#container #time-message .style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.top-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
