#sp_section2 {
	width: 987px;
	height: 240px;
}

.sp_content_top {
	background: url(/images/pic_sp_pagebgaa2.png) repeat-y;
}

.leftcolumn {
	float: left;
	width: 182px;
	margin-left: 3px;
	font-size: 8pt;
	color: #404040;
}

.leftcolumn a {
	color: #404040;
	text-decoration: none;
}

.sp_agentphoto {
	margin: 20px 10px 10px 10px;
}

.office, .phones {
	width: 170px;
	margin: 10px 0px 20px 10px;
}

.email {
	margin-top: 10px;
}

.logo {
	margin: 10px;
}

.centercolumn {
	float: left;
	width: 523px;
}

.fh_featuredarea {
	width: 479px;
	margin: 2px;
	padding: 20px;
	background-color: #C6C6C6;
	font-family: "Gill Sans MT", "Gill Sans", Arial;
}

.fh_featuredarea .fh_title {
	float: right;
	width: 200px;
	margin-top: 8px;
	font-size: 12pt;
	color: #528AD5;
	text-transform: uppercase;
	letter-spacing: 1pt;
}

.fh_featuredarea .fh_photo {
	float: left;
	display: table-cell;
	width: 260px;
	height: 173px;
	line-height: 173px;
	text-align: center;
	vertical-align: middle;
}

.fh_featuredarea .fh_content {
	float: right;
	width: 200px;
}

.fh_featuredarea .mlsnum, .fh_featuredarea .mlsprice, .fh_featuredarea .mlsaddress {
	margin-top: 8px;
}

.fh_featuredarea .mlsbeds, .fh_featuredarea .mlsprice, .fh_featuredarea .mlsbaths {
	text-transform: uppercase;
}

.fh_featuredarea .mlsnum {
	font-size: 12pt;
}

.fh_featuredarea .mlsloffice {
	display: none;
}

.slogan {
	margin: 30px 20px 20px 20px;
	text-align: center;
}

.paragraph {
	margin: 0px 20px;
}

.rightcolumn {
	float: right;
	width: 275px;
	margin-right: 4px;
}

.agent_nav {
	padding: 10px 30px;
	border-bottom: 1px solid #9C9C9C;
	font-family: "Gill Sans MT", "Gill Sans", Arial;
	font-size: 12pt;
	line-height: 12pt;
	text-transform: uppercase;
	letter-spacing: 1pt;
}

.agent_nav a {
	color: #2D86D0;
	text-decoration: none;
}

.featuredarea_container {
	position: relative;
}

.featuredareas {
	position: relative;
	margin: 0px auto 20px auto;
}

.featuredareas .fh_title {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 100%;
	line-height: 20px;
	text-align: center;
	background-color: #363737;
	-khtml-opacity:.80;
	-moz-opacity:.80;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
	opacity:.80;
	color: #FFFFFF;
	text-transform: uppercase;
}

.featuredareas .fh_photo {
	display: table-cell;
	width: 275px;
	height: 216px;
	line-height: 216px;
	text-align: center;
	vertical-align: middle;
}

.featuredareas .fh_photo .ss_img { width: 275px; }

.featuredareas .fh_photo .ss_img img {
	max-width: 275px;
	max-height: 216px;
}

.fh_featuredarea .fh_photo .fh_img { width: 260px; }

.fh_featuredarea .fh_photo .fh_img img {
	max-width: 260px;
	max-height: 173px;
}

.featuredareas .fh_content {
	display: none;
}

.featuredareas .fh_buttons {
	position: absolute;
	bottom: 5px;
	left: 0px;
	z-index: 2;
	width: 100%;
	text-align: center;
}

.featuredareas .fh_buttons div {
	display: inline;
}

.featuredareas .fh_buttons .back {
	margin-left: 13px;
}

.featuredareas .fh_buttons .pause {
	margin-left: 55px;
}

.featuredareas .fh_buttons .play {
	margin-right: 55px;
}

.featuredareas .fh_buttons .next {
	margin-right: 10px;
}

.fh_contact_content .fh_contact_title {
	font-family: "Gill Sans MT", "Gill Sans", Arial;
	text-transform: uppercase;
	letter-spacing: 1pt;
	margin-bottom: 6px;
}

.fh_contact_content .fh_name, .fh_contact_content .fh_email, .fh_contact_content .fh_comments {
	margin-bottom: 6px;
}

.fh_contact_content input[type="text"] {
	width: 250px;
	font-family: "Gill Sans MT", "Gill Sans", Arial;
}

.fh_contact_content textarea {
	width: 457px;
	overflow: auto;
	height: 55px;
	background: #fff url(/common/in_images/pic_gallery_shadow_bottom1.gif) repeat-x top;
	border: 1px solid #333333;
}

.fh_contact_content textarea:hover {
	background-image: none;
}

.fh_copyself {
	float: left;
}

.fh_submit {
	float: right;
}

.hp_pw_container {
	width: 240px;
	margin: 10px auto;
	text-align: center;
}

.hp_pw_container .title {
	width: 240px;
	margin: 0px auto;
	text-align: left;
	font-weight: bold;
}

.hp_pw_login {
	width: 225px;
	margin: 0px auto;
	text-align: left;
}

.hp_pw_login .input {
	margin: 10px 0px;
	font-size: 8pt;
}

.hp_pw_login input[type="text"], .hp_pw_login input[type="password"] {
	width: 220px;
}

.hp_pw_container .hr {
	width: 90%;
	margin: 0px auto;
	height: 1px;
	background-color: #FFFFFF;
}

.hp_pw_register {
	width: 195px;
	margin: 10px auto 0px auto;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}

.hp_pw_register a {
	color: #5E5E5E;
}

#hp_section4, #sp_section4 {
	background: transparent url(/images/pic_sp_pagebg2_bottomaa.png) no-repeat;
}


