body {
	margin:0px;
	background:url(images/banner_bg.gif) #000000 repeat-x top;
	font-family: Trebuchet MS, Times New Roman, Times, serif;
	font-size:10pt;
	color:#000000;
	height:100%;
}
#banner{
	position:relative;
	margin-top:65px;
	width: 963px;
	height: 107px;
}
#navContainer{
	position:relative;
	width: 963px;
	height: 45px;
}
#navContainer ul { margin:0 0 0 8px; padding:20px 0 0; list-style-type:none; }
#navContainer li { margin:0 8px 0 0; padding:0 8px 0 0; float:left; font-weight:bold; font-size:10pt; border-right:2px solid #540000; line-height:16px; }
#navContainer li.last { margin:0; border:0; }
#navContainer li a { color:#DCC089; text-decoration:none; }
#navContainer li a:hover { color:#fff; text-decoration:none; }
#navContainer li.in a, #navContainer li.in a:hover { color:#fff; text-decoration:none; }

#pageContainer{
	position:relative;
	background:url(images/page_tile.jpg) repeat-y top center;
	width:963px;
}

#pageTop{
	position:relative;
	background:url(images/page_top.jpg) no-repeat top;
	margin:0px;
	width:963px;
	height:88px;
}

#contentContainer{
	position:relative;
	top:-80px;
	width:930px;
	z-index:3
}
#contentContainer a:link, #contentContainer a:visited { color: #8B0000; text-decoration: underline;}
#contentContainer a:hover { color: #8B0000; text-decoration: none;}

#pageEnd{
	position:relative;
	width:963px;
}
#footer{
	position:relative;
	background:url(images/grey_bg.jpg);
	font-size:16px;
	line-height:30px;
	height:30px;
}

.text-red { color:#8d0000; }

/* FAQs */

ul#faqs { text-align:left; font-size:18px; padding:0 20px 0 30px; }
ul#faqs li { padding-bottom:16px; border-bottom:1px dashed #83714B; margin-bottom:16px }
ul#faqs span { color:#8B0000; }
ul#faqs li a { color:#EB0000 !important; }
ul#faqs li a:hover { color:#000 !important; }

/* GREAT DAYS */

.days-heading { background:url(images/grey_bg.jpg); padding:20px; text-align:left; }
.days-heading h1 { font-size:48px; font-weight:normal; margin:0; color:#6B0000; display:inline; }
.days-heading h2 { font-size:36px; font-weight:normal; margin:0; color:#000;  float:right; }
.days-text { padding:20px; font-size:14px; float:left; width:440px; text-align:justify; }
.days-pics { padding:20px 10px; font-size:14px; float:right; width:360px; text-align:center; line-height:24px; }
.days-pics img { width:100px; margin:0 5px; }
.days-pics a img { border:2px solid #584E37; }
.days-pics a:hover img { border:2px solid #6B0000; }

/* GUEST BOOK & CONTACT */

#guest-book { width:442px; padding:10px; float:right }
#guest-book form { width:398px; background:url(images/grey_bg.jpg); padding:5px 15px; margin:0; }
#guest-book form h1 { font-size:47px; font-weight:normal; color:#8D0000; letter-spacing:-1px; margin:0 0 10px 0; padding:0; }
#guest-book form label { width:100px; float:left; text-align:left; font-size:24px; }
#guest-book form input { width:270px; float:right; background:#EDE5D5; border:1px solid #9F854C; font-size:18px; padding:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#guest-book form textarea { width:270px; height:77px; float:right; background:#EDE5D5; border:1px solid #9F854C; padding:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#guest-book form input.button { width:281px; float:right; background:#950000; border:1px solid #340000; color:#EDE5D5; font-size:18px; padding:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:pointer; }
#guest-book form input.button:hover { background:#340000; border:1px solid #9F854C; }
#guest-messages { width:408px; background:url(images/grey_bg.jpg); padding:5px 10px; margin:0; }
.message-title { padding:5px 3px; height:22px; background:url(images/guestbook-line.gif) bottom repeat-x; } 
.message-title h1 { font-size:16px; float:left; display:inline; color:#800000; font-weight:normal; margin:0;  }
.message-title h2 { font-size:16px; float:right; display:inline; color:#800000; font-weight:normal; margin:0; }
.message-body { text-align:justify; padding:5px; margin-bottom:10px; }

#contact-left { width:442px; padding:10px; float:left }

/* TEXT STYLES */
.homeHeadings{
	background-image:url(images/grey_bg.jpg);
	font-size:38px;
	color:#540000;
	padding:8px 0px 2px 0px;
	text-align:center;
	line-height:34px
}
.homeHeadings a:link {color:#540000; text-decoration: none;}
.homeHeadings a:visited {color:#540000; text-decoration: none;}
.homeHeadings a:hover {color:#000; text-decoration: underline;}

.homeHeadingSmall{
	font-size:22px;
	color:#000000;
}
.homeText{
	text-align:justify;
	margin:6px 0px 8px;
}
.textHeadLine{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34pt;
	font-weight:bold;
	line-height:40px;
	top:20px;
}
.landmarkHeading{
	background:url(images/grey_bg.jpg);
	font-size:26px;
	color:#000000;
	padding:8px 0px 2px 0px;
	text-align:center;
	line-height:24px;
}
.landmarkText{
	text-align:justify;
}
.landmarkAddress{
	font-size:12px; color:#540000;
}
.googleText{
	font-family: Trebuchet MS, Times New Roman, serif;
	font-size:8pt;
	line-height:12px;
}
/* LINES AND BOXES */
.lineHorizontal{
	position:relative;
	background:url(images/line_horz.jpg) repeat-x;
	height:3px;
}
.lineHorizontalThin{
	position:relative;
	background:url(images/line_horz.jpg) repeat-x;
	height:1px;
}
.landmarkPics{
	margin:10px 0px;
	width:280px;
	padding:7px;
	border:1px solid #857653;
}
.darkBg{
	position:relative;
	background:url(images/dark_bg.jpg);
}

.clearBoth{ clear:both;}
/* Hilmon Arts Tag*/

#hilmonarts{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#615834;
	font-size:11px;
	position:relative;
}
#hilmonarts a:link  {color: #ffffff; font-weight:bold;}
#hilmonarts a:visited {color: #ffffff;}
#hilmonarts a:hover {color: #615834; text-decoration: none;}

#tagFooterContainer{
	position:relative;
	width:840px;
	clear:both;
	height:30px;
}
#tagFooter{
	float:left;
	text-align:left;
	width:300px;
	color:#615834;
	font-size:11px;
	position:relative;
}