body {
position:relative;
background: #0e2712 url(./images/back2.gif) top center repeat-x; 
margin: 0;
padding: 0;
font: normal 16px/18px verdana, arial, sans-serif ;
text-align: center;
}

#titles {
font-size: 150%;
color: white;
margin: 10px 0px 0px 0px;
width: 100%;
}

.titlesleft {
float: left;
margin: 0px 20px 10px 10px;
}

.subtitles {
float: right;
font-size: 80%;
text-align: right;

margin: 0px 15px 10px 0px;
}

#wrapper {
margin: 0 auto;
width: 800px;
padding: 10px 0px 0px 0px;
text-align: left
}

#image_map ul,
#image_map li {height: 0;}

#top {
position:relative;
background: url(./images/bgtop.png) top center no-repeat; 
width: 800px;
height:80px;
margin: 50px 0px 0px 0px;
}

#content {
position:relative;
background: url(./images/bgmiddle.png) center repeat-y; 
width: 800px;
height: 1090px;
margin: 0px 0px 0px 0px;
}

#headerimg {
   position: relative;
   background: url(./images/heatherdale.jpg) top center no-repeat; 
   width: 640px;
   height: 440px;
   margin: 0px 0px 30px 80px;
}


#stuff {
width:630px;
height: 98px;
font: normal 16px/18px verdana, arial, sans-serif ;
color: #afafaf ;
margin: 0px 0px 0px 86px;
padding-top:0px 0px 0px 0px;

}

#footimg {
   position: relative;
   background: url(./images/cm_home_images.png) top center no-repeat; 
   width: 663px;
   height: 147px;
   margin: 420px 0px 0px 50px;
}


#contactimg {

   position: relative;
   background: url(./images/bgmenu_root.png) top center no-repeat; 
   width: 800px;
   height: 68px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;

}

#contactmap a {

   position: absolute;
   width: 640px;
   height: 68px;
   top:0px;
   left:80px;
   text-decoration: none;
   /*border:1px solid #000;*/
   padding: 0px 0px 0px 0px;

}

#contactmap a i { visibility: hidden; }

a#accom {    

    left:186px;
    width:154px;    
}

a#tariffs {    

    left:360px;
    width:63px;    
}


a#findus {    

    left:442px;
    width:70px;    
}

a#tandc{    

    left:531px;
    width:60px;    
}


a#contactus {    

    left:617px;
    width:104px;    
}



a#accom:hover { background-image: url(./images/bullet2.png); }
a#tariffs:hover { background-image: url(./images/bullet3.png); }
a#findus:hover { background-image: url(./images/bullet4.png); }
a#tandc:hover { background-image: url(./images/bullet5.png); }
a#contactus:hover { background-image: url(./images/bullet6.png); }


a#accom:hover,
a#tariffs:hover,
a#tandc:hover,
a#findus:hover,
a#contactus:hover { border: none; }

#linksimg {

   position: relative;
   background: url(./images/bglinks.png) top center no-repeat; 
   width: 800px;
   height:100px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;

}
#linksmap a {

   position: absolute;
   width: 640px;
   height: 78px;
   top:3px;
   left:80px;
   text-decoration: none;
   /*border:1px solid #FFF;*/
   padding: 0px 0px 0px 0px;

}


#linksmap a i { visibility: hidden; }

a#creagmhor {    

    left:426px;
    width:160px;    
}
a#creagmhor:hover { background-image:none; }
a#creagmhor:hover {  border:2px solid #ad9;}

#bottom {
background: url(./images/bgbottom.png) center no-repeat; 
position:relative;
width: 800px;
height: 24px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#footer {
position:relative;
width:800px;
font: normal 12px/14px verdana, arial, sans-serif ;
color: yellow;
margin: 20px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}



