/* CSS Document */

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


a:hover
{
color: #fff;
text-decoration: underline;
}


.darktext a:link,
.darktext a:visited
{
color:#39758f;
text-decoration:none;
}
.darktext a:hover
{
color:#39758f;
text-decoration: underline;
}



#wrapper
{
width:842px;
text-align:left;
background:#fff url('images/content_bg.gif') repeat-y left top;
border-right:1px solid white;
border-bottom:1px solid white;
font-size:0.9em;
}



body
{
font-family:"Trebuchet MS", Arial;
text-align:left;
font-size:0.9em;
margin:0;
background:#a0c1ce url('images/main_bg.gif') left top repeat-x;
}

#home
{
font-family:"Trebuchet MS", Arial;
text-align:left;
font-size:0.9em;
margin:0;
background:#a0c1ce url('images/about_bg.gif') left top repeat-x;
}



#header
{
width:842px;
height:66px;
background:url('images/header_bg.gif') no-repeat left top;
position:relative;
}


.logo
{
position:absolute;
top:0px;
left:40px;
display:block;
z-index:999;
}



#navigation
{
position:absolute;
width:650px;
height:25px;
top:40px;
left:160px;
font-size:0.9em;
z-index:999;
}


#navigation ul
{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}

#navigation ul li
{
display:inline;
padding-right:8px;
background:url('images/splitter.gif') no-repeat left center;
}

#navigation ul li a:link,
#navigation ul li a:visited
{
margin-left:12px;
padding-left:6px;
}


#navigation ul li.first
{
background:none;
}


#headerhome
{
background:url('images/image_home2.jpg') no-repeat left top;
height:246px;
border-bottom:1px solid #fff;
margin-top:1px;
}
#headerhome img
{
border:0;
margin:0;
display:block;
}

#headerSlide{
	position:relative;	
	}

