/* Dalnaspidal Guesthouse CSS 2008 */

body{
background-color:#084D31;
margin-left:auto;
margin-right:auto;
text-align:center;
}

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#084D31;
margin:0px;
padding:5px;
margin-bottom:10px;
line-height:19px;
}

p strong{
	font-size:1.2em;	
}

h1{	
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
line-height:22px;
font-weight:bold;
}


h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

h3{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

h3 a:hover  { color:#9E5734; text-decoration:underline;}

h5{
	margin:0px;
	padding-top:16px;
	color:#FFCC00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding-left:8px;
	padding-right:8px;
}

h5 a { color:#FFCC00; text-decoration:none;}
h5 a:hover  { color:#FFF; }

form td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
}

form tr{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

th{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

tr{
font-family:Verdana, Arial, Helvetica, sans-serif;
}


h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#084D31;
text-align:center;
font-weight:bold;
}

.guesttext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#084D31;
margin:0px;
padding:0px;
padding-left:8px;
padding-right:8px;
}

.guesttextbold{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#084D31;
margin:0px;
padding:0px;
padding-left:8px;
padding-right:8px;
margin-bottom:10px;
font-weight:bold;
}

p .alignright{
text-align:right;
}

p .alignleft{
text-align:left;
}

p .aligncenter{
text-align:right;
}

ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#084D31;
margin-left:2.5em;
margin-top:0px;
padding-top:0px;
size:0.7em;
}

li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#084D31;
color:#000000;
list-style-position:outside;
text-align:justify;
vertical-align:middle;
}

li p{
padding:0px;
margin:0px;
}

form{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#084D31;
text-align:center;
}

.alignright{
text-align:right;
}

.aligncenter{
text-align:center;
}

.logostable{
width:600px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.goldtext{
color:#FFCC00;
background-color:#006633;
}

.maincontent{
}

.outerpage{
margin-left:auto;
margin-right:auto;
width:737px;
}

.dalnaspidalpage{
margin:0px;
padding:0px;
}

.topmenu{
/* height:100px; */
height:18px;
clear:both;
}

.dalnaspidalheader{
background-image:url(../cssimages/top2.jpg);
background-repeat:no-repeat;
background-position:top center;
height:144px;
visibility:visible;
overflow:visible;
position:relative;
}

.dalnaspidalbody{
background-image:url(../cssimages/centre.jpg);
background-position:top center;
background-repeat:repeat-y;
vertical-align:top;
clear:both;

visibility:visible;
overflow:visible;
text-align:center;
}

.visitscotlandlogo{
margin:0px;
padding:0px;
float:left;
text-align:left;
clear:none;
width:475px;
}

.creditcarddata{
padding-top:45px;
padding-left:65px;
margin:0px;
float:left;
}

.welcome{
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}

.indexsections{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}

.indexsectionsindex{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:15px;
}

.indexsectionsaccomm{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:38px;
}

.indexsectionsmeethost{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:55px;
}

.indexsectionsguestfacil{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:11px;
}

.indexsectionstariff{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:55px;
}

.indexsectionsmeals{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:64px;
}

.indexsectionsenquiries{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:11px;
}

.indexsectionsmenus{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:9px;
}

.indexsectionsterms{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:3px;
}

.indexsectionsgolf{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:41px;
}

.indexsectionsdirections{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:6px;
}

.indexsectionsthingstodo{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:29px;
}

.indexsectionscontact{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:5px;
}

.indexsectionslinks{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:54px;
}

.indexsectionsguestfacil{
padding-bottom:57px;
}

.indexsectionsdinnermenu{
padding-bottom:52px;
}

.indexsectionsbreakfast{
padding-bottom:60px;
}

.indexsectionsonthego{
padding-bottom:41px;
}

.indexsectionsbbq{
padding-bottom:41px;
}

.indexsectionsexplorecar{
padding-bottom:32px;
}

.indexsectionskintyrefoot{
padding-bottom:26px;
}

.indexsectionskintyresea{
padding-bottom:21px;
}

.indexsectionsoutdoors{
padding-bottom:68px;
}

.indexsectionsheritage{
padding-bottom:35px;
}

.indexsectionssurrounding{
padding-bottom:32px;
}

.indexsectionswhisky{
padding-bottom:12px;
}

.indexsectionsserengeti{
padding-bottom:38px;
}

.indexsectionshighland{
padding-bottom:26px;
}

.indexsectionsgranada{
padding-bottom:21px;
}

.indexsectionscamargue{
padding-bottom:38px;
}

.indexsectionsenquiry{
padding-bottom:40px;
}

.indexsectionsguestbook{
padding-bottom:40px;
}

.indexsectionsenquiry{
width:737px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:40px;
}

.indexsectionsbook{
padding-bottom:38px;
}

.sitesections{
width:605px;
clear:both;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.section{
width:295px;
float:left;
clear:none;
margin-top:5px;
border:1px #FFCC00 solid;
margin-right:5px;
margin-left:3px;
background-color:#FFFFFF;
height:85px;
padding-top:5px;
}

.pagedata{
width:605px;
clear:both;
text-align:justify;
margin-left:auto;
margin-right:auto;
}

.sectionright{
width:295px;
float:left;
clear:none;
margin-top:5px;
border:1px #FFCC00 solid;
background-color:#FFFFFF;
height:85px;
padding-top:5px;
}

.sleft{
width:80px;
clear:none;
float:left;
text-align:right;
}

.sright{
width:210px;
clear:none;
float:left;
}

.sectiontitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#084D31;
font-weight:bold;
text-align:left;
padding-left:5px;
}

.sectiondescription{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#084D31;
text-align:justify;
padding-left:5px;
padding-top:3px;
}

.mainlinks:visited{ color: #084D31; }
.mainlinks:hover  { color: #000000; }
.mainlinks:link	 { color: #084D31; }
.mainlinks { text-decoration: none;} 

.mainlinks{
font-size:0.9em; 
}

.goldlinks { text-decoration: none; font-size:1.2em;} 
.goldlinks:visited{ color: #FFCC00; }
.goldlinks:hover  { color: #FFFFFF; }
.goldlinks:link	 { color: #FFCC00; }

.greenlinks { text-decoration: none;} 
.greenlinks:link	 { color: #084D31; }
.greenlinks:visited{ color: #084D31; }
.greenlinks:hover  { color:#9E5734; text-decoration:underline;}

.redlinks { text-decoration: none;} 
.redlinks:visited{ color: #FF0000; }
.redlinks:hover  { color: #FF0000; }
.redlinks:link	 { color: #FF0000; }

.fivestar {
margin-bottom:5px;
margin-left:65px;
margin-top:45px;
}

.textpassage{
clear:both;
color:#000000;
padding-top:6px;
}

.textpassage p{
color:#000000;
text-align:justify;
}

.boldredcenter p{
color:#CC3333;
text-align:center;
font-weight:bold;
}

.topmenu{
margin:0px;
padding:0px;
margin-bottom:10px;
width:737px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#FFCC00;
}

.bottommenu{
margin:0px;
padding:0px;
margin-top:10px;
width:737px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#FFCC00;
}

.bottommenu p{
color:#FFCC00;
}

.accommodationtable{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#084D31;
}

.tarifftable{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#084D31;
border: 1px solid #FFCC00;
}

.tablebordertop{
border-top: 1px solid #FFCC00;
}

.tablelinetop{
border-top: 1px solid #E2E2E2;
}

.bookingtable{
text-align:left;
}

.bookingtable td{
text-align:left;
}

.bookingtable tr{
border-bottom:solid 1px #003300;
}

.standarddata{
width:600px;
background-color:#FFFFFF;
border: 1px solid #FFCC00;
margin:10px;
visibility:visible;
overflow:visible;
margin-left:auto;
margin-right:auto;
}

.standarddataform{
width:600px;
background-color:#FFFFFF;
border: 1px solid #FFCC00;
visibility:visible;
overflow:visible;
margin-left:auto;
margin-right:auto;
}

.standarddataleft{
width:600px;
background-color:#FFFFFF;
border: 1px solid #FFCC00;
margin:10px;
visibility:visible;
overflow:visible;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.datatitle{
margin-top:10px;
}

.padding5px{
padding-top:5px;
padding-bottom:5px;
}

/* BG STYLES */

.bgbottomaccomm {
	background-image: url(../cssimages/bottomaccommodation1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomthingstodo {
	background-image: url(../cssimages/bottomthingstodo2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottommeetyourhost {
	background-image: url(../cssimages/bottommeethost1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomguestfacilities {
	background-image: url(../cssimages/bottomguestfacilities1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomcontactus {
	background-image: url(../cssimages/bottomcontactus1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomdirections {
	background-image: url(../cssimages/bottomdirections2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomgolf {
	background-image: url(../cssimages/bottomgolf1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomtariff{
	background-image: url(../cssimages/bottomtariff3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottommeals{
	background-image: url(../cssimages/bottommeals2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomguest{
	background-image: url(../cssimages/bottomguest1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomlinks{
	background-image: url(../cssimages/bottomlinks2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottombooking{
	background-image: url(../cssimages/bottombooking1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomhome{
	background-image:url(../cssimages/bottomhome1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomexpdalna{
	background-image: url(../cssimages/bottomtangybeach.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomenquiries{
	background-image: url(../cssimages/bottomenquiries.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomgrtoutdoors{
	background-image: url(../cssimages/bottomwithdeer.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomdalna{
	background-image: url(../cssimages/bottomfromquarry.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottombbq{
	background-image: url(../cssimages/bottombbq.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomdinner{
	background-image: url(../cssimages/bottomdinner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottombreakfast{
	background-image: url(../cssimages/bottombreakfast.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomotg{
	background-image: url(../cssimages/bottomotg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomserengeti{
	background-image: url(../cssimages/bottomserengeti.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomgranada{
	background-image: url(../cssimages/bottomgranada.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomcamargue{
	background-image: url(../cssimages/bottomcamargue.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomhighland{
	background-image: url(../cssimages/bottomhighland.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottombookingsent{
	background-image: url(../cssimages/bottombookingsent.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottommenus{
	background-image: url(../cssimages/bottommenus.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomcloch{
	background-image: url(../cssimages/bottomcampbeltown.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottommull{
	background-image: url(../cssimages/bottommulllighthouse.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomkih{
	background-image: url(../cssimages/bottomkih.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomsurr{
	background-image: url(../cssimages/bottomsurr.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomdist{
	background-image: url(../cssimages/bottomdist.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomgreathall{
	background-image: url(../cssimages/bottomgreathall.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomspecialoffers{
	background-image: url(../cssimages/bottomspecialoffers.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomterms{
	background-image: url(../cssimages/bottomterms.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}

.bgbottomspecoffersent{
	background-image: url(../cssimages/bottomspecoffersent.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:454px;
}


/* END CSS 2008 */

.mainborder {
	border-top: 1px dashed #993300;
	border-right: 1px dashed #993300;
	border-bottom: 0px dashed #993300;
	border-left: 1px dashed #993300;

}
.navmenu {
	border-top: 0px dashed #993300;
	border-right: 1px dashed #993300;
	border-bottom: 1px dashed #993300;
	border-left: 1px dashed #993300;

}
.back {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.mainbackimage {
	background-image: url(../images/backcssimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/* -------------------------- */

.yellowbg{
background-color:#FFFF33;
}

.bottommenu{
clear:both;
}

/* 2011 */

.specialoffers{
	background-color:#084B30;
	color:#FFCC00;
	border:1px solid #FFCC00;
	width:600px;
	height:38px;
	margin-left:auto;
	margin-right:auto;	
}

.specialoffersleft{
	background-color:#084B30;
	color:#FFCC00;
	border:1px solid #FFCC00;
	width:295px;
	height:70px;
	margin-left:auto;
	margin-right:auto;	
	float:left;
	margin-right:5px;
	margin-left:3px;
}

.specialoffersleft h5{
	padding-top:26px;
}

.specialoffersright{
	background-color:#084B30;
	color:#FFCC00;
	border:1px solid #FFCC00;
	width:295px;
	height:70px;
	margin-left:0px;
	margin-right:auto;	
	float:left;
	clear:none;
}

.floatleft{
	float:left;
	clear:left;
	padding:3px;
	margin-right:8px;
	margin-bottom:4px;
	border:1px solid #FFCC00;
}

.floatright{
	float:right;
	clear:right;
	padding:3px;
	margin-left:8px;
	margin-bottom:4px;
	border:1px solid #FFCC00;
}
