@charset "UTF-8";
/* @import url("jquery.ennui.contentslider.css"); */
/* Copyright 2010 Otto Design & Marketing  */

/* Layout ------------------------------------------------------------------------------------------------------------------------------------- */
body { background:url(../img/layout/bg.gif) top center repeat-y; margin:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3b3b40; behavior:url(csshover.htc); }
#container { margin:0 auto; width:994px; font-family:Arial, Helvetica, sans-serif; color:#3b3b40; font-size:12px; }
#ghost { position:absolute; top:10px; height:70px; width:994px; background:transparent url(../img/layout/ghost.png) repeat; z-index:98; }
#logo { margin-left:30px; margin-top:14px; width:233px; height:49px; z-index:99; }
#socialmedia { margin-left:830px; margin-top:-40px; z-index:99; }
#topnav { position:absolute; top:77px; width:994px; background:#FFF; z-index:100; }
#middle { margin:10px 0 20px 0; }

#regularcontainer { margin:0 auto; width:994px; font-family:Arial, Helvetica, sans-serif; color:#3b3b40; font-size:12px; text-align:center; background:none; }
#regularcontainer #topcontainer { position:absolute; top:10px; height:150px; width:994px; background:none; z-index:98; text-align:left; }
#contentcontainer { margin:5px 0 20px 0; width:994px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; }

/* Image Rotation ------------------------------------------------------------------------------------------------------------------------------------- */
#image { width:994px; height:479px; margin-bottom:3px; z-index:96; }
div#rotator { position:relative; width:994px; height:479px; margin-bottom:3px; z-index:96; }
div#rotator ul li { float:left; position:absolute; list-style:none; left:-0; top:-2px; }
div#rotator ul li img { border:0; padding:0; background:#FFF; width:994px; height:479px; }
div#rotator ul li.show { z-index:96; }

div#rotator2 { position:relative; width:994px; height:150px; margin-bottom:3px; z-index:96; }
div#rotator2 ul li { float:left; position:absolute; list-style:none; left:0; top:0; }
div#rotator2 ul li img { border:0; padding:0; background:#FFF; width:994px; height:150px; }
div#rotator2 ul li.show { z-index:96; }
#flashcontainer { width:994px; height:479px; margin-bottom:0; z-index:97; }

/* Reservations ------------------------------------------------------------------------------------------------------------------------------------- */
div#reservations { background:#dbdbdb; margin:2px 0 5px 0; padding:8px 5px; display:block; font-family:Arial, Helvetica, sans-serif; color:#003573; font-size:12px; font-weight:bold; text-transform:uppercase; }
#reservationsform { background:#006b99; padding:4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:none; }
#reservationsform td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:none; }
#reservationsform form { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; }
#reservationsform h1 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:14px; color:#fff; font-weight:normal; text-shadow:none; display:inline; }
#reservationsform select.hotel { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#183754; text-transform:none; background:#9badbb; padding:0; width:120px; border:0; outline:0; }
#reservationsform select.hotel:active, input:active, #reservationsform select:active, #reservationsform option:active { outline:none; }
#reservationsform select { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#183754; background:#9badbb; padding:0; border:0; outline:0; }
#reservationsform option { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#183754; background:#9badbb; padding:0; border:0; outline:0; }
#reservationsform input[type=text] { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#183754; background:#9badbb; padding:2px 4px; border:0; outline:0; }
#reservationsform .adults { width:40px; }
#reservationsform .date { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#183754; background:#9badbb; padding:2px 4px; border:0; outline:0; width:70px; }
#reservationsform input.submit { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#183754; text-transform:none; border:0; outline:0; }
#reservationsform #dropbox { overflow:hidden; display:none; width:345px; position:absolute; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#reservationsform { background:#006b99; padding:4px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:none; }
	#reservationsform td { padding:0 2px 0 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:none; }
}

