	.main {
		font-family:verdana;
		background-image:url(images/background.gif);
		background-repeat:repeat-x
	}
	.addr {
		font-size:13px;
		padding-left:40px;
		padding-top:20px;
	}
	.addr_b {
		font-weight: bold;
	}
	.spacing {
		width:785px;
		height:7px;
		font-size:0px;
	}
	.ie_box_fix {
		font-size:0px;
		padding:0px;
		margin:0px;
	}
	.corner {
		font-size:0px;
		padding:0px;
		margin:0px;
	}
	#flashcontent{
		font-size:10px;
		color:#ff0000;
		width:360px;
		}
	.disclaimer {
		font-size:9px;
		color:#616161;
		margin:2px;
	}
	/* header */
	.header_logo {
		padding-top:10px;
		font-size:0px;
		width:403px;
	}
	
	/* menu */
	.menu_h_line {
		width:785px;
		height:3px;
		background-color:#4579c1;
		font-size:1px;
	}
	.menu_v_line {
		width:3px;
		height:33px;
		background-color:#4579c1;
		font-size:1px;
	}
	.menu_content {
		font-size:14px;
	}
	.menu_holder {
		background-color:#ffffff;
		background-image:url(images/menu_background.gif);
		background-repeat:repeat-x;
	}
	.menu_links {
		color:#000000;
		text-decoration:none;
		font-size:15px;
		text-align:center;
	}
	.menu_text_big {
		width:158px;
		height:33px;
		font-size:0px;
	}
	.menu_text_small {
		width:106px;
		height:33px;
		font-size:0px
	}
	.menu_bar {
		width:3px;
		height:33px;
		font-size:0px;
	}
	
	/* Main box */
	.main_h_line {
		width:785px;
		height:3px;
		background-color:#4579c1;
		font-size:1px;
	}
	.main_v_line {
		width:3px;
		height:403px;
		background-color:#4579c1;
		font-size:1px;
	}
	.main_v_middle {
		width:3px;
		height:380px;
		background-color:#4579c1;
		font-size:1px;
	}
	.main_box_holder {
		background-color:#ffffff;
	}
	.main_box_content {
	}
	.check_availability {
		padding-top:20px;
		padding-bottom:50px;
	}
	.main_sub_left {
		width:222px;
		height:404px;
		background-color:#f5eaaa;
	}
	.main_sub_right {
		font-size:0px;
		width:560px;
		height:404px;
		padding:0px;
		margin:0px;
	}
	.main_text {
		width:424px;
	}
	.main_pic {
		width:361px;
		font-size:0px;
	}
	.amenities_top {
		padding-top:10px;
		padding-left:10px;
		line-height:18px;
		font-size:12px;
		width:414px;
	}
	.amenities_bottom {
		padding-bottom:20px;
		width:780px;
		padding-left:10px;
		line-height:18px;
		font-size:12px;
	}
	.location_top {
		padding-right:5px;
		padding-left:10px;
		line-height:18px;
		font-size:12px;
		width:310px;
	}
	.our_area_top {
		padding-top:10px;
		padding-right:5px;
		padding-left:5px;
		line-height:20px;
		font-size:12px;
		width:414px;
		text-align:left;
	}
	.our_area_bottom {
		padding-bottom:20px;
		padding-top:10px;
		width:780px;
		padding-left:10px;
		line-height:18px;
		font-size:12px;
	}
	.our_area_bottom_2 {
		padding-right:5px;
		padding-left:10px;
		line-height:20px;
		font-size:12px;
		width:414px;
		text-align:left;
	}
	.main_pic_2 {
		font-size:0px;
	}
	.standard {
		font-family:verdana;
		font-size:12px;
	}
	.contact_top {
		padding-top:10px;
		padding-left:10px;
		line-height:18px;
		font-size:12px;
		width:714px;
	}
	#errors {
		color: #ff0000;
	}
	/* Weather */
		.weather_h_line {
		width:170px;
		height:3px;
		background-color:#4579c1;
		font-size:1px;
	}
	.weather_v_line {
		width:3px;
		height:140px;
		background-color:#4579c1;
		font-size:1px;
	}
	.weather_content {
		background-color:#cce3ed;
	}
	.current_forecast {
		padding-top:5px;
	}
	.current_temp {
		padding-left:5px;
		padding-right:5px;
		padding-top:10px;
		height:40px;
		width:105px;
		font-weight:bold;
		font-size:12px;
	}
	#temp_f {
		font-size:18px;
		color:#0000FF;
	}
	.condition_img {
		width:40px;
		height:40px;
		top:0px;
		padding-top:10px;
		
	}
	#condition {
		font-weight:bold;
		padding-top:5px;
	}
	.temp_range {
		font-size:12px;
		padding-top:10px;
		padding-bottom:10px;
	}

	/* Gallery box */
	.gallery_h_line {
		width:785px;
		height:3px;
		background-color:#4579c1;
		font-size:1px;
	}
	.gallery_v_line {
		width:3px;
		height:403px;
		background-color:#4579c1;
		font-size:1px;
	}
	.gallery_v_middle {
		width:3px;
		height:380px;
		background-color:#4579c1;
		font-size:1px;
	}
	.gallery_info {
		font-size:12px;
	}
	.gallery_alt {
		position:absolute;
		overflow:hidden;
		visibility: hidden;
		z-index:999; 
		background-color:#ffffff;
		padding:2px;
		font-size:12px;
		font-weight:bold;
	}
	.gallery_box_holder {
		background-color:#ffffff;
	}
	.gallery_box_content {
	}
	#arrow_left{
	float:left;
	}
	#arrow_right{
	float:right;
	cursor:pointer;
	}
	.thumbnail {
		margin:4px;
		cursor:pointer;
		height:90px;
		width:90px;
	}
	.thumbs {
		background-color:#ffffff;
	}
	#gallery {
		border-top:solid 2px #4579c1;
		width:785px;
		background-color:#ffffff;
	}
	.gal_pic {
		padding:5px;
	}
	/* Accommodations */
	.accom_table {
		padding-top:10px;
		width:785px;
	}
	.accom_title {
		font-size:12px;
		color:#000000;
		padding:5px;
	}
	.accom_entry {
		font-size:14px;
		text-align:center;
		padding:5px;
	}
	.accom_cam {
		padding:0px;
		margin:0px;
	}
	.accom_form {
		padding:0px;
		margin:0px;
		font-size:12px;
	}
	.CommandButtons {
		font-size:12px;
	}
	/* Footer */
	#sub_text {
		
		margin:10px;
		width:754px;
		font-size:12px;
		line-height:17px;
	}
	#footer {
		width:754px;
		font-size:12px;
		line-height:18px;
	}
	.footer_links {
		color:#000000;
		text-decoration:none;
		font-size:14px;
		text-align:center;
	}
	.footer_link_holder{
		padding:10px;
	}
	.footer_address {
		padding-left:55px;
		width:432px;
	}
	.footer_logo {
		padding-left:40px;
		width:253px;
	}
	.rights {
		font-size:10px;
	}
	/* Calendar */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #6B6B6B;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #80FF80;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}


	/* Software box */
	#software_box {
		margin-top:10px;
	}
	.software_h_line {
		width:785px;
		height:3px;
		background-color:#4579c1;
		font-size:1px;
	}
	.software_v_line {
		width:3px;
		height:403px;
		background-color:#4579c1;
		font-size:1px;
	}
	.software_v_middle {
		width:3px;
		height:380px;
		background-color:#4579c1;
		font-size:1px;
	}
	.software_box_holder {
		background-color:#ffffff;
	}
	.software_box_content {
	}
	#software {
		border-top:solid 2px #4579c1;
		width:785px;
		background-color:#ffffff;
	}
