* {
		margin:0;
}

html {
		height:100%;
		color:#888;
}
body {
		padding:0 0 0 0;
		color:#939499;
		font:11px helvetica, arial, sans-serif;
		background:transparent;
		background:#fff url(../images/background.gif) 0 282px repeat-x;
}
body#home {
		background:#fff url(../images/background.png) 0 296px repeat-x;
}
#container,
#containerGeneric {
		position:relative;
		margin:0px auto;
		width:910px;
		min-height:650px;
}
#container {
		background:transparent url(../images/mikano.png) 645px 252px no-repeat;
}
#containerGeneric {
		background:transparent url(../images/mikano_logo.jpg) 595px 252px no-repeat;
}
ul {
		padding:0;
		list-style-type:none;
		margin-bottom:15px;
}
a img {
    border:0;
}
.Type {
	margin-top: 15px;
}

/* HEADER */
#Header,
#containerGeneric #Header {
	width:910px;
	height:317px; /* 350px */
	z-index:1;
}
#containerGeneric #Header {
	height: 350px;
}
#Header h1 {
    padding:20px 30px 0;
}

#rightFlash {
		width:327px;
		height:224px;
		z-index:1;
}
#containerGeneric img.smallImage {
	position: absolute;
	top: 105px;
	left: 0px;
}

/* RIGHT CONTENT ON HOMEPAGE */
body#home div#homecontent #booking {
	position: absolute;
	top: 30px;
	right: -150px;
	padding:0px 10px 0;
	width:240px;
	height:138px;
	border:0;
}
body#home div#homecontent div#quote {
	position:absolute;
	right: 290px;
	top: 290px;
	text-align: right;
	font-size: 14px;
}
* > body#home div#homecontent #booking {
	right: 0px;
}
body#home div#homecontent #booking a {
	color: #33CC33;
	font-size: 14px;
}
body#home div#booking img {
    position:relative;
    bottom:8px;
    right:30px;
}
body#home #advert {
    position:absolute;
    top:23px;
    right:-33px;
    padding:0px 0px 0px 0px;
    width:288px;
    height:209px; /* 148px */
}
html>body #advert {
	right: 0px !important;
}

/* NAVIGATION Home */

#nav {
		position:relative;
		bottom:8px;
		right:20px;
		padding:0;
		float:right;
		z-index:10;
}
#nav li {
		display:inline;
}
#nav a {
		font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
		font-size: 1.0em;
		font-weight: bold;
		display: inline;
		padding:2px 5px 2px 5px;
		color: #5a5a5a;
		text-decoration: none;
}
#nav a:hover,
#nav li.current a,
#nav li.section a {
	color: #99e699;
}
#nav li ul {
		display:none;
		position:absolute;
		top:15px;
		left:-4px;
		color:#888;
		background:#fff;
}
#nav li ul li {
		clear:left;
		white-space:nowrap;
}

/** Navigation Generic **/
#containerGeneric #nav {
	right:0px;
	bottom:-3px;
	width: 695px;
}

/***** DROP MENU ACTION *****/
#nav li:hover ul {
		display:block;
}

/* CONTENT */

#content {
		position:relative;
		top:-32px;
		margin:25px 0 10px;
		padding:0;
		min-height:250px;
		color:#555;
		z-index:50;
		width:500px;
}

#homecontent {
		position:absolute;
		top:282px;
		left: -80px;
		width: 1000px;
		height: 358px;
		margin:25px 0 10px; /* margin:25px 0 10px;*/
		padding:0;
		min-height:358px;
		color:#888;
		z-index:1;
		/*background:#fff url(../images/Mikano-New-Bkgrnd.jpg) 0px 0px no-repeat;*/
}

/*position:absolute;
		top:-22px;
		left:-80px;
		margin:20px 0 0;
		width:750px; /*1080px
		height:295px; /*358px*/
		/*background:#fff url(../images/home_links.jpg) 0 5px no-repeat;
		background:red url(../images/Mikano-New-Bkgrnd.jpg) 0px 0px no-repeat;*/

#content img.contentImg {
		position:absolute;
		top:5px;
		right:200px;
}

#content div.booknow {
	margin-top: 20px;
}

#rightContent {
	position: absolute;
	top: 350px;
	right: 35px;
  width: 300px;
}
#rightHelicopter {
	position: absolute;
	top: 350px;
	right: -50px;
  	width: 472px;
	background: url(../images/helicopter.gif) top right no-repeat;
color: #5a5a5a;
}
	#rightHelicopter .flyDine {
		margin-top: 50px;
	}

