* {
	margin:0px;
	padding:0px;
}
a, a img {
	border:none;
	outline:none;
}
a:visited, a:link { color:#DDDEDF; }
a:hover { color:#493C4E; }
body {
	font-family:Georgia,'Times New Roman',Serif;
	color:#DDDEDF;
	background:#FFFFFF url(/library/images/background-body.jpg);
	background-position:top center;
}
body, html {
	height:99.9%;
}
#container {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
#content {
	width:734px;
	height:280px;
	position:relative;
	z-index:2;
}
.short {
	position:absolute;
	margin-top:0px;
	margin-left:-365px;
	top:0px;
	left:50%;
}
.tall {
	position:absolute;
	margin-top:-140px;
	margin-left:-365px;
	top:50%;
	left:50%;
}
img#logo { margin:0px auto; display:block; }
a#bridge:link, a#bridge:visited {
	width:241px;
	height:18px;
	overflow:hidden;
	display:block;
	float:right;
	text-indent:-2000px;
	background:transparent url(/library/images/text-bridge.gif) no-repeat;
	background-position:0px 0px;
}
a#bridge:hover { background-position:0px -18px; }
a#map:link, a#map:visited {
	width:113px;
	height:15px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-2000px;
	background:transparent url(/library/images/text-map.gif) no-repeat;
	background-position:0px 0px;
}
a#email:link, a#email:visited {
	width:149px;
	height:15px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-2000px;
	background:transparent url(/library/images/text-email.gif) no-repeat;
	background-position:0px 0px;
}
a#map:hover, a#email:hover { background-position:0px -15px; }
img#info { float:left; }
p.opening {
	width:734px;
	height:18px;
	margin:111px 0px 0px;
}
p.opening img { display:block; float:left; }
p.info {
	font-size:14px;
	font-weight:normal;
	width:100%;
	margin:20px auto 0px;
	height:15px;
	overflow:hidden;
	text-align:center;
}
p.coming_soon {
	width:182px;
	margin:10px auto;
}
