/* Coastal Holidays Scotland CSS 2007 */

body {margin:0; padding:0; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; background:url('images/bottom-bg.jpg') repeat-x #f8fafc;}

a {text-decoration:none; color:#04477b;}
a:hover {text-decoration:underline;}

.wrapper {margin:0 auto; width:1024px; border-left:1px solid #cdd2d5; border-right:1px solid #cdd2d5; min-height:889px;}
.wrapper-gr {margin:0 auto; width:1024px; border-left:1px solid #cdd2d5; border-right:1px solid #cdd2d5; min-height:1189px;}

.top-bg {background:url('images/top-bg.jpg') no-repeat; height:226px;}
.topleft {float:left; width:274px; height:226px;}
#coastal h1 {padding:68px 0 0 20px; margin:0; font-size:24px; font-weight:normal;}
#coastal h1 a {color:#f2eeee; text-decoration:none;}
#scotland h1 {padding:0 0 0 35px; margin:0; line-height:44px; font-weight:normal; font-family:"Bitstream Vera Serif", Georgia, "Times New Roman"; font-size:48px;}
#scotland h1 a {color:#cce0f6; text-decoration:none;}

.headimage {float:left; width:367px; height:226px;}

.topright {float:left; width:212px; height:226px; text-align:right;}
#kippcottage h2 {margin:0; padding:45px 0 0 0; line-height:22px; font-size:22px; color:#fefafa;}
#kippcottage a {color:#05070a; font-weight:bold; font-size:12px;}
#barendchalet h2 {margin:0; padding:39px 0 0 0; line-height:22px; font-size:22px; color:#fefafa;}
#barendchalet a {color:#05070a; font-weight:bold; font-size:12px;}

.toprightimages {float:left; width:104px; padding:34px 0 0 3px;}
.toprightimages img {clear:both; float:left;}
.toprightimages a img {border:0px; padding:0 0 6px 0; margin:0;}

.bottom-bg {clear:both; float:left; background:url('images/bottom-bg.jpg') repeat-x #f8fafc; width:1024px; min-height:663px; _height:663px;}

.navblock {float:left; width:188px; padding:0 0 0 86px; min-height:663px; _height:663px;}
.navigation {float:left; width:158px; padding:0 0 0 30px; min-height:305px; _height:305px; font-size:14px; background:url('images/nav-bg.jpg') repeat-y top right;}
.navigation ul {float:left; list-style-type:none; padding:0 0 24px 0; margin:0; text-align:right; width:158px;}
.navigation li {color:#fefcfc; height:17px; border-top:1px solid #b4c4c9; border-bottom:1px solid #8ea3a9; width:156px; padding:0 2px 0 0;}
.navigation a {color:#04477b; font-weight:bold; display:block; height:17px;}
.navigation a:hover {text-decoration:none; background:url('images/nav-hover.jpg'); margin:0 -2px 0 0; padding:0 2px 0 0; color:#fefcfc;}
.current {background:url('images/nav-hover.jpg'); margin:0px 0px 0 0; padding:0px 2px 0 0; color:#fefcfc; height:19px; width:156px;}

.nav-footer-top {clear:both; float:left; width:183px; padding:55px 5px 0 0; height:55px; margin:-24px 0 0 0px; background:url('images/nav-footer-top.jpg') no-repeat top right;}
.navfooter {clear:both; float:left; width:183px; padding:0px 5px 0 0; height:538px; margin:-55px 0 0 0px; background:url('images/nav-footer-bottom.jpg') repeat-y top right; font-size:12px; color:#8e9294; font-weight:bold; text-align:right;}
.navfooter a {font-size:10px;}
.navfooter a img {border:0px;}

/*.nav-footer-top {clear:both; float:left; width:183px; padding:55px 5px 0 0; height:55px; margin:-24px 0 0 0px; background:url('images/nav-footer-top.jpg') no-repeat top right;}*/
.navfooter-gr {clear:both; float:left; width:183px; padding:0px 5px 0 0; height:608px; margin:-55px 0 0 0px; background:url('images/nav-footer-bottom.jpg') repeat-y top right; font-size:12px; color:#8e9294; font-weight:bold; text-align:right;}
/*.navfooter-gr {clear:both; float:left; width:183px; padding:55px 5px 0 0; height:627px; margin:-24px 0 0 0px; background:url('images/nav-footer.jpg') no-repeat top right; font-size:12px; color:#8e9294; font-weight:bold; text-align:right;}*/
.navfooter-gr a {font-size:10px;}
.navfooter-gr a img {border:0px;}

.content {float:left; width:347px; min-height:663px; _height:663px; padding:0 10px 0 10px; background:url('images/content-bg.jpg') repeat-x #fdfdfd;}
.content-gr {float:left; width:357px; min-height:963px; _height:663px; padding:0 5px 0 5px; background:url('images/content-bg.jpg') repeat-x #fdfdfd;}
.pagetitle h2 {font-size:18px; font-weight:normal; color:#444545;}
.pagecontent {color:#5e6366; font-size:12px;}
.pagedocuments {}
.relatedpages {}

.contentright {float:left; width:16px; height:893px; background:url('images/content-right.jpg') no-repeat;}
.contentright-gr {float:left; width:16px; height:963px; background:url('images/content-right.jpg') no-repeat;}

.pageimages {float:left; width:238px; padding:0 0 0 25px;}
.pageimages ul {list-style-type:none; padding:0; margin:0;}
.pageimages li {padding:0 0 10px 0;}
.pageimages li a img {text-align:center; padding:6px; border:1px solid #cdd2d5; background:#ffffff;/*#fefbfb;*/}

.footer {}

#map {width:345px; height:350px; border:1px solid #cdd2d5;}
#directions {width:341px;}