body {
	background-color: white;
	margin:0;
	padding:0;
	text-align: center;
	background-color:#fffdfd;
}	

div {
	padding: 0;
	margin: 0;
	border:0;
}


#header {
	width: 900px;
	margin: 10px auto 0 auto;
	text-align: right;
	padding: 2px 24px 2px 0px;
	color: #4189dd;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#header a, #header a:link, #header a:visited {	
	text-decoration:none;	color : #4189dd;}

#header a:hover {	color: orange;}



img { border:0;}
#outer_wrapper {
	padding:0; 	margin: 0px auto 0 auto;	width:911px;	height:658px;
/* 	border: 2px solid red; */ 
	background: transparent url(images/right_shadow.jpg) repeat-y right;
}

#inner_wrapper {
	padding:0; 	margin:0px;	width: 100%;	height: 100%;
	background: transparent url(images/bottom_shadow.jpg) bottom repeat-x ;
}

#inner_wrapper2 {
	padding:0px 0px 1px 0px;
	margin: 0px; 	width:911px;	height:100%;
	background: transparent url(images/corner_shadow.jpg) bottom right no-repeat scroll;
/* 	border: 2px solid red; */ 
}

#wrapper { 	width: 900px;	height: 650px;	margin: 0px;
	border-top: 1px solid #e1e1e1; 	border-left: 2px solid #e1e1e1;
}



#banner { width: 900px; 	height: 122px;
	background: white url(images/camping_final_01.jpg) no-repeat scroll;
	position: relative; }
	#banner img {
		float: right; margin: 10px 10px 0px 0px;}
	#banner a, #banner a:link, #banner a:visited  {
		color: #0066CC; font-size: 11px;
		font-family: Tahoma, Verdana, sans;
		text-decoration: none; }
	#banner a:hover { color: orange; }
	#banner a.selected , #banner a:link.selected, #banner a:visited.selected {
		text-decoration: underline; }
	#banner div {
		position: absolute; top: 105px; left: 810px;
		width: 80px; height: 20px;
		}
	#banner div a {
		display: inline; }
	#banner div img {
		float: left; 
		display: inline;
		padding: 0; margin: 0 2px; }
		

#nav {width: 159px;	height: 528px;	float:left;
	background: transparent url(images/camping_final_21.jpg) bottom  no-repeat scroll; }
	
	#nav_left { float:left; width: 141px; height: 346px;
		background: #00aeef url(images/camping_final_20.jpg) bottom left no-repeat scroll; }
		#nav_left_top{ width: 141px; height: 28px; background:url(images/camping_final_05.jpg) top left no-repeat scroll; }
		#nav_menu {	width: 141px; height: 160px;	}
			#nav_menu a, #nav_menu a:link, #nav_menu a:visited {
					/*height: 19px;*/ width: 141px; margin:0; padding:0px;
					border: 0px; display:block; /*border-top: 1px solid #00AEEF;*/	}
			#nav_menu a:hover {	background-color:white;	/*border-top: 1px #CCCCCC solid;*/	}
			
		#nav_grad { width: 141px; height: 80px; 
			background:#00aeef url(images/nav_grad.jpg) bottom repeat-x scroll; }
			
	#nav_right { float:left; width: 18px; height: 346px;
		background: transparent url(images/nav_right_up_corner.jpg) top left no-repeat scroll; }
		#nav_shadow { width: 18px; height: 328px; margin-top: 28px;
			background: transparent url(images/camping_final_09.jpg) top left no-repeat scroll; }
		
#content_col { float: left; width: 741px; height: 528px;}

	#sub_menu_wrapper{ width:741px; height: 25px;
		background: #F89C1C url(images/sub_menu_grad.jpg) repeat-x top scroll;}
		#sub_menu { width: 741px; height: 25px; 
			background: transparent url(images/sub_menu_back.jpg) left top no-repeat;
			position: relative; }
			#buttons_wrapper { width: 263px; height: 25px; margin-left: 478px;
				/* background: white url(images/buttons_back.jpg) no-repeat scroll; */}
				#buttons { height:25px; width: 266px; }
				#bc { width: 131px; height: 25px; float: left;}
				#pz { width: 132px; height: 25px; float: left;}
					#pz a, #pz a:link, #pz a:visited { height: 25px; width: 90px; margin: 0px 15px 0px auto;
						display:block;}
					#pz img { margin: 4px 0px 0px 0px ;}
				.bc_over { background: transparent url(images/bc_back_over.jpg) top left no-repeat scroll;}
				.pz_over { background: transparent url(images/pz_back_over.jpg) top right no-repeat scroll; }
				#bc-button-v2 {
					position:absolute;
					left: 475px;
					top:0px;
					width:141px;
					height:25px; }

				#pz-button-v2 { 
					position:absolute;
					left:616px;
					top:0px;
					width:125px;
					height:25px; }
				

	#content { width: 741px; height: 430px;
		background: transparent url(../camping/images/content_back.jpg) bottom left no-repeat scroll; }
		#content_header {
			height: 88px;  width: 100%; clear:both;	border-bottom: 2px solid #00AEEF; }
			.page_title {
				font-family:"Times New Roman", Times, serif;
				color:#0c84c6;	width: 730px;
				text-align: left;		position: relative;
				height: 50px; top: 35px; }
		#page_text { 	width: 350px; float: left;	height: 320px;
			padding: 15px 0px 5px;	margin-top: 0px;	color:#0072bc;
			/*font-family: Tahoma, Verdana, sans;		font-size: 11px;	 */
			font-family:Geneva, Arial, Helvetica, sans-serif, serif; font-size:12px;
			text-align:justify; 	line-height: 18px;	overflow:hidden; }
			
			#page_text p { 	width: 320px;	padding: 0px; 	margin:10px 0px 0px 10px;	text-indent: 0.7em; }
			#page_text a, #page_text a:link, #page_text a:visited { 
				color: #0c84c6; text-decoration: none; 	}
			#page_text a:hover { color: orange;text-decoration: underline; }
	/*		#page_text .accom_desc { 
						display: block;	font-size: 8pt;	color: #F89C1C; margin:0; padding:0; 
						width: 290px; background: #fffddf ;border: 1px solid  #c7e9f7;
            }
			#page_text .accom_desc_top_left_corner {
						background: transparent url('images/accom_desc_top_left_corner.gif') 0px 0px  no-repeat;}
			#page_text .accom_desc_bottom_right_corner {
						background: transparent url('images/accom_desc_bottom_right_corner.gif') 100% 100% no-repeat;}*/
			
		#page_photo { 	width: 365px;	height: 330px; float: left; background-color: white; padding:0; margin:0; }
			#photo { padding:0; margin:0; width: 100%; 	height: 280px; 	background-color:white; 	text-align:center; }
				#photo a { 
					/*border: 6px solid rgb(199, 233, 247);*/ 
					height: 255px; 
					display: block; 
					width: 340px;
