html, body {	
  height: 100%;
  background-color: #8A7D71;
  font-family: sans-serif;
  font-size: 10px;	
  color: #FFFFFF;
  text-align: center;
}

a {
  color: #CBC5BE;
  text-decoration: none;
}

img {
  border-style: none;
}

form {
  margin: 0px;
  padding: 0px;
}

h2 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: -5px;
}

.header {
  text-align: left;
}

#container {  
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -448px; /* Half the width of the DIV tag which is 17 + 862 + 17 pixels */
  margin-top: -348px;  /* Half the height of the DIV tag which is 17 + 599 + 17 pixels (plus 32 pixels to account for disclaimer) */
  text-align: left;
}

#infoContainer {
  width: 500px;
  text-align: left;
  margin: 0px auto;
  background-color: #FFFFFF;
  color: #000000;
}

#infoContainer p {
  clear: both;
  display: block;
  width: 460px;
  padding: 10px;
  margin: 10px;
  background-color: #CBC5BE;
}

#infoContainer p a {
  color: #000;
  text-decoration: underline;
}

.infoTitle {
  float: left;
  display: inline;
  width: 165px;
  height: 25px;
  margin-bottom: 2px;
  margin-left: 10px;
  padding: 10px;
  text-align: right;
  color: #FFFFFF;  
  background-color: #4F3B30; 
}

.infoField {
  float: left;
  display: inline;
  width: 275px;
  height: 25px;
  margin-bottom: 2px;
  vertical-align: middle;
  padding: 10px;
  background-color: #CBC5BE;
}

#frameTop {  
  width: 896px;
  height: 17px;
  background-image: url(images/dropshadow_top.gif);  
  background-repeat: no-repeat;
  background-position: top left;
}

#frameLeft {
  width: 17px;
  height: 599px;
  background-image: url(images/dropshadow_left.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#flashframe {
  width: 879px;
  height: 599px;
  margin-left: 17px; 
  background-image: url(images/dropshadow_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

#footer {
  width: 876px;
  height: 20px;
  padding-top: 10px;
  padding-right: 20px;
  text-align: right;
  background-image: url(images/dropshadow_bottom.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#footer2 {
  width: 856px;
  margin-left: 20px;
  text-align: left;
}

#footer3 {
  width: 876px;
  height: 20px;
  padding-right: 20px;
  text-align: right;	
}

#footer2 img {
  vertical-align: middle;
}

#disclaimer {
  width: 300px;
  height: 300px;
  text-align: left;
  margin: 0px;
}

#disclaimer img {
  padding-bottom: 5px;
}

#map {  
  width: 774px;
  height: 612px;
  margin: 0px;
}

#westinCam {
  width: 640px;
  height: 480px;
  border-width: 10px;
  border-style: solid;
  border-color: #FFFFFF;
  margin: 0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */