/*
 * --- Common elements ---------------------------------------------
 */
body {
	margin: 0px;
	background-color: #275828;
	padding: 0px;
	background-image: url(../images/page-bk.jpg);
	background-repeat: repeat;
	background-position: center -11px;
}
#bk_holder {
	background-image: url(../images/page-bk.jpg);
	background-repeat: repeat-y;
	background-position: center bottom;
}
.table_main {
	width: 1000px;
	margin: 0 auto;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E6E6D1;
}
td#banner-brown-bar {
	background-color: #99995E;
	line-height: 10px;
	height: 10px;
	font-size: 10px;
	background-image: url(../images/logo-bar-map.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
td#banner-bottom {
	line-height: 6px;
	height: 6px;
	font-size: 6px;
	text-align: right;
}
td#flash-cell {
	padding-top: 6px;
	padding-bottom: 6px;
}
td#right-pic-cell {
	vertical-align: bottom;
	text-align: right;
}
td#brown-bar {
	background-color: #99995E;
	line-height: 10px;
	height: 10px;
	font-size: 10px;
	width: 690px;
}
td#red-bar {
	background-color: #B30000;
	line-height: 10px;
	height: 10px;
	font-size: 10px;
	width: 310px;
}
.header {
	width: 690px;
	padding-top: 6px;
	clear: both;
}
.main-holder {
	width: 666px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 8px;
	padding-left: 14px;
}
#right-col {
	width: 310px;
	vertical-align: top;
	padding-top: 18px;
	text-align: right;
}
p {
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	margin:0px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 18px;
}
h3 {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}
.intro, .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 18px;
}
.quote {
	margin-top: 15px;
	margin-bottom: 0px;
}
.logobanner {
	padding-top: 5px;
}
.txt-10 {
	font-size: 10px;
}
.txt-14 {
	font-size: 14px;
}
.txt-grey {
	color: #CCCCCC;
}
.txt-nomargin {
	margin-bottom: 0px;
}
.txt-left-indent {
	margin-left: 14px;
}
.txt-conditions {
	margin-left: 14px;
	font-size: 10px;
	line-height: 12px;
}
.txt-gold {
	color: #CAB74A;
}


/*
 * HR lines
 */
.hr-solid {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D9D9A3;
	width: 70%;
	line-height: 1px;
	font-size: 6px;
	clear: both;
	margin-left: 90px;
}
.hr-solid-flower {
	height: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D9D9A3;
	width: 70%;
	line-height: 1px;
	font-size: 6px;
	clear: both;
	margin-left: 90px;
}
p.hr-solid {
	margin-bottom: 4px;
}
p.hr-solid-flower {
	border-bottom-width: 1px;
	background-image: url(../images/half-flower.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
	line-height: 32px;
	height: 32px;
}
/* -------------------- */

ul, ol {
	line-height: 16px;
	margin-right: 6px;
	margin-left: 17px;
	padding: 0;
	margin-bottom: 12px;
	margin-top: 6px;
}
.green {
	color: #00CF35;
}

ul.green a {
	color: #00CF35;
}

li {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.clear  {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	font-size: 0px;
	line-height: 0px;
}
.spacer  {
	clear: both;
	margin: 0px;
	font-size: 10px;
	line-height: 10px;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #CCCCCC;
}
a:hover {
	text-decoration: underline;
}

/* NAVIGATION */
#nav-map {
	height: 28px;
	width: 1000px;
	background-image: url(../images/nav-bk-map.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	font-size: 12px;
	height: 28px;
	background-image: url(../images/nav-bk-grad.jpg);
	background-position: right top;
	text-transform: uppercase;
}
.nav div.nav-spacer {
	float: left;
	font-size: 1px;
	line-height: 1px;
	height: 28px;
	width: 1px;
	background-color: #5E5E59;
}
.nav a:link, .nav a:visited, .nav a:active {
	text-decoration: none;
	color: #CCCCCC;
}
.nav a {
	line-height: 28px;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 7px;
	padding-bottom: 6px;
}
.nav div.navcell {
	float: left;
	text-align: center;
	height: 28px;
	clear: right;
	background-image: url(../images/nav-but0.jpg);
}
.nav a:hover {
 	background-color: #D9D9A3;
	color: #005E00;
}
/* nav highlight */
body#home div#home-button a, body#lodge div#lodge-button a, body#location div#location-button a, body#fishing div#fishing-button a, body#activities div#activities-button a, body#testimonials div#testimonials-button a, body#rates div#rates-button a {
	color: #005E00;
 	background-color: #A0C758;
}

/* FOOTER LINKS */
#footerlinks {
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/footerlinks-bk.gif);
	background-repeat: repeat;
	padding-top: 2px;
	width: 980px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
}
#footerlinks p {
	margin-bottom: 0px;
}
#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active {
	color: #94C0A8;
	text-decoration: none;
	padding-bottom: 8px;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footerlinks a:hover {
	text-decoration: underline;
}


