a:active,
a:link {
	color: #C00;
}
a:hover {
	color: #000;
}
a:visited {
	color: #963;
}
body {
	/*background: #93D2EE url('./img/int/mainbg.jpg') fixed repeat-x bottom;*/
	/*background: #76B3E0 url('./img/int/mainbgwinter.jpg') fixed repeat-x bottom;*/
	font: 12px Georgia, serif;
	margin: 12px 12px -124px 12px;
}
div.hr {
	background: url('./img/int/filigreeSeparator.gif') no-repeat center;
	behavior: url('./includes/iepngfix.htc');
	border: 0;
	clear: both;
	height: 24px;
	margin: 4px 0px 4px 0px;
	position: relative;
}
div.hr hr {
	display: none;
}
h1 {
	font: bold 18px Georgia, serif;
	text-align: center;
	margin: 0px;
}
h2 {
	font: bold 14px Georgia, serif;
	margin: 0px;
}
img {
	border: 0;
	behavior: url('./includes/iepngfix.htc');
}
ol,
ul {
	behavior: url('./includes/iepngfix.htc');
	margin: 0px;
	padding: 0px;
}
ol li,
ul li {
	behavior: url('./includes/iepngfix.htc');
	margin: 0px 0px 0px 2em;
	padding: 0px;
}
sup {
	position: relative;
	top: 0px;
}
ul {
	list-style-image: url('./img/int/bullet.gif');
}

.contactTable td {
	vertical-align: top;
}
.errorKey {
	display: none;
	visibility: hidden;
}
.field, 
.fieldRequired, 
.fieldError {
	padding: 0px 0px 0px 2px;
}
.fieldTextarea {
	height: auto;
}
.field {
	border: solid 1px #666;
	background-color: #FFF;
	margin: 1px;
}
.fieldExample {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.fieldLabel {

}
.fieldRequired {
	border: solid 2px #000;
	background-color: #FFF;
}
.fieldRequiredLabel {
	color: #000;
	font-weight: bold;
}
.fieldError {
	border: solid 2px #C00;
	background-color: #FDD;
}
.fieldErrorLabel {
	color: #C00;
}
.flashVideoLeft,
.flashVideoRight {
	border: solid 1px;
	display: inline;
	height: 240px;
	width: 320px;
}
.flashVideoLeft {
	margin-right: 8px;
}
.flashVideoRight {
	margin-left: 8px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.footerBar {
	height: 60px;
	margin: 0px 0px -85px 0px;
	position: relative; top: -85px;
	width: 900px;
	z-index: 2;
}
.formatTable {
	background: 0;
	border: solid 1px #492C0A;
}
.formatTable td, .formatTable th {
	font: normal 11px Georgia, serif;
	padding: 2px 3px 0px 3px;
	vertical-align: top;
}
.formatTable td {
	color: #492C0A;
}
.formatTable tr,
.formatTable tr.row1 {
	background-color: #E8C99C;
}
.formatTable tr.row2 {
	background-color: #D9B98A;
}
.formatTable .sectionHeading {
	background-color: #492C0A;
	color: #F4E7BD;
	font: bold 14px Georgia, serif;
	padding: 2px 4px 2px 4px;
}
.formatTable .subsectionHeading {
	background-color: #7C572C;
	color: #F4E7BD;
	font: normal 11px Georgia, serif;
	padding: 0px 4px 0px 4px;
}
.formButton,
.formButtonSmall,
.formButton:active,
.formButton:link,
.formButton:visited {
	background: #7C572C;
	border: solid 1px #FFF;
	border-color: #E8C99C #492C0A #492C0A #E8C99C;
	color: #FFF;
	font: normal 12px Georgia, serif;
	height: 1.5em;
	margin: 1px;
	overflow: visible;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
}

.grillMenu {
	background: #F2ECDA;
	border: solid 1px #492C0A;
	width: 85%;
}
.grillMenu td, .grillMenu th {
	font: normal 11px Georgia, serif;
	padding: 2px 3px 0px 3px;
	vertical-align: top;
}
.grillMenu td {
	color: #63431E;
}
.grillMenu .menuItem {
	font: italic 11px Georgia, serif;
	padding-left: 2em;
	text-align: left;
	width: 75%;
}
.grillMenu .menuItem .menuItemName {
	margin-left: -1.5em;
	font: bold 12px Georgia, serif;
}
.grillMenu .menuPrice {
	font: italic 12px Georgia, serif;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.grillMenu .sectionHeading {
	color: #492C0A;
	font: bold 16px Georgia, serif;
	padding: 2px 4px 2px 4px;
	text-align: center;
}
.grillMenu .subsectionHeading {
	font: normal 10px Georgia, serif;
	text-align: center;
}
.introFlash {
	position: relative;
	z-index: 1;
}
.pageBG {
	background: #F4E7BD url('./img/int/bodybg.jpg') repeat-y center;
	height: auto !important;
	height: 412px;
	margin: 0px 10px 0px 10px;
	min-height: 412px;
	position: relative; top: -64px;
	width: 880px;
}
.pageContent {
	background: url('./img/int/topFiligree.png') no-repeat top center;
	_background: 0;
	color: #492C0A;
	line-height: 18px;
	padding: 56px 64px 32px 64px;
	text-align: left;
}
.pagePic {
	margin: 0px 16px 0px 16px;
}
.personalQuote {
	font-style: italic;
	text-indent: 1.2em;
}
.picTable { }
.picTable td {
	font-size: 9px;
	text-align: center;
}
.menuBar {
	background: url('./img/int/menuBar.png') no-repeat top center;
	display: block;
	height: 32px;
	margin: -4px 0px 32px 0px;
	position: relative;
	text-align: center;
	left: 0px;
	width: 881px;
	z-index: 63;
}
.menuFrame {
	position: relative;
	z-index: 64;
}
.searchTags {
	display: none;
	visibility: hidden;
}
.smallText {
	font-size: 9px;
	line-height: 12px;
}
.subMenu {
	background: url('./img/int/submenuBar.png') no-repeat top center;
	display: block;
	height: 32px;
	margin: 0px 0px 0px 0px;
	position: relative;
	text-align: center;
	left: 0px;
	top: 28px;
	width: 881px;
	z-index: 62;
}
.subMenu a:active,
.subMenu a:link,
.subMenu a:visited {
	color: #F8E8D4;
	font: normal 13px Georgia, "Times New Roman", serif;
	line-height: 28px;
	text-decoration: none;
	padding: 0px 12px 0px 12px;

}
.subMenu a:hover {
	color: #EBBB81;
}
.topFiligree {
	display: block;
	height: 1px;
	width: 1px;
}

/* gallery ------------------------------------------------- */
#galleryImages {
	display: none;
	text-align: center;
	visibility: hidden;
}
#galleryImages a img {
	filter: Alpha(Opacity=80);
	opacity: .8;
	position: relative;
}
#galleryImages a:hover img {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
#galleryLoading {
	font: normal 15px Georgia, "Times New Roman", serif;
	line-height: 300px;
	text-align: center;
	width: 100%;
}
.galleryMenu,
.galleryDisplay {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}
.galleryMenu {
	border-right: solid 1px #CB9;
	width: 128px;
}


