html {margin: 0;padding:0;}
body {margin: 0;padding: 0;background-color: #766935;color: #cccccc;background-image: url(../parts/bg.jpg);font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 0.8em;text-align: center;line-height: 1em;letter-spacing: .5px;}
a:link, a:visited, a:hover, a:active { color: #ffffff; outline: 0; /*peach-#cc9165*/}
img { border: 0;  }
h1 {margin: 0 40px 5px 60px; padding: 10px 0 0 0; text-align: center; font-size: 1.1em; line-height: 1em; font-family: Geneva, Helvetica, Times sans-serif; letter-spacing: 1px; background-color: #323722; padding: 5px;}
h2 {margin: 10px 40px 10px 60px; text-align: center; font-size: 1em; line-height: 1em; font-family: Geneva, Helvetica, Times sans-serif; letter-spacing: 1px;}
#rulesDiv h5 {font-size: 1.3em; padding: 12px; margin-bottom: 10px; background-color: rgb(50, 55, 34);}
#rulesDiv p {padding-top: 5px;}
p, ul, ol, td {line-height: 1.5em; list-style-type: disc;}
#content li {margin: 4px 0;}
p {margin: 0;padding-top: 10px; padding-bottom: 10px;}
strong {letter-spacing: 1.5px;}
.hide {display: none;}
.contain {margin: 0 35px 0 51px;}
.note { font-size: .9em; text-align: center; line-height: 1.3em; margin: 10px 0 10px 0;}
.center {text-align: center;}
.centext {margin: 0 50px 0 64px; text-indent: 30px; text-align: left; font-weight: normal; }
.rules { 
	padding: 20px 20px 0 20px;
	margin-top: 20px;
	text-align: left;
	}
.bolded {
	text-align: center; font-weight: bold; font-size: 1.2em; line-height: 1.1em; letter-spacing: 1px;
	}
.redText {color: red;}
.listhead { 
	list-style-type: none; font-weight: bold; font-size: 1em; line-height: 1.5em; text-decoration: underline;
	}

/* basic page elements layout */

#center {
	position: relative; 
	text-align: left;
	width: 736px;
	margin-right: auto; 
	margin-left: auto; 
	padding: 0;
	border: 0;
	line-height: 0;
	}
#nav { 	
	position: absolute;
	top: 105px;
	left: 0;
}
#nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	}	
#nav li { 
	float: left;
	}
