	* {
		
	}
	
	body {
		background:url(/images/bg.png) top left repeat-x #fff;
		font-family:helvetica, arial, sans-serif;
		font-size:12px;
		color:#4D4D4D;
		margin:0 auto;
	}
	
	address {
		font-style:normal;
	}
	
	a:link, a:visited {
		color:#00397F;
	}
	
	a:hover, a:active {
		color:#008CD6;
	}
	
	hr {
		margin:0.5em 0;
		background:url(/images/hrule.png) top left repeat-x transparent;
	}
	
	
	strong {
		font-weight:bold;
	}

	#wrapper {
		width:730px; /* true width = 750px */
		/*padding:12px 10px;*/
		padding:12px 10px 12px 0;
		margin:0 auto;
		background:url(/images/contentbg.png) bottom left repeat-x #fff;
	}
	
	#innerwrapper {
		margin-bottom:12px;
		float:left;
		width:737px; /* true width = 726px */
		padding:12px 0 8px 0;
		background:url(/images/navbg.png) bottom left no-repeat transparent;
	}
	
	#footer {
		text-align:center;
		padding:12px 12px 8px 12px;
		color:#666;
		font-size:80%;
		line-height:1.3;
		width:706px;
		float:left;
		background:url(/images/hrule.png) top left repeat-x transparent;
	}
	
		#footer a:link, #footer a:visited {
			color:#666;
			text-decoration:none;
		}
		
		#footer a:hover, #footer a:active {
			color:#B9A702;
		}
	
		#footer ul {
			margin:6px 0;
		}
		
			#footer ul li {
				display:inline;
				margin:0 10px;
			}
	
	
	#header {
		float:left;
		width:730px;
		padding-left:10px;
	}
	
		#header h1 {
			float:left;
		}
	
		#header ul {
			float:left;
			margin-left:30px;
			margin-top:30px;
			margin-bottom:3px;
			font-size:85%;
			position:relative;
			z-index:999;
		}
		
			#header ul li {
				float:left;
				margin-left:4px;
				border-right:1px solid #000;
			}
			
			#header ul li a:link, #header ul li a:visited {
				color:#00397F;
				text-decoration:none;
				display:block;
				padding: 2px 8px 0 8px;
				background-color:#fff;
			}
			
			#header ul li a:hover, #header ul li a:active {
				color:#008CD6;
				opacity:0.8;
			}
			
			
			#callfreetel {
				float:right;
				margin-top:-10px;
				margin-right:4px;
			}
			
		#logo {
			margin-bottom:-30px;
		}
	
	#nav {
		float:left;
		margin-top:30px;
		width:180px;
		padding-right:8px;
		padding-left:10px;
		font-size:110%;
		line-height:1.3;
		opacity: 0.9999;
	}
		
		
	
		#nav ul {
			margin:6px 0;
			padding-bottom:8px;
		}
		
			#nav li {
				padding:0.5em 0 0.3em 0;
				background:url(/images/hrule.png) top left repeat-x transparent;
			}
			
			#nav li.home {
				margin-top:0.25em;
			}

			#nav li ul li {
				margin-top:0;
			}

			#nav li.active a {
				color:#00397F;
			}
			
				#nav li.active ul li a:link, #nav li.active ul li a:active  {
					color:#1a171b;
				}
				
				

			#nav li.rule {
				
			}
	
	
			#nav ul li a {
				display:block;
				padding:3px;
				font-weight:bold;
			}
		
			#nav ul ul {
				margin-top:0;
				margin-left:1em;
				font-size:90%;
				border:none;
				padding-bottom:0;
			}
			
				#nav ul ul li a {
					font-weight:normal;
				}
			
			#nav a:link, #nav a:visited {
				text-decoration:none;
				color:#1a171b;
			}

			#nav a:hover, #nav a:active {
				color:#008CD6 !important;
			}
			
			
			#nav_claim {
				padding-top:16px;
			}
			
			#creds {
				text-align:center;
			}
			
		#content {
			float:left;
			width:522px;
			padding:0 0 0 16px;
			margin-top:-40px;
			background:url(/images/vrule.png) top left repeat-y transparent;
			font-size:104%;
			line-height:1.5;
			color:#2b2b2b;
		}
		
		#content * {
			opacity:0.99999;
		}
		
		#sections {
			position:relative;
			width:522px;
			padding-left:10px;
			height:243px;
			background:url(/images/homeheader.jpg) top left no-repeat;
			margin-left:-10px;
			
		}
		
			#bubbleparkhome {
				position:absolute;
				bottom:0;
			}
			
			#bubblelodge {
				position:absolute;
				bottom:17px;
				left:125px;
			}
			
			#bubblecaravan {
				position:absolute;
				bottom:0;
				left:270px;
			}
		
		#maincontent {
			width:350px;
			padding-right:16px;
			float:left;
			background:url(/images/vrule.png) top right repeat-y transparent;
			font-size:105%;
		}
	
		
		#maincontent p {
			margin-top:1em;
		}
		
		#maincontent h2, #maincontent h3, #maincontent h4 {
			font-size:150%;
			line-height:1.3;
			color:#00397F;
			margin:1em 0 0 0;
		}
		
		#maincontent h3 {
			font-size:115%;
			margin:1em 0;
		}
		
		#maincontent h4 {
			font-size:105%;
			margin:1em 0 0 0;
		}
		
		#maincontent ul, #maincontent ol, #maincontent dl {
			margin:0.5em 1.5em;
		}
		
		#maincontent ul {
			list-style:disc;
		}
		
		#maincontent li {
			margin:0.5em 0;
		}
		
		#maincontent dl {
			margin:1em 0;
		}
		
			#maincontent dt {
				font-weight:bold;
				margin-bottom:0.5em;
			}
			
			#maincontent dd {
				margin:0.5em
			}
		
		#maincontent address {
			margin:0.5em 0;
			font-weight:bold;
		}
		
		#subcontent {
			width:141px;
			margin-right:10px;
			padding-bottom:20px;
			float:right;
			font-size:85%;
			/*color:#00397F;*/
			color:#444;
			background:url(/images/sidebg.png) bottom left no-repeat transparent;
		}
		
		#subcontent * {
			/*padding:0 10px;*/
		}
		
		#subcontent h3 {
			color:#00397F;
			font-size:130%;
			padding:15px 10px 0 10px;
			margin-bottom:0.5em;
			background:url(/images/sidebgtop.png) top left no-repeat #fff;
		}
		
		#subcontent h4 {
			margin-top:0.3em;
			padding-left:10px;
			padding-right:10px;
			color:#00397F;
			font-size:115%;
		}
		
		
		#subcontent p {
			margin-bottom:0.5em;
			padding-left:10px;
			padding-right:10px;
		}
		
		#subcontent ul {
			padding-left:10px;
			padding-right:10px;
			margin-left:0;
			margin-right:0;
		}
		
			#subcontent ul li {
				padding:0;
			}
			
			#subcontent ul.filelist {
				color:#444;
			}
		
			#subcontent ul.filelist li {
				margin:0.5em 0;
			}
			
			#subcontent ul.filelist a:link, #subcontent ul.filelist a:visited {
				margin:0;
				padding:0;
				color:#444;
			}
			
			#subcontent ul.filelist a:hover, #subcontent ul.filelist a:active {
				color:#00397F;
			}
			
			#subcontent ul.filelist li.pdf {
				padding-left: 16px;
				background:url(/images/pdficon.gif) top left no-repeat transparent;
			}
			
			#subcontent ul.filelist li a span {
				display:block;
				clear:left;
				margin:0;
				padding:0;
				font-size:90%;
			}
		
		/* Alternative, single column layout */
			
			body.singlecol #maincontent {
				width:auto;
				background:none;
			}

			body.singlecol #subcontent {
				display:none;
			}
			
		/* end alt layout */
		
		
		#introbox {
			background-color:#C7B300;
			padding:20px 12px;
			margin-top:-15px;
			width:478px;
			color:#fff;
			font-size:140%;
			line-height:1.2;
		}
		
			#introbox p {
				margin:0;
			}
		
		img.bubble {
			position:absolute;
			top:-8px;
			left:25px;
		}
		
		#quotebutton {
			display:block;
			line-height:0;
			margin:8px 0;
		}
		
		
		hr.clearer {
			visibility:hidden;
			clear:both;
		}
		
		.lastitem {
			border:none !important;
		}
		
		.error {
			color:#f00;
			font-weight:bold;
		}