/* HOME PAGE */
.content-col {
	float: left;
	width: 214px;
	margin-right: 12px;
}
.content-col-end {
	float: left;
	width: 214px;
}
p.contactus{
	clear: both;
	margin-left: 130px;
	margin-bottom: 4px;
}

/* THE LODGE PAGE */
.img-pad-left {
	margin-left: 12px;
}

/* FISHING PAGE */
.table-col1 {
	float: left;
	width: 130px;
	margin-bottom: 6px;
}
.table-col2 {
	float: left;
	width: 536px;
	margin-bottom: 6px;
	clear: right;
}
.table-hr-solid {
	margin-bottom: 6px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D9D9A3;
	line-height: 1px;
	font-size: 6px;
	clear: both;
}
p.top {
	margin-bottom: 0px;
	margin-top: 26px;
	text-indent: 88px;
	text-transform: uppercase;
	font-size: 11px;
}
p.top img {
	margin-bottom: 8px;
	margin-right: 4px;
}
p.top a:link, p.top a:active, p.top a:visited {
	color: #80F9B6;
}

/* LOCATION PAGE */
body#location p.table-col1 {
	float: left;
	width: 120px;
	margin-bottom: 6px;
	text-align: center;
	margin-right: 15px;
}
body#location p.table-col2 {
	float: left;
	width: 531px;
	margin-bottom: 6px;
}
body#location p.table-hr-solid {
	padding-top: 10px;
	margin-bottom: 16px;
	width: 531px;
	margin-left: 135px;
}

/* LOCATION PAGE */
body#activities td#right-col {
	padding-top: 20px;
	text-align: center;
}

/* RATES PAGE */
body#rates p.table-hr-solid {
	margin-bottom: 20px;
	padding-top: 10px;
}
body#rates p.table-col1 {
	float: left;
	width: 300px;
	margin-bottom: 6px;
}
body#rates p.table-col2 {
	float: left;
	width: 366px;
	margin-bottom: 6px;
}


/*
 * HotHouse footer link
 */
#footer {
	width: 990px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	height: 36px;
	padding-top: 2px;
	background-image: url(../images/footer-bk.gif);
	background-repeat: repeat;
	padding-bottom: 6px;
}
div#footer p.hr-solid, div#footerlinks p.hr-solid {
	height: 1px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #254B2B;
	line-height: 1px;
	font-size: 6px;
	clear: both;
	width: 100%;
	margin-left: 0px;
}
.hothouse {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #FFFFFF;
}
.hothouse a:link, .hothouse a:visited, .hothouse a:active {
	color: #94C0A8;
	text-decoration: none;
	padding-bottom: 8px;
}
.hothouse a:hover {
	text-decoration: underline;
}
.hotlogo {
	width: 144px;
	margin-top: 12px;
	float: left;
	padding-left: 344px;
}

/*
/* Cursor Trail Pop-ups
*/
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
/*  width: 400px;  */
	height: 0px;
	z-index: 200;
}

/*
 * TEMP
 */
 .missing-image {
	background-image: url(../images/missing-image.gif);
	background-repeat: repeat;
	border: 1px solid #FF0000;
}
.flyfishing {
	font-size: 12px;
	display: none;
}