@charset"utf-8";/* CSS Document */
#head{
	width:780px;
	height:73px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

#content{
	width:580px;
	margin-left:5px;
	margin-right:5px;
	padding:0px 10px 0px 15px;
	float:left;
	line-height:15px;
}
#homeviewer{
	height:400px; padding:5px 0px; z-index:0;
}
#description{margin:0px; padding:0px; position:relative; margin-top:10px;}
#descriptionleft{
	width:291px;
	float:left;
}
#descriptionright{
	width:256px;
	float:right;
}
#mapthishome{margin:0px; padding:0px; position:relative; margin-top:10px;}
#features{margin:0px; padding:0px; position:relative; margin-top:10px;}
#featuresleft{
	width:205px;
	float:left;
}
#featuresmid{
	width:218px;
	float:left;
}
#featuresright{
	width:137px;
	float:left;
}
#searchprop{
	
	position:relative;
	clear:both;
}
#morehomeslikethis{margin:0px; padding:0px; position:relative; margin-top:10px;}
#formcontact{
	padding:20px 10px;
	clear: both;
	float:none;
	margin:auto;
}
#formcontact{text-align:center;}
#imgsearch{
	text-align:center;
}
#footer {
	padding-top:38px;
}
ul.searchlinks {padding:0px 14px; margin:0px;}
.searchlinks li{padding-bottom:5px; color:#00426B;}
.searchlinks li a{color:#00426B;}

/* this is for all */
#navright{
	float:left;
	width:153px;
}
#navtopfirst{margin-top:30px;}
.navrighttop{
	width:153px;
	height:23px;
	padding-top:5px;

	margin-top:10px;
	background:url(../img/nav_right_top.jpg) no-repeat;
	text-align:center;
}
.navrightmid{
	width:139px;
	background:url(../img/nav_right_center.jpg) repeat-y;
	padding:10px 7px;
}
.navrightbottom{
	width:153px;
	height:15px;
	background:url(../img/nav_right_down.jpg) repeat-y;
}
.textsearchfloat {
	float:left;
	width:265px;
	padding-left:10px;
}
.buttonsearchfloat {
	clear:both;
	float:none;
	margin:auto;
}
