@charset "UTF-8";
/* CSS Document */

body {margin:0; padding:0; background:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7c7c;}

a, img {text-decoration:none; border:none; outline:0;}

a:hover.underlinehover {text-decoration:underline;}

#header {background:#c3d82d; margin:0 0 0 0;}

#header h1 {margin:20px 0; font-size:30px; color:#fff;}

.logo {margin:20px 0; float:none}

#footer {background:#333; margin:0 0 0 0; padding:20px 0;}

#footer a {display:block; font-size:10px; color:#ccc; margin:0 0 5px 0; }

#footer a:hover {text-decoration:underline; color:#fff;}

#footer p {margin:0 10px 0 0; padding:0 10px 0 0; border-right:dotted 1px #ccc; font-size:10px; color:#ccc;}

#footer p.disclaimer {margin:0 0 5px 0; padding:0 0 0 0; border-right:none;}

.overflow {overflow:hidden;}

.width100 {width:100%; min-width:1180px;}

.center {margin:0 auto; position:relative; width:1000px; padding:0 90px; background:none; overflow:hidden;}

.bgNav {background:#ec2a8f;}

.color1 {color:#ec2a8f;}

.color2 {color:#7c7c7c;}

.white {color:#fff;}

.bgTopPanel {background:url(images/shade-bg-top.jpg) repeat-x bottom #fff}

.bgContent {background:url(images/shade-bg-content.jpg) repeat-x top #b7b7b7}

.bgWhite {background:#fff;}

.borderBottomWhite {border-bottom:solid 1px #fff;}

#nav {background:none;}

#nav a {display:inline-block; float:left; padding:10px 20px; text-align:left; background:url(images/nav-bg-up.jpg) repeat-x top #ec2a8f; color:#fff; width:auto; margin:0 0 0 0;}

#nav a:hover {background:url(images/nav-bg-over.jpg) repeat-x top #7c7c7c; color:#fff;}

#nav a.current {background:#fff; color:#ec2a8f;}

#nav a.hidden {display:none;}

#nav a.gallery {float:right; margin:0;}


.pad20 {padding:20px;}

.left {float:left;}

.right {float:right;}

h1 {margin:0 0 20px 0; font-size:30px;}

h2 {margin:0 0 10px 0; font-size:16px;}

.large {font-size:21px;}

.bold {font-weight:bold;}

p {margin:0 0 10px 0;}

#featureList {color:#000; font-size:16px; font-weight:bold; margin:0; padding:0;}

#featureList li {margin:0 0 10px 15px; padding:0 0 0 10px;}

#bullets {margin:0 0 10px 0; padding:0;}

#bullets li {margin:0 0 5px 15px; padding:0 0 0 10px;}

.benefits {position:absolute; z-index:999; right:50px; margin:10px 0 0 0}

#slideshow {margin:0 0 20px 0; height:350px; border-bottom:#000 solid 20px;}

#map_canvas {border-bottom:#7c7c7c solid 20px;}

.borderBottomThick {border-bottom:#7c7c7c solid 20px;}

.borderBottomThin {border-bottom:#7c7c7c dotted 1px;}

.col1 {width:470px;}

.marginR20 {margin:0 20px 0 0;}

.clearR {clear:right;}

.clearL {clear:left;}

#accommodation {margin:0 0 20px 0;}

#accommodation td {padding:5px;}

#accommodation tr.bgColor1 td {background:#000; color:#fff}

#accommodation tr.bgColor2 td {background:#ec2a8f;}

#accommodation tr.bgColor3 td {background:#faa61a;}

a#progress {display:block; overflow:hidden; padding:10px; font-size:18px; background:url(images/nav-bg-over.jpg) repeat-x top #000;  border:solid 1px #999;}

.datanav a {display:inline-block; float:left; color:#fff; background:#c3d82d; padding:10px; margin:0 2px 0 0;}

.datanav a:hover {background:#ec2a8f;}

.datanav a.current {background:#ec2a8f;}

.datanav {display:block; margin:0 0 30px 0; overflow:hidden;}

.documents a {display:block; color:#000; margin:0 0 5px 0; width:auto; float:left; clear:left;}

.documents a:hover {color:#c3d82d;}

.documents {display:block; margin:0 0 0 0; overflow:hidden;}

