﻿body 
{
 margin-top:0;
 text-align:center;
 background-color:#FFFFFF; 
}

#main
{
 width:1000px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

h1
{
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px 0 10px 0;
	font-family: Verdana;
	font-size: 3.4em;
	letter-spacing: 30px;
	position: relative;
	color: #464646;
	background: url(../DesignImages/Header1px.png) repeat-x left top;
	border-left:solid 1px #CDEB8B;
	border-right:solid 1px #CDEB8B;
	border-top:solid 1px #CDEB8B;
}




#navBarDiv
{
 width: 100%;
 margin:0;
 padding:0;
 background-color: #CDEB8B;
 float:left;
}

ul.nav
{
 list-style-type:none;
 margin:0;
 padding:0;
 float:left;
 
}

ul.nav li
{
 float:left; 
}

ul.nav a
{
    font-size:16px;
    color: #829991;
    background-color: #FFFBB0;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 0.5em 1.3em;   
    font-weight: bold;
    font-family: sans-serif;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #D1E8E6;
}

ul.nav a:active, ul.nav a:hover
{
 background-color:#D1E8E6;
}
ul.nav a:hover
{
 color:#FFFBB0;
}


#Title
{
    text-transform: uppercase;
    font-size: 1.1em;
    font-family: verdana;
    font-weight:lighter;
    background-color: #D1E8E6;
    color: #829991;
    margin-top:0;
    margin-bottom:10px;
    
}

#MainContentDiv
{
 float: left;
 width: 100%;
}

#MainContentDiv p
{
 padding:0.25cm 0.25cm 0.25cm 0.25cm ;
 margin:0 0 10px 0;
 background-color: #829991;
 color: #F8FAE1;
 font-size: 1.0em;
 font-family: verdana;
 text-align:justify;
 border:solid 5px #D1E8E6;
}
#MainContentDiv p:first-letter
{
 font-size:1.5em;
 color:#FFFBB0;
 font-weight:bold;
}

#MainContentDiv p:first-line
{
 font-variant:small-caps;
 font-size:1.1em;
}

#MainContentDiv a, .TopLink
{
 color:#D1E8E6; 
 font-size:1.3em;
 font-weight:bold;
}

#MainContentDiv a:hover, .TopLink:hover
{
 color:#FFFBB0;
 text-decoration:underline;
}

#MainContentDiv a:active
{
 color:#000000;
}


.marginBox
{
	margin:15px 40px 15px 40px;	
}

#AvailabilityDiv
{
	border:solid 10px #D1E8E6;
	margin-bottom:10px;
}

#footer
{ 
 color: #829991;
}

#copyright
{
 background-color: #D1E8E6;
 width:50%;
 float:left;
 padding:5px 0 5px 0; 
 margin-top:15px;
}

#hostedBy
{
 text-align:right;
 background-color: #D1E8E6;
 float:right;
 width:50%;
 padding:5px 0 5px 0;
 margin-top:15px;
}

#hostedBy a
{
 color:#464646;
}

#hostedBy a:hover
{
 color:#829991;
}

img
{	
    padding: 3px 3px 3px 3px;
    border:solid 10px #D1E8E6;
    background-color:#FFFBB0;
    margin:10px;
}

.imgCentre
{
	border:solid 20px #D1E8E6;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	background-color:#F8FAE1;
}

.imgRight
{
 float:right;
 margin:0 0 0 10px; 
}
.imgLeft
{
 float:left;
 margin:0 10px 0 0;
}
.imgLeft, .imgRight
{
 border:none;
 padding:3px;
 border:solid 1px #D1E8E6;
 background-color:#D1E8E6;
}


ul.list
{
 padding:0.1cm 0.25cm 0.25cm 0.5cm ;
 background-color: #829991;
 color: #F8FAE1;
 font-size: 1.0em;
 font-family: verdana;
 margin:0 0 10px 0;
 border-left:solid 3px #D1E8E6;
 border-right:solid 3px #D1E8E6;
 border-bottom:solid 3px #D1E8E6;
}

ul.list li
{
	margin-left:5px;
}

h4.aboveList
{
 padding:0.25cm 0.25cm 0 0.25cm ;
 margin:0;
 background-color: #829991;
 color:#FFFBB0;
 font-weight:bold;
 font-size: 1.1em;
 font-family: verdana; 
 border-top:solid 3px #D1E8E6;
 border-left:solid 3px #D1E8E6;
 border-right:solid 3px #D1E8E6;
}

#PricesDiv
{
 text-align:center;
 background-color:#F8FAE1;
 border:solid 10px #D1E8E6;
 margin-bottom:10px;
}
#PricesTable
{
 margin-left:auto;
 margin-right:auto;
 padding:20px 0 20px 0;
}
#PricesTable th
{
 font-size:1.4em;
 padding:5px 25px;
 background-color:#829991;
 border-bottom:solid 1px white;
 border-top:solid 3px #D1E8E6;
 color: #464646;
 font-weight:normal;
 margin:0;
}

#PricesTable td
{
 font-size:1.5em;
 border-bottom:dotted 1px #464646;
 padding:7px;
 background-color: #D1E8E6;
 color:#829991;
 margin:0;
}

#PricesTable tr:hover td
{
 background-color:#FFFBB0;
 color: #464646;
 border-bottom:solid 1px #464646; 
}

.AccommList
{
	background-color:#FFFBB0;
	color:#464646;
	float:left;
	margin:30px 0 0 0;
	border:solid 5px #D1E8E6;
	font-family:Verdana;
	font-size:1.0em;
	font-weight:bold;
	padding:15px;
}
#BookingIframe
{
	float:right;
}

#BookingDiv
{
	text-align:center;
	margin-bottom:20px;
}

img .fourHundred
{
 width:400px;
 height:300px;
}