      body {
           background-image: url(images/bkg.gif);
           background-color:#ffffe7;
           color : #000000;
           font-family : cursive;
		   font-size : 100%;
           margin : 0 5%;
           text-align : center;	
		   max-width : 900px
		   }
    
     p {
           font-size : 0.92em;
           font-family : cursive;
           padding-right : 3%;
           text-align : center;
			}
     p.front{
			margin-top: .2em;
			padding: 0em;
			}
     p.caption {
           margin : 0;
			}
     p.left {
           font-size : 0.92em;
           font-family : cursive;
           text-align : left;
			}
     p.copy {
           font-size : 0.55em;
			}
     p.table {
           font-size : 0.95em;
           padding : 0;
           margin : 0;
           font-family : papyrus, cursive;
      }
     p.table1 {
           font-size : 0.95em;
           padding : 0;
           margin : 0;
           font-family : papyrus, cursive;
      }
     p.table2 {
           font-size : 0.8em;
           padding : 0;
           margin : 0;
           font-family : papyrus, cursive;
      }
     p.poem {
           text-align : left;
           padding-left : 2%;
           padding-right : 2%;
      }
     p.letter {
           margin-left : 2%;
           margin-right : 2%;
           text-indent : 5%;
           text-align : left;
      }
      p.trails{
			float: left;
			font-weight: bold;
			}
	  p.trail{
			font-weight: bold;
			line-height: .55em;}
     h1 {
           color : #134625;
           background-image : url(images/bkg.gif);
           background-color : #ffda90;
           font-family : Papyrus, Times, "Times New Roman", serif;
           font-weight : bolder;
           font-size : 2.5em;	  }
     h1.sale {
           font-size : 2em;
           color : #b33b25;
           background-color : #ffda90;
           background-image : url(images/bkg.gif);
      }
     h2 {
			color : #134625;
			font-family : Papyrus, Times, "Times New Roman", serif;
			font-size : 1.5em;
			font-weight : bold;
			background-image : url(images/bkg.gif);
			background-color : #ffda90;
      }
      h2.spec1 {
			color: #b53921;
			font-size: .8em;
			}
     h3 {
			color : #000000;
			font-family : cursive;
			font-size : 1.25em;
			font-weight : bold;
			background-image : url(images/bkg.gif);
			background-color : #ffda90;
      }
     h2.front {
			margin : 1px;
			padding : 2px;
			font-size : 0.93em;
      }
     h2.front2{
			margin: 3px;
			}
     h4 {
           font-family : cursive;
           font-size : 1.1em;
           color : #134625;
           text-align : center;
           background-image : url(images/bkg.gif);
           background-color : #ffda90;
      }
     h4.dir {
           text-align : left;
      }
     h5 {
           font-family : cursive;
           font-size : 0.95em;
           font-weight : bold;
           color : #134625;
           background-image : url(images/bkg.gif);
           background-color : #ffda90;
      }
     
     h5.catcher {
           font-size : 1em;
           font-weight : lighter;
           font-style : italic;
           padding : 5px;
      }
     h5.left {
           text-align : left;
      }
     #bdywdth {
           margin : 5px 15px;
           text-align : center;
           width : 90%;
      }
     #cabins {
           width : 40%;
      }
     #frontpg {
           float : left;
           width : 47%;
           padding : 5px;
           margin-bottom : 35px;
      }
     #mainbody {
           margin : 0;
           padding : 0;
           clear : both;
           text-align : center;
      }
     #heading {
           margin-top : 3px;
           padding-top : 5px;
           padding-bottom : 4px;
      }
     #heading h1 {
           line-height : 0.85em;
           margin : 1px;
           padding : 0;
           text-align : right;
      }
     #heading h5 {
           text-align : right;
           line-height : 0.4em;
           margin-bottom : 3px;
           margin-top: 10px;
		   margin-left: 10px;
		   margin-right: 10px;}
     ul {
           font-family : cursive;
           color : #000000;
      }
     #buttons ul {
           width : 780px;
           list-style : none;
           padding : 0;
           font-family : papyrus, cursive;
           font-weight : bold;
           font-size : 0.93em;
           margin-left : 5%;
           margin-top : 0;
           margin-bottom: 0;
           margin-right : 5%;
		   
		   }
     #buttons ul li {
           float : left;
           margin : 0;
           padding : 0;
		   display : inline;
		   
      }
     #buttons ul li a {
           display : block;
           border-top : 1px solid #134625;
           border-bottom : 1px solid #134625;
           border-right : 1px solid #134625;
           padding-top : 8px;
           padding-left : 5px;
           padding-bottom : 5px;
           padding-right : 5px;
           background-color : #8dcf81;
		   }
     #buttons2 {
          margin-bottom : 25px;
		  display : inline;
      }
     #buttons2 ul {
           width : 780px;
           list-style : none;
           margin-top : 0;
           margin-bottom: 0;
           margin-left : 5%;
           margin-right : 5%;
           padding : 0;
           font-family : papyrus, cursive;
           font-weight : bold;
           font-size : 0.9em;
            
      }
     #buttons2 ul li {
           float : left;
           margin : 0;
           padding : 0;
           background-color : #8dcf81;
           clear : right;
      }
     #buttons2 ul li a {
           display : block;
           border-bottom : 1px solid #134625;
           border-right : 1px solid #134625;
           padding-top : 5px;
           padding-left : 11px;
           padding-bottom : 5px;
           padding-right : 11px;
           clear : both;
      }
     li.first {
           border-left : 1px solid #134625;
      }
     #buttons2 li.last a {
           padding-right : 22px;
      }
     #buttons3 {
           margin-bottom : 0;
      }
     #buttons3 ul {
           width : 790px;
           float : left;
           list-style : none;
           margin-top : 0%;
           padding : 0;
           font-family : cursive;
           font-weight : bold;
           font-size : 0.9em;
           margin-left : 5%;
           margin-right : 10%;
           margin-bottom : 0%;
      }
    #buttons3 ul li {
           float : left;
           margin : 0;
           padding : 0;
           background-color : #8dcf81;
           clear : right;
           border-top : 1px solid #134625;
      }
     #buttons3 ul li a {
           display : block;
           border-bottom : 1px solid;
           border-right : 1px solid #134625;
           padding-top : 5px;
           padding-left : 15px;
           padding-bottom : 5px;
           padding-right : 15px;
           clear : right;
      }
     #buttons3 ul li.last a {
           padding-right : 20px;
           clear : none;
      }
     #buttons3a ul {
           width : 790px;
           float : left;
           list-style : none;
           margin-top : 0%;
           padding : 0;
           font-family : cursive;
           font-weight : bold;
           font-size : 0.9em;
           margin-left : 5%;
           margin-right : 10%;
           margin-bottom : 5%;
      }
     #buttons3a ul li {
           float : left;
           margin : 0;
           padding : 0;
           background-color : #8dcf81;
           clear : right;
      }
     #buttons3a ul li a {
           display : block;
           float : left;
           border-bottom : 1px solid #134625;
           border-right : 1px solid #134625;
           padding-top : 5px;
           padding-left : 23px;
           padding-bottom : 5px;
           padding-right : 22px;
      }
     #buttons3a ul li.last a {
          padding-right : 8px;
      }
     #buttons2c a.left {
           float : right;
      }
     #buttons2c a {
           float : left;
      }
     #todo p {
          text-align : left;
      }
     #map {
           margin-left : 5%;
           margin-right : 5%;
           text-align : center;
      }

     .floatright {
           float : right;
           margin : 0px 0px 13px 10px;
           background-color : #a0b98f;
           border : 8px solid #134625;
           padding : 3px;
      }
     .floatright2 {
           float : right;
           margin : 20px;
           background-color : #a0b98f;
           border : 8px #134625;
           padding : 3px;
           clear : both;
      }
     .floatleft {
           float : left;
           margin : 20px;
           background-color : #a0b98f;
           border : 8px solid #134625;
           padding : 3px;
      }
     .floatleft2 {
           float : left;
           margin : 20px;
           background-color : #a0b98f;
           border : 8px #134625;
           padding : 3px;
           clear : both;
	  }	
	 .floatleftp {
           float : left;
           margin : 0px 0px 20px 10px;
           background-color : #a0b98f;
           border : 5px solid #134625;
           padding : 3px;
      }
     .floatrcabins {
           float : right;
           margin : 0px 0px 10px 10px;
           background-color : #a0b98f;
           border : 6px solid #134625;
           padding : 3px;
           width : 400px;
      }
     .floatlcabins {
           float : left;
           margin : 20px;
           background-color : #a0b98f;
           border : 6px solid #134625;
           padding : 3px;
           width : 400px;
      }
     .cabin {
           margin : 20px;
           background-color : #a0b98f;
           border : 8px solid #134625;
           padding : 3px;
      }
     .foot {
           text-align : center;
      }
     img {
           background-color : #a0b98f;
           border : 8px solid #134625;
           padding : 3px;
           margin : 5px;
           text-align : center;         
      }
     img.first {
           background-color : #a0b98f;
           border : 8px solid #134625;
           padding : 3px;
      } 
	  img.float {
		  max-witdh: 390px;
	  }
	 table {
           margin-left : auto;
           margin-right : auto;
           text-align : center;
           border : 0.5em solid #134625;
           color : #000000;
      }
     table.avail {
           margin-left : auto;
           margin-right : auto;
           width : 82%;
           text-align : center;
           border : 0.4em solid #134625;
      }
     th.roomheader {
           width : 15%;
           color : #373737;
           border : 2px inset #fdebcf;
      }
     th.rate {
           width : 10%;
           color : #373737;
           border : 2px inset #fdebcf;
      }
     th.day {
           width : 4.5%;
           color : #373737;
           border : 2px inset #fdebcf;
      }
     th.dayweekend {
           width : 4.5%;
           color : #373737;
           background-color : #e7573b;
           border : 2px inset #fdebcf;
      }
     th.dayholiday {
           width : 4.5%;
           color : #373737;
           background-color : #ffc248;
           border : 2px inset #fdebcf;
      }
     tr.lapla {
           background-color : #fce995;
      }
     tr.mtel {
           background-color : #82a3d1;
      }
     tr.twp {
           background-color : #fcd9c5;
      }
     tr.hope {
           background-color : #bee0df;
      }
     tr.massi {
           background-color : #99b5d1;
      }
     tr.barn {
           background-color : #fdebcf;
      }
     tr.beave {
           background-color : #fcd9c5;
      }
     tr.prosp {
           background-color : #bee0df;
      }
     tr.water {
           background-color : #a7d6d5;
      }
     tr.tall {
           background-color : #fac6aa;
      }
     tr.trail {
           background-color : #f6b28f;
      }
     tr.rinkr {
           background-color : #bfe2f9;
      }
     tr.cinb {
           background-color : #a5d8f6;
      }
     td.room {
           width : 15%;
           font-weight : normal;
           color : #000000;
           border : 2px inset #fdebcf;           
      }
     td.rate {
           width : 10%;
           color : #000000;
           font-size : 0.75em;
           border : 2px inset #fdebcf;
      }
    td.day {
           width : 4.5%;
           color : #000000;
           font-size : 0.95em;
           border : 2px inset #fdebcf;           
      }
	.info {
           margin : 20px;
           background-color : #fde2b8;
           border : 6px solid #134625;
           padding : 3px;
           color : #000000;
      }
	.dir {
           margin : 10px 10px 10px 20px;
           text-align : left;
      }
    hr {
		width : 60%;
        color : #0a246a;
      }
	a:link {color: #0000ff;
						}
	a:visited {color: #800080;
			   text-decoration:none;}
	.top {align:center;}