/*					height: 267px;
					width: 352px;*/
					background : transparent url('images/image_back.gif') no-repeat scroll 0 0;
					padding: 6px;
					margin: 10px auto 0px; 
				}
				#photo a img { /* border: 6px solid #c7e9f7; */ 	margin:0; padding:0px; }
			#photo_nav { padding: 0;	margin:0; 	height: 20px; text-align:center;	
				margin: 10px auto 2px auto;
				/*border:1px solid red;
				width: 220px;*/
				}
			#photo_nav a, #photo_nav a:link, #photo_nav a:visited {
				/*border: 1px solid #33CCFF;*/
				font-family: sans-serif, "Times New Roman", Times, serif;
				font-size:10px; 		color: #33CCFF;		margin:0px 1px;
				height: 15px;		    	width: 14px;
				padding: 3px 2px 2px 2px; 			
				background:transparent url('images/navigation_back.gif') no-repeat scroll -40px 0px;
				text-align:center; 		float:left;
				text-decoration:none;		display:block;}
			#photo_nav a:hover {
				color: white;		
				/*background-color:#33CCFF;*/
				background:transparent url('images/navigation_back.gif') no-repeat scroll 0px 0px;					
				text-decoration:none; }
			#photo_nav a.selected, #photo_nav a:link.selected, #photo_nav a:visited.selected {
				/*background-color:#c7e9f7;*/ 
				background:transparent url('images/navigation_back.gif') no-repeat scroll -19px 0px;				
				color: white ;
			}
			#photo_nav a:hover.selected {
					color: white;	
					/* background-color:#33CCFF; */	
					text-decoration:none; }
			#page_photo a#show_large, #page_photo a:link#show_large, #page_photo a:visited#show_large{
				float:right; font-size: 10px; color: #33CCFF; 
				font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
			#page_photo a:hover#show_large  { text-decoration: underline; }
				
				
	#footer { width: 741px; height: 73px; 
		background: white url(images/camping_final_23.jpg) bottom left no-repeat scroll; }
		#footer_decor1 { width: 224px; height: 29px; margin-left: 169px;
			background: transparent url(images/camping_final_25.jpg) bottom left no-repeat scroll; }
		#footer_decor2 { width:623px; height: 44px; margin-left: 118px;background-color:#45C3F3;}
			#links { width: 469px; height: 26px; margin-left: 154px; 
				background: #F89C1C url(images/camping_final_30.jpg) left top no-repeat scroll;
				}
				#links div { width: 359px; height: 21px; 
					background: transparent url(images/camping_final_31.jpg) top right no-repeat scroll;
					color: white; 	font-size: 11px; padding-right: 110px;	padding-top: 5px;
					text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight: bold;}
					#links div a, #links div a:link, #links div a:visited {
						color: white; 	font-size: 11px; 
					text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
					#links div a:hover {
						color:#3399FF; }
					
						

#bc_menu {
	float:right;
	width: 380px;
/*	background-color:#CCCCCC; */
	margin-top: 30px;
	text-align: center;
	color:#F89C1C;
}


#bc_menu a, #bc_menu a:link, #bc_menu:visited {
	color: #F89C1C; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
}

#bc_menu a:hover {
	color: #00aaef;
	text-decoration:none;
}	

#bc_menu a.selected , #bc_menu a:link.selected, #bc_menu:visited.selected {
	color: #00aaef;
}

a#show_large_bc, #page_photo a:link#show_large_bc, #page_photo a:visited #show_large_bc{
		float:left; font-size: 10px; color: #33CCFF; margin-left: 20px; 
		font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
#page_photo a:hover #show_large_bc { text-decoration: underline; }
	
	
#credits {
	color: #4189dd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#credits a, #credits a:link, #credits a:visited { 
	color:  #4189dd;
	text-decoration: none;
}

#credits a:hover { 
	color: orange;
	text-decoration: underlink;
}