.print { display: none; }

body {
  margin:0;
  padding:0;
  border:0;
  width:100%;
  background:black;
  min-width:600px;  /* Minimum width of layout - remove line if not required */
  font-family: Arial,Verdana,Tahoma,Monaco,Geneva,Helvetica,Helv;
  font-size:90%;
  color: white;
 }
 a, a:visited {
  color: white;
  font-weight: bold;
  text-decoration:underline;
 }
 a:hover {
  color:white;
  text-decoration:none;
 }
 h1 { font-size:140%; margin:.8em 0 .2em 0; padding:0; }
 h2 { font-size:125%; margin:.8em 0 .2em 0; padding:0; }
 h3 { font-size:110%; margin:.8em 0 .2em 0; padding:0; }

 .high { font-size: 105%; font-weight: bold; }

 p {
  margin:.4em 0 .8em 0;
  padding:0;
 }
 img {
  margin:10px 0 5px;
 }
 /* Header styles */
 #header {
  clear:both;
  float:left;
  width:100%;
  text-align: center;
 }
 #header {
  border-bottom:1px solid #000;
 }
 #header p,
 #header h1,
 #header h2 {
  padding:.4em 15px 0 15px;
  margin:0;
 }
 /* column container */
 .colmask {
  position:relative; /* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%;   /* width of whole page */
  overflow:hidden;  /* This chops off any overhanging divs */
 }
 /* common column settings */
 .colright,
 .colmid,
 .colleft {
  float:left;
  width:100%;   /* width of page */
  position:relative;
 }
 .col1,
 .col2,
 .col3 {
  float:left;
  position:relative;
  padding:0 0 1em 0; /* no left and right padding on columns, we just make them narrower instead
      only padding top and bottom is included here, make it whatever value you need */
  overflow:hidden;
 }
 /* 3 Column settings */
 .threecol {
  background:black;  /* right column background colour */
 }
 .threecol .colmid {
  right:20%;   /* width of the right column */
  background: black;  /* center column background colour */
 }
 .threecol .colleft {
  right:60%;   /* width of the middle column */
  background:black; /* left column background colour */
 }
 .threecol .col1 {
  width:56%;   /* width of center column content (column width minus padding on either side) */
  left:102%;   /* 100% plus left padding of center column */
  text-align:center;
 }
 .threecol .col2 {
  width:16%;   /* Width of left column content (column width minus padding on either side) */
  left:26%;   /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
  text-align:center;
 }
 .threecol .col3 {
  width:16%;   /* Width of right column content (column width minus padding on either side) */
  left:90%;   /* Please make note of the brackets here:
      (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
  text-align:center;
 }
 /* Footer styles */
 #footer {
  clear:both;
  float:left;
  width:100%;
  text-align:center;
  border-top:1px solid #333333;
 }
 #footer p {
  padding:10px;
  margin:0;
 }

#nav {
float:left;
position:relative;
left:50%;
text-align:left;
margin-top:9px;
}

#nav ul {
  margin:0;
  padding: 0;
  list-style: none;
  position:relative;
  left:-50%;
}

#nav li {
  float: left;
  position:relative; /* for IE */
  font-family: "Tahoma", serif;
  font-size: 110%;
  font-weight: bold;
}

#nav li.sub {
  font-size: 90%;
}

#nav li.subnavon {
  font-size: 90%;
}

#nav a {
  display: block;
  margin: 0;
  padding: .5em 1em;
  color: black;
  text-decoration: none;
  border: 1px solid #555555;
  background: white;
  color: black;
}

#nav a.sub {
  padding: .25em .5em;
}

#nav a#navon {
  margin-top: .2em;
  color: #aa0000;
}

#nav a.subnavon {
  margin-top: .2em;
  padding: .25em .5em;
  color: #aa0000;
}

#nav a:hover {
  border-color: #777777;
  color: white;
  background: black;
}

table.layouts { margin:auto; }
table.layouts td { padding: 10px 20px; font-weight: bold; }

table.rooms { margin:auto; }
table.rooms td { text-align: left; padding: 5px; }
table.rooms td.rates { text-align: center; color: black; background-color: #EEEFCB; padding: 0px 10px 0px 10px; border: 1px solid white;}

table.icons { margin:auto; }
table.icons td { padding: 3px; }

img.so { border: 1px solid white; margin: 5px; padding: 1px }

.small { font-size: 75%; }
.l { text-align:left; }

#name { display:none; }   

table.contact { margin: auto; text-align: left;}

#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#111}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(../imagery/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:150px; padding:6px; color:#111111; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.75; filter:alpha(opacity=75); z-index:100}
.error {background:#fff url(../imagery/error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.errorheader {background:url(../imagery/error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(../imagery/warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(../imagery/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(../imagery/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(../imagery/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.working {background:#fff url(../imagery/working_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.workingheader {background:url(../imagery/working_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(../imagery/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(../imagery/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}