/* sitewide format */
body  {line-height:0;background:#000;margin:0;padding:0;}
p, .p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#430;
	line-height:14px;
	margin:8px 8px 8px 10px;
	}
h1 {
	font: 24px 'Book Antiqua', 'Hoefler Text', Arial, Helvetica, sans-serif;
	color:#000;
	line-height:26px;
	margin:8px 8px 0 8px;
	font-weight:bold;
	}
h2, a.h2 {
	font: 16px 'Book Antiqua', 'Hoefler Text', Arial, Helvetica, sans-serif;
	color:#430;
	line-height:20px;
	margin:8px 8px 0 8px;
	}
ul {
	list-style:inside circle;
	}
li {
	line-height:14px;
	}
table {border-collapse:collapse;border:0;}
td {margin:0;padding:0;}
img {border:0;padding:0;margin:0}
a:link, 
a:visited, 
a:active, 
a:hover {font: 11px Verdana, Arial, Helvetica, sans-serif;color:#430;}

/* sitewide layout */
#header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:152px;
	margin:0px;
	padding:0px;
	border: solid #ccc;
	border-width:0 0 1px 0;
	}
#header td {vertical-align:top;}
#header p {line-height:0px;padding:0;margin:0}
#header img {display:block}
.topNav  {
	height:27px;
	line-height:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #3f2b00;
	text-align:center;
	}
#headerNavFrame {
	margin-left:auto;
	margin-right:auto;
	}
#headerNavFrame td {
	padding-left:auto;
	padding-right:auto;
	margin-left:auto;
	margin-right:auto;
	}
.topNav a {line-height:0;padding:0;margin:0}

#body {width:100%;padding:153px 0 0 0;}
#rightFrame {
	width:85%;
	height:100%;
	margin-left:2px
	}
#bodyBlock {
	margin:0 0 0 2px;
	padding:0;
	width:80%;
	background:#f2e0bf url(nimages/bodyback.gif) repeat-x top left;
	}
#bodyTextBlock {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:30px;
	width:500px;
	}
#bodyTextBlock p {color:#430;line-height:21px;margin:8px 8px 18px 8px;}
#bodyTextBlock h1, #bodyTextBlock h2 {color:#320;}
#bodyTextBlock ul {font: 11px Verdana, Arial, Helvetica, sans-serif;}
.subCategory {padding-left:30px;}
.line {
	margin:2px 0 8px 0;
	height:4px;
	width:80%;
	}
.subTextBlock {
	padding:10px 30px 30px 30px;
	margin:10px 0 0 0;
	width:50%;
	height:100%;
	background:#f2e0bf url(nimages/bodytopback.gif) repeat-x top left;
	}
.subTextBlock h1, .subTextBlock h2 {color:#320;}
.subTextBlock p {line-height:18px;margin:8px 8px 18px 8px;}
#headerBlock {
	background:#f2e0bf url(nimages/bodyback.gif) repeat-x top left;
	padding:30px;
	margin-left:2px;
	}
#headerBlock p {color:#430}
#headerBlock h1, #headerBlock h2 {color:#320}

#aboutTop {height:100%;background:#fff url(nimages/about_top.gif) no-repeat top left;padding-top:40px}
#galTop {height:100%;background:#fff url(nimages/gallery_top.gif) no-repeat top left;}
#reservTop {height:100%;background:#fff url(nimages/reserv_top.gif) no-repeat top left;}
#subNav {
	position:relative;
	background:#fff url(nimages/descback.gif) repeat-y top left;
	width:208px;
	padding:10px 0 10px 0;
	margin:0;
	}
#subNav a:link,
#subNav a:visited {
	color:#000;
	text-decoration:none;
	font: 12px 'Book Antiqua', 'Hoefler Text', Arial, Helvetia, sans-serif;
	font-weight:bold;
	}
#subNav p {line-height:0px;margin:5px;}
#subNav .bullet {vertical-align:middle;margin-right:10px;}

#bottom {
	position:relative;
	clear:both;
	bottom:0;
	width:100%;
	height:64px;
  border:#ddd solid;
	border-width:0 0 1px 0;
	background:url(images/bottomwood3.gif) repeat-x top left;
	}
#bottom p {
	position:relative;
	top:40px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:7pt;
	}
#bottom a:link, 
#bottom a:visited, 
#bottom a:active, 
#bottom a:hover {text-decoration:none;color:#fff}
#belowBottom {position:relative;clear:height:60px;text-align:right;vertical-align:top;}
#belowBottom p {color:#bbb;margin-top:0;margin-bottom:auto;}
/* context-specific */
a.imgLink:link,
a.imgLink:visited {font-size:10px;font-weight:bold;color:#ddc;text-align:center;line-height:0px;}