#i217bookingbutton a:hover,
#accommodationbutton a.nmh,
#i217bookingbutton a.nmh,
#graineagbutton a:hover,
#accommodationbutton a:hover,
#tariffsbutton a.nmh,
#graineagbutton a.nmh,
#contactbutton a.nmh,
#contactbutton a:hover,
#tariffsbutton a:hover  {
   background-position: -154px 0%;
}

#i594contactform input[type=submit],
#i594contactform fieldset div label,
#i594contactform fieldset div input,
#i594contactform fieldset div textarea  {
   font: normal normal 12px/16px Verdana, sans-serif;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#i230bedandbreakfastlochnessh1,
#thanks,
#graineagbedandbreakfasth1,
#i500bedandbreakfastlochnessh1,
#i501bedandbreakfastlochnessh1  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 14px;
   margin-bottom: 0px;
}

#graineagbutton a,
#contactbutton a,
#tariffsbutton a,
#accommodationbutton a,
#i217bookingbutton a  {
   background: url(sg_graineag_media/contactbutton.gif) no-repeat;
   display: block;
   width: 154px;
   height: 29px;
}

#accommodationbutton,
#i217bookingbutton,
#tariffsbutton,
#graineagbutton,
#contactbutton  {
   line-height: 14px;
   font-weight: bold;
   font-size: 12px;
   font-family: Verdana, sans-serif;
   height: 29px;
   width: 154px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 11px;
   margin-bottom: 0px;
}

#fortaugustuscontent,
#graineagbedandbreakfastco  {
   height: 159px;
   width: 200px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#mobile4407738958639,
#telephone4401320340295  {
   position: absolute;
   top: 2px;
   z-index: 5;
   width: 273px;
   margin-left: 0px;
   margin-top: 0px;
}

#ta2embed,
#i489bookingformembed  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 29px;
   margin-bottom: 0px;
}

#i500bedandbreakfastlochnessh1  {
   margin-left: 32px;
   width: 472px;
}

#i230bedandbreakfastlochnessh1  {
   margin-left: 73px;
   width: 575px;
}

#i501bedandbreakfastlochnessh1  {
   margin-left: 119px;
   width: 472px;
}

#bedandbreakfasthouseconte  {
   height: 157px;
   width: 200px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 41px;
   margin-right: 0px;
   margin-top: 12px;
}

#graineagbedandbreakfastco  {
   margin-top: 15px;
   margin-left: 41px;
}

#graineagbedandbreakfasth1  {
   margin-left: -649px;
   width: 649px;
}

#accommodationbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 23px;
   top: 5px;
   width: 109px;
   height: 12px;
}

#i217bookingbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 51px;
   top: 5px;
   width: 54px;
   height: 14px;
}

#telephone4401320340295  {
   left: 151px;
}

.footer_div_bkg,
.page_content_bkg  {
   position: absolute;
   width: 1429px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#i489bookingformembed  {
   margin-left: 33px;
   width: 595px;
}

#i407bookingformembed  {
   margin: 22px 0px 0px 65px;
   width: 605px;
   top: 0px;
   left: 0px;
   position: relative;
}

#graineagbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 23px;
   top: 5px;
   width: 107px;
   height: 14px;
}

#tariffsbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 55px;
   top: 5px;
   width: 45px;
   height: 12px;
}

#mobile4407738958639  {
   left: 602px;
}

#accommodationbutton  {
   margin-left: 36px;
}

#contactbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 52px;
   top: 5px;
   width: 52px;
   height: 12px;
}

#fortaugustuscontent  {
   margin-top: -35px;
   margin-left: 25px;
}

#i217bookingbutton  {
   margin-left: 35px;
}

#graineagbutton a  {
   background-image: url(sg_accommodation_media/graineagbutton.gif);
}

#parac1,
#para2  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 6px;
   margin-bottom: 0px;
}

#graineagbutton  {
   margin-left: 39px;
}

#mycolumn_f div  {
   background: url(sg_accommodation_media/mycentercut.png) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 21px;
   width: 991px;
}

#parad1,
#para3  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 15px;
   margin-bottom: 0px;
}

#tariffsbutton  {
   margin-left: 36px;
}

#contactbutton  {
   margin-left: 36px;
}

#page_content  {
   min-height: 731px;
}

#lochnesshead  {
   background: url(sg_accommodation_media/graineagbb.png) no-repeat;
   position: absolute;
   left: 33px;
   top: 19px;
   z-index: 5;
   width: 970px;
   height: 151px;
   margin-left: 0px;
   margin-top: 0px;
}

#clear_footer  {
   height: 126px;
   clear: both;
}

#mycolumn_h  {
   background: url(sg_graineag_media/mycolumn.png) no-repeat;
   position: absolute;
   height: 33px;
   width: 991px;
   left: 0px;
   top: 0px;
}

#mycolumn_f  {
   width: 991px;
   left: 0px;
   margin-left: 19px;
}

#footer_div  {
   background: transparent url(sg_accommodation_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 126px;
   clear: both;
}

#mycolumn  {
   padding: 0px;
   margin: 136px 0px 0px 19px;
   background: url(sg_graineag_media/mycentercuttile.png) repeat-y center top;
   left: 0px;
   top: 0px;
   width: 991px;
   min-height: 567px;
   float: left;
   position: relative;
   display: inline;
   background-attachment: scroll;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -126px;
   position: relative;
}

#ta2embed  {
   margin-left: 80px;
   width: 256px;
}

#lochness  {
   margin: 18px 0px 0px 856px;
   width: 64px;
   top: 0px;
   left: 0px;
   position: relative;
}

#parac1  {
   margin-left: 32px;
   width: 586px;
}

#thanks  {
   margin-left: 73px;
   width: 585px;
   margin-top: 24px;
}

#parad1  {
   margin-left: 34px;
   width: 519px;
}

#paraa1  {
   margin: 44px 0px 0px -388px;
   width: 649px;
   top: 0px;
   left: 0px;
   position: relative;
}

#leaves  {
   background: url(sg_tariffs_media/leaves.png) no-repeat;
   position: absolute;
   left: -202px;
   top: -9px;
   z-index: 4;
   width: 1429px;
   height: 135px;
   margin-left: 0px;
   margin-top: 0px;
}

.page_content_bkg  {
   height: 731px;
}

#para3  {
   margin-left: 65px;
   width: 603px;
}

#para2  {
   margin-left: 41px;
   width: 685px;
}

.footer_div_bkg  {
   height: 126px;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1025px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 1025px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.c767676 a  {
   color: #767676;
}

.divider  {
   clear: left;
   display: block;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.flow  {
   z-index: 2;
   position: relative;
}

ains  {
   text-decoration: none;
}

a.nm  {
   background-position: 0px 0px;
}

html, body  {
   background: transparent url(sg_accommodation_media/browserbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}


