html { font-family:Tahoma; padding:0px; margin:0px; } 
body {  background:#004784 url(../images/background/bg_gradient.gif) repeat-x top; padding:0px; margin:0px; font-size: 1em; }
body.pop { background: none; }

h1 { padding:0; margin:0 0 20px 0; font-size: 1.9em; color: #004784;}
h1 span { color: #00bef2; }
h1.image { margin-bottom:12px;}
h2 { margin: 0 0 0 0; padding: 0; }
h3 { margin:0 0 10px 0;padding:0;font-size:0.8em; }
h4 { margin:0 0 10px 0;padding: 0; font-size: 0.9em; color:#00bef2; font-weight:bold; }

p { margin:0 0 10px 0; padding: 0; color:#004784; /*color:#959595;*/}

/* tag styles */
form { padding: 0; margin: 0; }
input, select {  }
img { border:0px;}
ul { list-style:none; padding:0; margin:0; }

/* generic link styles */
a { color: inherit; background-color: inherit; text-decoration: none; }
a:hover { color: inherit; background-color: inherit; text-decoration: underline; }

/* useful styles */
.fl {float: left; }
.fr {float: right; }
.hidden { display: none; visibility: hidden; }
.nobg { background: none; }
.noborder { border: 0px; }
.block { display:block; }


/*################################################################################################# */
/*############################################# Layout ############################################ */
/*################################################################################################# */
.clear {clear:both;display: block;margin:0;padding:0;}
.cleard {clear:both; margin:0;padding:0;}

/* Home Page */
.hometopcontent {  margin:0 0 0 -31px; width: 950px; }
.hometopcontent .homebanner { margin:0 32px 0 3px; width: 674px; overflow: hidden; }
.hometopcontent .homebanner .holder { width: 674px; }
.hometopcontent .homebanner .holder .overlayhome 
{	
	width: 574px;
	position: relative; 
	top: -60px; 
	clear:none;
	/*left: 593px;*/ 
	left: 25px; 
	padding: 0 10px; 
	font-size: 0.90em; 
	z-index: 10;
	margin: 0;
}
.hometopcontent .homebanner .holder .overlayhome a {color:#004784; font-weight:bold;}
.hometopcontent .homebanner .holder .overlayhome a:hover {color:#000000; text-decoration:none;}
.hometopcontent .homebanner .holder .overlayhomemarquee 
{	
	background: url(../images/background/bg_home_marquee.jpg) no-repeat;
	position: relative; 
	top: -44px; 
	left: -3px;
	clear:none;
	padding: 0 10px; 
	z-index: 10;
	width: 654px;
	height:35px;
}
.hometopcontent .homebanner .holder .overlayhomemarquee .homemarquee {
	line-height: 35px;
	color:#004784;
	width: 649px;
	height:35px;
	margin-left: 15px;
}
.hometopcontent .homebanner .holder .overlayhomemarquee .homemarquee a {color:#004784; }
.hometopcontent .homebanner .holder .overlayhomemarquee .homemarquee a:hover {color:#000000; text-decoration:none;}

.hometopcontent .homead { float:left; width: 200px; height: 270px; margin-top: 15px; overflow: hidden; }

/* Main Body */
.outsidecontainer { width:950px; margin:0 auto;  background: #fff; height:100%;}
.innercontainer {position:relative; width:888px; padding:0 31px; margin:0 auto; overflow:hidden;z-index: 1; }
.innercontainer .affiliate { position:absolute; bottom:0; right:31px; z-index: 199; }
.maincontent { float:left; z-index:1; width:888px; /*padding-top: 25px;*/ } 
.maincontent p { font-size: 0.70em; }
.mainhome { padding-top: 0px; }

/* Top Bar */
.topbar { padding: 10px 0; color:#c9cbcc;}  
.topbar .search { float:right; width: 320px; }
.topbar .search input[type=text] { color: #b6b7b8; font-size: 0.7em;  }
.topbar .search .text { text-align:right; color: #004784; font-size: 0.7em; padding-right: 32px;}
.topbar .logo { float:left; }  
.topbar a { color: #004784; font-size: 0.7em; display:block; float:left; line-height:19px; }
.topbar input.txt { border: 1px solid #b6b7b8; height:19px; width:155px; margin: 0px  5px 0 5px; padding:0;  float:left; }
.topbar .heading { margin-top: 28px; position: absolute; right: 31px; opacity: 0.6; filter:alpha(opacity=60); }
.topbar .heading h1 { color: #00BEF2; font-size: 1em; }

.topnav { clear:both;  } 
.topnav ul.navlinks { float:right; font-size: 0.70em; margin:0; padding:0; margin-top:-22px; }
.topnav ul.navlinks li { background: url(../images/navtab.gif) no-repeat; width:75px; height:28px; float:left; margin-right:4px; padding: 2px 8px 0px 8px; text-align:center; }
.topnav ul.summer li { background: url(../images/summer_navtab.gif) no-repeat;  }
.topnav ul.navlinks li.last { margin-right: 0; }
.topnav ul.navlinks li.single { line-height: 28px; }
.topnav a { color: #fff; }
.topnav ul.summer li a { color:#b77b10;  }

.topnavbtm { background: url(../images/summer_navbottom.gif) bottom no-repeat; height:20px; width:888px; clear:both; margin-bottom:10px; }
.topnavbtm p {font-size: 0.7em; padding-left: 200px; color:#fff; font-weight:bold; line-height:18px; float:left; }
.topnavbtm a { color: #004784; background-color: inherit; text-decoration: none; }
.topnavbtm a:hover { color: #fff; background-color: inherit; text-decoration: none; }
.topnavicons ul { padding:0; margin:0; float:right; }
.topnavicons ul li { float:left; padding: 0 7px;  }
.summerbtm { background: url(../images/summer_navbottom.gif) bottom no-repeat; }
.summerbtm p {font-size: 0.7em; padding-left: 200px; color:#fff; font-weight:bold; line-height:18px; float:left; }

/* topsection */
.rightad { width: 171px; height:228px; clear:both; overflow:hidden; margin-bottom: 20px; margin-top: 11px; } 
.topsection { border-bottom: 1px dashed #c9cbcc; height:40px; width: 100%; clear:both; overflow:hidden;} 
.topsection div.summer a { padding: 0 2px; }

/* content */
.content { width:689px; float:left; padding-right: 12px; border-right:1px dashed #c9cbcc;  min-height:400px; height: auto !important; height:400px;} 
.content img { margin-bottom: 10px; }
/*.content .destination { height: 25px; border-bottom: 1px dashed #c9cbcc; padding-top:13px; overflow:hidden; margin-bottom: 10px; clear:both; }
.content .destination ul { padding:0; margin:0; overflow:hidden; float:left; }
.content .destination ul li { float:left; padding: 0 7px; overflow:hidden; }*/
.content .destination { height: 25px; border-bottom: 1px dashed #c9cbcc; padding-top:13px; margin-bottom: 10px; background: url(../images/background/bg_gradientyellow.gif) repeat-y;}
.content .destination ul { padding:0; margin:0; }
.content .destination ul li { float:left; padding: 0 7px;  }
.content .destination label { float:left; }
.content .destination .marquee { float: left; width: 520px; margin-left:20px; color:#004784;} 
.content .destination .marquee a {color:#004784; }
.content .destination .marquee a:hover {color:#000000; text-decoration:none;}
.content .destination .marqueeblack { float: left; width: 689px; color:#004784;} 
.content .destination .marqueeblack a {color:#004784; }
.content .destination .marqueeblack a:hover {color:#000000; text-decoration:none;}

.content .body h2 { color: #004784; font-weight: bold; font-size: 1.4em;  margin-bottom:10px;}
.content .body h2.arrow { padding-left:10px; background: url(../images/icon/icon_oarrow.gif) no-repeat; background-position: 0 10px;  }
.content .body .text h2 { background-position: 0 5px; }
.content .body h2 span { color:#00bef2;  }

.content .body .text { float:left; width: 450px;  line-height:1.1em;}
.content .body .image { float:right; }



.content .body .transportnav { clear: both; }
.content .body .transportnav ul.tlinks { float:left; font-size: 0.70em; margin:0; padding:0; /*width:100%;*/  }
.content .body .transportnav ul.tlinks li { background: url(../images/transporttab.gif) no-repeat; width:72px; height:18px; float:left; margin-right:5px; padding: 4px 5px 0px 5px; text-align:center; margin-bottom:-1px; position:relative; /*z-index:-1;*/}
.content .body .transportnav ul.summer li { background: url(../images/summer_transtab.gif) no-repeat;  width:81px; }
.content .body .transportnav ul.tlinks li.last { margin-right: 0; }
.content .body .transportnav a { color: #004784; }
.content .body .transportnav ul.summer li a{ color: #00bef2; }
.content .body .transportbtm { float:left; background: url(../images/transportbtm.gif) 0 0 no-repeat; height:7px; width:689px; position:relative; /*z-index:1;*/ z-index:-2; line-height:0; font-size:0; }
.content .body .transsummerbtm { background: url(../images/summer_transbtm.gif) 0 0 no-repeat;  }


.content .body .accommodation { clear:both; }
.content .body .accommodation h3 { color: #004784; font-weight: normal; font-size: 1.25em; margin-bottom:10px; }
.content .body .accommodation h3 span { color:#00bef2; }
.content .body .accommodation ul { float: left; width:100%; display:block; margin:0 0 5px 0; padding:0; }
.content .body .accommodation ul li { float:left; margin-right: 10px; width: 102px; height:32px; text-align:center;  }
.content .body .accommodation ul li p { color: #fff; font-size:0.70em; padding:1px 0 1px 0; margin:0; font-weight:bold;  }
.content .body .accommodation ul li.budget {  background:url(../images/button/list_budget.gif) no-repeat; }
.content .body .accommodation ul li.bronze {  background:url(../images/button/list_bronze.gif) no-repeat; }
.content .body .accommodation ul li.silver {  background:url(../images/button/list_silver.gif) no-repeat; }
.content .body .accommodation ul li.gold {  background:url(../images/button/list_gold.gif) no-repeat; }
.content .body .accommodation ul li.platinum {  background:url(../images/button/list_platinum.gif) no-repeat; }
.content .body .accommodation ul li.black {  background:url(../images/button/list_black.gif) no-repeat; }
.content .body .accommodation ul li p a.budgettitle {color: #fff; font-size:1.00em; }
.content .body .accommodation ul li p a.bronzetitle {color: #fff; font-size:1.00em; }
.content .body .accommodation ul li p a.silvertitle {color: #fff; font-size:1.00em; }
.content .body .accommodation ul li p a.goldtitle {color: #fff; font-size:1.00em; }
.content .body .accommodation ul li p a.platinumtitle {color: #fff; font-size:1.00em; }
.content .body .accommodation ul li p a.blacktitle {color: #fff; font-size:1.00em; }

.content .body .accommodationratings { clear:both; }
.content .body .accommodationratings h3 { color: #004784; font-weight: normal; font-size: 1.25em; margin-bottom:10px; }
.content .body .accommodationratings h3 span { color:#00bef2; }
.content .body .accommodationratings ul { float: left; width:100%; display:block; margin:0 0 5px 0; padding:0; }
.content .body .accommodationratings ul li { float:left; margin-right: 10px; width: 685px; height:80px; }
.content .body .accommodationratings ul li p.title { color: #fff; font-size:0.9em; padding:1px 0 1px 7px; margin:0; font-weight:bold;  }
.content .body .accommodationratings ul li p { color: #004784; font-size:0.75em; padding:10px 7px 1px 7px; margin:0;} 
.content .body .accommodationratings ul li.budget {  background:url(../images/button/list_budget_long.gif) no-repeat; }
.content .body .accommodationratings ul li.bronze {  background:url(../images/button/list_bronze_long.gif) no-repeat; }
.content .body .accommodationratings ul li.silver {  background:url(../images/button/list_silver_long.gif) no-repeat; }
.content .body .accommodationratings ul li.gold {  background:url(../images/button/list_gold_long.gif) no-repeat; }
.content .body .accommodationratings ul li.platinum {  background:url(../images/button/list_platinum_long.gif) no-repeat; }
.content .body .accommodationratings ul li.black {  background:url(../images/button/list_black_long.gif) no-repeat; }
.content .body .accommodationratings p.legend { color: #004784; float:left; font-size:0.9em; padding:0; margin:5px 0 0 0; } 
.content .body .accommodationratings p.legend img { float:left; margin: 0 5px 0 0; padding:0; }
.content .body .accommodationratings p.legend span { float:left; margin: 1px 10px 0 0; }

.content .body .blackdestination { width: 689px; height: 127px; background:url(../images/background/bg_blackdestinations.jpg) no-repeat; }
.content .body .blackdestination p { padding-top: 84px; }
/*
.content .body .accommodation ul li.accomm1 { width: 102px; height:32px; background:url(../images/button/1-mountain.gif) no-repeat; }
.content .body .accommodation ul li.accomm2 { width: 102px; height:32px; background:url(../images/button/2-mountain.gif) no-repeat; }
.content .body .accommodation ul li.accomm3 { width: 102px; height:32px; background:url(../images/button/3-mountain.gif) no-repeat; }
.content .body .accommodation ul li.accomm4 { width: 102px; height:32px; background:url(../images/button/4-mountain.gif) no-repeat; }
.content .body .accommodation ul li.accomm5 { width: 102px; height:32px; background:url(../images/button/5-mountain.gif) no-repeat; }
*/
.content .body .accommodation .blackheading { font-size: 2em; font-weight: bold;}
.content .body .accommodation ul li a { display:block; text-align: center; width:101px; font-size:0.7em; font-weight:bold; padding-top:1px; }
.content .body .accommodation ul li a:hover { text-decoration: none; }
.content .body .accommodation p.legend { color: #004784; float:left;  padding:0; margin:5px 0 0 0; } 
.content .body .accommodation p.legend img { float:left; margin: 0 5px 0 0; padding:0; }
.content .body .accommodation p.legend span { float:left; margin: 1px 10px 0 0; }

.content .body .accommodation .details { border-bottom: 1px dashed #c9cbcc; width: 100%; padding-bottom:10px; margin-bottom:10px; clear:both; overflow:hidden; }
.content .body .accommodation .last { border:0px; }
.content .body .accommodation .details .heading { color: #004784; background-color:#e5f8fe; padding:4px; float:left;  font-weight:bold; font-size:0.8em; margin-bottom:5px; text-decoration:none; }
.content .body .accommodation .details .heading a {color: #004784;}
.content .body .accommodation .details .headingblack { color: #d1d3d4; background-color:#231f1f;  }
.content .body .accommodation .details .headingblack a {color: #d1d3d4;}
.content .body .accommodation .details .heading .name { float: left; width: 500px; }
.content .body .accommodation .details .heading .name span { color: #fff; padding-left: 12px; background: url(../images/icon/icon_blackdiamond.gif) no-repeat left 55%; font-size:0.85em; font-weight:normal; }
.content .body .accommodation .details .heading .rating { float: right; width: 180px; text-align:right;}
.content .body .accommodation .details .heading .rating img { float: right; margin:0; padding:0; margin-top:2px; }
/*.content .body .accommodation .details .heading .rating img.leg { margin:0 5px 0 0; padding:0; }*/
.content .body .accommodation .details .heading .rating span { float:right; margin: 0 7px; text-align:right; }
.content .body .accommodation .details p { color: #004784; }
.content .body .accommodation .details img { margin-right: 10px; margin-bottom:0px; margin-top:0px; margin-left:0px; color: #004784; }

.content .bodyblack p { color: #000000; }

table.accomminfo { background-color: #fff; font-size:0.6em; text-align:center; float:left; overflow:hidden; width: 352px; }
table.accomminfo tr.dblue { background-color: #00aeef; color:#fff; }
table.accomminfo tr.lblue { background-color: #40c8f4; color:#fff;}
table.accomminfo tr.llblue { background-color: #e2f4fd; }
table.accomminfo tr td span { width: 26px; float:left;}
table.accomminfo tr td.first { width: 96px; text-align:left; border:0;}
table.accomminfo tr td.firstlong { text-align:left; border:0;}
table.accomminfo tr td { border-left: 1px solid #00aeef; }
table.accomminfo tr td.dfooter { text-align:left; padding:5px 0; border:0;}
table.accomminfo p.small { font-size:0.6em;}

.content .body .mfcontainer { clear:both; }
.content .body .mfcontainer div { min-height: 225px; height: auto !important; height: 225px; }

.content .body .mfcontainer .maccom { width: 217px; margin-right: 15px; border-right:1px dashed #c9cbcc; float:left; }
.content .body .mfcontainer .maccom ul { padding:0; margin:0; float:left; width:100%; }
.content .body .mfcontainer .maccom ul li { width:100%; background: url(../images/icon/icon_smalloarrow.gif) no-repeat 0 4px;  font-size:0.75em; margin:0 0 2px 0 ; padding:0 0 0 10px;float:left; }
.content .body .mfcontainer .maccom ul li a { color: #00bef2; text-decoration:none; margin:0; padding:0; }
.content .body .mfcontainer .maccom ul li a:hover { text-decoration:underline; }

.content .body .mfcontainer .mfacts { width: 217px; margin-right: 15px; border-right:1px dashed #c9cbcc; float:left; }
.content .body .mfcontainer .mfacts table { width: 202px; color: #004784; font-size:0.7em; background-color:#def7fd; margin-bottom:5px; }
.content .body .mfcontainer .mfacts table td { vertical-align:top; padding:5px; }
.content .body .mfcontainer .mfacts table tr.alt { background-color:#effbfe;  } 
.content .body .mfcontainer .mfacts table td.title { width:70px; }

.content .body .mfcontainer .mmaps { width: 215px;  float:left; }
.content .body .mfcontainer .mmaps a { display:block; margin:0; padding:0; }
.content .body .mfcontainer .mmaps img { padding:0; margin: 0 0 5px 0; }
/*
.content .body .mfcontainer .mmaps table { font-size: 0.7em; }
.content .body .mfcontainer .mmaps table td { padding-bottom: 6px; }
.content .body .mfcontainer .mmaps table img { border:0; margin:0; padding:0; }
.content .body .mfcontainer .mmaps table a { color:#004784; text-decoration:none; }
.content .body .mfcontainer .mmaps table a:hover { text-decoration:underline; }
.content .body .mfcontainer .mmaps table td { vertical-align:bottom; }
*/
.content .body .specials { clear:both; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px dashed #c9cbcc; overflow:hidden; }
.content .body .specials .column { float:left; margin-right: 14px; width: 220px; }
.content .body .specials .last { margin:0; }
.content .body .specials .column p { line-height: 1.5em; }
.content .body .specials .specialimage { float:left; width: 136px; margin-right: 30px; }
.content .body .specials .specialtext { float:left; width: 523px;  }
.content .body .specials .specialtext h3{ font-size: 21px; color: #00bef2;}

.content .body .cdash { float:left; border-bottom: 1px dashed #c9cbcc;  font-size:0; line-height:0; margin:10px 0; height:1px; width:100%;  }

.content .body .maps { clear:both; }
.content .body .map { text-align:left; margin-right: 9px; float:left; width: 126px; }
.content .body .map a { color: #00bef2; text-decoration:none; font-size:1.4em; display:block; margin:0; padding:0; }
.content .body .map img { margin:0 **//0 3px 0; padding:0; }
.content .body .map a:hover { text-decoration:underline; }

.content .body .subscribe { }
.content .body .subscribe .message { font-size: 0.7em; color:#ff0000; padding: 10px 0 5px 0;} 
.content .body .subscribe .heading { width: 130px; color:#004784; font-weight:bold; font-size:0.7em; float:left; padding: 5px 5px 5px 0; }
.content .body .subscribe .input { width: 200px; float:left; padding: 2px 0 0 0; }
.content .body .subscribe .input input { width: 150px; font-size:0.7em; }
.content .body .subscribe .inputlong { width: 400px; float:left; padding: 0 0 0 0; font-size:0.7em; color:#004784; }
.content .body .subscribe .inputmed { width: 200px; float:left; padding: 0 0 0 0; font-size:0.7em; color:#004784; }
.content .body .subscribe .heading input { width: 150px; font-size:0.9em; }
.content .body .subscribe .enquirybox input { width: 350px; font-size:0.7em; }

.content .body .partners img {float:left}

/* side */
.side { float:right; padding-left: 12px; width: 174px; margin-bottom: 60px; }
.side ul { padding:0; margin:0 0 5px 0;  }
.side ul li { margin-bottom: 3px; }
.side ul.buttons li { line-height:0; font-size:0; }
.side .accommborder {border-bottom:1px dashed #cccccc; padding-bottom:13px;}
.side .personalporter { width: 171px; height:145px; margin-top:10px; background: url(../images/background/bg_ppbox.gif) no-repeat; padding-top: 120px;  }
.side .personalporter a { margin-left: 12px; }
.side .rewardsprogram { margin-top:10px; }

/* countries */
.countries { border-bottom: 1px dashed #c9cbcc; margin-bottom: 15px; line-height:20px; }
ul.ql { color: #004784; padding:0; margin:10px 0; font-size:0.9em;   }
ul.ql li { margin-bottom: 5px;}
ul.ql li img { margin-right: 7px; vertical-align:middle; }
ul.ql li a { color: #004784; text-decoration:none; }
ul.ql li a:hover { text-decoration:underline; }

ul.sl li { background: url(../images/icon/icon_smalloarrow.gif) 0 5px no-repeat; padding-left:12px; overflow:hidden; }

/* content home */
.contenthome { width: 643px; margin-right:34px;border:0;  padding:0;}
.contenthome h1 { clear:both; width:100%; }
.contenthome p { color:#004784; font-size: 0.9em; margin: 0 0 10px 0; width:643px; } 
.contenthome h2 { color: #004784; font-weight: bold; font-size: 1.4em;  margin-bottom:10px; }
.contenthome ul { list-style-type:disc; padding:0; margin: 0px 20px; list-style-position: outside; }
.contenthome ul li { color:#004784; font-size: 0.9em; margin-bottom: 10px;}
ul.normal { list-style-type:disc; padding:0; margin: 0px 20px; list-style-position: outside; }
ul.normal li { color:#004784; font-size: 0.9em; margin-bottom: 10px;}

/* side home */
.sidehome { width: 211px; padding:0;  }
.sidehome div { margin-bottom: 8px; }
.sidehome .subscribe { background: url(../images/background/bg_subscribe.gif) no-repeat; width:194px; height:39px; padding: 28px 8px 0 8px; font-size: 0.6em; color: #004784; }
.sidehome .subscribe input.txt { border: 1px solid #72c1d8; width:129px; height:19px; padding:0; margin:0 3px 0 0; float:left; }
.sidehome .personalporter { width: 211px; height:85px; margin-top:20px; background: url(../images/background/bg_home_ppbox.jpg) no-repeat; padding-top: 120px;  }
.sidehome .personalporter a { margin-left: 31px; }
.sidehome .homerealestate { width: 210px; height:67px; background: url(../images/temp/real_estate_button.jpg) no-repeat; }
.sidehome .homerealestate div { padding-top: 30px;padding-left: 10px; font-size: 0.7em;}
.sidehome .homerealestate div a { color: #004784; }

/* footer */
.footer { width:888px; padding:4px 0; margin:10px auto 10px auto; clear:both; border-bottom:1px dashed #c9cbcc; border-top:1px dashed #c9cbcc;  overflow:hidden;  font-size:0.65em; } 
.footer .left { width: 404px; float:left; color: #004784; line-height:0.7em; }
.footer .right { width: 484px; float:right; color: #9f9f9f; text-align:right;}
.footer .right ul { float:right; padding:0; margin:6px 0; }
.footer .right ul li { float:left; padding:0 5px; margin:0; border-right: 1px solid #9f9f9f; }
.footer .right ul li.last { border: 0; padding-right: 0px; }
.footer .right a { color: #9f9f9f; text-decoration:none; }
.footer .right a:hover { text-decoration:underline; }
.footer .right .linkback { clear:both; padding-bottom:2px; margin-top:-4px; }

/* colours */
.budget { color: #a5cd39; }
.value { color: #a5cd39; }
.bronze { color: #ab5b0f;} 
.silver { color: #c5c7c9;}
.moderate { color: #c5c7c9;}
.gold { color: #daa646;}
.deluxe { color: #daa646;}
.platinum { color: #9d6514;} 
.premier { color: #9d6514;} 
.black { color: #000;}
.white { color: #fff; }
.blackdiamond { color: #fff; }
.red { color: #ce181f; }
.summer { color: #f7a51c !important;  }
.yellowgt {font-size:14px; font-weight:bold; color:#f7a51c !important; vertical-align:middle;}

/* summer table */
.summertable { margin-bottom: 50px; }
.summertable table { text-align:center; }
.summertable table th { background-color: #00bff2; color:#fff;  font-size:0.8em; width:50px; } 
.summertable table td { font-size:0.7em;  color:#959595;border-left:1px solid #00bff2; border-top:1px solid #00bff2;} 
.summertable table td.first {  text-align:left; border-left:0px;  } 

/* popup */
.popup { background-color:#FFFFFF; border:1px solid #686868; color:#333333; display:none; height:auto; left:50%; margin-left:-300px; position:absolute; top:175px; width:615px; z-index:1000; }
.popupcontainer { padding: 22px 22px 22px 23px; width:550px; }
.popupcontainer img { margin:0; padding:0; }
.popupcontainer .pimagenav { font-size:0.7em; float: left; width:50%; text-align:right; }
.popupcontainer .pimagenav2 { font-size:0.7em; float: left; width:50%; }
.popupcontainer .pdetails { clear: both; }
.popupcontainer .pdetails .pheading { color: #004784; background-color:#e5f8fe; padding:10px; float:left;  font-weight:bold; font-size:0.9em; margin-bottom:5px; }
.popupcontainer .pdetails .pheadingblack { color: #d1d3d4; background-color:#231f1f;  }
.popupcontainer .pdetails .pheading .pname { float: left; width: 280px; }
.popupcontainer .pdetails .pheading .prating { float: left; width: 250px; text-align:right;}
/*.popupcontainer .pdetails .pheading .prating img { float: left; margin:0; padding:0; margin-top:5px; }
.popupcontainer .pdetails .pheading .prating img.leg { margin:0 5px 0 0; padding:0; }*/
.popupcontainer .pdetails .pinfo { width: 100%; float:left; padding: 10px 0; }
.popupcontainer .pdetails .pinfo img { margin:5px; padding: 0; }
.popupcontainer .pdetails .pbook { width: 100%; float:left; padding: 10px 0; }
.popupcontainer .pdetails p { margin: 0 0 5px 10px;  display:block; color: #004784; font-size:0.7em;  }
.popupcontainer .pdetails table.accomminfo { width: 100%; }
.popupcontainer .pspecials { clear:both; }
.popupcontainer .pspecials h2.pop { padding:0; margin:5px 0 10px 0; color:#ce181f; font-weight:normal; font-size:1.2em; }
.popupcontainer .pspecials h4.pop { padding:0; margin:5px 0; color:#004784; font-size:0.8em;}
.popupcontainer .pspecials p { padding:0; margin:0 0 10px 0; color:#ce181f; width:100%; }
.popupcontainer .pfooter { width:550px; padding:4px 0; border-bottom:1px dashed #c9cbcc;  font-size:0.65em; margin-top:35px; float:left;  } 
.popupcontainer .pfooter img { z-index:100000; position:relative; }
.popupcontainer .pfooter .plogo { display:block; margin-top:-35px; }

/*new nav*/
#nav {background:#FFFFFF;font-size:11px;font-family:Tahoma; height:27px;}
#nav, #nav ul {float:left;list-style:none;line-height:27px;padding:0;border:1px solid #FFFFFF;margin:-5px 0 1px 0; }
#nav ul li {display: inline;}
#nav a {display:block;color:#ffffff;text-decoration:none;padding:0px 10px;}
#nav li {float:left;padding:0; }
#nav li ul {position:absolute;top:250px;left:-999em;clear:left;height:auto;width:100px;font-weight:normal;line-height:1;/*-moz-opacity:0.85;opacity:0.85;khtml-opacity:0.85*/}
#nav li li {padding-right:1px;width:100px;border-bottom:1px solid #FFFFFF;}
#nav li li a {padding:4px 10px;}
#nav li ul li {font-family:Tahoma; width:100px; }
#nav li ul li a {font-size:12px;color:#ffffff; }
#nav li ul li li {font-family:Tahoma; width:180px; }
#nav li ul li li a {font-size:12px;color:#ffffff; }
#nav li:hover ul li a  {color:#ffffff; }
#nav li ul ul {top:auto;margin:-21px 0 0 100px; width:180px; }
#nav li ul ul ul {margin:-21px 0 0 180px; width:180px; }
#nav li ul li:hover {background:#004784; }
#nav li ul li:hover a {color:#ffffff; }
#nav li ul li:hover li a {color:#ffffff; }
#nav li ul li li:hover a {color:#ffffff;}
#nav li ul li ul li:hover ul li a {color:#ffffff; }
#nav li ul li ul li:hover ul li:hover a {color:#ffffff; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;background:#00BEF2; z-index:999;}
/*#nav li:hover, #nav li.sfhover {background:#DA0909}*/
#nav li:hover, #nav li.sfhover {background:#ffffff; }
#nav li:hover a, #nav li.sfhover a {color:#ffffff;}

/*seo*/
.seo_bottom 
{
    font-size: x-small;
    color:#9f9f9f;
    margin: 10px auto;
    width: 888px;
}
