body {	font-family: Arial, "Times New Roman", Times, serif;	font-size:14px;	padding:0px;	margin:0px;	background-repeat:repeat-x;	background-position: center top;	background-color: #131517;}#I2 {width:514px; /* extra width to allow for right scrollbar width */height:280px;padding: 0;}* {	margin: 0;	padding: 0;	outline: none;	list-style:none;}#container {	width:900px;	margin:0 auto;	}#header {	height:186px;	}h1 {	float:left;	clear:none;	width:240px;	height:66px;	background-image:url(../images/thedial.gif);	background-repeat: no-repeat;	background-position: left top;	margin:30px 0 0 0;	}h1 a span {    display:none;        padding:0px;}h1 a {	display:block;	padding:0px;	height:66px;	width:240px;    }#time {		float:right;	margin:81px 0 0 0;	}#line {	width:900px;	height:1px;	float:left;	clear:both;	padding:0;	margin:30px 0 0 0;	background-image:url(../images/line.gif);	background-repeat: repeat-x;}#navi {	width:900px;	float:left;	clear:both;	margin:20px 0 15px 0;	padding:0;}#navi ul {		padding:0;	margin:0;	}#navi ul li {	font-size:13px;	float:left;	display:block;	padding:0;	margin:0 30px 0 0;}#navi ul li a {	color:#545454;	text-decoration:none;}#navi ul li a:hover {	color:#FFF;	text-decoration:none;}#navi li.homelink {	float:right;	display:block;	padding:0;	margin:0;}#image {	margin:0px;	padding:0px;	width:900px;	height:322px;	clear:both;	}#squares {	margin:15px 0 0 0;	width:900px;	height:152px;	clear:both;}div.left {	position:absolute;	float:left;	margin:0 15px 0 0;	}	div.middle {	position:absolute;	float:left;	margin:0 0 0 561px;	}	div.right {	position:absolute;	float:left;	margin:0 0 0 357px;	} img.a {	position: absolute;	left: 0;	top: 0;	z-index: 10;        } img.b {	position: absolute;	left: 0;	top: 0;	}#footer {	margin:15px 0 0 0;	width:900px;	height:60px;	clear:both;}#reservations  {	background-image:url(../images/reservations.gif);	width:223px;	height:15px;	background-repeat:no-repeat;	float:right;	clear:right;	margin:0 0 0 0;	}#copyright  {	clear:left;	color:#999;	font-size:11px;	float:left;	margin:0 0 3px 0;	}#copyright a{	color:#999;	text-decoration:none;	}#copyright a:hover{	color:#FFF;	}#left{	float:left;	background-color:#918F77;	width:514px;	padding:15px;	margin:0 0 15px 0;	height:292px;}#right{	float:left;	width:339px;	margin:0 0 15px 17px;	padding:0;	height:292px;	}#slideshow {	z-index:100;	width:900px;	height:320px;	position:relative;}.pics { width:900px; height:320px; padding:0; margin:0; overflow: hidden }.pics img { width:900px; height:320px; background-color: #eee; top:0; left:0 }#demos {	width:900px;	height:320px;	z-index:1;	position:absolute;	margin:9px;}