#cottage_container{
	width: 100%;
	min-height:157px;
}
dl {
    margin: 0;
    padding: 0;
}
dt {
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	display: inline;
}
dd {
    padding: 0;
}
.contact_info dd{
	margin:0 0 0 150px;
	height: 24px;
}
#features{
	float: right;
	width: 211px;
	padding:3px 0 0 0;
}
#features dd {
	margin:0 0 0 115px;
}
.details{
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	background-image: url('/images/details.JPG');
}

#mainpic{
	width: 210px;
	height: 157px;	
	float: left;
	padding:5px;
}
#mainpic2{
	width: 210px;
	height: 157px;	
	float: right;
	padding:5px;
}
#sidepic_container{
	float: left;
	width: 100px;
	height: 157px;
	padding-right: 5px;
}
.sidepic{
	width: 100px;
	height: 75px;
	padding:5px 5px 2px 0;
}

.sidepic img{
	width: 100px;
	height: 75px;
}

a.button, a.button:visited{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	background: url('/images/submit_right.GIF') no-repeat right top;
	color: #fff;
	display: block;
	float: left;
	height: 14px;
	cursor: pointer;
	padding: 5px 5px 5px 0px;
	text-decoration: none;
	text-transform: uppercase;
	margin-right:10px;
}
a.button span{
	background: url('/images/submit_left.GIF') no-repeat;
	line-height: 14px;
	padding: 5px 5px 5px 5px;
}
a.button:hover span {
    background-position: bottom left;
    }
a.button:hover {
    background-position: bottom right;
    }	
/* LAYOUT - CALENDAR */
.calendar{
	text-align: center;
	float: left;
	border: thin #C0C0C0 solid;
	margin: 1px;
}

.month{background-color:silver;}
.booked, .bookedhead{background-color: #FFFF99;}
.booked{text-decoration: line-through;}
