/* Global */
html,body {
	margin: 0;
	height: 100%;
	background: #1CC5E4 url(images/bg.jpg) no-repeat center top;
	text-align: center;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
img{border-style:none;}
h1{
	color: #fff;
	font: italic 29px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 0;
	margin-top: 10px;
}
h2{
	font-size: 16px;
	font-style: italic;
}
h3{
	font-size: 14px;
	color: #D1FFAE;
	font-weight: normal;
	font-style: normal;
}
}
a:link {
	color: #1E4584;
}
a:visited {
	color: #1E4584;
}
a:hover {
	color: #306BB8;
	text-decoration:underline;
}
a:active {
	color: #1E4584;
}
.copy {	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.lgecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D1FFAE;
}
/* GlobalEnd */
/* Main */
#main{
	margin: 0 auto;
	width:930px;
	min-height: 100%;
	padding: 10px;
	text-align: left;
}
* html #main {height: 100%;}
#content-holder{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
}
#content{
	background: url(images/contentbg.jpg) no-repeat;
	padding: 16px;
	width:100%;
	float:left;
}
#content2 a{
	color: #fff;
	text-decoration: underline;
}

#content2{
	background: url(images/contentbg2.jpg) no-repeat;
	padding: 16px;
	width:100%;
	float:left;
}

#contentform{
	background: url(images/contentbg3.jpg) no-repeat;
	padding: 16px;
	width:100%;
	float:left;
}
/* Header */
#header{
	margin: 0 auto;
	width:930px;
	height: 110px;
	position: relative;
	top: 0;
}
#header:after{
	content:"";	display:block;	clear:both;
}
.logo{
	float:left;
	display:inline;
}

.navigation{
	list-style:none;
	height: 28px;
	background: url(images/navbar.gif) no-repeat;
	font-size: 13px;
	clear: both;
	font-weight: bold;
	z-index: 1111;
	position: absolute;
	float: right;
	color: #283f79;
	width: 643px;
	margin: 0;
	padding: 5px 0 0;
	right: 0;
	top: 42px;
}
.navigation:after{
	content:"";	display:block;	clear:both;
}
.navigation li{
	float:left;
	margin: 0;
	display:inline;
	position: relative;
	z-index: 2222;
	padding: 1px 0;
}
.navigation li.right{float:right;}
.navigation a{
	float:left;
	color: #499bd2;
	padding: 0 13px;
	font-weight: bold;
	text-decoration:none;
}
.navigationhome{
	text-indent: 2px;
}
.navigation li.hover,
.navigation li:hover{position:relative;}
.navigation li.hover a,
.navigation li:hover a{color: #283f79;}
.navigation li.hover ul,
.navigation li:hover ul{display:block;}
.navigation ul{
	display:none;
	position:absolute;
	list-style:none;	padding: 5px 0;
	width:86px;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	z-index: 9999;
	margin: 0;
}
.navigation ul li{
	margin:0 0 0 19px !important;
	float:none !important;
	display:block !important;
	z-index: 10000;
	position: relative;

}
.navigation ul a{
	float:none !important;
	padding:0 !important;
	background:none !important;
	color:#499bd2 !important;
}
.navigation ul a:hover{
	color:#283f79 !important;
	text-decoration:underline !important;
	}

.reservations{
	float:right;
	clear:right;
	margin-top: 14px;
	margin-right: 440px;
	font-size: 14px;
	color:#91e5fb;
}
.reservationslink{
	font-size: 13px;
	color:#005d5d;
	background: url(images/menu/reservation1.gif) no-repeat;
	width: 127px;
	height: 27px;
	padding-top: 6px;
	text-align: center;
	position: absolute;
	top: 9px;
	right: 0;
}
.reservationslink a{
	color:#005d5d;
	text-decoration: none;
}
.reservationslink:hover{
	color:#002f3f;
	background: url(images/menu/reservation2.gif) no-repeat;
}

#navigation2{
	font-size: 12px;
	position: absolute;
	top: 75px;
	right: 0;
}

