body {
    background-color: #c6d6c4;
    line-height: 1.5em;
    color: #4F4F4F;
    text-align: justify
}

select, input {
    font: 1em Tahoma, Arial, sans-serif, "Arial Narrow";
    color: #4F4F4F;
}

a img {
    border: none
}

p {
    margin: 3px 0 0.75em 0;
}

.top {
    margin: 0 auto 0 auto;
    background-image: url(shadow_top.gif);
    width: 954px;
    height: 36px;
    background-repeat: repeat-y;
}

.addresstext {
    margin: 0 auto 0 auto;
    width: 954px;
    min-height: 60px;
    text-align: center;
    line-height: normal;
    background: url(shadow_bottom.gif) no-repeat bottom;
    padding: 5px 0 20px 0;
    clear: both
}

.content {
    margin: 0 auto;
    width: 954px;
    background-image: url(bodybackground.gif);
    background-repeat: repeat-y;
}

.bodyset {
    width: 926px;
    margin: 0 auto;
}

.sidenav {
    float: left;
    margin: 0px;
    width: 207px;
}

.rightcontent {
    float: right;
    width: 719px;
    margin: 0px;
}

.bodycontent {
    border-top: 1px solid #c7c7c7;
    padding: 10px 20px 20px 20px;
    width: 643px;
    margin: 0;
    background-image: url(contentwhite.gif);
    background-repeat: no-repeat;
}

.el {
    margin: 0;
    text-align: center;
    padding: 140px 0 0 0px;
    overflow: hidden;
    background-image: url(eonishlodge.gif);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 140px;
    height: 0px !important;
}

.spacer {
    clear: both;
}

.topwhite {
    background-image: url(top_shadow_white.gif);
    background-repeat: repeat-y;
    margin: 0;
    padding: 0 0 2px 0;
}

.topnav {
    font: 70% Tahoma, Arial, sans-serif, "Arial Narrow";
    border-bottom: 1px solid #c7c7c7;
    padding: 1.5em 0 4px 0;
    width: 683px;
    text-align: right;
    color: #cc6600
}

.topnav li {
    display: inline;
    padding-left: 15px;
}

.topnav a {
    color: #9F9F9F;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF
}

.topnav a:hover {
    color: #cc6600;
    text-decoration: none;
    border-bottom: 1px solid #cc6600
}

.welcome {
    margin: 0;
    width: 683px;
    border-bottom: 1px solid #c7c7c7;
    padding: 203px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(welcomebanner.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 203px;
    height: 0px !important;
}

.booking {
    background-image: url(booking.gif);
    background-repeat: repeat-y
}

.italics {
    font-style: italic
}

.availability {
    float: left;
    width: 215px;
    margin: 0;
    padding: 34px 0 0 0px;
    overflow: hidden;
    background-position: 6px;
    background-image: url(availability.gif);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 34px;
    height: 0px !important;
}

.selection {
    text-align: center;
    width: 468px
}

.greeting1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    letter-spacing: 0.3em;
    color: #cc6600;
    font-variant: small-caps;
    line-height: 1em;
}

.greeting {
}

.offer {
    margin: 20px auto 0 auto;
    background-image: url(offerbackground.gif);
    background-repeat: repeat-y;
    width: 165px;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7
}

.featuresdiv {
    border: 0;
    width: 165px;
}

.offer p, .offer p a:link {
    padding: 5px;
    text-align: center;
    color: #4F4F4F;
    text-decoration: none;
}

.offerline {
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.2em;
    color: #cc6600
}

.design {
    font: 70% Tahoma, Arial, sans-serif, "Arial Narrow";
    color: #a09e8e
}

img.floatLeft {
    float: left;
    margin: 0 4px 0 0;
}

img.floatRight {
    float: right;
    margin: 0 0 0 4px;
}

