body {
font:.7em Tahoma, Arial, sans-serif;
line-height:1.7em;
background:#fff url(../images/bg.gif) repeat-x;
color:#454545;
margin:0;
padding:5px 0 0;
} 

a {
color:#2F637A;
background:inherit;
}

a:hover {
color:gray;
background:inherit;
}

p {
margin:0 0 5px;
}

h1 {
font:bold 2.2em Arial, Sans-Serif;
letter-spacing:-1px;
margin:0;
padding:8px 0 0;
}

h2 {
font:bold 1.6em Arial, Sans-Serif;
letter-spacing:-1px;
margin:0;
padding:0;
}

h4 {
font:bold 1em Arial, Sans-Serif;
margin:0;
padding:5px;
}

h1 a,h2 a {
color:#000;
background:inherit;
text-decoration:none;
}

ul {
list-style:none;
margin:0;
padding:0;
}

img {
border:0;
}

img.map {
border:1px #999;
padding:2px;
}

img.booknow {
padding:4px 4px -5px 0;
}

.style12 {
margin-left:2px;
font:bold 1.6em Arial, Sans-Serif #FFF;
letter-spacing:-1px;
background-color:#069;
padding:2px;
}

#content {
width:960px;
margin:10px auto;
}

#logo {
margin:0 0 10px;
}

#slogan {
font-size:.9em;
color:gray;
background:#fff;
margin:0 0 10px 2px;
padding:0;
}

#top_info {
line-height:27px;
float:right;
color:gray;
background:#fff;
text-align:right;
height:74px;
width:265px;
background-image:url(../images/pandaqueens.jpg);
background-repeat:no-repeat;
margin:12px 5px 7px 0;
}

#top_infotown {
line-height:27px;
float:right;
color:gray;
background:#fff;
text-align:right;
height:74px;
width:230px;
background-image:url(../images/panda2.jpg);
background-repeat:no-repeat;
margin:12px 5px 7px 0;
}

#loginbutton a {
text-decoration:none;
width:24px;
height:28px;
background:#fff url(../images/lb.gif) no-repeat;
color:#000;
margin:0 0 0 8px;
padding:7px 12px;
}

#loginbutton a:hover {
background:#fff url(../images/lbhover.gif) no-repeat;
color:#000;
}

#tablist {
float:left;
margin:0;
padding:3px 0;
}

#tablist li {
list-style:none;
display:inline;
margin:0;
}

#tablist li a {
text-decoration:none;
margin-right:2px;
background:gray url(../images/corner.gif) no-repeat top right;
font-weight:700;
color:#fff;
padding:4px 22px;
}

#tablist li a:hover {
background:#6495AB url(../images/corner.gif) no-repeat top right;
color:#fff;
}

#tablist li a.current {
background:#9FC7D8 url(../images/corner.gif) no-repeat top right;
color:#2F637A;
padding:6px 22px;
}

#tablist .key {
text-decoration:underline;
}

#topics {
clear:left;
float:left;
width:640px;
background:#B0D0DC url(../images/topicsbg.gif) repeat-x left bottom;
color:#fff;
height:59px;
margin:0 0 5px;
padding:8px 5px;
}

#topics li a {
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:center left;
padding:0 0 0 12px;
}

#topics li.none {
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:center left;
color:#999;
padding:0 0 0 12px;
}

#search {
float:right;
text-align:right;
background:#fff url(../images/searchbg.gif) no-repeat;
color:#000;
min-height:32px;
height:25px;
width:270px;
padding:32px 20px 12px;
}

form,form p {
line-height:25px;
margin:0;
padding:0;
}

.search {
width:170px;
border:1px solid #357994;
background:#fff;
color:#478F36;
font-weight:700;
font-size:1.3em;
margin:0;
padding:4px;
}

.button {
font:bold 1em Arial, Sans-Serif;
padding:4px;
}

#left {
float:left;
width:635px;
margin:0 0 10px;
}

#leftlong {
float:left;
width:960px;
margin:0 0 10px;
}

#left h2.title {
margin:10px 0 0 3px;
}

.subheader {
background:#f4f4f4 url(../images/bgshade.gif) repeat-x;
color:gray;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:8px;
}

.subheader2 {
height:30px;
padding-bottom:8px;
background:#f4f4f4 url(../images/bgshade.gif) repeat-x;
color:gray;
border-bottom:1px solid #ccc;
margin:0 0 5px;
}

.left_articles {
background:#fff url(../images/bgshade.gif) repeat-x;
color:#454545;
margin:0 0 10px;
padding:15px 15px 5px 10px;
}

.right_articles2 {
border:1px solid #9fc7d8;
background:#FFF;
color:#454545;
margin:0 0 10px;
padding:4px;
}

.right_reviews {
border:1px solid #ccc;
background:#eee;
color:#454545;
margin:0 0 6px;
padding:0 0 0 6px;
}

.left_items {
background:#fff url(../images/bgshade.gif) repeat-x;
color:#454545;
height:145px;
margin:0 0 10px;
padding:15px 15px 5px 10px;
}

.left_itemsie {
background:#fff url(../images/bgshade.gif) repeat-x;
color:#454545;
height:155px;
margin:0 0 10px;
padding:15px 15px 5px 10px;
}

.left_items_long {
background:#fff url(../images/bgshade.gif) repeat-x;
color:#454545;
height:500px;
margin:0 0 10px;
padding:15px 15px 5px 10px;
}

