*,embed,object{outline: none;margin:0;padding:0;}

html, body {height: 100%; background: url("/restaurant/lib/img/background.jpg") bottom center repeat; font-family: arial, sans serif; font-size: 12px; line-height: 13px; color: #c4c4af;}
a{color: #c4c4af;}
a:hover{color: #79b65b;}
a img{border: none;}
#main {overflow:auto;padding-bottom: 70px;}  /* must be same height as the footer */
#my_flash{ z-index: 1;}


#specialContainer {position: absolute;margin: 800px 0 0 0;height: 70px;width: 100%;  z-index: 11;}
#specialContent {width: 914px; margin: 0 auto; height: 70px; position: relative;}
#specialContent p{
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 18px;
}




#footerContainer {position: absolute;height: 70px;width: 100%;  z-index: 10;}
#footerContent{width: 914px; margin: 0 auto; height: 70px; position: relative; background: url("/lib/img/footer-background.gif") bottom left no-repeat;}
#footerContent h3{
	background: url("/restaurant/lib/img/header-visit-other.gif") top left no-repeat; 
	position: absolute;
	width: 163px;
	height: 10px;
	line-height: 10px;
	text-indent: -9999px;
	top: 7px;
	left: 9px;
	overflow: hidden;
}
#visit{width: 370px; position: absolute; left: 11px; top: 27px;}

#facebook, #newsletter{
	width: 201px;
	height: 26px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 30px;
	background-position: top left;
}
#facebook{background-image: url("/restaurant/lib/img/btn-facebook.gif"); left: 422px;}
#newsletter{background-image: url("/restaurant/lib/img/btn-newsletters.gif"); left: 635px;}
#facebook:hover, #newsletter:hover{background-position: bottom left;}

#siteCredits{
	width: 65px;
	height: 47px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 23px;
	background-position: top left;
	right: 1px;
	background: url("/restaurant/lib/img/btn-site-credits.gif") top left no-repeat;
}
#siteCredits:hover{background-position: bottom left;}
#credits{
	width: 400px;
	text-align: right;
	position: absolute;
	right: 12px;
	top: -26px;
	display: none;
}

#bandContainer {position: absolute;height: 35px; width: 100%; z-index: 20;}
#bandContentContainer{
	height: 55px;
	position: relative;
	top: -14px;
	background: url("/restaurant/lib/img/band-background.png") top center repeat-x;
	_background: url("/restaurant/lib/img/band-background-ie6.gif") top center repeat-x;
}
#bandContent{width: 821px; margin: 0 auto; position: relative;}
#bandContent h2{
	width: 821px;
	height: 20px;
	text-indent: -9999px;
	overflow: auto;
	position: absolute;
	top: 17px;
	background: url("/restaurant/lib/img/located.gif") top left no-repeat;
}

#map, #email{
	display: block;
	height: 27px;
	background-position: top-left;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 14px;
}

#map{width: 101px; left: 379px; background-image: url("/restaurant/lib/img/btn-map.gif");}
#email{width: 155px; right: 0; background-image: url("/restaurant/lib/img/btn-email.gif");}
#map:hover, #email:hover{background-position: bottom left;}

#nonFlashContainer{
	width: 100%;
	height: 100%;
	position: relative;
	background: url("/restaurant/images/non-flash.jpg") top left repeat;
}

#nonFlashNav{
	width: 100%;
	height: 117px;
	background: url("/restaurant/lib/img/nonflash-background-nav.jpg") top left repeat-x;
	position: absolute;
	top: 40%;
}

#nonFlashNav h2{
	position: absolute;
	top: 0;
	right: 0;
}

#nonFlashNav h3{
	position: absolute;
	top: 0;
	left: 258px;
}