#headerabout
{
background:url('images/image_about2.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
}
#headerabout img
{
border:0;
margin:0;
display:block;
}


#headertariffs
{
background:url('images/image_tariffs2.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
z-index:0;
}
#headertariffs img
{
border:0;
margin:0;
display:block;
}


#headerlocation
{
background:url('images/image_location.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
z-index:0;
}
#headerlocation img
{
border:0;
margin:0;
display:block;
}


#headerterms
{
background:url('images/image_terms2.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
z-index:0;
}
#headerterms img
{
border:0;
margin:0;
display:block;
}


#headerenviro
{
background:url('images/image_enviro.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
z-index:0;
}
#headerenviro img
{
border:0;
margin:0;
display:block;
}


#headercontact
{
background:url('images/image_contact.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
z-index:0;
}
#headercontact img
{
border:0;
margin:0;
display:block;
}


#headerdiary
{
background:url('images/image_diary.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
z-index:0;
}
#headerdiary img
{
border:0;
margin:0;
display:block;
}

#headergallery
{
background:url('images/image_gallery.jpg') no-repeat left top;
height:181px;
border-bottom:1px solid #fff;
margin-top:1px;
}


#bluebar
{
width:842px;
height:8px;
font-size:1px;
line-height:1px;
border-bottom:1px solid #fff;
background:#a0c1ce;
margin:0;
}


#content
{
background:#fff;
width:462px;
padding:40px;
float:left;
color:#5f7483;
font-size:0.9em;
}
#content h1
{
color:#5f7483;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:8px 0 0 0;
}

#content li
{
color:#39758f;
font-size:1.5em;
font-weight:normal;
}

#content-gallery
{
background:#fff;
width:462px;
padding:40px;
float:left;
color:#5f7483;
font-size:0.9em;
}
#content-gallery h1
{
color:#5f7483;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:8px 0 0 0;
}
#content-gallery img
{
border:5px solid #A0C1CE;
float:left;
margin:4px;
padding:0;
}



#panels
{
float:right;
width:300px;
height:450px;
background:#39758f;
}


#panelabout
{
background:url('images/panel_about2.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelabout p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelabout h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelabout a:link,
#panelabout a:visited
{
color:#8abfd3;
}
#panelabout a:hover
{
color:#fff;
text-decoration:none;
}

#panelServices
{
background:url('images/panel_services.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelServices p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelServices h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelServices a:link,
#panelServices a:visited
{
color:#8abfd3;
}
#panelServices a:hover
{
color:#fff;
text-decoration:none;
}




#panelsitemap
{
background:url('images/panel_about2.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelsitemap p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelsitemap h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelsitemap a:link,
#panelsitemap a:visited
{
color:#8abfd3;
}
#panelsitemap a:hover
{
color:#fff;
text-decoration:none;
}









#panelenviro
{
background:url('images/panel_environment.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelenviro p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelenviro h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelenviro a:link,
#panelenviro a:visited
{
color:#8abfd3;
}
#panelenviro a:hover
{
color:#fff;
text-decoration:none;
}

#panelAccom
{
background:url('images/panel_accommodation.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelAccom p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelAccom h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelAccom a:link,
#panelAccom a:visited
{
color:#8abfd3;
}
#panelAccom a:hover
{
color:#fff;
text-decoration:none;
}




#paneltariff
{
background:url('images/panel_tariffs2.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#paneltariff p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#paneltariff h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#paneltariff a:link,
#paneltariff a:visited
{
color:#8abfd3;
}
#paneltariff a:hover
{
color:#fff;
text-decoration:none;
}




#panelcontact
{
background:url('images/panel_contact.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelcontact p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelcontact h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelcontact a:link,
#panelcontact a:visited
{
color:#8abfd3;
}
#panelcontact a:hover
{
color:#fff;
text-decoration:none;
}


#panelgallery
{
background:url('images/panel_gallery.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelgallery p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelgallery h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelgallery a:link,
#panelgallery a:visited
{
color:#8abfd3;
}
#panelgallery a:hover
{
color:#fff;
text-decoration:none;
}














/* 	worst stylesheet i have seen this month. 
	fucking awful copy and paste fest of duplicate duplicate fucking duplicate code. 
	complete twats man. 
*/

#panelforsale
{
background:url('images/panel_forsale.jpg') no-repeat left top;
border-bottom:1px solid #fff;
height:78px;
width:300px;
position:relative;
}
#panelforsale p
{
color:#8abfd3;
margin:8px 14px 0 95px;
padding:0;
font-size:0.9em;
line-height:1.3em;
}
#panelforsale h1
{
color:#fff;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 95px;
padding:8px 0 0 0;
}
#panelforsale a:link,
#panelforsale a:visited
{
color:#8abfd3;
}
#panelforsale a:hover
{
color:#fff;
text-decoration:none;
}













.clear
{
clear:both;
}







#diarypanel
{
background:url('images/diarypanel_bg.jpg') repeat left top;
height:75px;
border:1px solid #427c94;
padding:10px;
}
#diarypanel img
{
border:1px solid #427c94;
float:left;
}
#diarypanel p
{
color:#3c7a94;
margin:4px 14px 0 115px;
padding:0;
font-size:1em;
line-height:1.4em;
}
#diarypanel h1
{
color:#3c7a94;
font-size:1.5em;
font-weight:normal;
margin:0 0 0 115px;
padding:0;
}
#diarypanel a:link,
#diarypanel a:visited
{
color:#3c7a94;
}
#diarypanel a:hover
{
color:#8abfd3;
text-decoration:none;
}


.forms
{
height: 20px;
}


.formstall
{
height: 60px;
}


#contact_form label
{
display:block;
width:120px;
text-align:right;
margin-bottom:10px;
float:left;
clear:both;
padding-right:10px;
}

#contact_form input, 
#contact_form textarea,
#contact_form select
{
display:block;
float:left;
margin-bottom:10px;
width:300px;
color: #666666;
border: 1px solid #CCCCCC;
font-family: "Trebuchet MS", Arial;
}


.tarifftitle
{
font-size:1.2em;
color:39758f;
background:#d2e3e9;
padding:3px;
}


#contactcodeexplain
{
width:300px;
margin-left:130px;
}

.right
{
float:right;
margin-left:20px;
}

.left
{
float:left;
margin-right:20px;
}

#content ul.paraList{
	list-style-type:square;
		padding-left:0;
		}
	
	#content ul.paraList li{
		margin-bottom:7px;
		color:#5F7483;
		font-size:1em;
		}
		
			#content ul.paraList li a:link,
			#content ul.paraList li a:visited{
				color:#39758F;
			}

table.paraTable tr td{
		padding:0 0 5px 0;
		}

#imageWrapper{
	width:843px;/* width + borders */
	height:183px;/* height + borders */
	background-color:#A0C1CE;
	}
	
#imageWrapper img{
	top:0;
	left:0;
	width:842px;
	height:183px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	} 