html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
  background-color: #000;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size:13px
}
h1 {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  text-transform: capitalize
}
h2 {
  color: #fff;
  font-size: 14px;
  margin:12px 0;
}
a img { border:0 }
a,  a:link {
  color: #fff;
  text-decoration: none;
}
a:visited {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
a:focus {
  color: inherit;
}
a:active {
  color: inherit;
}
cite { color:#666;font-size:11px }
#outerWrapper {
  background: url(../i/bg_outerwrapper.jpg) no-repeat;
  margin: 0 auto 0 auto;
  text-align: center;
  width: 980px;
}
#outerWrapper #header { text-align: center;width:940px }
#outerWrapper #header #corp { font-size:11px;text-align: right }
#outerWrapper #header #corp a, #outerWrapper #header #corp a:link {
  color:#fff;
  display:block;
  padding:2px;
  text-transform: uppercase
}
#outerWrapper #header #corp a:hover { color:#fff }
#nav { text-align: center;display:block;clear:both }
#nav ul { margin:0;padding:0;list-style-type:none;font-size:13px;font-weight:normal;width:940px }
#nav ul li { 
  border-style: solid;
  border-width: 3px 0 0 0;
  border-color:#fff;
  float:left;
  vertical-align:middle;
  text-align:center;
  text-transform:uppercase;
 }
#nav ul li a, #nav ul li a:link {  
   color:#fff;
   display:block;
   padding:12px 25px;
   text-decoration:none;
 }
#nav ul li.about { border-color:#EB1C22;width:146px }
#nav ul li.about a.current, #nav ul li.about a:hover { color:#EB1C22 }
#nav ul li.resorts { border-color:#F38120 }
#nav ul li.resorts a.current, #nav ul li.resorts a:hover { color:#F38120 }
#nav ul li.show { border-color:#FFF001 }
#nav ul li.show a.current, #nav ul li.show a:hover { color:#FFF001 }
#nav ul li.concierge { border-color:#03AF4D }
#nav ul li.concierge a.current, #nav ul li.concierge a:hover { color:#03AF4D }
#nav ul li.packages { border-color:#01ADED }
#nav ul li.packages a.current, #nav ul li.packages a:hover { color:#01ADED }
#nav ul li.ceremonies { border-color:#7D4793 }
#nav ul li.ceremonies a.current, #nav ul li.ceremonies a:hover { color:#7D4793 }
#nav ul li.press { border-color:#CC00FF;width:126px }
#nav ul li.press a.current, #nav ul li.press a:hover { color:#CC00FF }

#sddm {z-index: 30 }

#sddm div {	
  position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0 2px 2px 0;
  background: #000;
  z-index:200;
  width:142px;
}
#sddm div a, #sddm div a:link {	
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #000;
  color: inherit;
}
#sddm div a:hover {	
}

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

.TabbedPanels {
  margin: 0px;
  padding: 0px;
  float: left;
  clear: none;
  width: 876px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
  margin: 0px;
  padding: 0px;
}
.TabbedPanelsTab {
  position: relative;
  top: 1px;
  float: left;
  padding: 8px 14px;
  margin: 0px 1px 0px 0px;
  list-style: none;
  cursor: pointer;
  font-size:13px;
  font-weight:bold;
}
.TabbedPanelsTab a {
  text-decoration: none;
  font-weight:bold;
}
.TabbedPanelsContentGroup {
  clear: both;
  background-position: top left;
  background-repeat: no-repeat;
  height: 307px;
}
.TabbedPanelsContent {
  font-size:12px;
  padding: 20px 26px;
  text-align:left
}

/* ------------Content ---------------*/
#outerWrapper #contentWrapper #content {
  margin: 0;
  padding: 32px;
  line-height:1.6em;
  text-align: left;
  width:940px
}
#outerWrapper #contentWrapper #content a, #outerWrapper #contentWrapper #content a:link {
  color: #fff;
  text-decoration: none;
}
#outerWrapper #contentWrapper #content a:hover {
  text-decoration: underline;
}
#outerWrapper #contentWrapper #content ul { margin:0;padding:0 0 2px 16px }
#outerWrapper #contentWrapper #content ul li span { color:#fff }
.colorlinks { color:#333 }
.colorlinks a, .colorlinks a:link { font-weight: bold }

#outerWrapper #footer {
  background: url(../i/bg_footer.jpg) no-repeat;
  color:#979797;
  font-size: 10px;
  line-height:1.5em;
  padding: 65px 10px 10px 10px;
  text-align:center
}
#outerWrapper #footer table, #outerWrapper #header table { width:100% }
#outerWrapper #footer a, #outerWrapper #footer a:link {
  color: #ccc;
}
#outerWrapper #footer a:hover { color:#fff;text-decoration: none }
#hero { border-top:1px solid #333;clear:both;display:block }
.call { font-size:13px;color:#FFFFFF;}
.call_packages { font-size:13px;color:#01aded;}

/*------Guesbook------------*/
form td { text-align:left;padding:4px }
form td label { display:block;padding:0 0 4px 0}
form p { text-align:left }
.msg { color:#FF0000 }
.msg { font-size:14px }