* { margin:0px; padding:0px; behavior:url(iepngfix.htc); }
img { border:0px; }
a { outline:none; }
body { background:#000 url(design/bg.jpg) repeat-y top; }
#main {
  width:1024px; height:950px;
  background:url(design/hp_main.jpg) no-repeat top;
  margin:0 auto; position:relative;
}

#address a {
  display:block;
  width:40px; height:214px;
  background:url(design/hp_address.jpg);
  position:absolute; top:185px; left:115px;
    text-indent:-2000em;
}

#phone a {
  display:block;
  width:40px; height:207px;
  background:url(design/hp_phone.jpg);
  position:absolute; top:400px; left:115px;
  text-indent:-2000em;
}

#email a {
  display:block;
  width:16px; height:204px;
  background:url(design/hp_email.jpg);
  position:absolute; top:191px; left:155px;
  text-indent:-2000em;
}
#email a:hover { background-position:-16px 0; }

#nav {
  width:690px; height:230px;
  position:absolute; top:354px; left:194px;
  text-indent:-2000em;
}
#nav li { list-style:none; }
#nav li a { display:block; background:url(design/hp_nav.jpg); height:20px; }
#nav .left { width:176px; float:left; }
#nav .left .n1 {  background-position:-59px -30px; margin-top:33px; margin-left:59px; width:118px; }
#nav .left .n2 {  background-position:-70px -72px; margin-top:23px; margin-left:70px; width:100px; }
#nav .left .n3 {  background-position:-45px -116px; margin-top:23px; margin-left:40px; width:100px; }
#nav .left .n4 {  background-position:-10px -158px; margin-top:23px; margin-left:12px; width:155px; }
#nav .left .n1:hover {  background-position:-58px -263px; }
#nav .left .n2:hover {  background-position:-69px -305px; }
#nav .left .n3:hover {  background-position:-44px -349px; }
#nav .left .n4:hover {  background-position:-9px -391px; }
#nav .right .n1 {  background-position:-200px -32px; margin-top:33px; margin-left:26px; width:70px; }
#nav .right .n2 {  background-position:-210px -75px; margin-top:23px; margin-left:34px; width:84px; }
#nav .right .n3 {  background-position:-210px -115px; margin-top:23px; margin-left:34px; width:162px; }
#nav .right .n4 {  background-position:-199px -159px; margin-top:23px; margin-left:22px; width:170px; }
#nav .right .n1:hover {  background-position:-202px -265px; }
#nav .right .n2:hover {  background-position:-212px -308px; }
#nav .right .n3:hover {  background-position:-212px -348px; }
#nav .right .n4:hover {  background-position:-201px -392px; }
#picture { width: 285px; height:230px; float:left; }
#flashcontent { width: 285px; height:230px; position: relative; top: 360px; left: 370px;}
#nav .right { width: 199px; float:left; }

#seal a {
  display:block;
  width:170px; height:155px;
  background:url(design/hp_seal.png);
  position:absolute; top:671px; left:415px;
  text-indent:-2000em;
}
#seal a:hover { background-position:170px 0; }

#twitter a {
	width: 22px;
	height: 22px;
	float: left;
	position:absolute; top:660px; left:260px;	
}

#facebook a {
	width: 22px;
	height: 22px;
	float: left;
	position:absolute; top:660px; left:285px;	
}

#linkedin a {
	width: 22px;
	height: 22px;
	float: left;
	position:absolute; top:660px; left:310px;		
}

#reservation li{
	list-style:none;
}
#reservation li a{
	width: 25px;
	height: 254px;
	float: left;
	position:absolute; top:240px; left:890px;
	background: url(images/reservations.gif);
	text-indent:-2000em;
	display:block;
}
#reservation li a:hover{
	background: url(images/reservations-on.gif);
}


#footer { 
	text-align:center; 
	font-size:0.7em; 
	color:#000;
 	position:absolute; 
 	top:893px; 
 	left:300px;
}

#embedded_text {
	width: 300px; 
	position: absolute;
	left: -3000px;
}