#nav_border_left{
	padding-left: 38px;
	width: 85px;
	height: 30px;
	background: url(../parts/nav_images/nav_left.jpg);	
}
#nav_border_right{
	width: 183px;
	height: 30px;
	background: url(../parts/nav_images/nav_right.jpg);	
	background-position: right top;
}
#nav_right{
	width: 21px;
	height: 30px;
	background: url(../parts/nav_images/nav_right.jpg);	
}
.reveal {
	/*display: none;
	visibility: hidden;*/
	position: absolute;
	left: -3000em;
}
#nav_1 {
	display: block;
	width: 85px;
	height: 30px;
	background: url(../parts/nav_images/nav_home.gif);
	background-position: 0 -1px;
}
#nav_2 {
	width: 108px;
	height: 30px;
}
#nav_2 a {
	display: block;
	width: 108px;
	height: 30px;
	background-image: url(../parts/nav_images/nav_camping.gif);
	background-position: 0 -1px;
}
#nav_3 {
	width: 114px;
	height: 30px;
}
#nav_3 a {
	display: block;
	width: 114px;
	height: 30px;
	background: url(../parts/nav_images/nav_about.gif);
	background-position: 0 -1px;
}
#nav_4 {
	width: 131px;
	height: 30px;
}
#nav_4 a {
	display: block;
	width: 131px;
	height: 30px;
	background: url(../parts/nav_images/nav_directions.gif);
	background-position: 0 -1px;
}
#nav_5 {
	width: 77px;
	height: 30px;
}
#nav_5  a{
	display: block;
	width: 77px;
	height: 30px;
	background: url(../parts/nav_images/nav_rules.gif);
	background-position: 0 -1px;
}
#nav_6 {
	display: block;
	width: 162px;
	height: 30px;
	background: url(../parts/nav_images/nav_contact.gif);
	background-position: 0 -1px;
}
#nav .nav_button:hover {
	background-position: 0 -29px;
}
/* TOP MENU BAR  /////////////////////////////////////////////*/
#nav ul li ul { /* second-level lists */
	padding: 0;
	position: absolute;
	left: -999em;
	margin-left : 0px;
	margin-top : 0px;
	line-height: 1;
	background-image: none;
	background-color: #323722;
	border: 1px solid #252919;
	border-bottom: 2px solid #252919;
	border-top: 1px solid #3e442a;
	z-index: 1000;
}
* html #nav ul li ul {
	margin-top: 0px;
}
#nav ul li ul li {
	float: none;
	display: block;
	font-size: 1em;
	margin: 0px;
	background-image: none;
	background-color: #323722;
	border: 1px solid #252919;
	border-top: 1px solid #3e442a;
	z-index: 100;
	width: auto;
}
#nav ul li ul li a {
	background-image: none;
	background-color: #323722; 
	height: auto;
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #edecec;
	text-align: left;
	margin: 0;
	padding: 6px;
	outline: 0;
	width: auto;
}
#nav ul li ul li a:hover {
	background-color: #3a4028;
}
#nav ul li ul ul { /* third-and-above-level lists */
	left: -999em;
}
#nav ul li a:hover {
	color: white;
}
#nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li.sfhover ul ul, #nav ul li.sfhover ul ul ul {
	left: -999em;
}
#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul, #nav ul li.sfhover ul, #nav ul li li.sfhover ul, #nav ul li li li.sfhover ul { 
	left: auto;
}
#nav ul:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.noJSMenu ul li ul {
	width: 10em;
}
.yesJSMenu ul li ul li a{
	background-image: url();
	background-repeat: repeat-y;
	background-position: center top;
}
.yesJSMenu ul li ul li a:hover {
	background-image: url();
	background-repeat: repeat-y;
	background-position: center top;
}
/*////Content*/
#content { 
	padding: 5px 0 20px 0;
	margin: 0;
	background-image: url(../parts/across.jpg);
	background-repeat: repeat-y;
	width: 736px;
	min-height: 332px; 
}
#content-home { 
	padding: 0px 0 20px 0;
	margin: 0;
	background-image: url(../parts/across.jpg);
	background-repeat: repeat-y;
	width: 736px;
	min-height: 332px; 
}/* get rid of this and use normal way to get footer to stay at bottom */
#menubar {
	width: 736px;
	height: 135px;
	position: relative;
	
}
#footer { 
	padding: 0; margin: 0;
	text-align: left;
	position: relative;
	background-image: url(../parts/footer.jpg);
	background-repeat: no-repeat;
	width: 736px;
	height: 61px;
	margin-bottom: 20px;
	cursor: default;

	}
#footer ul {
	color: #363219;
	display: inline;
	position: absolute;
	top:100%;
	left: 15px;
	z-index: 3;
	margin-top: -25px;
}

#footer li {
	float: left;
	display: block;
}
#footer .vert:after {
	content: ' |';
}
#footer a {
	padding: 0px;
	margin: 0;
	text-decoration: none;
	color: #363219;
}
#footer a:hover {
	text-decoration: underline;
	color: #b9b599;}
#dm_logo {
	position: relative;
	top: 29px;
	text-align: center;
	}
#dm_logo a, #dm_logo a:hover {
	text-decoration: none;
}
#dm_logo a span {
	margin: 5px 0 0 0;
	padding: 0;
	color: #544a26;
	visibility: hidden;
	font-size: .9em;
	display: block;
}
#dm_logo a:hover span {
	visibility: visible;
}
#bigleft { 
	position: absolute; top: 135px; left: 0; 
	}
#bigright { 
	position: absolute; top: 135px; right: 0;
	}
/* div floats for minimum height workaround */

.float { 
	float: right;
	width: 1px;
	height: 332px;
	}
.clear {
	clear: both;
	width: 736px;
	height: 1px;
	}
#deposit {
	margin: 0 35px 0 51px; 
	padding: 10px;
	text-align: left;
}
#deposit2 {
	margin: 0 35px 0 51px; 
	padding: 10px;
}
#deposit h1 {
	margin: 15px 0 15px 0; 
}
#deposit h2 {
	text-align: left;
	margin: 0; padding: 5px;
	background-color: #323722;
}
#deposit p {
	margin: 15px 5px 10px 10px;
	padding: 0;
}
#save50 {float: right;}
#save50 img {margin: 20px 40px 0 0;}
#pictures a {text-decoration: none;}