/* CSS Document */
/* Timber Hills Lake*/



html {height:100%;}

body {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;
    color: #414141; 
	background:#fff;
    width:100%; 
	margin:0 auto;
	font:12px Arial, Helvetica, sans-serif;
	background:#5c420b url(../images/bg_back.jpg) repeat-x 50% 0pt;
	
}
body * {text-align:left;}

.home_btn {
    position:absolute;
	top:80px;
	left:50px;
	z-index: 800;
	border:0px solid #fff;
	
}


.mcnote { color: #ff00cc; }

#container
{
	margin: 0px auto 0px auto;
	background: #5c420b url("../images/bg.jpg") no-repeat 0 196px;
	/*background: #341d06 url("../images/bg.jpg") no-repeat scroll 50% 0pt;*/ /*this is incorrect for where it is*/
	width: 980px;
	font-size: 12px;
	line-height: 17px;
	font-family: Georgia, Times, "Times New Roman", serif;
	text-align: left;
	
	
}
#container_int
{
	margin: 0px auto 0px auto;
	background: #5c420b url("../images/bg_int.jpg") no-repeat 0 196px;
	width: 980px;
	font-size: 12px;
	line-height: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#header
{
	width: 980px;position:relative;
	background: url("../images/hd_top.jpg") no-repeat; border:0px solid #ff0000;
}

.logo
{
	float: left;
	width: 355px;height:226px;
	margin: 0px 0px 0px 628px;
	position: relative;
	z-index: 350;display: inline;
}

/*************************************************************
NAVIGATION
************************************************************/

#mainnav
{
	float: left;
	width: 740px;
	height: 76px;
	margin: -29px 0px 0px 245px !important; margin: -32px 0px 0px 245px;
	position: relative;
	z-index: 420;
	display: inline;
	border:0px solid #fff;
	
}

#mainnav ul
{	float:left;
	width: 740px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	z-index: 440;

}

#mainnav li
{
	display: inline;
	float: left;
	position:relative;
	margin: 0px 0 0 0 !important; margin:3px 0 0 0;
	/*pushes nav down to align with background*/
}

.onbtncontainer
{	float:left;
	width: 734px;
	margin: 0px 0px 0px 0px;
	position:relative;
	z-index:450;
	
}

/*************************************************************/
#mainbody
{
	float: left;
	width: 980px;
	margin: 0px 0 0px 0;
	position: relative;
	z-index: 200;
	border:0px solid #ff00ff;
	
}

/*#mainpic
{
	width: 253px;
	height: 210px;
	margin: -123px 0 0px 0 !important;
	margin: -126px 0 0px -3px;
	padding: 0px 0 0px 0;
	position: relative;
	z-index: 600;
	float: left;display:inline;
}*/


#hmmainpic
{
	width: 253px;
	height: 210px;
	margin: 0px 0 0px 0 !important; margin: -3px 0 0 0;
	padding: 0px 0 0px 0;
	position: absolute;
	z-index: 600;
	display:inline;
	top:-123px;
	left:0;
	border:0px solid #ff0000;

}

#mainpic
{
	width: 253px;
	height: 210px;
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	position: absolute;
	z-index: 600;
	display:inline;
	top:-123px;
	left:0;
	border:0px solid #ff0000;

}

#int_pic
{
	width: 200px;
	margin: 0px 0 0px 20px;
	padding: 0px 0 0px 0;
}



#leftcol
{
	float: left;
	width: 345px;
	margin: 85px 0px 0 36px;display: inline;
	border:0px solid #ff0000;
}

#leftcol2
{
	float: left;
	width: 215px;
	height: 300px;
	margin: 0px 0px 0 25px !important;
	margin: 0px 0px 0 10px;display: inline;

}


#address
{
	width: 202px;
	margin: 0px 0 0px 40px;
	padding: 0px 0 0px 0;
	position: relative;
    float: left;display: inline;
}

#address_int
{
	width: 185px;
	position: absolute;
	top:195px;display: inline;
    left:40px;

}


#subnav
{
	text-align: center;
	width:146px;
	height:98px;
	text-transform:uppercase;
	margin: 85px 0px 0 38px;
	padding:15px 0 0 0;
	background: transparent url("../images/bg_subnav.jpg") no-repeat;
	position: relative;
	z-index: 440;border:0px solid #000;
}

.sidenav {line-height:25px;}

.sidenav a:link, .sidenav a:active, .sidenav a:visited  { color: #336666; text-decoration: none; font-size: 14px; }
.sidenav a:hover {color: #339999;}


/*content_home
{
	float: left;
	width: 545px;
	margin: -70px 0px 0px 7px;
	padding: 10px 0px 10px 70px;
	background: url("../images/bg_content_hm.jpg") repeat-y;

}*/

#content_home
{
	float: left;
	width: 545px;
	margin: 0px 0px 0px 7px;
	padding: 10px 0px 10px 0px;
	background: url("../images/bg_content_hm.jpg") repeat-y;
	border:0px solid #ff0000; display: inline;z-index: 300;

}

.contenttext
{
	float: left;
	width: 500px;
	margin: -70px 0px 0px 7px;
	padding: 10px 0px 10px 0px;
	border:1px solid #000;

}

/*content_home
{
	float: left;
	width: 545px;
	margin: -70px 0px 0px 7px;
	padding: 10px 0px 10px 70px;
	background: url("../images/bg_content_hm.jpg") repeat-y;

}*/

#content_footer
{
	float: left;
	width: 544px;
	/*margin: 0px 0px 0px 388px !important;
	margin: 0px 0px 0px 194px;*/
	margin: 0px 0px 0px 388px;
	height: 60px;
	padding: 0;
	display: inline;
	background: url("../images/bg_content_footer.gif") no-repeat;
}

#int_footer
{
	float: left;
	width: 688px;
	/*margin: 0px 0px 0px 244px !important;
	margin: 0px 0px 0px 122px;*/
	margin: 0px 0px 0px 244px;
	height: 66px;
	padding: 0;
	display: inline;
	background: url("../images/bg_int_footer.gif") no-repeat;

}

#content
{
	float: left;
	width: 688px;
	margin: 10px 0px 0px 4px !important;
	margin: 0px 0px 0px 19px;
	padding: 0px 0px 0px 0px;
	background: url("../images/bg_content_int.jpg") repeat-y;border:0px solid #ff0000;

}

.contenttextint
{
	
	width: 620px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	border:0px solid #000;

}

.col_one /*skinny lefthand column*/
{
	float: left;
	width: 242px;
	margin: 10px 20px 10px 40px;
	padding: 0px;display:inline;
}

.col_two /*wide righthand column*/
{
	float: left;
	width: 310px;
	margin: 10px 0px 10px 0px;
	padding: 0px;display:inline;
}

.col_three /*wide middle column*/
{
	float: left;
	width: 588px;
	margin: 10px 0px 0px 40px;
	padding: 0px 10px 0px 10px;
	text-align:center;
}

.col_four /*wide lefthand column*/
{
	float: left;
	width: 300px;
	margin: 10px 0px 10px 40px;
	padding: 0px;

}

.col_five /*skinny righthand column*/
{
	float: left;
	width: 242px;
	margin: 10px 10px 10px 20px;
	padding: 0px;
	border: 0px solid #000;
}

.col_six
{
	float: left;
	width: 242px;
	margin: 10px 10px 10px 0px;
	padding: 0px;
	border: 0px solid #000;
}
.col_seven
{
	float: left;
	width: 242px;
	margin: 10px 10px 10px 30px;
	padding: 0px;
	border: 0px solid #000;
}


.packages td
{
	font-size: 12px;
	line-height: 13px;
}

.packages table td
{
	border-bottom:1px solid #ddd;
}

 td.tabletitle
{
	background: #ABA945 url("../images/bg_greenback.jpg") repeat;
}


#contentbottom
{
	margin: -11px 75px 0 75px !important;
	display: block;
}

#footer
{
	color: #ffffff;
	font-size: 10px;
	margin: 0px auto 0 auto;
	width: 980px;
	text-align: right;
}

#seasonpkg
{
	
	width: 435px;
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 0px 0px;

}

#listing
{
	
	width: 440px;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 0px;

}

 ul.fancy
{
list-style-type: none;
padding: 10px 0px 0px 0px;
margin: 0;
}

 ul.fancy li
{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 0px;
padding-left: 20px;
position:relative;
}

/*************************************************************
Float Clear Fix
************************************************************/

/* float clearing for IE6 */
* html .clearfix
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix { min-height: 1%; }

/* float clearing for everyone else */
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*************************************************************
UNIVERSAL STYLES - LINKS, UNORDERED LISTS
************************************************************/

a:link, a:active, a:visited
{
	color: #003366; 
	text-decoration:underline;
}

a:hover { color: #996408;text-decoration:underline; }
a:focus { outline: none; }

INPUT, textarea, select, checkbox, option
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #aaa;
	background-color: #eeeeee;
}

.submit
{
	color: #ffffff;
	background-color: #1D7CAC;
	font-weight: bold;
	height: 23px;
}

/*************************************************************
PAGE HIGHLIGHTS - WHERE AM I?
************************************************************/


body.contactus .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 615px !important; margin:46px 0 -57px 615px;}

body.lodging .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 520px !important; margin:46px 0 -57px 520px;}

body.familyfun .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 425px !important; margin:46px 0 -57px 425px;}

body.gallery .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 330px !important; margin:46px 0 -57px 330px;}

body.explorenature .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 206px !important; margin:46px 0 -57px 206px;}

body.fishing .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 84px !important; margin:46px 0 -57px 84px;}

body.hunting .onbtn { display: block; position:relative; z-index:450; margin:49px 0 -57px 1px !important; margin:46px 0 -57px 1px;}

body.home .onbtn { display: none; position:relative; z-index:450; margin:49px 0px -57px -100px !important; margin:46px 0px -57px -100px;}

