/* CSS Document */
/* Global
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}

ul,li {
	list-style-type:none;
}

.clear {
	clear:both;
}

hr {
	clear:both;
	visibility:hidden;
}

img {
	border:0;
}

body {
	background:#fff url("/website/images/container-bg.png") repeat-x 0 0;
	font:68%/140% Verdana,Arial,Helvetica,sans-serif;
	color:#ff0000;
}

input.txt {
	font-size:1.1em;
	color:#515151;
}

/*---------------------------------------------------------------*/

#container-wrap {
	background:url("/website/images/main-content-bg.png");
	position:absolute;
	left:50%;
	width:774px;
	margin:0 0 20px -387px;
}

#container {
	background:url("/website/images/content-background.png") no-repeat top;
	width:774px;
	min-height:400px;
	z-index:500;
}

#bannerflash {
  position:absolute;
  left:623px; 
  height:117px; 
  width:138px;
}

#header h1 {
	width:140px;
	height:60px;
	position:relative;
	top:8px;
	left:27px;
	display:none;
}

#header h1 span {
	display:none
}

#header h2 {
	width:248px;
	height:10px;
	position:absolute;
	top:55px;
	left:188px;
}

#header h2 span {
	display:none
}

#content {
	position:relative;
	margin:129px 0 0 0;
	padding:0;
	width:750px;
	float:right;
}

#bannerflash2{
  position:relative;
  float:right;
  width:660px;
  height:253px;
  left:39px;
}

#mainbody {
  width:100%;
  height:auto;  
  min-height:700px;
}

#adImageLeft{
  position:relative;
  float:left;
  right:12px;
  background-image: url("/website/images/roomMapImageSmall.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align:left;
  height:123px;
  width:246px;
}

#adImageRight{
  position:relative;
  float:left;
  right:12px;
  background-image: url("/website/images/roomMapImage.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align:center;
  height:253px;
  width:504px;
}


#menu{
  right:12px;
  position:relative;
  top:-112px;
  float:left;
  width:184px;
  height:112px;
}
#menu ul {
  background-image:url("/website/images/menu.png");
  background-repeat: no-repeat;
  background-position:left 0;
  /*height:112px;*/
  height:84px;
  width:184px;
}
#menu ul li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  text-indent:-9999px;
}
#menu ul li a{
  background-image:url("/website/images/menu.png");
  background-repeat: no-repeat;
  background-position:scroll 0%;
  border: 0px none;
  display: block;
  text-decoration:none;
}

li#first a, li#first {
  background-position: left 0px;
  height: 28px;
  width:184px;
}
li#second a, li#second {
  background-position: left -28px;
  height: 28px;
  width:184px;
}
li#third a {
  background-position: left -56px;
  height: 28px;
  width:184px;
}
li#forth a {
  background-position: left -84px;
  height: 28px;
  width:184px;
}

li#first a:hover {
  background-position: right 0px;
}
li#second a:hover {
  background-position: right -28px;
}
li#third a:hover {
  background-position: right -56px;
}
li#forth a:hover {
  background-position: right -84px;
}

#requestInfo a{
  background-image:url("/website/images/interested-button.png");
  background-repeat: no-repeat;
  background-position:scroll 0%;
  right:196px;
  position:relative;
  top:25px;
  float:left;
  width:184px;
  height:27px;
  text-indent:-9999px;
}

#requestInfo a:hover{
  background-position: right 0px;
}

#rightCol {
  padding-top:0px;
  position:relative;
  float:right;
  right:12px;
  width:504px;
  height:auto;
  color:#ffffff;
  font-family:'Calibri','Arial';
  font-size:1.2em;
}
#rightCol h1 {
  color: red;
  font-weight:normal;
  font-family:'Calibri','Arial';
  line-height:1.3em;
}
#rightCol h2 {
  color: #ffffff;
  font-weight:normal;
  font-family:'Calibri','Arial';
  line-height:1em;
}

#footer {
  position:relative;
  background-image:url("/website/images/footer-bg.png");
  background-repeat: no-repeat;
  background-position:bottom center;
  /*padding-top:100%;*/
  right:24px;
  height:70px;
  width:774px;
}

#ImpNotice{
  /*background-position:550px 550px;
  background-image: none;
  background-color: none;*/
  background:none;
  font-size:0.8em;
  color:#666666;
  left:11px;
  position:relative;
  width:750px;
  height:250px;
}
#ImpNotice li{
  list-style-position:inside;
  list-style-type:decimal;
}
#ImpNotice a{
  color:#666666;
  font-weight: bold;
}

#hidden{
  display:none;
}

/*--- Table stuff --*/
.errormsg {
  color:#ff0000;
}
.label {
  background-color:#333333;
  text-align:right;
  font-size:1.2em;
  padding-left:15px;
  padding-right:3px;
}
td input {
  width:185px;
}
td select {
  width:190px;
}