.signature {
    float: right;
    margin: 0;
    width: 253px;
    padding: 30px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(signature.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 30px;
    height: 0px !important;
}

.maps {
    margin: 0;
    width: 447px;
    padding: 47px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(mapsanddirections2.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 47px;
    height: 0px !important;
}

.mapbanner {
    margin: 0;
    width: 683px;
    border-bottom: 1px solid #c7c7c7;
    padding: 203px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(mapsanddirections.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 203px;
    height: 0px !important;
}

.aboutus {
    margin: 0;
    width: 234px;
    padding: 51px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(aboutus.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 51px;
    height: 0px !important;
}

.aboutusbanner {
    margin: 0;
    width: 683px;
    border-bottom: 1px solid #c7c7c7;
    padding: 203px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(aboususbanner.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 203px;
    height: 0px !important;
}

.ourlocality {
    margin: 0;
    width: 307px;
    padding: 48px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(ourlocality.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 51px;
    height: 0px !important;
}

.ourlocalitybanner {
    margin: 0;
    width: 683px;
    border-bottom: 1px solid #c7c7c7;
    padding: 203px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(cloughoughter.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 203px;
    height: 0px !important;
}

.accommodation {
    margin: 0;
    width: 343px;
    padding: 47px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(accommodation.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 47px;
    height: 0px !important;
}

.accommodationbanner {
    margin: 0;
    width: 683px;
    border-bottom: 1px solid #c7c7c7;
    padding: 203px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(accommodationbanner.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 203px;
    height: 0px !important;
}

.bedandbreakfast {
    margin: 0;
    width: 153px;
    padding: 17px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(BandB.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 17px;
    height: 0px !important;
}

.selfcatering {
    margin: 0;
    width: 126px;
    padding: 23px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(selfcatering.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 23px;
    height: 0px !important;
}

.makeabooking {
    margin: 0;
    width: 373px;
    padding: 47px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(makeabooking.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 47px;
    height: 0px !important;
}

.makeabookingbanner {
    margin: 0;
    width: 683px;
    border-bottom: 1px solid #c7c7c7;
    padding: 203px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(makeabookingbanner.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 203px;
    height: 0px !important;
}

.earlybooking {
    margin: 0;
    width: 190px;
    padding: 23px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(earlybookingoffer.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 23px;
    height: 0px !important;
}

.photographs {
    margin: 0;
    width: 276px;
    padding: 45px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(photographs.png);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 45px;
    height: 0px !important;
}

.ourlocality {
    margin: 0;
    width: 310px;
    padding: 48px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(ourlocality.png);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 48px;
    height: 0px !important;
}

.telephone {
    margin: 0;
    width: 102px;
    padding: 23px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(telephone.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 23px;
    height: 0px !important;
}

.online {
    margin: 0;
    width: 73px;
    padding: 17px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(online.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 17px;
    height: 0px !important;
}

.activities {
    margin: 0;
    width: 236px;
    padding: 47px 0 0 0;
    overflow: hidden;
    background-position: left top;
    background-image: url(activities.jpg);
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height /**/: 47px;
    height: 0px !important;
}

.underline a.mainbuttontext {
    border-bottom: 1px solid #c7c7c7
}

h1 {
    color: #ADADAD;
    font-family: Tahoma !important;
    font-size: 160% !important;
}

h2 {
    color: #ADADAD;
    font-size: 130%
}

/*navigation styling*/
.sidenav ul {
    list-style: none;
    font-variant: small-caps;
    font-weight: bold;
    margin: 0;
    width: 165px;
    padding: 0;
}

#copy {
    font-size: 70%
}

div#mainbuttontext {
    font-size: 100%;
}

a.mainbuttontext {
    width: 165px;
    font-variant: small-caps;
    padding: 1px 0 2px 25px;
    color: #9F9F9F;
    text-decoration: none;
    font-size: 80%;
}

a:hover.mainbuttontext {
    color: #cc6600;
    text-decoration: none;
    background-color: #EFEFEF;
}

#on_link {
    text-decoration: none;
    background-color: #EFEFEF;
    color: #cc6600;
    font-weight: normal;
}

a:active.mainbuttontext {
    font-weight: normal;
}

div.fright {
    margin: 20px 0 0 0;
}

.social{
	padding:20px 20px 20px 22px;
}
.social img{
	padding:0 0 0 2px;
}

.TA_excellent{
	margin:0 0 0 16px;
}