#Menu2 li {
	margin: 0px 0px 0px 0px;
	display: inline;
}
#Menu2 a {
	font-weight:bold;
	margin: 0px 3px 0px 3px;
}
body div#container ul#Menu2 li.section a,
body div#container ul#Menu2 li.current a,
body div#containerGeneric ul#Menu2 li.section a,
body div#containerGeneric ul#Menu2 li.current a {
	color: rgb(175, 76, 78);
}

dl {
		margin:10px 0 0;
		width:450px;
}
dt {
		margin:20px 0 2px;
		font-size:16px;
		font-weight:bold;
		color:#FFBE7F;
}
dt span {
		font-size:10px;
		color:#888;
}
dd {
		padding: 0 0 20px;
		border-bottom:1px dashed;
}
dd ul {
		padding:0 10px;
}
#home #footerspacer {
  height: 340px;
}
#book-now #footerspacer {
  height: 108px;
}
html>body#book-now #footerspacer {
  height: 50px;
}
#footerspacer {
  height: 50px;
  clear: both;
}
html>body#home #footerspacer {
  height: 30px;
}

#footer {
		position: relative;
		padding:5px 0;
		width:100%;
		height:17px;
		text-align:center;
		border-top:1px solid #ccc;
		background:#fff;
}
#footer b {
	font-weight: normal;
	color: #000;
}
#ContactUsForm {
	margin-top: 30px;
}

#ContactUsForm_ContactUs #ContactRating li {
	display: inline;
	padding-right: 10px;
}

#footer form {
		margin:0 auto;
		width:910px;
		display: inline;
}
#footer #BookNowForm_BookNow_Name,
#footer #BookNowForm_BookNow_Email,
#footer #BookNowForm_BookNow_Phone {
		width:100px;
}
#footer #BookNowForm_BookNow_Date,
#footer #BookNowForm_BookNow_Time {
		width:60px;
}
#footer #BookNowForm_BookNow_NumSeats {
		width:20px;
}
#footer span {
		display:block;
		margin:2px 0;
		float:left;
		font-size:12px;
		text-transform:uppercase;
}
#footer .action {
    font-size:12px;
    font-weight:normal;
}
#footer div,
#footer form {
	display: inline;
}

/*******************/
/****** PAGES ******/
/*******************/


/* HOME PAGE */
body#home #subNav {
		position:absolute;
		top:-22px;
		left:0px; /* 80px */
		margin:20px 0 0;
		width:750px; /*1080px*/
		height:320px; /*358px*/
		background: transparent url(../images/home_links.jpg) 7px 13px no-repeat;
}
body#home #subNav li {
		display:block;
		margin:10px;
		float:left;
}
body#home #subNav li a {
		position:relative;
		left:85px;
		display:block;
		float:left;
		width:280px;
		text-indent:-999px;
}
body#home #subNav li.link1 a {
		top:15px;
		height:84px;
}
body#home #subNav li.link2 a {
		top:15px;
		width:302px;
		height:84px;
}
body#home #subNav li.link3 a {
		clear:left;
		top:10px;
		height:82px;
}
body#home #subNav li.link4 a {
		top:10px;
		width:302px;
		height:84px;
}

/*
body#home #footer {
		top:380px;
		right:20px;
		padding:40px 0 0;
		width:200px;
		height:150px;
		border:0;
		background:url(../images/booking.png) no-repeat;
}
body#home #footer span {
		display:none;
}
body#home #footer label {
		margin:4px 0;
		float:left;
		clear:left;
		width:55px;
		text-align:left;
}
body#home #footer input,
body#home #footer textarea {
		margin:2px 0;
		float:left;
		width:120px;
}
body#home #footer input.checkbox {
		margin:4px 0 0;
		width:auto;
}
body#home #footer .action {
		position:relative;
		left:-3px;
		padding:0;
		float:left;
		clear:left;
}
*/

/* GALLERY */
div#content ul#galleryImageList li {
  display: inline;
}

/* CONTACT US */

#commentsForm {
		position:absolute;
		top:55px;
		right:0;
		width:410px;
}
#commentsForm label {
		margin:4px 0;
		float:left;
		clear:left;
		width:80px;
}
#commentsForm input,
#commentsForm textarea {
		margin:2px 0;
		float:left;
		width:300px;
}
#commentsForm textarea {
		height:200px;
}
#commentsForm .action {
		margin:2px 80px;
		float:left;
}
#commentsForm div {
		float:left;
		text-align:center;
}

