a { outline:none } /* Gets rid of Firefox's dotted borders */
body {
 	background-color: #ffffff;
	font-family: Verdana, Arial, helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #42200E;
	font-size: 11px;
	line-height: 24px;
}
p {
	line-height: 18px;
}
h2 {
font-family: Verdana, Arial, helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 13px; 
color: #42200E; 
text-align: left;
}

div {
	border: none;
}
a:link {
	color: #42200E;
	text-decoration: none;
	font-weight:normal;
}
a:visited {
	color: #42200E;
	text-decoration: none;
	font-weight:normal;
}
a:hover {
	color: #42200E;
	text-decoration: underline;
	font-weight:normal;
}
a:active {
	color: #42200E;
	text-decoration: underline;
	font-weight:normal;
}
.aboutcontentdiv {
	position: absolute;
	width: 380px;
	height: 360px;
	top: 230px;
	right: 76px;
	z-index:5;
	float: right;
	clear: left;
}
.biocontentdiv {
	position: absolute;
	width: 380px;
	height: 360px;
	top: 230px;
	right: 76px;
	z-index:5;
	float: right;
	clear: left;
}
.eventscontentdiv {
	position: absolute;
	width: 275px;
	height: 360px;
	top: 230px;
	right: 76px;
	z-index:5;
	float: right;
	clear: left;
	font-size: 11px;
}
.homecontentdiv p{
	line-height: 18px;
}
.footerdiv {
	width: 970px;
	height: 90px;
	position: absolute;
	left: 50%;
	margin-left: -485px;
	z-index: 2;
	top: 660px;
	font-size:10px;
	line-height: 14px;
	text-align:center;
}
.homecontentdiv {
	position: absolute;
	width: 435px;
	top: 554px;
	left: 77px;
	z-index:5;
	font-size: 9px;
}
.homecontentdiv p{
	line-height: 18px;
}
.locationcontentdiv {
	position: absolute;
	width: 380px;
	height: 240px;
	top: 230px;
	right: 76px;
	z-index:5;
	float: right;
	clear: left;
}
.reservationscontentdiv {
	position: absolute;
	width: 380px;
	height: 240px;
	top: 230px;
	right: 76px;
	z-index:5;
	float: right;
	clear: left;
}

.menucontentdiv {
	position: absolute;
	width: 380px;
	height: 360px;
	top: 230px;
	right: 76px;
	z-index:5;
	float: right;
	clear: left;
}
.menu {
	position: absolute;
	width: 500px;
	height: 15px;
	text-align:right;
	top: 88px;
	right: 76px;
	z-index: 10;
	float: right;
	clear: none;
}
.navdiv {
	width: 250px;
	position: absolute;
	margin: 0 0 0 75;
	margin-left: 75px;
	z-index: 20;
	float: left;
	clear: right;
}
.pngHitarea {
	display:block;
}
.wrapperdiv {
	width: 970px;
	height: 660px;
	position: absolute;
	left: 50%;
	margin-left: -485px;
	margin-top: none;
	padding-top: none;
	z-index: 1;
}
#bg {
	background-image:url(./images/bistro_layout102508_pgbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#aboutbg {
	background-image:url(./images/bistro_layout102508_aboutbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#biobg {
	background-image:url(./images/bistro_layout102508_biobg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#dessertbg {
	background-image:url(./images/bistro_layout102508_dessertbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#dinnerbg {
	background-image:url(./images/bistro_layout102508_dinnerbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#lunchbg {
	background-image:url(./images/bistro_layout102508_lunchbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#eventsbg {
	background-image:url(./images/bistro_layout102508_eventsbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#homebg {
	background-image:url(./images/bistro_layout102508_homebg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#locationbg {
	background-image:url(./images/bistro_layout102508_locationbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#menubg {
	background-image:url(./images/bistro_layout102508_menubg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#winebg {
	background-image:url(./images/bistro_layout102508_winebg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#reservationsbg {
	background-image:url(./images/bistro_layout102508_reservationsbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#cocktailsbg {
	background-image:url(./images/bistro_layout102508_cocktailsbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
/* Scrollbar */
#scrollParent { 
  position: absolute; 
  overflow: hidden;
  width: 360px;
  height: 360px;
  float: left;
  clear: right;
}
#scrollParentEvents { 
  position: absolute; 
  overflow: hidden;
  width: 275px;
  height: 360px;
  float: left;
  clear: right;
}
.Scroller-Container {
  position: absolute;
  top: 0px;
  left: 0px;
  float: left;
}
#Scrollbar-Container {
  position: absolute;
  top: 0px;
  right: 0px;
  float: right;
}
.Scrollbar-Track {
  width: 10px;
  height: 360px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent url(./images/scrolltrack.gif) no-repeat center center;
  float: right;
}
.Scrollbar-Handle {
  position: absolute;
  width: 10px;
  height: 60px;
  cursor:hand;
  cursor:pointer;
}