/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {color: #048;}
a:hover {color: #06C;}

#header
{
	height: 80px;
	background: #000;
	border-top: 1px solid #FFF;
}

a .logolink {border:#000000;}
a:hover .logolink {color: #000;}

#menu
{
	/*position: relative;*/
	width: 950px;
	height: 50px;
	letter-spacing: -1px;
	font-weight: 200;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-family:arial;
	color: #FFF;
}

#menu ul
{
	margin: 3px 0 0 0;
	padding: 0 10px 0 0;
}

#menu li
{
	display: inline;
}

li.circle {list-style-type: circle}


body {
	/*background:url(img/eliebeachimg.jpg);*/
	background-color:#fff;
	color: #000;
	font: normal 60% arial;
	margin-top: 25px;
}

.clearBoth {
	float:none;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

p,code,ul {padding-bottom: 0.3em;}

.offers {font-size:2em;}

.terms {padding-bottom: .8em;}

.height {line-height: 25px;
font-family:Arial, Helvetica, sans-serif;}



h1 {font: normal 1.8em Arial;}
h3 {font: 1.3em Arial; color:#19204a; padding-left:3px;}
h4 {font: normal 1.6em Arial; padding-bottom:.2em; border-bottom: 1px solid #ccc; margin-bottom:.5em; text-align:center;}

form,input {margin: 0; padding: 0; display: inline; width: 250px;}

code {
	background: #000;
	border: 1px solid #EEE;
	border-left: 6px solid #CCC;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url(../img/quote.gif) no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}

h1,h2,h3 {padding-top: 6px; color: #000; margin-bottom: 4px;}

/* misc */
.clearer {clear: both; font-size: 0;}
.left {float: left;}
.right {float: right; color:#fff; text-align:right;}
.review {float:left; border-bottom: 1px dashed #fff;clear:both; width: 100%;padding-top:2px;}
.reviewfrom {font-weight:bold; margin-left:1em;}

/* structure */
.inner-container {
	border: 1px solid #000;
	background:#fff;
	font-size: 110%;
	margin: 0 auto;
	padding: 10px;
	width: 970px;
}

.outer-container {

	/*background:#000 url(img/eliebeachimg.jpg);*/
	background-color: #fff;
	background-repeat:repeat-x;
	/*padding-bottom: 64px;*/
}

/* headere & title */
.header {
	height: 150px;
	margin-bottom: 3px;
	text-align: left;
	border-bottom: 1px solid #666;
}
.header .title {
	color: #FFF;
	/*padding-top: 5px;*/
}
.header .title .sitename a {
	/*border-bottom: 1px dashed #657382;*/
	color: #000;
	font: normal 3em sans-serif;
	padding-bottom: 2px;
	text-decoration: none;
}
.header .title a:hover {border-color: #CEB380;}
.header .title .slogan {
	font: normal 1.1em Verdana,sans-serif;
	padding-top: 6px;
}

.img{padding-left:10px;}

.address {color:#000000;}

/* path */
.path {
	color:#000099;
	font: normal 1.1em Verdana,sans-serif;
	padding: 8px 12px;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#000000;
    border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#000000;
}
.path a {
	color: #FAFAFA;
	text-decoration: none;
}
.path a:hover {
	color: #FFE;
	text-decoration: underline;
}

/* main */
.main {
	background:#fff;
	border-top: 2px solid #8d8b70;
	padding: 8px 12px 0 0;
	margin-top:2em;
	color:#000;
}

/* content */
.content {
	float: right;
	width: 470px;
}
.content .descr {
	color: #fff;
	font-size: 75%;
	margin-bottom: 6px;
}
.content li {
	margin-left: 18px;
	font-size:1.1em;
}
.content p {font-family: arial;
font-size:120%;}

table {
			width: 410px;
			clear:left;
			border-color:#666666;}
			
textarea.additionalinfo {width:250px;
height:75px;}
			
td.availabledates {width: 90px;
}

td.dates {text-align:center;
width:120px;}

.availabilitycalendar {
	float: left;
	width: 900px;
	
}

/* navigation */

.navigationload p {font-size:1.1em;
font-family:Arial;
padding:2px 0 5px 0;}

.navigationbg {background:#fff;}
.navigationload {
	float: left;
	width: 470px;
	
}

.indexspacer {margin-bottom:15px;}

.navigationloadspecial {
	float: left;
	width: 900px;
	
}

.navigationescapes {
	float: left;
	width: 500px;
	padding: 0 0 0 25px;
	
}

.navigation {
	float: left;
	width: 400px;
}


.navigation li a:hover {
	background: #F0F0EB;
	color: #654;	
	font-size:1em;
}

ul.industryul{margin-left:5em;}

.clientslink {margin-left:18em;
margin-top:1em;}

.client_space {
margin-bottom:10px;}

/* form */

form td.enquiries {
width:120px;}

input.buttonsubmit {
width: 75px;
margin-bottom:30px;}

/* footer */
.footer {
	background: #19204a;
	color: #000;
	font: bold 1em sans-serif;
	margin-top: 5px;
	padding: 10px 12px;
	height:20px;
	font-size:12px;
}

.footeraddress {font-size:9px;}
.footer a {
	color: #F7F7F2;
	text-decoration: none;
}
.footer a:hover {color:#000033;}

div.rough {
margin:10px 2em 0pt 2em;}

#columnleft {float:left;
width:135px;
height:315px;
background:#999;}

#columncentre {margin-left:10px;
margin-right:10px;
float:left;
width:135px;
height:315px;
background:#999;}

#columnright {float:left;
width:135px;
height:315px;
background:#999;}
