body{
		font-family:"Adobe Casalon", "Lucida Bright", Tahoma, Arial, Verdana, sans-serif;
		background-image: url('images/body_tile.jpg');
		background-repeat: repeat;
		font-size: 16px;
		text-align: center;
}	

h1 {	
	font-size: 20px;
	}
h2 {
	font-size: 18px;
	}
h3 {
	font-size: 16px;
	}

#wrapper{
		width: 960px;
		margin: 0 auto;
		text-align: left;
		background-color: #006464;
		border: 1px solid black;
}

.shortBox{
		width: 350;
		margin-top: 250px;
		text-align: center;
		}
.shortBox h1{
		font-size: .8em;
		margin-left: 10px;
		color: #363E29;
		}

#nav_wrapper{
		width: 960px;
		height: 40px;
		background-image: url('images/navigation_bar1.jpg');
		background-repeat: no-repeat;
}

#focus_window{
		width: 960px;
		height: 309px;
		background-image: url('images/focus4.jpg');
		background-repeat:no-repeat;
		float: left;

}
#content_wrapper{
		width: 960px;

		background-image: url('images/green_stripes.jpg');
		background-repeat: repeat;
		float: left;
		padding:35px;

		}
	.content_left{
		width: 300px;
		float: left;
		margin-right:35px;
		border:double 4px #8ba673;
		background-image: url('images/marbled_brown.jpg');
		background-repeat: repeat;
		color:#e2dfcf;
		padding:10px;
		font-size: 12px;
	}
	.content_left span{
		font-size:15px;
	}
	.content_left li{
		padding-bottom:10px;
	}
	.content_right{
		width: 550px;
		float: left;
		border:solid 4px #8ba673;
		background-image: url('images/body_tile.jpg');
		background-repeat: repeat;
		color:#463E29;
		padding:10px;
	}
	
	.links{
		width: 525px;
		float: left;
		border:solid 4px #8ba673;
		color:#463E29;
		padding:10px;
	}
	
	.links h2{
		margin:0px;
		padding:0px;
	}
	
#footer{
		width: 960px;
		height: 50px;
		background-image: url('images/marbled_brown.jpg');
		background-repeat: repeat;
		margin: 0px;
		clear: both;
		text-align: center;
		line-height: 50px;
		}
#footer a{
		text-decoration: none;
		color: white;
		margin: 0px 20px;
		font-size: 12px;
		}

	.largefont{
		font-size: 18px;
		line-height: 20px;
		color: #ffffff;
		}
	.firstp {
		font-variant: small-caps;
		font-size: 18px;
		font-weight: bold;
		text-align: justify;
		}	
	.firstp:first-letter{
		float: left; 
		font-size: 375%; 
		line-height: 0.8; 
		margin: 2px;
		}
	.company_name{
		font-variant: italicize;
		}
	#button_wrapper{
		line-height: 40px;
		}
	#button_wrapper a:link, #button_wrapper a:visited{
		margin-left: 20px;
		text-decoration: none;
		color: #262217;
		font-weight: bold;
		}
	#button_wrapper a:active, #button_wrapper a:hover{
		margin-left: 20px;
		text-decoration: none;
		color: yellow;
		font-weight: bold;
		}
		
	.avlCabin{
	border: 3px solid black;
	margin: 5px;
	background-color:tan;
	float:left;
	}

	.avlCabinLeft{
		float:left;
		background-color:tan;
		text-align: center;
	}

	.avlCabinRight{
		float:left; 
		background-color:tan;
	}
	
	.twoCalendar {
	}
	
	.oneCalendar {
	}
		
	.oneCalendar tr {
	}

	.oneCalendar td {
		padding: 1px;
		border: 1px solid #666666;
		text-align: center;
	}

	.oneCalendar .resd {
		background-color: red;
		font-size:13px;
	}

	.avail {
		background-color: tan;
		font-size:13px;
	}
	
	.avail a:link, a:visited, a:active{
		text-decoration: none;
		color:black;
	}
	.avail a:hover{
		color: red;
	}

	.content_right_top{
		font-size:22px;
		text-align:center;
	}
	
	
	
#feedBack {
	width: 255px;/*width of the contact form*/
	color: #ffffff; /*font text color, same as above applies */
	float: left;
	margin-left: 10px;
	margin-bottom:25px;
	}
	
#feedBack li {
	float: left;/*necessary to set the li box apart from the contct div */
	width: 255px;/*width of the container that holds the label and input elements */
	padding: 2px;/* best left alone */
	margin: 2px;/* best left alone */
	list-style-type: none;/* best left alone */
	}

#feedBack input, #feedBack textarea {
	width: 235px;
	float: left;
	}
	
	
#resform, .deposit {
	width: 455px;/*width of the contact form*/
	color: #000000; /*font text color, same as above applies */
	float: left;
	margin-left: 10px;
	margin-bottom:25px;
	}
	
#resform li {
	float: left;/*necessary to set the li box apart from the contct div */
	width: 455px;/*width of the container that holds the label and input elements */
	padding: 2px;/* best left alone */
	margin: 2px;/* best left alone */
	list-style-type: none;/* best left alone */
	}

#resform input, #resform textarea {
	width: 435px;
	float: left;
	}
	
.deposit input, .deposit textarea {
	float: left;
	}
.resformbot input{
	width: 10px;
	float: left;
	}
	
.house_wrap{
	width: 500px;
	float:left;
	height:300px;
	background-color: pink;
	margin-left: 12px;
	}

.houses_left{
		margin: 5px 0px;
		float:left;
		padding:3px;
		width: 125px;
		background-color:463E29;
		margin-top: 25px;
		color: white;
		text-align:center;
	}
.houses_left a:link, .houses_left a:visited{
		color: white;
		}
.houses_right{
		margin: 5px 0px;
		float:left;
		padding:15px;
	}	

.houseDesc{
		border: solid 1px gray;
		margin: 5px 0px;
		width:300px;
		float:left;
		padding:15px;
		background-color: tan;
	}
	
.housePrice{
		float:left;
		padding: 5px 0px;
		font-size:13px;
		text-align:center;
		width: 150px;
	}
.houses{
		border: solid 2px black;
		width:525px;
		margin: 5px 0px;
		float:left;
		padding:15px;
	}
.houses_right li{
		font-size: 10px;
		}
.houses h4{
	padding:0px;
	margin:0px;
}
.reserve_button a:link, .reserve_button a:visited{
	width: 148px;
	padding: 5px;
	background-color: yellow;
	color: black;
	border: 1px solid red;
	}
.reserve_button a:active, .reserve_button a:hover{
	width: 148px;
	padding: 5px;
	background-color: red;
	color: white;
	border: 1px solid red;
	}

.test{
	padding:10px;
	border: solid 2px black;
	margin: 10px 0px;
	}
.test img{
	float:right;
}
.adminTable{
	padding:10px;
	border: solid 2px black;
	margin: 10px 0px;
}