#navigation2 a{
	color:#a0c5de;
	text-decoration: none;
}

#navigation2 a:hover{
	color:#15574e;
}


#navigation2 .vaccination{
	text-align: center;
	width: 94px;
	float: right;
	background: url(images/menu/vaccinations.gif) no-repeat;
	height: 24px;
	padding-top: 5px;
}
#navigation2 .vaccination:hover {
	background: url(images/menu/vaccinations2.gif) no-repeat;
	height: 24px;
}

#navigation2 .pickup{
	text-align: center;
	padding-right: 9px;
	width: 133px;
	float: right;
	background: url(images/menu/pickup-delivery.gif) no-repeat;
	height: 24px;
	padding-top: 5px;
}
#navigation2 .pickup:hover{
	background: url(images/menu/pickup-delivery2.gif) no-repeat;
	height: 24px;
}

#navigation2 .dining{
	text-align: center;
	padding-right: 9px;
	width: 101px;
	float: right;
	background: url(images/menu/dining.gif) no-repeat;
	height: 24px;
	padding-top: 5px;
}
#navigation2 .dining:hover{
	background: url(images/menu/dining2.gif) no-repeat;
	height: 24px;
}

#navigation2 .photo-gallery{
	text-align: center;
	padding-right: 9px;
	width: 103px;
	float: right;
	background: url(images/menu/photo-gallery.gif) no-repeat;
	height: 24px;
	padding-top: 5px;
}
#navigation2 .photo-gallery:hover{
	background: url(images/menu/photo-gallery2.gif) no-repeat;
	height: 24px;
}

#navigation2 .mission{
	text-align: center;
	padding-right: 9px;
	width: 134px;
	float: right;
	background: url(images/menu/mission.gif) no-repeat;
	height: 24px;
	padding-top: 5px;
}
#navigation2 .mission:hover{
	background: url(images/menu/mission2.gif) no-repeat;
	height: 24px;
}

/* HeaderEnd */
/* Frontpage */
#frontpage{
	background: url(images/large/welcome.jpg) no-repeat;
	width: 100%;
	height: 300px;
	padding: 0;
	margin: 0 0 16px;
}

#contentpage{
	width: 100%;
	height: 300px;
	padding: 0;
	margin: 0 0 16px;
}
#threeimages{
	height: 200px;
	width: 100%;
}

.threeimages2{
	padding-right: 16px;
}
/* FrontpageEnd */
.melways {
	font-weight: bold;
	color: #fff;
}
#footer{
	width: 100%;
	margin: 0 auto;
	padding-top: 4px;
	position: relative;
	font-size: 11px;
	padding-left: 16px;
}
.smlcopy2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1E4584;
	display: inline;
	float: right;
	padding-right: 16px;
}

/* MainEnd */
/* 3 Column */
#columnholder{
	width: 899px;
}
#col1
{
	float: left;
	width: 289px;
	margin: 0 16px 0 0;
	display: inline;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}

#col2
{
	float: left;
	width: 289px;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 0;
}

#col3
{
	float: right;
	width: 289px;
	display: inline;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}

.galleryheading{
	float: left;
	display: inline;
}
.gallery{
	margin-right: 31px;
	display: inline;
	float: right;
}

.gallery img {
	margin-left: 10px;
	border: 1px solid #fffeff;
}

.gallery img:hover {
	border: 1px solid #6ea7ff;
}

#galleryimage img{
	padding: 0;
	margin-right: 0;
	margin-top: 8px;
	margin-left: 0;
}

#formcol1
{
	float: left;
	width: 289px;
	margin: 0 16px 0 0;
	display: inline;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}

#formcol2
{
	float: right;
	width: 560px;
	display: inline;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	background-color: #fff;
	padding: 16px;
	color: #1E4584;
}

#formcol2 td{
	color: #1E4584;
}