body {background-color:#ffffff; margin:0 0 0 0;  }
td {font:12px Arial, sans-serif; color:#333333; line-height:140%;}
p { text-align:justify; }
a {color:#33649C}
a:hover {text-decoration:none;}
h1 {font:bold 14px Tahoma, sans-serif; color:#14326F; margin:0 8px 0 8px; padding:0;}
h2 {font:bold 14px Arial, sans-serif; color:#14326F; margin:0; padding:0;}
a.menu, a.menu:hover {font:12px Tahoma, sans-serif; color:#ffffff; text-decoration:none; display:block; height:23px; width:160px; padding:11px 10px 2px 10px;}
a.menu:hover {color:white; background-color:#5681B9;  text-decoration:none;}

a.leftmenu {font:13px Tahoma, sans-serif; color:#ffffff; text-decoration:none; margin-left:50px;}
a.leftmenu:hover {color:#FAF3AA; text-decoration:underline;}

td.txt {padding:0px 15px 10px 15px;}

li {list-style-image:url(img/li.gif); list-style-type:none; margin-bottom:7px; margin-left:0px; padding-left:0px; list-style-position:outside}

ul {margin:19px 5px 10px 17px; padding:0;}

.footer {color:#041029; font:11px Tahoma, sans-serif;}

a.footer {color:#041029; font:11px Tahoma, sans-serif; text-decoration:none}
a.footer:hover {text-decoration:underline; color:#CC0000}
 .blue {color:#1B3873; font-weight: bold;}
 
 .white {color: #FFFFFF;  font-weight: bold;}
 
 .txtarea {background-color:#FFFFFF; border:1px solid #CED5D8;}
 
 a.location {font:bold 11px Arial, sans-serif; color:#14326F; text-decoration:underline;}
 a.location:hover {color:#4B78AF; text-decoration:underline}
 
 .commentArrow{background:url(images/commentArrow.gif) top left no-repeat; padding:9px 0 0 0; margin:12px 0 0 0 }
.review_comment{font-size:10px; color:#333; padding:15px; border: 1px solid #3B6A98;}
a.n49member{padding: 2px 0 2px 19px; background: #FFFFFF url(http://static.n49.ca/images/icon_user_link.gif) no-repeat left top;}

#promo{
	background: url(images/borderTop.jpg) no-repeat top;
	padding-top: 2px;
}

#promoGal{
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	height: 364px;
}

#promoGal li{
	list-style: none;	
}

#promoNav{
	display: block;
	height: 110px;
	width: 597px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background: url(images/borderTop.jpg) bottom repeat-x #000;
}

#promoNav li{
	list-style: none;	
}

#reservation{
	display: block;
	background: url(images/onlineReservation.jpg) ;
	width: 197px;
	height: 108px;
	margin-right: 3px;
	float: left;
}

#reviews{
	display: block;
	background: url(images/reviews.jpg) no-repeat;
	width: 197px;
	height: 108px;
	margin-right: 3px;
	float: left;
}

#photoGallery{
	display: block;
	background: url(images/photogallery.jpg) no-repeat;
	width: 197px;
	height: 108px;
	float: left;
}