/* Formatting ------------------------------------------------------------------------------------------------------------------------------------- */
p { font-family:Arial, Helvetica, sans-serif; color:#3b3b40; font-size:12px; line-height:16px; }
span, div { font-family:Arial, Helvetica, sans-serif; color:#3b3b40; }
.justify { text-align:justify; }

a:link, a:active, a:visited { font-family:Arial, Helvetica, sans-serif; color:#577e98; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; color:#3b3b40; text-decoration:underline; }

li.bullets {font-size:10px; line-height:14px; list-style-image:url("../home/img/bluedot.png"); list-style-type:circle; }
li.bullets11 {font-size:11px; line-height:16px; list-style-image:url("../home/img/bluedot.png"); list-style-type:circle; }

h1 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:24px; color:#003471; font-weight:normal; display:block; margin:8px 0 10px 0; text-shadow: 1px 1px 0px #bababa; }
h1 a:link { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:24px; color:#003471; font-weight:normal; text-decoration:underline; }
h2 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:18px; color:#003471; font-weight:normal; display:block; text-shadow:none; }
h2 a:link { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:18px; color:#003471; font-weight:normal; text-decoration:underline; text-shadow:none; }
h3 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:14px; color:#003471; font-weight:normal; display:inline; padding:4px 0 2px 0; text-shadow:none; }
h3 a:link { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:14px; color:#003471; font-weight:normal; text-decoration:underline; text-shadow:none; }
h4 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:14px; color:#3b3b40; font-weight:normal; display:inline; padding:4px 0 2px 0; text-shadow:none; }
h4 a:link { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:14px; color:#3b3b40; font-weight:normal; text-decoration:underline; text-shadow:none; }

.copy10 { font-size:10px; color:#3b3b40; }
.copy11 { font-size:11px; color:#3b3b40; }
.copy12 { font-size:12px; color:#3b3b40; }
.copy13 { font-size:13px; color:#3b3b40; }
.copy14 { font-size:14px; color:#3b3b40; }

.copy10line { font-size:10px; line-height:14px; color:#3b3b40; }
.copy11line { font-size:11px; line-height:15px; color:#3b3b40; }
.copy12line { font-size:12px; line-height:16px; color:#3b3b40; }
.copy13line { font-size:13px; line-height:17px; color:#3b3b40; }
.copy14line { font-size:14px; line-height:22px; color:#3b3b40; }

.copy10just { font-size:10px; text-align:justify; color:#3b3b40; }
.copy11just { font-size:11px; text-align:justify; color:#3b3b40; }
.copy12just { font-size:12px; text-align:justify; color:#3b3b40; }
.copy13just { font-size:13px; text-align:justify; color:#3b3b40; }
.copy14just { font-size:14px; text-align:justify; color:#3b3b40; }

.copy10justline { font-size:10px; line-height:14px; text-align:justify; color:#3b3b40; }
.copy11justline { font-size:11px; line-height:15px; text-align:justify; color:#3b3b40; }
.copy12justline { font-size:12px; line-height:16px; text-align:justify; color:#3b3b40; }
.copy13justline { font-size:13px; line-height:17px; text-align:justify; color:#3b3b40; }
.copy14justline { font-size:14px; line-height:22px; text-align:justify; color:#3b3b40; }

#boxes { background:#f8f8f8; margin:10px 0 15px 0; border-top:1px dotted #6c6c6c; border-bottom:1px dotted #6c6c6c; }
.boxes { width:145px; font-size:11px; color:#6c6c6c; }
.boxes img { border:1px solid #6c6c6c; margin:4px 0; }
.boxes strong a { font-size:11px; color:#333; }

.black { color:#000; }
.white { color:#FFF; }
.grey80 { color:#333333; }
.grey60 { color:#666666; }
.grey40 { color:#999999; }
.grey20 { color:#CCCCCC; }

sup { font-size:x-small; margin-top:5px; font-weight:normal; }

strong.notbold { font-weight:normal; }

/* Google Translation ------------------------------------------------------------------------------------------------------------------------------------- */
.translate { font-family:Arial, Helvetica, sans-serif; color:#6c6c6c; font-size:12px; margin:0; padding:0; }
.translatedropdown { padding-left:5px; }
a.goog-logo-link:link, a.goog-logo-link:visited, a.goog-logo-link span { display:none; color:#FFF; }
div.goog-te-gadget { color:#FFF; font-size:1px; line-height:0; white-space:nowrap; } 
div.goog-te-gadget select { position:relative; top:0; left:0; border:0; outline:0; font-family:Arial, Helvetica, sans-serif; color:#6c6c6c; font-size:12px; background:#dbdbdb; }

/* Breadcrumbs ------------------------------------------------------------------------------------------------------------------------------------- */
#breadcrumbs { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0 0 0 10px; padding:0; }
#breadcrumbs h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; line-height:0%; font-weight:normal; display:inline; padding:0; text-shadow:none; }
#breadcrumbs a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; text-decoration:none; text-shadow:none; }
#breadcrumbs a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; text-decoration:underline; text-shadow:none; }

/* Home Page Boxes ------------------------------------------------------------------------------------------------------------------------------------- */
.shadow { width:994px; height:11px; padding:0; margin:0; display:block; clear:both; }
.shadow2 { width:744px; height:11px; padding:0; margin:0; display:block; clear:both; }
#boxes_container { background:#f8f8f8; margin:0; padding:10px 4px; display:block; clear:both; }
#boxes_container h1 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:18px; color:#333; font-weight:normal; display:block; margin:5px 0; text-shadow:none; }
#boxes_container h1 a:link, #boxes_container h1 a:active, #boxes_container h1 a:visited { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:18px; color:#333; font-weight:normal; text-decoration:none; }
#boxes_container h1 a:hover { text-decoration:underline; }
#boxes_container p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; margin:2px 0; width:225px; }
#boxes_container p a:link, #boxes_container p a:active, #boxes_container p a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; text-decoration:underline; }
#boxes_container p a:hover { color:#577e98; text-decoration:underline; }

/* Home Page Content ------------------------------------------------------------------------------------------------------------------------------------- */
#home_content { background:#fff; margin:20px 10px 10px 10px; padding:0; }
#home_content h1 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size:24px; color:#003573; font-weight:normal; display:block; margin:5px 0; text-shadow:none; }
#home_content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#535353; margin:5px 0 15px 0; }
#home_content p a:link, #home_content p a:active, #home_content p a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#577e98 text-decoration:underline; }
#home_content p a:hover { color:#577e98; text-decoration:underline; }

/* Footer ------------------------------------------------------------------------------------------------------------------------------------- */
#address { display:block; text-align:center; padding-top:30px; background:url(../img/layout/footer.gif); height:40px; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; color:#003573; }
#footer { margin:0 auto; padding:10px 0 4px 0; font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; color:#3b3b40; }
#footer a, #footer a:link, #footer a:active, #footer a:visited { font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; color:#3b3b40; text-decoration:none; }
#footer a:hover { font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; color:#3b3b40; text-decoration:underline; }

/* Navigation ------------------------------------------------------------------------------------------------------------------------------------- */
#menu{float:left;}
#menu a{font:normal 12px Arial, Helvetica, san-serif;display:block;white-space:nowrap;background:#fff;text-decoration:none;color:#003471;margin:0;padding:5px;}
#menu a,#menu a:visited{color:#003471;}
#menu a:hover{color:#003471;background:#829dad;}
#menu ul ul li { border-top:1px solid #829dad; }
#menu ul{list-style:none;float:left;text-align:center;margin:0;padding:0;}
#menu li{position:relative;font:normal 12px Arial, Helvetica, san-serif;display:block;white-space:nowrap;background:#fff;text-decoration:none;color:#003471;}
#menu ul ul{position:absolute;z-index:500;top:auto;left:0;display:none;text-align:left;}
#menu ul ul ul{top:0;left:100%;}
div#menu li:hover{cursor:pointer;z-index:100;}
div#menu li:hover ul ul,div#menu li li:hover ul ul,div#menu li li li:hover ul ul,div#menu li li li li:hover ul ul{display:none;text-align:left;}
div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul{display:block;text-align:left;}
#menu .nowactive a{background-color:#ebae55;color:#003471;}

#menu ul.reservations {width:95px;}
#menu ul.packages {width:78px;}
#menu ul.accommodations {width:120px;}
#menu ul.golf {width:50px;}
#menu ul.weddings {width:80px;}
#menu ul.meetings {width:80px;}
#menu ul.dining {width:60px;}
#menu ul.recreation {width:82px;}
#menu ul.services {width:110px;}
#menu ul.location {width:80px;}
#menu ul.referenceguide {width:150px;}

/* Sub-Navigation ------------------------------------------------------------------------------------------------------------------------------------- */
#subnav { margin-top:0; padding:7px; background:url(../home/img/nav/subnav.gif) repeat-x #577e98; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; text-transform:uppercase; }
#subnav a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:underline; }