* {padding: 0; margin:0;}
body {background: #181854;}
#container {width: 779px; margin: 0 auto;}
#header {position: relative;background: url(images/headerbg.gif) no-repeat bottom left; height: 194px; margin: 0; padding: 0;}
#header_left {float: left; width: 188px; margin-top: 74px;}
#logo {margin-left: 30px;}
#header_right {float: right; width: 585px; margin-top:74px; margin-left: 6px;}
#movie {border: 1px solid #181854; width: 470px; height: 81px;}
#navigation {background: #5babca; height: 30px; width: 512px;}
.topnav {float: left; list-style-type: none; margin: 0; padding: 0; width: 512px; text-align: left;}
.topnav li {float: left; margin: 0;}
.topnav li a:link, .topnav li a:visited {display: block; font: bold 8pt tahoma, arial, sans-serif; color: #fff; text-decoration: none; padding: 7px 12px 10px 12px;}
.topnav li a:hover, .topnav li a:active {position: relative; top: 1px;background: #e4f4fe;color: #181854;}
#home .topnav li.home a, #props .topnav li.props a, #mgt .topnav li.mgt a, #about .topnav li.about a, #contact .topnav li.contact a {position: relative; top: 1px;background: #e4f4fe;color: #181854;}


/*body*/
#mainbody {background: url(images/mainbg.gif) repeat-y;}
#mainbody_container {position: relative; background: url(images/mainbodybg.gif) repeat-y; width: 759px; margin: 0 auto;}
#leftcol {float: left; width: 176px;}
#leftcol_container {margin-left: 20px;}
#leftcol .header {background: #5babca; padding: 5px 0 5px 10px; font: bold 8pt tahoma, arial, sans-serif; color: #fff;}
#leftcol .block {font: normal 8pt tahoma, arial, sans-serif; color: #181854; padding: 10px;}
#leftcol .block ul {list-style-type: none; list-style-position: outside;}
#leftcol .block ul li {background: url(images/bullet.gif) no-repeat 0 4px; padding: 2px 0; padding-left: 15px; margin: 0; border: none;font: normal 8pt tahoma, arial, sans-serif; color: #181854;}
#leftcol .block ul li a:link, #leftcol .block ul li a:visited {font: normal 8pt tahoma, arial, sans-serif; color: #181854; text-decoration: none;}
#leftcol .block ul li a:hover, #leftcol .block ul li a:active {text-decoration: underline;}

#featured { }
.featured_img {text-align: center;}
.featured_title {font:bold 8pt tahoma, arial, sans-serif; color: #181854; border-bottom: 1px solid #429bbf; padding-bottom: 3px;margin-bottom: 5px;}
.featured_description {font: normal 8pt tahoma, arial, sans-serif; color: #181854;}
.featured_description a:link, .featured_description a:visited {background: #fff; border: 1px solid #429bbf; font: normal 8pt tahoma, arial, sans-serif; color: #429bbf;text-decoration: none; padding: 2px 5px;}
.featured_description a:hover, .featured_description:active {color: #181854;}

#rtcol {float: right; width: 580px;}
#rtcol_content {font: normal 8pt tahoma, arial, sans-serif; color: #181854; padding: 10px 73px 0 19px;}
h1 {font: bold 16pt tahoma, arial, sans-serif; color: #5babca; margin-bottom: 10px;}
h2 {font: bold 14pt tahoma, arial, sans-serif; color: #5babca; margin-bottom: 0;}
h3 {font: bold 10pt tahoma, arial, sans-serif; color: #5babca; margin: 10px 0;}
.intro {font: bold 8pt tahoma, arial, sans-serif; color: #181854; margin: 10px 0;}
#rtcol_content ul {list-style-type: none; list-style-position: outside;}
#rtcol_content ul li {background: url(images/bullet.gif) no-repeat 0 5px; padding: 3px 0; padding-left: 15px; margin: 0; border: none;font: normal 8pt tahoma, arial, sans-serif; color: #181854;}
div.weather {float: right;margin-left: 15px;}
#rtcol a:link, #rtcol a:visited {font: normal 8pt tahoma, arial, sans-serif; color: #5babca; text-decoration: underline;}
#rtcol a:hover, #rtcol a:active {color: #181854;}

#vacation {background: #ccebfe; font: normal 8pt tahoma, arial, sans-serif; color: #181854; padding: 10px;border: 1px solid #429bbf;}
#vacation_img {float: left; margin-right: 10px; border: 1px solid #429bbf;}
#vacation h3 {font: bold 12pt tahoma, arial, sans-serif; color: #429bbf; margin: 0 0 10px 0;}
#vacation a:link, #vacation a:visited {font: normal 8pt tahoma, arial, sans-serif; color: #429bbf; text-decoration: none;}
#vacation a:hover, #vacation a:active {color: #181854; text-decoration: underline;}

#proplist {}
#proplist tr.odd {background: #ccebfe;}
#proplist tr.even {background: #e4f4fe;}
#proplist tr td {padding: 10px 7px; font: normal 8pt tahoma, arial, sans-serif; color: #181854;}
.returntop {float: right; padding-top: 10px;}
.rate {float: right;}
.morelink {text-align: right;}
.morelink a:link, .morelink a:visited {background: #fff; border: 1px solid #429bbf; font: normal 8pt tahoma, arial, sans-serif; color: #429bbf;text-decoration: none; padding: 2px 5px;margin-top: 3px;}
.morelink a:hover, .morelink a:active {color: #181854;}

/* Gallery */
#gallery {width: 210px;}
#gallery td {padding: 5px;}

#details {font: normal 8pt tahoma, arial, sans-serif; color: #181854;}
#details .description {font: normal 8pt tahoma, arial, sans-serif; color; #181854;}
#details a:link, #details a:visited {background: #fff; border: 1px solid #429bbf; font: normal 8pt tahoma, arial, sans-serif; color: #429bbf;text-decoration: none; padding: 2px 5px;margin-top: 3px;}
#details a:hover, #details a:active {color: #181854;}

/*footer */
#footer {position: relative;background: url(images/footerbg.gif) no-repeat top left;height: 87px;} 
#footer_content {font: normal 7pt tahoma, arial, sans-serif; color: #95BCD4;padding-top: 30px; padding-left: 20px;}
#footer_content a:link, #footer_content a:visited {font: normal 7pt tahoma, arial, sans-serif;color: #E4F4FE;text-decoration: none;}
#footer_content a:hover, #footer_content a:active {text-decoration: underline;}
#footer .overlay {position: absolute; bottom: 0; right: 0;}

/* misc */
img {border: 0; }
img.bordered {border: 1px solid #429bbf;}
.clear {clear: both;}
.vspacer_5 {height: 5px; clear:both;}
.vspacer_6 {height: 6px; clear:both;}
.vspacer_10 {height: 10px; clear:both;}
.vspacer_20 {height: 20px; clear:both;}
.vspacer_50 {height: 50px; clear:both;}
.vspacer_70 {height: 70px; clear:both;}
.hline {background:#85c4dd; height:1px;margin: 5px 0;}
p {margin: 10px 0;}

/* Contact Form Styles */
.mailwrapper {text-align: center;}
.maildiv {font: normal 8pt tahoma, arial, sans-serif; color: #181854;margin: 0;text-align: left;width: 450px;}
.maildiv form {text-align: left;}
.maildiv label {/* used for right side captions */vertical-align: top;padding: 0 0 0 3px;}
.maildiv .sidelbl {/* used for left side labels */width: 180px;padding: 0 10px 0 0;vertical-align: top;position: relative;display: block; float: left; clear: left;}
.maildiv input {background: #ccebfe;font: normal 8pt tahoma, arial, sans-serif; color: #181854;padding: 2px;border: 1px solid #429bbf;margin-bottom: 5px;}
.maildiv textarea {background: #ccebfe;font: normal 8pt tahoma, arial, sans-serif; color: #181854;padding: 2px;border: 1px solid #429bbf;margin-bottom: 5px;}
.maildiv .ver_img {padding: 0;margin: 0 0 5px 10px;vertical-align:bottom;  border: 1px solid #181854;}
.maildiv fieldset {background: #e4f4fe; border: 1px solid #181854;width: 450px;font: normal 8pt tahoma, arial, sans-serif; color: #429bbf; text-align: left; margin: 10px auto; padding: 20px 10px;}
.maildiv .legendspacing {height: 10px;}
.maildiv .fmcredits {float: left;font-size: 90%;}
.maildiv .fmsubmit {float: right;}
.maildiv input#Submit {background: #ccebfe;border: 1px solid #429bbf;color: #181854;padding: 2px;margin: 5px auto;}
.maildiv .fmrequired {font: normal 8pt verdana, arial, sans-serif; color: #5babca;font-size: 90%; float: left;margin-top: 3px;margin-left: 5px;width: 10px;}
.maildiv .fmreq {font: normal 8pt verdana, arial, sans-serif; color:  #5babca;}
.maildiv .small {font-size: 7pt;}
.maildiv .fmspacer {height: 10px;}
.maildiv .fminfofull {font: normal 8pt tahoma, arial, sans-serif; color: #181854;}
.maildiv .fmerrorbox {text-align: left;}
.maildiv li {margin: 0 0 4px 0;}
.maildiv .fmerrortitle {font: normal 8pt verdana, arial, sans-serif; color: #f00;font-size: 120%;}

/*Request Form Styles */
#formwrapper {width:225px; margin:0 auto;}
.message {background:#eee; color:#000;display:none;width:225px;padding:10px;}
#contact h3 {display: block; background: #429bbf; font: bold 10pt tahoma, arial, sans-serif; color: #fff; margin-bottom: 5px; padding: 3px 5px;}
#contact fieldset {text-align:left; border: 1px solid #85c4dd; padding: 10px;}
#contact label {font: bold 8pt tahoma, arial, sans-serif; color: #181854;}
#contact .special {display:none;}
#contact input {background: #ccebfe;font: normal 8pt tahoma, arial, sans-serif; color: #181854;padding: 2px;border: 1px solid #429bbf;margin-bottom: 5px;}
#contact textarea {background: #ccebfe;font: normal 8pt tahoma, arial, sans-serif; color: #181854;padding: 2px;border: 1px solid #429bbf;margin-bottom: 5px;}
#contact .submitbutton {text-align: right;padding-right: 5px;}
