@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
body{font-family:Tahoma,Arial, Helvetica, sans-serif;color:#6f7172;font-size:14px;background-color:#00303f;line-height:1.4em}
h1,h2,h3{color:#004960;}
h1{font-size:21px;}
h2{font-size:18px;}
h3{font-size:14px;}
img{border:none!important;}
a{outline:none;color:#004960;}

div#wrapper{width:900px;margin-left:auto; margin-right:auto}
div#header{padding:0px;margin:0px;height:180px;}
div#navigation{background-color:#004960;text-align:center;height:40px;border-top:4px solid #00abef;margin:0px;}
div#navigation img{border:none;}
div#navigation a{float:left;width:174px;color:#ffffff;text-decoration:none;padding:10px 0 0 0;font-weight:bold;}
div#navigation a:hover{color:#00abef;}
div#content{min-height:200px;height:auto!important;height:200px;background-color:#ffffff;}
div#footer{ background-image:url(../images/footer.jpg);background-repeat:no-repeat;background-position:left top;}
div#footer img{padding:15px 0 0 10px!important;}
.companyInfo{color:#ffffff;text-align:center;}

/****************************** Home page ***********************************************************************/

div#homeText{float:left;width:270px;padding:30px 10px 0 10px;}
div#homeText p{padding:10px 0 10px 0;}
div#homeFlash{float:right;width:602px;}
.lines{float:left;color:#ffffff;padding:10px 0 0 0;}
div#newsBanner{height:25px;background-color:#ceeaf8;color:#004960;float:right;width:602px;}
.newstitle{float:left;width:105px;padding:0 0 0 5px;}
div#newsBanner marquee{float:left;width:490px;}
.story{margin:0 150px 0 0;}

/****************************** Gallery page ***********************************************************************/

div#galleryContent{float:left;width:280px;padding:10px 0 0 10px;}
div#galleryContent .galleryThumb{float:left;}
div#galleryContent h3{font-size:12px;padding:0 0 5px 0;}
div#galleryFlash{float:right;width:602px}

/****************************** Contact us page ***********************************************************************/
div#contactContent{float:left;width:260px;padding:10px 0 0 0;}
div#contactContent p,div#contactContent h2 {padding:10px 10px 0 10px;}
div#contactFlash{float:right;width:600px;height:550px;overflow:hidden;}
input { outline:none; }
.form { float:left; width:260px; background-color:#cee9fa; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 10px 0 0; }
.form .form-row { width:100%; margin-bottom: 10px; float:left; }
.form .label { float:left; width:60px;}
.form .input-container { float:left; width:195px; text-align:right; }
	.form .input { width:180px;	height:18px; border:2px solid #c4c4c4; }
	.form .textarea { width:180px; height:85px; border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; }
	.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	.form .error-div { float:right; margin:7px 10px 0 0; color:#935; font-size:10px; }
	.form .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
	.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
	.form .sendBtn {
		width:75px;
		text-align:center;
		background:url(submit-btn-bg.gif) repeat-x 0 0;
		color:#5f5f5f;
		border:1px solid #aaa;
		float:right;
		display:block;
		cursor:pointer;
		font-weight:bold;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		margin:0 15px 0 0 ;
	}
	.form .sendBtn:hover { background:url(submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }
	
/****************************** Holiday Parks page ***********************************************************************/

div#parkText{float:left;width:270px;padding:10px 0 0 10px;}
div#parkText p{padding:8px 0 11px 0;line-height:1.4em;font-size:12px;}
div#parkImage{float:right;width:601px;height:560px;overflow:hidden;}

/****************************** About us page ***********************************************************************/

div#aboutText{float:left;width:270px;padding:15px 0 0 10px;}
div#aboutText p{padding:10px 0 0 0;font-size:13px;line-height:1.3em}
div#aboutImage{float:right;width:601px;}
