* { margin:0px; padding:0px; }
img { border:0px; }
a {outline:none; }
html { min-width:900px; background: #BABABA url('images/bg.gif') repeat-y top center; overflow:auto; }
body {
  width:900px; margin:0 auto;
  font-family: Calibri, Arial, sans-serif;
  font-size:10pt; text-align:left;
  color:#000;
  }
#main {
  width:756px;
  margin-left:73px;
  }
#header {
  background: url('images/hp-main.jpg') no-repeat;
  height:420px;
  padding-top:128px;
  }
#header h1 { display:none; }

#menu {
  background: url('images/hp-menu.jpg')
    no-repeat top left;
  width:172px;
  height:328px;
  padding-top:1px;
  text-indent:-2000em;
  }
#menu li { list-style:none; }
#menu a {
  background: url('images/hp-menu.jpg') no-repeat;
  display:block;
  height:30px;
  }
#menu a.m1       { background-position:0px    -1px; }
#menu a.m1:hover { background-position:-172px -1px; }
#menu a.m2       { background-position:0px    -31px; }
#menu a.m2:hover { background-position:-172px -31px; }
#menu a.m3       { background-position:0px    -61px; }
#menu a.m3:hover { background-position:-172px -61px; }
#menu a.m4       { background-position:0px    -91px; }
#menu a.m4:hover { background-position:-172px -91px; }
#menu a.m5       { background-position:0px    -121px; }
#menu a.m5:hover { background-position:-172px -121px; }
#menu a.m6       { background-position:0px    -151px; }
#menu a.m6:hover { background-position:-172px -151px; }

#reservations {
  margin:25px 10px 0 8px;
  height:95px;
  line-height:10px;
  }
#reservations a {
  background: url('images/hp-menu.jpg') no-repeat;
  background-position:-8px -277px;
  height:24px;
  margin-top:61px;
  }
#reservations a:hover {
  background:transparent url('images/hp-menu.jpg') no-repeat;
  background-position:-180px -277px;
  }

ul.bullets { float:right; }
ul.bullets li {
  font-size:0.9em;
  line-height:1.3em;
  list-style:none;
  background: url('images/bullet.gif') no-repeat left center;
  padding-left:8px;
  margin-right:35px;
  color:#FFF;
  }
#email_link
{
	position:absolute;
	width:170px;
	height:13px;
	margin:179px 0 0 570px;
}
#email_link a,
#email_link a:link
{
	position:absolute;
	width:200px;
	border:none;
	height:13px;
}

#index_footer {
	margin: 0 0 10px 0;
	height: 80px;
}

#construction {
	margin: 0 0 0 15px;
	height: 55px; 
	width: 200px; 
	float: left;
	background: url('images/construction_update.jpg') no-repeat top left;
}

#construction a {
	margin: 30px 0 0 0;
	height: 25px; 
	width: 200px; 
	background: url('images/construction_update.jpg') 0 -30px;	
	display: block;
}

#construction a:hover {
	margin: 30px 0 0 0;
	height: 25px; 
	width: 200px; 
	background: url('images/construction_update.jpg') 0 -55px;	
	display: block;
}

#bottom_text
{
  float:right;
  width: 500px;
  font-size:0.9em;
  padding-left:8px;
  margin-right:15px;
  color:#FFF;	
}

#bottom_text h2 {
	margin-bottom: 5px;
	background: url("images/title_mondo.gif") no-repeat top left;
	width: 308px; 
	height: 45px; 
	display: block;
}

#bottom_text h2 span {
	display: none;
}

#footer_hp {
	margin-bottom: 15px;
	text-align: center; 
}

a.footertextlink {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
a.footertextlink:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
a.footertextlink:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}