@charset "utf-8";
/* CSS Document */

HTML { background: #fbf4d2; }
BODY { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
IMG { border: 0; }
.clear { clear: both; }
a:link { color: #0d6695; }
a:visited { color: #0d6695; }
a:hover { color: #333333; }

#Page { width: 826px; margin: 0 auto; text-align: center; }
#Page_Background { width: 826px; float: left; background: url(../graphics/bg_page.gif) top center repeat-y;}
#Inner_Page { width: 806px; margin: 0 10px; _margin: 0 10px 0 5px; text-align: center; float: left; background: url(../graphics/starfish.gif) bottom left no-repeat; }
#Header_Background_1 { width: 806px; height: 128px; float: left; background: url(../graphics/bg_upper_header.gif); }
#Header_Background_1 DIV { margin: 18px 28px auto auto; text-align: right; color: #7f7f7f; font-size: 10px; }
#Header_Background_1 A { color: #7f7f7f; font-size: 10px; }
#Header_Background_1a { width: 806px; height: 157px; float: left; background: url(../graphics/bg_lower_header.gif); position: relative; }
#Header_Background_1a DIV { position: absolute; top: 108px; right: 135px; text-align: right; }
#Header_Background_1a A { color: #0d6695; font-size: 10px; }
#Header_Background_2 { width: 806px; height: 199px; float: left; background: url(../graphics/bg_upper_header_2.gif); position: relative; }
#Header_Background_2 DIV { margin: 18px 28px auto auto; text-align: right; color: #7f7f7f; font-size: 10px; }
#Header_Background_2 A { color: #7f7f7f; font-size: 10px; }
#Header_Background_2a { width: 806px; height: 199px; float: left; background: url(../graphics/header_a.jpg); position: absolute; }
#Header_Background_2a DIV { margin: 18px 28px auto auto; text-align: right; color: #7f7f7f; font-size: 10px; }
#Header_Background_2a A { color: #7f7f7f; font-size: 10px; }
#Header_Background_2b { width: 806px; height: 86px; float: left; background: url(../graphics/header_b.jpg); position: relative; }
#Header_Background_2b DIV { position: absolute; top: 37px; right: 135px; text-align: right; }
#Header_Background_2b A { color: #0d6695; font-size: 10px; }
#QS_Background { width: 267px; float: left; background: url(../graphics/left_column_bg.gif) top left no-repeat; }
#QS { clear: both; width: 202px; float: left; margin-left: 28px; _margin-left: 14px; text-align: left; }
.QS_input { width: 197px; float: left; }
.QS_select { float: left; width: 202px; margin-top: 5px; }
.QS_select_short { width: 98px; float: left; margin-top: 5px; }
.QS_select_short_2 { width: 98px; float: right; margin-top: 5px; }
#QS_spacer { width: 100%; height: 3px; overflow: hidden; float: left; display: block; }
#QS_Break { width: 216px; float: left; margin: 15px auto auto 20px; _margin-left: 10px; height: 1px; overflow: hidden; background: #f5dfa5; }
.QS_submit { float: right; }
#QS_link { float: right; color: #0d6695; font-size: 10px; margin: 4px 5px auto auto; _margin-right: 2px; }
#QS_div { float: left; }
#QS_Banner { clear: both; margin: 14px auto auto 35px; float: left; _margin-left: 17px; border: 1px solid #d4d4d4; width: 184px; height: 55px; }
#QS_Banner IMG { width: 186px; height: 53px; }
#QS_Banner_Large { clear: both; margin: 14px auto auto 34px; float: left; _margin-left: 17px; border: 1px solid #d4d4d4; width: 186px; height: 87px; }
#QS_Banner_Large IMG { width: 186px; height: 87px; }
#QS_FindAgent_Container { width: 200px; float: left; margin: 15px auto auto 20px; _margin-left: 10px; }
#QS_FindAgent_Spacer { width: 100%; height: 5px; overflow: hidden; float: left; display: block; }
#QS_FindAgent_Container_right { float: right; }
#QS_FindAgent_Container_input { width: 150px; float: left; margin-left: 14px; _margin-left: 7px; }
#QS_Weather { width: 200px; float: left; margin: 15px auto auto 20px; _margin-left: 10px; }
#QS_Weather IMG { float: left; }
#QS_Weather SPAN { font-size: 10px; }
#Right_Column { width: 539px; float: left; margin-top: 10px; }
#Right_Column_banner { width: 511px; margin: 0 0 auto auto; text-align: left; float: left; }
#Right_Column_content { width: 494px; margin: 0 18px 0 27px; text-align: center; font-size: 12px;}
#Right_Column_fp_photo { width: 174px; border: 1px solid #e8e8e8; margin-top: 28px; float: left; }
#Right_Column_fp_photo IMG { border: 3px solid #ffffff;}
#Right_Column_fp_data { margin: 35px 0 0 14px; _margin-left: 7px; width: 304px; float: left; text-align: left; }
#Right_Column_fp_data DIV { margin-top: 16px; }
#Right_Column_fp_data_f14 { font-size: 14px; line-height: 22px; }
#Right_Column_fp_data_f12 { font-size: 12px; }
#Right_Column_fp_data TABLE { margin-top: 8px; }
#Right_Column_m_t_10 { margin-top: 10px; }
#Right_Column_m_t_10 A { color: #0d6695; font-size: 10px; }
#Right_Column_spacer { clear: both; width: 494px; height: 1px; overflow: hidden; margin: 14px auto 0 14px; _margin-left: 7px; background: #e8e8e8; float: left; }
#Right_Column_banner_1 { width: 246px; height: 81px; float: left; margin: 5px auto 0 15px; _margin-left: 7px; background: url(../graphics/banner_1_bg.gif) top left no-repeat; position: relative; }
#Right_Column_banner_1 DIV { position: absolute; top: 35px; left: 90px; width: 150px; font-size: 9px; color: #737373; text-align: left; }
#Right_Column_banner_1 A { margin-top: 3px; float: right; color: #0d6695; font-size: 10px; }
#Right_Column_banner_2 { width: 241px; height: 79px; float: left; margin: 6px auto 0 6px; _margin-left: 3px; background: url(../graphics/banner_2_bg.gif) top left no-repeat; position: relative; }
#Right_Column_banner_2 DIV { position: absolute; top: 60px; left: 90px; width: 140px; font-size: 9px; color: #737373; text-align: left; }
#Right_Column_banner_2 A { float: right; color: #0d6695; font-size: 10px; }
#Right_Column_spacer_2 { width: 494px; height: 1px; overflow: hidden; margin: 5px auto 0 14px; _margin-left: 7px; background: #e8e8e8; float: left; }
#Right_Column_content { width: 494px; margin: 15px auto 0 14px; float: left; _margin-left: 7px; text-align: justify; font-size: 10px; line-height: 12px; color: #898b8e; }
#Right_Column_recognized_by { clear: both; width: 473px; height: 110px; float: left; margin: 18px 10px 0 28px; _margin-left: 14px; }
#Right_Column_contact { clear: both; width: 473px; margin: 30px 10px 0 28px; float: left; _margin-left: 14px; text-align: left; color: #707d8a; }
#Right_Column_contact A { font-size: 10px; color: #5a89b4; text-decoration: none; }
#Page_Bottom { clear: both; width: 826px; height: 14px; margin: 0 auto; text-align: center; background: url(../graphics/bg_page_bottom.gif) top center no-repeat; }
#Copyright { margin: 0 auto; text-align: center; margin-top: 10px; height: 40px; font-size: 9px; color: #c0a879; }
#Copyright A { font-size: 9px; color: #c0a879; }
.submenu { width: 245px; height: 31px; line-height: 31px; font-size: 12px; font-weight: bold; color: #52abaf; text-indent: 12px; display: block; text-decoration: none }
.submenu IMG { float: left; }
.submenu_line { width: 245px; height: 1px; background: #f5dfa5; overflow: hidden; }

#mainBody
{
	display: block;
	width: 494px;
	margin-right: 29px;
	float: right;
	margin-top: 27px;
	position: relative;
}

#headerText
{
	line-height: 30px;
	font-family: 'Times New Roman', Times, serif;
	font-size: 22px;
	color: #474747;
	width: 494px;
	border-bottom: 1px solid #a6a6a6;
	text-align: left;
	position: relative;
}

#propSearchOptions
{
	position: absolute;
	right: 0px;
	font-size: 11px;
	color: #358edb;
	text-transform: uppercase;
	line-height: 30px;
}
#propSearchOptions a
{
	color: #358edb;
	text-decoration: underline;
}
#hsToolBar
{
	line-height: 30px;
	border-bottom: 1px solid #a6a6a6;
	font-size: 12px;
	text-align: left;
	position: relative;
	height: 30px;
}
.hideMap
{
	position: absolute;
	right: 0px;
}
#hsToolBar a, .hideMap a
{
	font-weight: bold;
	color: #eebe36;
	text-decoration: none;
}
.hsToolBar2
{
	position: relative;
	height: 35px;
}
#hsMap
{
	padding: 3px;
	text-align: center;
	border: 1px solid #cccccc;
	width: 485px;
	height: 485px;
}
#hsdMap
{
	width: 207px;
	height: 190px;
}
.hsListingCount
{
	width: 155px;
	float: left;
	line-height: 33px;
}
.hsNavBar
{
	width: 150px;
	float: left;
	margin-left: 5px;
	font-weight: bold;
	color: #0d6695;
	line-height: 33px;
}
.hsNavBar a, hsNavBar a:visited
{
	color: #0d6695;
}
.hsSort
{
	float: right;
	width: 170px;
	line-height: 33px;
}
.Listing
{
	background: #f5f8fb;
	border: 1px 0 1px 0 solid #efece2;
	position: relative;
	height: 188px;
}
.ListingPhoto
{
	padding: 3px; 
	border: 1px solid #e7e7e7;
	width: 174px;
	float: left;
	text-align: center;
	margin-left: 0px;
	margin-top: 16px;
}
.hsrFeatPropListingPhoto
{
	padding: 3px; 
	border: 1px solid #e7e7e7;
	background: #ffffff;
	width: 174px;
	text-align: left;
	margin-bottom: 8px;
}
.ListingInfo
{
	float: left;
	margin-top: 25px;
	margin-left: 24px;
	text-align: left;
	line-height: 18px;
	width: 150px;
}
.ListingPrice
{
	float: right;
	margin-top: 50px;
	text-align:left;
	line-height: 18px;
}
.ListingCourtesy
{
	text-align: left;
	margin-top: 5px;
	margin-left: 8px;
}
.clearfloat
{
	clear: both;
	height: 0px;
	width: 0px;
}
#hsrFeatProp
{
	background: url(../graphics/hsr_fp_bg.gif);
	width: 245px;
	height: 350px;
	line-height: 20px;
	margin-top: 15px;
}
#hsrFeatProp div
{
	text-align: left;
	padding-top: 20px;
	margin-left: 15px;
}
.hsrFeatPropPhoto
{
	border: 3px solid #ffffff;
}
#hsdSideBar
{
	width: 245px;
	margin: 45px 0 auto 17px;
	_margin-left: 8px;
	float: left;
	text-align: left;
}
#hsdSideBar span, #hsdSideBar span a
{
	color: #a6a6a6;
	font-size: 10px;
	text-decoration: none;
}
#hsdSave
{
	height: 31px;
	border-top: 1px #a6a6a6 solid;
	border-bottom: 1px #a6a6a6 solid;
	padding-left: 20px;
}
#hsdPrice
{
	color: #0d6695;
	font-size: 18px;
	padding-left: 20px;
	padding-top: 10px;
}
#hsdMainInfo
{
	font-size: 11px;
	padding-left: 20px;
	line-height: 17px;
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
}
#hsdMtgCalc
{
	padding-left: 20px;
}
#hsdOpenHouse
{
	font-size: 11px;
	padding-left: 20px;
	padding-top: 10px;
	line-height: 18px;
	padding-bottom: 10px;
}
.hsdToolBox
{
	background: url(../graphics/hsd_toolbox_arrow.gif) no-repeat #f5eec1;
	height: 24px;
	line-height: 24px;
	margin-bottom: 1px;
	margin-top: 0px;
	text-align: left;
}
.hsdToolBox a
{
	font-weight: bold;
	font-size: 12px;
	color: #ba8645;
	padding-left: 40px;
	display: block;
}
#hsdAgent
{
	background: url(../graphics/hsd_agent_bg.gif) repeat-x;
	height: 367px;
	padding-left: 20px;
	width: 215;
	font-weight: bold;
	color: #474747;
	padding-top: 20px;
}
#hsdAgent table 
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#hsdAgent table tr td
{
	font-size: 11px;
	font-weight: normal;
}
#hsdAgent table tr td a
{
	font-weight: bold;
}
.hsdAgentPhoto
{
	border: 1px solid #e8e7e4;
}
.hsdAgentName
{
	color: #0d6695;
	font-weight: bold;
	font-size: 12px;
}
#hsdAddress
{
	line-height: 32px;
	border-bottom: 1px solid #a6a6a6;
	font-size: 12px;
	text-align: left;
	position: relative;
	height: 32px;
	color: #0d6695;
	font-weight: bold;
	margin-bottom: 10px;
}
#hsdAddress a
{
	font-size: 11px;
	color: #348eda;
	font-weight: normal;
}
.hsdPropPhoto
{
	border: 1px solid #a6a6a6;
	margin-bottom: 6px;
}
#hsdPhotoToolbox
{
	background: url(../graphics/hsd_photo_toolbox.gif) repeat-x #e1f2f2;
	width: 452px;
	margin: auto;
	padding-top: 8px;
	padding-bottom: 4px;
}
#hsdPhotoToolbar
{
	width: 452px;
	margin: auto;
}
#hsdPhotoToolbar div
{
	float: left;
	width: 146px;
	text-align: center;
	line-height: 23px;
	font-weight: bold;
}
.active
{
	background: url(../graphics/hsd_photo_toolbox_tab.gif);
}
.active a
{
	display: block;
	color: #262626;
	text-decoration: none;
}
.inactive
{
	background: url(../graphics/hsd_photo_toolbox_tab_off.gif);
}
.inactive a
{
	display: block;
	color: #ba8645;
	text-decoration: none;
}
#hsdPhotoControl
{
	width: 430px;
	height: 25px;
	border: 1px solid #b2d8f1;
	background: #fff;
	text-align: center;
	position: relative;
	line-height: 25px;
	font-size: 12px;
	color: #0d6695;
	margin: auto;
}
#hsdPhotoLeftArr
{
	position: absolute;
	left: 1px;
	top: 1px;
}
#hsdPhotoRightArr
{
	position: absolute;
	right: 1px;
	top: 1px;
}
#hsdPhotoOptions
{
	width: 430px;
	margin: auto;
	text-align: right;
	padding-top: 8px;
}
#hsdPhotoOptions table
{
	margin: auto;
}
#hsdRemarksFeatures, #fcdListings
{
	text-align: left;
}
#hsdRemarksFeatures h2, #fcdListings h2
{
	font-size: 14px; 
	color: #474747;
	font-weight: bold;
}
#hsdRemarksFeatures p
{
	padding-left: 25px;
}
#hsdRemarksFeatures table tr td
{
	color: #414042;
	font-size: 11px;
}
#hsdRemarksFeatures table tr td b
{
	color: #000;
}
#hsdBottomMap, #hsdMtgCalc
{
	float: left;
	text-align: left;
}
#hsdBottomMap div
{
	text-align: right;
}
#hsdBottomMap h2, #hsdMtgCalc h2
{
	font-size: 14px; 
	color: #474747;
	font-weight: bold;
	margin-bottom: 4px;
}
.hsdSmallMap
{
	border: 1px solid #deeeef;
}
#hsdMtgCalculator
{
	width: 250px;
	height: 190px;
	border: 1px solid #deeeef;
	position: relative;
}
#hsdMtgCalculator table
{
	margin-left: 5px;
	margin-top: 10px;
}
#hsdMtgCalculatorTotal
{
	position: absolute;
	bottom: 0px;
	line-height: 31px;
	width: 228px;
	background: #edf6ff;
	border-top: 1px solid #deeeef;
	font-weight: bold;
	color: #0c6796;
	padding-left: 22px;
}
#hsdInquireForm
{
	border: 2px solid #eaeaea;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
}
#hsdInquireForm table tr td
{
	
}
#hsdPropPhoto
{
	width: 450px;
	margin: auto;
	text-align:center;
}
#hsdPhotosThumbs
{
	margin: auto;
	text-align: center;
}
#hsdPhotosThumbs table
{
	margin: auto;
	padding: 5px;
}
.error
{
	color: #F00;
	font-weight: bold;
}
#noResults
{
	font-family: 'Times New Roman', Times, serif;
	font-size: 22px;
	color: #474747;

}
#hsiPhotos
{
	text-align: center;
}
#FCSearch
{
	background: url(../graphics/fc_bg.gif) repeat-x #e1f2f2;
	width: 494;
	text-align: center;
}
#FCSearch table
{
	margin: auto;
}
#agentsSide
{
	border-bottom: 1px #a6a6a6 solid;
	padding-left: 20px;
}
#agentsSideBar
{
	width: 245px;
	margin: 45px 0 auto 17px;
	_margin-left: 8px;
	float: left;
	text-align: center;
}
.hint
{
	color: #999999;
}
#agentsSideBar span, #agentsSideBar span a
{
	color: #a6a6a6;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
}
#agentOffice
{
	position: absolute;
	right: 0px;
	line-height: 30px;
	top: 0px;
	width: 120px;
	text-align: right;
	font-weight: normal;
	color: #000;
}
#agentInfo
{
	width: 455px;
	margin: auto;
}
#agentDetails
{
	color: #474747;
	line-height: 18px;
	text-align: left;
	width: 260px;
	float: right;
}
#hsTopTabs
{	
	width: 488px; 
	height: 36px; 
	float: left;
}
#hsTopTabs ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 36px; 
}
#hsTopTabs ul li
{
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 15px;
	height: 36px; 
	line-height: 36px;
	padding: 0px 4px 0px 4px;
}
#hsTopTabs ul li a
{
	text-decoration: none;
	color: #000;
	font-weight: bold;
	display: block;
}

#logoLink
{
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	height: 150px;
}

#areaGuideLink
{
	width: 85px;
	height: 100px;
	position: absolute;
	right: 40px;
	top: 0px;
}