* {
  margin: 0;
  padding: 0;
  border: none;
  list-style-type: none;
 }

html {
  background: #666600;
 }

#skin {
  background: #666600 url(images/grad.gif) repeat-x;
  height: 539px;
 }

a:link {
  color: #000;
  }

a:hover {
  color: #c00;
  }

#nav {
	position: relative;
	top: -5px;
	left: 534px;
	width: 155px;
	height: 123px;
        background: url(images/main_menu.gif) no-repeat;
        margin: 0;
	padding: 0;
   }
#nav li {
  float: left;
}
#nav li a {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
	background: url(images/main_menu.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
   }
li#nav_hom a {
	top: 0;
	width: 68px;
	background-position: -155px 0px;
   }
li#nav_srv a {;
	top: 34px;
	width: 146px;
	background-position: -155px -34px;
   }
li#nav_snaps a {;
	top: 66px;
	width: 102px;
	background-position: -155px -66px;
   }
li#nav_gett a {
	top: 100px;
	width: 125px;
	background-position: -155px -100px;
   }
li#nav_hom a:hover {
	background-position: 0px 0px;
   }
li#nav_srv a:hover {
	background-position: 0px -34px;
   }
li#nav_snaps a:hover {
	background-position: 0px -66px;
   }
li#nav_gett a:hover {
	background-position: 0px -100px;
  }
#div_hom li#nav_hom a {
	background-position: 0px 0px;
  }
#div_srv li#nav_srv a {
	background-position: 0px -34px;
  }
#div_snaps li#nav_snaps a {
	background-position: 0px -66px;
  }
#div_gett li#nav_gett a {
	background-position: 0px -100px;
  }

.red {
  color: #c00;
  }


/*---home---*/

#bg1 {
  background: url(images/home_bg.gif) no-repeat center top;
  height: 610px;
  width: 100%;
  display: table;
 }

#whole1 {
  width: 740px;
  height: 540px;
  margin: 0 auto;
  display: table;
  position: relative;
  top: 30px;
  background: url(images/home_bottom.jpg) no-repeat bottom right;
 }

h2 {
  padding: 10px;
 }

h4 {
  float: left;
  font: bold 13px verdana;
  padding: 5px 10px 10px 3px;
 }

#hdr {
  width: 100%;
  height: 162px;
  position: relative;
 }

#head1 {
  background: url(images/home_top.jpg) no-repeat center top;
  width: 100%;
  height: 100%;
  position: absolute;
 }

#container1 {
  width: 100%;
  height: 365px;
  position: relative;
 }

.etc1 {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  word-spacing: 2.5px;
  width: 240px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -39px;
 }

.etc11 {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  word-spacing: 2.5px;
  width: 230px;
  text-align: center;
  position: absolute;
  left: 4px;
  top: 135px;
 }

#hp {
  font-style: oblique;
  font-weight: bold
 }

.ess1 {
  font: normal 10px verdana;
  line-height: 18px;
  width: 180px;
  text-align: center;
  position: absolute;
  left: 25px;
  top: 190px;
 }

.cntct_list {
  clear: both;
 }

#mark1 {
  background-color: #f99;
 }

.ftr {
  font: normal 9px verdana;
  height: 14px;
  width: 100%;
  text-align: right;
  color: #333;
 }

.ftr p {
  padding-top: 10px;
  }

/*---accomodations---*/

#bg2 {
  background: url(images/acco_bg.gif) no-repeat center top;
  height: 930px;
  width: 100%;
  display: table;
 }

#whole2 {
  width: 740px;
  height: 860px;
  margin: 0 auto;
  display: table;
  position: relative;
  top: 30px;
  background: url(images/acco_bottom.jpg) no-repeat bottom right;
 }

#head2 {
  background: url(images/acco_top.jpg) no-repeat center top;
  width: 100%;
  height: 100%;
  position: absolute;
 }

#container2 {
  width: 100%;
  height: 685px;
  position: relative;
 }

.etc2 {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  word-spacing: 2.5px;
  width: 230px;
  text-align: center;
  position: absolute;
  left: 512px;
  top: 0px;
 }

.etc2 li {
  text-align: left;
  list-style: disc inside;
  padding: 3px 0 0 33px;
 }

.ess2 {
  font: normal 10px verdana;
  line-height: 15px;
  width: 410px;
  text-align: center;
  position: absolute;
  left: 67px;
  top: 106px;
 }

.ess2 ul {
  float: left;
  padding-right: 15px;
 }

h3 {
  padding: 7px;
 }

.twin {
  font: italic 11px georgia, "Times New Roman", Times, serif;
  line-height: 14px;
  word-spacing: 1.5px;
  text-align: left;
  position: absolute;
  left: 66px;
  top: 55px;
 }

