div#module_container {
	/* Re-sizing based on shown/hidden left nav */
	width:960px;
	float:right;
}
div#module_container_inner {
	margin:0px 0px 6px 0px;
}
#home-top {
position:relative;
background:#fff;
height:457px;
}
#left-pic {
width:647px;
height:406px;
background:url(/images/pic-left.jpg) left top no-repeat;
float:left;
}
#availability {
width:313px;
height:406px;
background:url(/images/availability.png) left top no-repeat;
float:left;
}
#btn1 {
width:466px;
height:94px;
background:url(/images/btn1.png) left top no-repeat;
position:absolute;
top:365px;
left:0px;
}
#btn2 {
width:248px;
height:94px;
background:url(/images/btn2.png) left top no-repeat;
position:absolute;
top:380px;
left:465px;
}
#btn3 {
width:247px;
height:94px;
background:url(/images/btn3.png) left top no-repeat;
position:absolute;
top:372px;
left:713px;
}
#availability-inner {
padding:70px 20px 10px 20px;
}
form p {
padding:0px;
margin:0px;
margin-bottom:5px;
}
form label {
display:block;
color:#364651;
font-weight:bold;
padding:5px 0px;
padding-top:0px;
font-size:12px;
}
form .field {
width:265px;
height:25px;
padding-left:5px;
font-family:arial;
font-size:12px;
color:#24679a;
line-height:24px;
float:left;
}
form #btn-spacer {
clear:both;
height:10px;
line-height:10px;
font-size:0px;
}
form #home-btn {
background:url(/images/home_btn.png);
width:272px;
height:33px;
display:block;
clear:both;
color:#fff;
font-family:arial;
font-weight:Bold;
padding-left:10px;
padding-top:0px;
border:none;
outline:none;
text-align:left;
cursor:pointer;
}
form #home-btn:hover {
color:#78c3d8;
}
#date-left {
float:left;
width:130px;
margin-right:10px;
}
.ui-datepicker-trigger {
padding-left:5px;
float:right;
}
#date-left .field,#date-right .field {
width:85px;
}
#date-left label,#date-right label {
width:90px;
}
#date-right {
float:left;
width:130px;
}
#home-bottom {
background:url(/images/btm_bg.png) repeat-x;
height:226px;
}
#location {
float:left;
width:468px;
border-right:1px solid #66b4dd;
height:226px;
position:relative;
}
#location .location {
padding-left:20px;
padding-top:20px;
}
#location p {
color:#27323a;
padding-left:20px;
font-size:12px;
padding-top:20px;
padding-right:80px;
padding-bottom:20px;
dispaly:block;
width:280px;
line-height:22px;
}
#location a {
display:block;
background:url(/images/arrow.png) no-repeat;
padding-left:20px;
color:#27323a;
text-decoration:none;
font-weight:bold;
margin-left:20px;
font-size:12px;
}
#location .map {
position:absolute;
right:10px;
padding-top:70px;
padding-right:20px;
}
#services {
float:left;
width:245px;
border-right:1px solid #66b4dd;
height:226px;
}
#services p,#facilities p {
margin-bottom:0px;
}
#services img,#facilities img {
padding:15px;
}
#services p,#facilities p {
padding:0px 15px 15px 15px;
line-height:20px;
font-size:12px;
}
#services a,#facilities a {
display:block;
background:url(/images/arrow.png) no-repeat;
padding-left:20px;
color:#27323a;
text-decoration:none;
font-weight:bold;
margin-left:20px;
font-size:12px;
}
#facilities {
float:left;
width:245px;
height:226px;
}
#main {
padding-bottom:0px;
margin-bottom:0px;
}


