body {
background: #000000 url(/images/bg.jpg);
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #000000;
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: #FFFFFF;
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: #222222 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: 600px;
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: 12px;
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: 11px;
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-box2 {
width: 600px;
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-box2 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-box2-pic {
width: 320px;
height: 240px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box-pic2 {
width: 336px;
height: 280px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box2-pic2 {
width: 336px;
height: 280px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box-pic3 {
width: 250px;
height: 250px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box2-pic3 {
width: 250px;
height: 250px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box-pic4 {
width: 300px;
height: 600px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box2-pic4 {
width: 300px;
height: 600px;
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-box2-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-box2 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-box2 h3, #profile-box2 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-box2 ul {
padding: 12px 32px;
margin: 0;
font-size: 12px;
color: #646445;
}

#profile-box li {
padding: 6px;
margin: 0;
}

#profile-box2 li {
padding: 6px;
margin: 0;
}

#profile-options {
padding: 4px 0 0 0;
margin: 0;
list-style: none;
font-size: 10px;
text-align: right;
}

#profile-box2 p, .article-box2 p {
padding: 10px 8px;
margin: 0;
font-size: 12px;
color: #222222;
line-height: 18px;
}

#profile-box2-pic {
width: 320px;
height: 240px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box2-pic2 {
width: 336px;
height: 280px;
margin: 8px 8px 8px 10px;
padding: 0;
float: right;
border: 1px solid #ececec;
}

#profile-box2-ad {
width: 392px;
height: 240px;
margin: 8px 8px 8px 120px;
padding: 0;
float: center;
border: 1px solid #ececec;
}

#profile-box2 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-box2 h3, #profile-box2 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-box2 ul {
padding: 12px 32px;
margin: 0;
font-size: 12px;
color: #646445;
}

#profile-box2 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;
}

#top-ads2 {
width: 160px;
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;
}

.fsf_home_header {
	/* background: url(../images/samples/home_header.jpg) no-repeat; */
	width:955px;
	height:200px;
}

