@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: couriernewbold;
  src: url(courbd.ttf);
}

@font-face {
  font-family: candara;
  src: url(Candarab.ttf);
}

html{
	background: url(images/site_bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body{
	margin:0px;
	padding:0px;
	font-family:couriernewbold, "Courier New", Courier, monospace;
	color:#fff;
}

a, a:link, a:visited{
	color:#16535A;
	text-decoration:none;
}

a:hover{
	color:#4c8590;
	text-decoration:none;
}

a img{
	border:0px none;	
}

.whitelink{
	color:#fff;
}

#mainbox{
	margin:0px;
	padding:0px;
	width:100%;	
}

#contentbox{
	position:relative;
	z-index:10;
	margin:0px;
	padding:0px;
	width:850px;
}

#headerbox{
	background: url(images/header_bg.png) no-repeat top;
	position:relative;
	z-index:50;
	margin:0px;
	padding:0px;
	width:850px;
	height:180px;
}

#navbox{
	position:absolute;
	bottom:29px;
	left:228px;
	width:585px;
	height:30px;	
}

#navbox .navdrop{
	float:left;
	position:relative;	
}

#navbox .navdrop ul{
	background-color:#CCC;
	padding:6px;
	position:relative;
	top:-14px;
	border:1px solid #4c8590;
	display:none;
}

#navbox .navdrop:hover ul{
	background-color:#CCC;
	padding:6px;
	position:relative;
	top:-14px;
	border:1px solid #4c8590;
	display:block;
}

#navbox .navdrop ul li{
	display:block;
	text-align:left;
	color:#4c8590;
}
#navbox .navdrop ul li:hover{
	display:block;
	text-align:left;
	color:#4c8590;
	background-color:#aaa;
}


#navbox .navdrop a.bluebutton{
	display:inline-block;	
	margin-right:4px;
	text-align:left;
}

#navbox .navdrop a.bluebutton:hover{
	background-color:#4c8590;
}

.bluebutton{
	font-size:16px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.6);
	padding:2px 10px;
	margin:0px;
	text-align:left;
	background-color:#106a7a;
	border:1px solid #003b44;
	box-shadow:0px 1px 2px rgba(0,0,0, 0.6);
	font-family:couriernewbold, "Courier New", Courier, monospace;
	color:#fff !important;
}

.bluebutton a, .bluebutton a:link, .bluebutton a:visited{
	color:#fff !important;
}

.bluebutton a:hover{
	color:#ccc !important;
}

input.whitebox, textarea.whitebox{
	font-size:12px;
	padding:5px 9px;
	text-align:left;
	background-color:#fff;
	border:1px solid #003b44;
	box-shadow:inset 0px 1px 2px rgba(0,0,0, 0.6);
}

input.bluebutton:hover{
	opacity:.7;
	cursor:pointer;
}

label{
	color:#16535A;
}


#homebrandbox{
	position:relative;
	float:left;
	height:160px;
	width:222px;
}

	#homebrandoverlay{
		background: url(images/brand_small.png) no-repeat top;
		position:absolute;
		height:160px;
		width:222px;
		z-index:70;
		top:0px;
		left:0px;
	}
	
	#homebrandoverlay:hover{
		background: url(images/brand_small.png) no-repeat bottom;
		cursor:pointer;
	}
	
	.homebrandimage{
		position:absolute;
		height:106px;
		width:158px;
		z-index:30;
		top:21px;
		left:30px;
		transform:rotate(-4deg); -ms-transform:rotate(-4deg); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
	}
	
	
#homeeventbox{
	position:relative;
	float:left;
	height:160px;
	width:222px;
}

	#homeeventoverlay{
		background: url(images/event_small.png) no-repeat top;
		position:absolute;
		height:160px;
		width:222px;
		z-index:70;
		top:0px;
		left:0px;
	}
	
	#homeeventoverlay:hover{
		background: url(images/event_small.png) no-repeat bottom;
		cursor:pointer;
	}
	
	.homeeventimage{
		position:absolute;
		height:106px;
		width:158px;
		z-index:30;
		top:23px;
		left:37px;
		transform:rotate(3deg); -ms-transform:rotate(3deg); -moz-transform:rotate(3deg); -webkit-transform:rotate(3deg); -o-transform:rotate(3deg);
	}
	
	
#homedestinationbox{
	position:relative;
	float:left;
	height:160px;
	width:222px;
}

	#homedestinationoverlay{
		background: url(images/destination_small.png) no-repeat top;
		position:absolute;
		height:160px;
		width:222px;
		z-index:70;
		top:0px;
		left:0px;
	}
	
	#homedestinationoverlay:hover{
		background: url(images/destination_small.png) no-repeat bottom;
		cursor:pointer;
	}
	
	.homedestinationimage{
		position:absolute;
		height:106px;
		width:158px;
		z-index:30;
		top:20px;
		left:36px;
		transform:rotate(1deg); -ms-transform:rotate(1deg); -moz-transform:rotate(1deg); -webkit-transform:rotate(1deg); -o-transform:rotate(1deg);
	}
	
	
#homeattractionbox{
	position:relative;
	float:left;
	height:160px;
	width:222px;
}

	#homeattractionoverlay{
		background: url(images/attraction_small.png) no-repeat top;
		position:absolute;
		height:160px;
		width:222px;
		z-index:70;
		top:0px;
		left:0px;
	}
	
	#homeattractionoverlay:hover{
		background: url(images/attraction_small.png) no-repeat bottom;
		cursor:pointer;
	}
	
	.homeattractionimage{
		position:absolute;
		height:106px;
		width:158px;
		z-index:30;
		top:19px;
		left:34px;
		transform:rotate(-2deg); -ms-transform:rotate(-2deg); -moz-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); -o-transform:rotate(-2deg);
	}



.contactmail{
	width:60px;
	height:44px;
	background:url(images/mail.png) 0px 0px;
	display:inline-block;
}

.social_facebook{
	width:42px;
	height:42px;
	background:url(images/social_icons.png) 0px 0px;
	display:inline-block;
}

.social_twitter{
	width:42px;
	height:42px;
	background:url(images/social_icons.png) -93px 0px;
	display:inline-block;
}


h1{
	text-shadow:1px 1px 3px #000;
	text-align:left;	
	margin-left:60px;
	margin-right:160px;
	margin-top:0px;
}

p, .pstyle{
	text-align:left;	
	margin-left:60px;
	margin-right:160px;
	color:#16535A;
	background-color:rgba(255,255,255,.5);
	border-radius:4px;
	padding:10px;
	padding-right:100px;
	padding-left:16px;
}


.appcontainer{
    width:888px;
    padding-bottom:24px;
	float:left;
}

.appcontainer .block{
    border:1px solid #666;
    height:215px;
    width:442px;
    background-color:#ccc;
    margin:10px;
    padding:5px;
    box-shadow:0px 0px 2px #000;
    float:left;
}

.appcontainer .linkblock{
    border:1px solid #333;
    height:50px;
    width:195px;
    background-color:#ccc;
    margin:10px;
    margin-left:0px;
    margin-bottom:0px;
/*    box-shadow:0px 0px 2px #333;*/
    float:left;
    font-family:candara;
    font-size:26px;
    line-height:50px;
    color:#666;
}

.appcontainer .linkblock img{
    float:left;
}

.appcontainer .appdescript{
    font-family:candara;
    font-size:26px;
    text-align:left;
    line-height:36px;
    color:#19505B;
    padding-top:20px;
    padding-left:10px;
    text-shadow:1px 1px 1px #fff;
    float:left;
    width:400px;
}






























