body {
position:relative;
background: #aFbFaF top center repeat-x; 
margin: 0;
padding: 0;
font: normal 16px/18px verdana, arial, sans-serif ;
text-align: center;
}

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

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

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

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

#headerimg {
   position: relative;
   background: transparent url(./images/bed_3.jpg) no-repeat top center;
   width: 640px;
   height: 480px;
   margin: 10px 0px 30px 68px;
}

#stuff {

width:640px;
height: 98px;
font: normal 16px/18px verdana, arial, sans-serif ;
color: black;
margin: 0px 0px 0px 66px;
padding-top:0px 0px 0px 0px;

}

#gallerytext {

width:640px;
height: 98px;
font: normal 16px/18px verdana, arial, sans-serif ;
color: black;
margin: 15px 0px 0px 150px;

}

#footcontactimg {
   position: relative;
   background: url(./images/gallery_images.gif) top center no-repeat; 
   width: 543px;
   height: 378px;
   margin: 45px 0px 0px 120px;
}

#footcontactmap a {

   position: absolute;
   width: 740px;
   height:136px;
   text-decoration: none;
   border:1px solid #667;
   padding: 0px 0px 0px 0px;

}

#footcontactmap a i { visibility: hidden; }


a#spearmint {    
    top:42px;
    left:51px;
    width:135px;

}
a#peppermint {    
    top:42px;
    left:204px;
    width:135px;

}
a#kitchen {    
    top:42px;
    left:360px;
    width:135px;

}
a#twinbed {    
    top:192px;
    left:51px;
    width:135px;

}
a#doublebed {    
    top:192px;
    left:204px;
    width:135px;

}
a#living {    
    top:192px;
    left:360px;
    width:135px;

}



a#spearmint:hover {border: none;}
a#peppermint:hover {border: none; }
a#kitchen:hover {border: none; }
a#twinbed:hover {border: none; }
a#doublebed:hover {border: none; }
a#living:hover {border: none; }



#contactimg {

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

}

#contactmap a {

   position: absolute;
   width: 740px;
   height: 37px;
   top:16px;
   text-decoration: none;
   /*border:1px solid #000;*/
   padding: 0px 0px 0px 0px;

}

#contactmap a i { visibility: hidden; }


a#home {    

    left:33px;
    width:60px;
    
}
a#chalets {    

    left:113px;
    width:127px;

}
a#tariffs {    

    left:258px;
    width:120px;

}
a#findus {    

    left:400px;
    width:73px;

}
a#tandc {    

    left:495px;
    width:115px;

}
a#contactus {    

    left:625px;
    width:120px;

}


a#home:hover { background-image: url(./images/capt11e_small.png); }
a#chalets:hover { background-image: url(./images/capt11e_small.png); }
a#tariffs:hover { background-image: url(./images/capt11e_small.png); }
a#findus:hover { background-image: url(./images/capt11e_small.png); }
a#tandc:hover { background-image: url(./images/capt11e_small.png); }
a#contactus:hover { background-image: url(./images/capt11e_small.png); }

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


#bottom {
background: url(./images/cm_bottom.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: black;
margin: 10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