.date {
font-size:.9em;
background:#fff url(../images/news.gif) no-repeat center left;
color:gray;
padding:0 0 0 12px;
}

.inspiremore {
font:bold 1.2em Arial, Sans-Serif;
background:#f4f4f4 url(../images/arrow1.gif) no-repeat center left;
color:#357994;
padding:0 0 0 14px;
}

.date2 {
font-size:.9em;
color:gray;
}

.contact {
background:#fff url(../images/news.gif) no-repeat center left;
color:#6fa4ba;
font:bold 1.3em Arial, Sans-Serif;
padding:15px 0 10px 12px;
}

.bigimage {
float:left;
clear:left;
border:1px solid #ccc;
background:#eee;
color:#000;
width:200px;
height:150px;
margin:0 15px 10px 0;
}

.inspireimage {
float:left;
clear:left;
border:0 solid #ccc;
background:#eee;
color:#000;
margin:0 15px 10px 0;
}

.left_box {
background:#f4f4f4;
color:gray;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin:0 0 15px;
padding:15px;
}

.left_box_small {
background:#f4f4f4;
color:gray;
border-top:1px dotted #ccc;
border-bottom:1px solid #ccc;
margin:5px 0;
padding:3px 0 0 10px;
}

.left_boxtop {
background:#f4f4f4;
color:gray;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin:0 0 5px;
padding:15px;
}

.imagebook {
float:left;
margin:2px 2px 3px;
}

.thirds {
float:left;
width:186px;
padding:0 10px 0 15px;
}

.thirds1 {
float:left;
width:210px;
padding:0 10px;
}

.thirds2 {
float:left;
width:166px;
padding:0 10px 0 3px;
}

.twothirds {
float:left;
width:360px;
padding:0 10px 0 15px;
}

.threethirds {
float:left;
width:590px;
padding:0 10px 0 15px;
}

.halvesl {
float:left;
width:300px;
padding:0 5px 0 15px;
}

.halvesr {
float:right;
width:310px;
padding:0 5px;
}

.twothirdsleft {
float:left;
width:412px;
background:#f4f4f4 url(../images/bgshade.gif) repeat-x;
color:gray;
margin:0 0 10px;
padding:8px 8px 1px 9px;
}

.thirdsright {
float:right;
width:191px;
background:#f4f4f4 url(../images/bgshade.gif) repeat-x;
color:gray;
margin:0 0 5px;
padding:6px 2px 0 8px;
}

.currency {
float:left;
width:300px;
background:#f4f4f4 url(../images/bgshade.gif) repeat-x;
color:gray;
margin:0 0 5px;
padding:6px 2px 0 8px;
}

td.right {
border-right-style:solid;
border-right-width:thin;
border-right-color:#DBDBDB;
}

td.thanks {
background:url(/images/background_thankyou_large.gif) repeat-x;
height:230px;
width:625px;
vertical-align:top;
padding:17px 20px 17px 30px;
}

td.thanksreview {
background:url(/images/background_thankyou_large_review.gif) repeat-x;
height:230px;
width:625px;
vertical-align:top;
padding:17px 20px 17px 30px;
}

form.bookings {
border:1px solid #ccc;
background:#eee;
color:#454545;
height:230px;
margin:2px;
padding:3px;
}

#right {
float:right;
width:310px;
margin:0 0 10px;
}

.right_articles {
border:1px solid #ccc;
background:#eee;
color:#454545;
margin:0 0 10px;
padding:8px;
}

.right_articles_main {
border:1px solid #ccc;
background:#eee;
height:88px;
color:#454545;
margin:0 0 10px;
padding:8px;
}

.right_articles_map {
border:1px solid #ccc;
background:#eee;
height:265px;
color:#454545;
margin:0 0 10px;
padding:8px;
}

.right_articles_mapall {
border:1px solid #ccc;
background:#eee;
height:315px;
color:#454545;
margin:0 0 10px;
padding:8px;
}

.image {
float:left;
margin:0 9px 3px 0;
}

.imagebord {
float:left;
background:#fff url(../images/imagebackground1.gif) no-repeat center left;
padding:4px 6px 5px 5px;
}

.galleryimage {
float:left;
background:#fff url(../images/galleryimg.gif) no-repeat center left;
padding:4px 6px 5px 5px;
}

.imagefeat {
float:left;
margin:6px 9px 3px 0;
}

.notes {
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
background:#fff url(../images/notes.gif) no-repeat center left;
color:#454545;
margin:0 0 10px;
padding:17px 10px 17px 80px;
}

#footer {
clear:both;
color:gray;
background:#FFF;
border-top:1px solid #ccc;
padding:10px 15px;
}

#footer .right {
float:right;
}

.style2 {
font-size:1.2em;
}

#theLayer {
position:absolute;
width:100%;
height:100%;
visibility:hidden;
filter:alpha(opacity=70);
opacity:0.70;
-moz-opacity:0.70;
z-index:20;
background-color:#333;
}

table.peter2 {
margin-top:50px;
margin-left:135px;
}

#peter {
position:fixed;
visibility:hidden;
z-index:25;
}

.style5 {
font-size:11px;
padding-right:4px;
text-align:justify;
}

.style7 {
font-size:11px;
padding-left:4px;
}

.style6 {
font-size:10px;
}

.lists {
margin-top:9px;
}

#Layer17 {
position:absolute;
width:226px;
height:38px;
z-index:5;
left:460px;
top:194px;
}

#Layer18 {
position:absolute;
width:226px;
height:38px;
z-index:5;
left:470px;
top:184px;
}