/*CSS Document*/
BODY
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #555244;
	background-color: #DEDBCE;
	line-height: 1.5em;
}
#header_holder
{
	float: left;
	width: 100%;
	height: 150px;
	background-image: url(../images/display_images/header_bg.gif);
	background-repeat: repeat-x;
}
#header
{
	position: relative;
	margin: 0px auto;
	width: 700px;
}
.dornoch-link
{
	float: left;
	margin: -10px 0px 0px 140px;
}
.thumb-image
{
	float: left;
	width: 62px;
	height: 62px;
	margin: 5px 1px 0px 0px;
	overflow: hidden;
}
.logo
{
	float: left;
	margin: 25px 0px 20px;
}
.local-image
{
	float: left;
	margin: 0px 8px 10px 0px;
	width: 128px;
	height: 91px;
	border: 2px solid #B7B4A9;
	overflow: hidden;
}
.number
{
	float: right;
	margin: 50px 0px 0px;
}
#nav_holder
{
	float: left;
	width: 100%;
	height: 36px;
	background-image: url(../images/display_images/nav_bg.gif);
	background-repeat: repeat-x;
}
#nav
{
	position: relative;
	margin: 0px auto;
	width: 540px;
}
#nav UL
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#nav LI
{
	float: left;
	margin: 0px;
	padding: 0px;
}
#nav LI A
{
	float: left;
	width: 108px;
	height: 36px;
	overflow: hidden;
	text-indent: -9999em;
	background-position: 0px 0px;
}
#nav LI A:hover
{
	background-position: 0px -36px;
}
.home A
{
	background-image: url(../images/display_images/nav/home.gif);
}
.accommodation A
{
	background-image: url(../images/display_images/nav/accommodation.gif);
}
.area A
{
	background-image: url(../images/display_images/nav/area.gif);
}
.tariff A
{
	background-image: url(../images/display_images/nav/tariff.gif);
}
.contact A
{
	background-image: url(../images/display_images/nav/contact.gif);
}
.row TD
{
	padding: 5px;
}
.row:hover
{
	background-color: #EAE2D1;
}
.input
{
	float: left;
	width: 370px;
	padding: 5px;
	color: #999999;
	border: 1px solid #DEDBCE;
}
.input:focus
{
	background-color: #FFFFCC;
}
.form_title
{
	float: left;
	width: 370px;
}
#contact_form
{
	float: left;
	width: 383px;
	font-size: 1.2em;
	padding: 10px;
	height: 290px;
	margin: 2px 0px 0px 31px;
	background-color: #FBF7EE;
}
#container
{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/display_images/container_bg.gif);
	background-repeat: repeat-x;
}
#content
{
	position: relative;
	margin: 0px auto;
	width: 700px;
	padding: 0px 0px 15px;
}
#intro
{
	float: left;
	width: 680px;
	padding: 10px;
	margin: 15px 0px 0px;
	height: 331px;
}
#intro-long
{
	float: left;
	width: 680px;
	padding: 10px;
	margin: 15px 0px 0px;
	height: 366px;
}
#intro-long P, #intro P
{
	margin-bottom: 7px;
}
.home_image
{
	background-image: url(../images/display_images/intro_bg1.png);
	background-repeat: no-repeat;
}
.tariff_image
{
	background-image: url(../images/display_images/intro_bg1.png);
	background-repeat: no-repeat;
}
.accommodation_image
{
	background-image: url(../images/display_images/intro_bg4.png);
	background-repeat: no-repeat;
}
.main-image IMG
{
	float: left;
	border: none;
	margin: 0px;
	padding: 0px;
}
.main-image
{
	float: right;
	border: 10px solid #FBF7EE;
}
.intro_text
{
	float: left;
	width: 245px;
	font-size: 1.1em;
}
.intro_image
{
	float: right;
	width: 380px;
	border: 10px solid #FBF7EE;
}
.header
{
	font-size: 5.5em;
	font-weight: 100;
	line-height: 1em;
	color: #D9D5C4;
}
#images
{
	float: left;
	width: 700px;
	padding: 7px 0px 4px;
	margin: 15px 0px;
	background-color: #DEDBCE;
}
#images IMG
{
	border: 2px solid #C2C0B4;
	margin: 0px 0px 0px 7px;
}
#lower_content
{
	float: left;
	width: 700px;
	margin: 0px 0px 20px;
}
#quote
{
	float: left;
	width: 255px;
	color: #88816F;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 10px 15px 0px 0px;
	padding: 15px 0px;
	border-bottom: 1px dotted #D2CFC6;
	border-top: 1px dotted #D2CFC6;
}
#textarea
{
	float: right;
	width: 430px;
	font-size: 1.1em;
	margin: 10px 0px 0px;
}
.lead
{
	font-size: 1.2em;
	color: #555244;
	float: left;
	line-height: 1.5em;
	width: 100%;
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
	border-bottom: 1px dotted #D2CFC6;
}
STRONG
{
	font-weight: bold;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.dotted
{
	float: left;
	height: 1px;
	width: 100%;
	margin: 0px 0px 5px;
	border-bottom: 1px dotted #B3AFA0;
}
#footer_holder
{
	float: left;
	width: 100%;
	margin: 0px;
	border-top: 10px solid #B7B4A9;
	background-color: #DEDBCE;
}
#footer
{
	position: relative;
	width: 700px;
	color: #817B67;
	height: 70px;
	margin: 0px auto;
	padding: 30px 0px;
}
.footer_right
{
	float: right;
	width: 230px;
	text-align: right;
}
#footer A, #footera:link, #footer A:active, #footer A:visited
{
	text-decoration: none;
	color: #817B67;
}
#footer A:hover
{
	color: #555244;
}
/*---------------site wide settings------------*/
A, A:link, A:active, A:visited
{
	text-decoration: underline;
	color: #555244;
}
A:hover
{
	text-decoration: none;
	color: #FF0000;
}
H1, H2, H3
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #5F5F5D;
}
H1
{
	font-size: 1.8em;
	line-height: 1em;
	margin: 0px 0px 10px;
}
H2
{
	font-size: 1.8em;
	margin: 0px 0px 10px;
}
H3
{
	font-size: 1.6em;
	margin: 0px 0px 10px;
}