/* site links --------------------------------------------- */
a .socialLinkFacebook {
	background: url('./img/int/facebooklogo.png') no-repeat;
	cursor: hand;
	display: block;
	height: 48px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 48px;
	z-index: 255;
}

/* menu styles --------------------------------------------- */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a { /* dropdown button only */
	background: 0;
	display: block;
	font: normal 15px Georgia, "Times New Roman", serif;
	color: #F8E8D4;
	margin: -2px 25px 0px 25px;
	padding-top: 1px;
	text-decoration: none;
}
#nav a:hover {
	color: #EBBB81;
}
#nav li { /* all list items */
	float: left;
	/*background: #7AA;*/
	/*border: solid 1px;*/
	/*border-color: #BDD #366 #366 #BDD;*/
	color: #133;
	display: inline;
	text-align: left;
	text-decoration: none;
	margin: 5px 3px 0px 0px;
}
#nav li ul { /* second-level lists */
	/*border: solid 1px;*/
	/*border-color: #355;*/
	position: absolute;
	width: 160px;
	left: -999em;
	margin-left: 18px;
}
#nav li .menuDropTop { /* top effect */
	background: url('./img/int/menuDropTop.png') no-repeat;
	padding-top: 8px;
	z-index: 255;
}
#nav li .menuDropMiddle { /* middle effect */
	background: url('./img/int/menuDropMiddle.png') repeat-y;
	z-index: 255;
}
#nav li .menuDropBottom { /* bottom effect */
	background: url('./img/int/menuDropBottom.png') bottom center no-repeat;
	padding-bottom: 8px;
	z-index: 255;
}
#nav li li {
	background: 0;
	border: 0;
	margin: 0px;
	width: 100%;
}
#nav li li a { /* dropdown links */
	border-bottom: solid 1px #F1E6D9;
	color: #69543A;
	font-size: 12px;
	margin: -1px 6px 0px 6px;
	width: 147px;
}
#nav li li a:hover { /* dropdown links */
	border-bottom: dashed 1px #B89974;
	color: #492C0A;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -20px 0 0 157px;
}
#nav li:hover ul ul,
#nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover,
#nav li.sfhover {
	/*background: #9CC;*/
	/*border-color: #366 #BDD #BDD #366;*/
	color: #F00;
}
#nav li li:hover,
#nav li li.sfhover {
	/*background: #F00;*/
}