.twin li {
  text-align: left;
  list-style: disc inside;
  padding: 3px 0 3px 15px;
 }

.single {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  word-spacing: 1.5px;
  width: 140px;
  text-align: left;
  position: absolute;
  left: 194px;
  top: 245px;
 }

.single li {
  text-align: left;
  list-style: disc inside;
  padding: 3px 0 3px 14px;
 }

.matri {
  font: italic 11px georgia, "Times New Roman", Times, serif;
  line-height: 14px;
  word-spacing: 1.5px;
  text-align: left;
  position: absolute;
  left: 280px;
  top: 240px;
 }

.matri li {
  text-align: left;
  list-style: disc inside;
  padding: 3px 0 3px 15px;
 }

.family {
  font: italic 11px georgia, "Times New Roman", Times, serif;
  line-height: 14px;
  word-spacing: 1.5px;
  text-align: left;
  position: absolute;
  left: 6px;
  top: 436px;
 }

.family li {
  text-align: left;
  list-style: disc inside;
  padding: 3px 0 3px 15px;
 }

.monthly {
  font: italic 11px georgia, "Times New Roman", Times, serif;
  line-height: 16px;
  word-spacing: 1.5px;
  width: 195px;
  text-align: left;
  position: absolute;
  letter-spacing: 1px;
  left: 530px;
  top: 233px;
 }
 
.monthly #guest {
  font-weight: bold;
  font-size: 16px;
  padding: 0 0 3px -2px;
 }

.monthly ul {
  padding: 11px 0 0 0;
  }
 
.monthly li {
  text-align: left;
  list-style: disc inside;
  padding: 2px 0 0 13px;
 }

.monthly #comm {
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  text-align: center;
  padding: 16px 0 0 0;
 }

.xtra {
  font: italic 11px georgia, "Times New Roman", Times, serif;
  word-spacing: 1.5px;
  width: 180px;
  text-align: left;
  position: absolute;
  left: 543px;
  top: 490px;
 }

.xtra li {
  text-align: left;
  list-style: disc inside;
  padding: 1px 0;
 }

.xtra p {
  text-align: center;
  padding: 3px 0 0 0;
  font-size: 10px;
  line-height: 12px;
 }

.vici {
  font: italic 11px georgia, "Times New Roman", Times, serif;
  word-spacing: 1.5px;
  width: 510px;
  text-align: left;
  position: absolute;
  left: 20px;
  top: 588px;
 }

.vici #sv1 {
  text-align: left;
  font-size: 12px;
  line-height: 24px;
 }

.vici #sv2 {
  text-align: left;
  font-size: 11px;
  text-indent: 25px;
  line-height: 18px;
 }


/*---snapshots---*/


#whole3 {
  width: 740px;
  height: 860px;
  margin: 0 auto;
  display: table;
  position: relative;
  top: 30px;
  background: url(images/snaps.jpg) no-repeat bottom right;
 }

.etc3 {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  word-spacing: 2.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 330px;
  top: 35px;
 }

#snap1 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 428px;
  top: 195px;
 }

#snap2 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 163px;
  top: 240px;
 }

#snap3 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 20px;
  top: 282px;
 }

#snap4 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 525px;
  top: 410px;
 }

#snap5 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 470px;
 }

#snap6 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 204px;
  top: 670px;
 }

#snap7 {
  font: italic 11px verdana;
  word-spacing: 1.5px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 430px;
  top: 660px;
 }

/*---getting_here---*/


#whole4 {
  width: 740px;
  height: 540px;
  margin: 0 auto;
  display: table;
  position: relative;
  top: 30px;
  background: url(images/gett_bottom.jpg) no-repeat bottom right;
 }


.etc4 {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  word-spacing: 2.5px;
  width: 370px;
  text-align: center;
  position: absolute;
  right: 5px;
  top: 10px;
 }

.ess4 {
  font: normal 12px georgia, "Times New Roman", Times, serif;;
  width: 370px;
  text-align: center;
  position: absolute;
  left: -3px;
  top: 32px;
 }

.ess4 li {
  line-height: 26px;
 }

.transpo {
  font: italic 12px georgia, "Times New Roman", Times, serif;
  line-height: 16px;
  word-spacing: 1.5px;
  width: 265px;
  text-align: left;
  position: absolute;
  left: 15px;
  top: 269px;
 }

.transpo li {
  font-size: 11px;
  text-align: left;
  list-style: disc inside;
  padding: 0 0 0 15px;
 }

#map {
  position: absolute;
  right: 10px;
  bottom: 20px;
 }
