/* GENERAL BEGIN */
body{
	padding: 0px;
	margin: 0px;
	background: #F0F099 url(/env/images/bgrBody1.gif) repeat-y;
}

body, table{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}

a img{
	border: none;
}

h1, h2, h3, h4, h5, h6, form, input, select, dl, dd, dt, p, label, ul, li, table, tr, td{
	padding: 0px;
	margin: 0px;
}

input, select, textarea{
	font: Tahoma;
	font-size: 11px;
	color: #000;
}
	
#townlist{
	font: Tahoma;
	font-size: 11px;
	color: #000;
	width: 100%
	
}
.quicksearchbox{
	font: Tahoma;
	font-size: 11px;
	color: #000;
	width: 98%
}

#rootDiv{
	width: 962px;
	min-height: 595px;
	background: url(/env/images/bgrBody2.gif) no-repeat;
	display: block;
}

* html #rootDiv{
	height: 595px;
}

.ie6fix{
	display: none;
	_display: block;
}

.clearFix{
	clear: both;
	line-height: 1px;
	font-size: 1px;
}
/* GENERAL END */

/* HEADER BEGIN */
#areaHeaderDiv{
	width: 958px;
	height: 97px;
	background: #FFFFCC url(/env/images/bgrHeader.gif) no-repeat left top;
	display: block;
	float: left;
	clear: both;
}

#areaHeaderDiv h1{
	margin-left: 274px;
	margin-top: 7px;
	font-size: 0px;
	line-height: 0px;
}

#areaHeaderDiv h1 #areaHeaderDivLogo{
	margin-right: 57px;
}

/* main menu begin */
#menuMain{
	width: 635px;
	height: 23px;
	margin: 10px 0 0 255px;
	padding: 0px;
	list-style: none;
	display: block;
	background: url(/env/images/bgrMenuMain.jpg) no-repeat;
}

#menuMain li{
	height: 23px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	top: 6px;
}

#menuMain li a{
	display: block;
	float: left;
}

li.menuMainSpacer{
	width: 23px;
	height: 13px;
	background: url(/env/images/bgrMenuMainSpacer.gif) no-repeat 12px 0;
}

a.town_finder_href{
	color: #fff;
	text-decoration: none;
	}

a.town_finder_href:hover{
	color: #fff;
	text-decoration: underline;
	}


/*li#menuMainHomebinBargainBin, li#menuMainHomebinBargainBin a, li#menuMainHomebinBargainBin a:hover{
	width: 139px;
	height: 13px;
	background: url(/env/images/buttonMenuMainHomebinBargainBin.gif) no-repeat;
	text-decoration: none;
}*/

li#menuMainHomebinBargainBin, li#menuMainHomebinBargainBin a, li#menuMainHomebinBargainBin a:hover{
	width: 139px;
	height: 13px;
	background: url(/env/images/buttonMenuMainAdvanced.gif) no-repeat;
	text-decoration: none;
}

li#menuMainHomebinBargainBin{
	margin-left: 20px;
}

li#menuMainTownFinder, li#menuMainTownFinder a, li#menuMainTownFinder a:hover{
	width: 83px;
	height: 13px;
	background: url(/env/images/buttonMenuMainTownFinder.gif) no-repeat;
	text-decoration: none;
}

li#menuMainHomebinListings, li#menuMainHomebinListings a, li#menuMainHomebinListings a:hover{
	width: 115px;
	height: 13px;
	background: url(/env/images/buttonMenuMainHomebinListings.gif) no-repeat;
	text-decoration: none;
}

li#menuMainFinancing, li#menuMainFinancing a, li#menuMainFinancing a:hover{
	width: 65px;
	height: 13px;
	background: url(/env/images/buttonMenuMainFinancing.gif) no-repeat;
	text-decoration: none;
}

li#menuMainContactUs, li#menuMainContactUs a, li#menuMainContactUs a:hover{
	width: 76px;
	height: 13px;
	background: url(/env/images/buttonMenuMainContactUs.gif) no-repeat;
	text-decoration: none;
}

/* main menu end */

/* login form begin */
#formHeaderLogin{
	height: 74px;
	width: 200px;
	margin-left: 758px;
	position: absolute;
	display: block;
}

#formHeaderLogin p{
	width: 200px;
	margin-top: 4px;
	display: block;
	float: left;
	clear: both;
}

#formHeaderLogin label{
	width: 50px;
	margin-right: 5px;
	padding-top: 5px;
	text-align: right;
	display: block;
	float: left;
}

#formHeaderLogin input{
	width: 120px;
	float: left;
}

#formHeaderLogin #buttonHeaderLoginForgotPaswd{
	width: 120px;
	height: 11px;
	margin-left: 54px;
	background: url(/env/images/buttonHeaderForgotPaswd.gif) no-repeat;
	display: block;
}

#formHeaderLogin #buttonHeaderLoginForgotPaswd a{
	width: 120px;
	height: 11px;
	background: url(/env/images/buttonHeaderForgotPaswd.gif) no-repeat;
	text-decoration: none;
	display: block;
}

#formHeaderLogin #buttonHeaderLoginForgotPaswd a:hover{
	background: url(/env/images/buttonHeaderForgotPaswdO.gif) no-repeat;
	text-decoration: none;
}

#formHeaderLogin .login_error_message, #areaContentDiv2 .areaContentLoginBox .login_error_message{
	display: block;
	padding-left: 55px;
	color: #FB622C;
	position: relative;
	bottom: 4px;
}

#areaContentDiv2 .areaContentLoginBox .login_error_message{
	padding: 0;
}

#formHeaderLogin p#buttons{
	width: 60px;
	margin: 0px;
	padding: 0px;
	top: 74px;
	right: 2px;
	position: absolute;
}

#formHeaderLogin #buttonHeaderLogin, #loginLoggedDiv #buttonHeaderLogin{
	width: 31px;
	height: 11px;
	background: url(/env/images/buttonHeaderLogin.gif) no-repeat;
	border: 0px solid transparent;
	display: block;
	float: right;
	cursor: pointer;
}

#formHeaderLogin #buttonHeaderLogin.disabled, #loginLoggedDiv #buttonHeaderLogin.disabled{
	background: url(/env/images/buttonHeaderLoginDis.gif) no-repeat;
	cursor: default;
}

#formHeaderLogin #buttonHeaderLogout, #loginLoggedDiv #buttonHeaderLogout{
	width: 42px;
	height: 11px;
	margin-top: 15px;
	background: url(/env/images/buttonHeaderLogout.gif) no-repeat;
	border: 0px solid transparent;
	display: block;
	float: right;
	cursor: pointer;
}

#formHeaderLogin #buttonHeaderLogout.disabled, #loginLoggedDiv #buttonHeaderLogout.disabled{
	background: url(/env/images/buttonHeaderLogoutDis.gif) no-repeat;
	cursor: default;
}

#formHeaderLogin #buttonHeaderLoginNotRegistered{
	width: 120px;
	height: 18px;
	_height: 16px;
	margin-left: 54px;
	background: url(/env/images/buttonHeaderNotRegistered.gif) no-repeat 0px 3px;
	display: block;
	margin-top: -1px;
	_margin-top: -3px;
}

#formHeaderLogin #buttonHeaderLoginNotRegistered a{
	width: 120px;
	height: 11px;
	background: url(/env/images/buttonHeaderNotRegistered.gif) no-repeat 0px 3px;
	text-decoration: none;
	display: block;
}

#formHeaderLogin #buttonHeaderLoginNotRegistered a:hover{
	background: url(/env/images/buttonHeaderNotRegistered_o.gif) no-repeat 0px 3px;
	text-decoration: none;
}
/* login form end */

/* loginLoggedDiv start */

#loginLoggedDiv{
	width: 200px;
	left: 730px;
	top: 10px;
	position: absolute;
	display: block;
	text-align: right;
}

#loginLoggedDiv p{
	color: #194286;
	font-weight: bold;
}

#loginLoggedDiv p span{
	font-size: 14px;
}

#loginLoggedDiv p#buttons{
	width: 60px;
	margin: 0px;
	padding: 0px;
	top: 64px;
	left: 166px;
	position: absolute;
}

/* loginLoggedDiv end */

/* HEADER END */

/* SIDEBAR 1 BEGIN */
#areaSidebar1Div{
	width: 255px;
	margin-right: 21px;
	margin-bottom: 10px;
	padding-top: 500px;
	display: block;
	float: left;
	background: url(/env/images/elements/sidebar1/bgrFirstPanel.gif) no-repeat top left;
}

/* first panel begin */

#map_area{
	position: absolute;
	top: 97px;
	margin-left: 15px;
}

#firstPanelPhoto{
	position: absolute;
	top: 109px;
}

/*#panelSidebar1FirstDiv{
	width: 255px;
	background: url(/env/images/elements/sidebar1/bgrFirstPanelMiddle.gif) repeat-y;
	display: block;
}

#panelSidebar1FirstDiv div#panelSidebar1FirstSubDiv{
	width: 255px;
	min-height: 223px;
	background: url(/env/images/elements/sidebar1/bgrFirstPanelTop.gif) no-repeat top;
	display: block;
}*/

#firstPanelButtonExpandTheMap, #firstPanelButtonExpandTheMap a, #firstPanelButtonExpandTheMap a:hover{
	width: 98px;
	height: 17px;
	display: block;
	background: url(/env/images/elements/sidebar1/buttonFirstPanelExpandTheMap.gif) no-repeat;
	text-decoration: none;
}

#firstPanelButtonExpandTheMap{
	position: absolute;
	top: 322px;
	margin-left: 15px;
}

/* first panel end */

/* panel begin */
.panelSidebar1Div{
	width: 255px;
	min-height: 205px;
	background: url(/env/images/elements/sidebar1/bgrPanelTop.gif) repeat-y;
	display: block;
	float: left;
	position: absolute;
	top: 346px;
}

* html .panelSidebar1Div{
	height: 205px;
	float: left;
}

.panelSidebar1Div div{
	width: auto;
	height: auto;
	background: none;
	float: left;
}

.panelSidebar1Div .panelSidebar1DivFooter{
	width: 255px;
	height: 22px;
	_position: absolute;
	_top: 229px;
	_left: 0px;
	background: #0B255D url(/env/images/elements/sidebar1/bgrPanelBottom.gif) no-repeat left top;

}
/* panel end */

/* panel2 begin */
.panelSidebar1Div2{
	width: 255px;
	min-height: 205px;
	display: block;
	float: left;
	position: absolute;
	top: 95px;
}

* html .panelSidebar1Div2{
	height: 205px;
	float: left;
}

.panelSidebar1Div2 div{
	width: auto;
	height: auto;
	background: none;
	float: left;
}
/* panel2 end */

/* short panel begin */
.panelSidebar1LinksDiv{
	width: 255px;
	float: left;
	position: absolute;
	top: 600px;
}

.panelSidebar1ShortDiv{
	width: 255px;
	min-height: 80px;
	background: url(/env/images/elements/sidebar1/bgrShortPanelTop.gif) no-repeat left top;
	display: block;
	float: left;
}

* html .panelSidebar1ShortDiv{
	height: 80px;
	float: left;
}

..panelSidebar1ShortDiv div{
	width: auto;
	height: auto;
	background: none;
	float: left;
}
/* short panel end */

/* mls Sidebar1 - start */

#panelSidebar1SearchMls{
	width: 204px;
	_width/ **/: 230px;
	height: 220px;
	float: left;
	padding: 9px 0 0 26px;
}

#panelSidebar1SearchMls img, #panelSidebar1SearchMls select, #panelSidebar1SearchMls input{
	display: block;
	float: left;
	clear: both;
}

#panelSidebar1SearchMls img{
	padding-bottom: 2px;
}

#panelSidebar1SearchMls h2{
	width: 100%;
	display: block;
	float: left;
	color: #FFFFCC;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 8px 0;
	margin: 0 0 5px 0;
	text-align: left;
	background: url(/env/images/elements/sidebar1/bgrSidebar1HrLine1.gif) repeat-x bottom;
	clear: both;
}

#panelSidebar1SearchMls div{
	width: 100%;
	float: left;
	padding: 3px 0 3px 0;
}

#panelSidebar1SearchMls div.panelSidebar1SearchMlsType1, #panelSidebar1SearchMls div.panelSidebar1SearchMlsType2{
	width: 56%;
	padding: 0;
}

#panelSidebar1SearchMls div.panelSidebar1SearchMlsType2{
	width: 44%;
}

select#sidebarTown{
	width: 170px;
}

select#sidebarStyle{
	width: 100px;
}

select#sidebarMinPrice, select#sidebarMaxPrice{
	width: 85px;
}

select#sidebarMinBedrooms{
	width: 40px;
}

input#sidebarSubmit{
	width: 44px;
	height: 24px;
	float: right;
	border: 0px solid transparent;
	margin: 0;
	position: relative;
	top: 14px;
	right: 8px;
	cursor: pointer;
	_cursor/ **/: hand;
	background: url(/env/images/elements/sidebar1/buttonSidebarSubmit.gif) no-repeat;
}

.panelSidebar1Div2 input#sidebarSubmit{
	float: none;
	position: relative;
	left: 42px;
}

#sidebarAdvancedSearch img{
	padding: 0;
}

#sidebarAdvancedSearch a, #sidebarAdvancedSearch a:hover{
	text-decoration: none;
}
/* mls Sidebar1 - end */

/* mls Sidebar1Short - start */

.panelSidebar1ShortSearchMls{
	width: 235px;
	_width/ **/: 255px;
	padding: 20px 5px 0 15px;
	float: left;
	display: block;
}

.panelSidebar1ShortSearchMls div{
	display: block;
	float: left;
	background: url(/env/images/elements/sidebar1/bgrArrow.gif) no-repeat 0px center;
	clear: both;
}

.panelSidebar1ShortSearchMls a, .panelSidebar1ShortSearchMls a:hover{
	line-height: 14px;
	display: block;
	float: left;
	color: #26427F;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
}

.panelSidebar1ShortSearchMls img{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 5px 22px;
	_margin: 5px 0 5px 11px;
}

/* mls Sidebar1Short - end */

/* SIDEBAR 1 END */

/* CONTENT BEGIN */
#areaContentDiv1{
	width: 482px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 9px;
	background: #3A5AA5 url(/env/images/elements/content/bgrContentTop.gif) no-repeat top;
	display: block;
	float: left;
}

#areaContentDiv2{
	width: 482px;
	min-height: 470px;
	padding: 10px 0 10px 0;
	background: url(/env/images/elements/content/bgrContentBottom.gif) no-repeat bottom;
	display: block;
	float: left;
}

* html #areaContentDiv2{
	height: 470px;
}

#areaContentDiv2 h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F6F698;
}

#areaContentDiv2 .areaContentButtonType1{
	width: 241px;
	_width/ **/: 247px;
	height: 16px;
	_height/ **/: 17px;
	padding: 1px 6px 0 0;
	display: block;
	text-align: right;
	font-size: 10px;
	background: url(/env/images/elements/content/buttonType1.gif) no-repeat top left;
}

#areaContentDiv2 .areaContentButtonType1 a, #areaContentDiv2 .areaContentButtonType1 a:hover{
	color: #0B255D;
	text-decoration: none;
}

#areaContentDiv2 .areaContentButtonType1 a:hover{
	color: #F0F099;
}

.areaContentHelpTitle{
	background-color: #FFF;
	padding: 15px;
	color: #000;
	border: solid 1px #000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#areaContentMlsButtonExpand, #areaContentMlsButtonExpand a, #areaContentMlsButtonExpand a:hover{
	width: 99px;
	height: 18px;
	float: left;
	display: block;
	text-decoration: none;
	background: url(/env/images/mls/buttonMlsExpandTheMap.gif) no-repeat;
}

#areaContentMlsButtonExpand{
	margin-top: 10px;
	padding-bottom: 15px;
}

.error_message{
	color: #FB622C;
}

.rebate_info{
	width: 100%;
	float: left;
	clear: both;
}

.rebate_info div, .rebate_info span{
	float: left;
	padding-right: 4px;
}

/* addresses panel start */
#areaContentAddressesType1{
	width: 611px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin: 0 0 10px 276px;
	_margin: 0 0 10px 138px;
	float: left;
	clear: both;
	background: #2F4779 url(/env/images/bgrContentAddressesTop.gif) no-repeat top left;
}

#areaContentAddressesType2{
	display: block;
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background: url(/env/images/bgrContentAddressesBottom.gif) no-repeat bottom left;
}
/* addresses panel end */
/* CONTENT END */

/* SIDEBAR 2 BEGIN */
#areaSidebar2Div{
	width: 169px;
	margin-bottom: 10px;
	margin-top: 9px;
	display: block;
	float: left;
}

#areaSidebar2Div p{
	padding: 10px;
}

#areaSidebar2Div h3{
	margin-left: 10px;
	padding: 10px 0 7px 0;
	width: 137px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: url(/env/images/elements/sidebar2/bgrHrLine.gif) repeat-x bottom;
}

#panelSidebar2FirstDiv p{
	color: #F0F087;
/*	line-height: 18px;*/
}

#panelSidebar2FirstDiv p.panelSidebar2FirstSubscribe{
	text-align: right;
	color: #249395;
	font-weight: bold;
}

.panelSidebar2Div p{
	color: #0B255D;
}

.panelSidebar2Div p span{
	color: #FFF;
}

/* first panel begin */
#panelSidebar2FirstDiv{
	width: 169px;
	margin-bottom: -5px;
	background: url(/env/images/elements/sidebar2/bgrFirstPanelTop.gif) no-repeat top;
	display: block;
	float: left;
}

#panelSidebar2FirstDivPlaceHolder{
	width: 169px;
	height: 70px;
	display: block;
}

#panelSidebar2FirstDiv div{
	width: 169px;
	min-height: 183px;
	background: url(/env/images/elements/sidebar2/bgrFirstPanelBottom1.gif) no-repeat bottom;
	display: block;
}

* html #panelSidebar2FirstDiv div{
	height: 183px;
}

#panelSidebar2FirstDiv div div{
	width: auto;
	height: auto;
	background: none;
}
/* first panel end */

/* panel begin */
.panelSidebar2Div{
	width: 168px;
	margin-bottom: -5px;
	background: url(/env/images/elements/sidebar2/bgrPanelTop.gif) no-repeat top;
	display: block;
}

.panelSidebar2Div div{
	width: 168px;
	min-height: 144px;
	background: url(/env/images/elements/sidebar2/bgrPanelBottom1.gif) no-repeat bottom;
	display: block;
}

* html .panelSidebar2Div div{
	height: 144px;
}

.panelSidebar2Div div div{
	width: auto;
	height: auto;
	background: none;
}

.panelSidebar2Div ul.panelSidebar2ResourceLinks{
	padding: 0 0 7px 10px;
}

.panelSidebar2Div ul.panelSidebar2ResourceLinks li{
	list-style: none;
	list-style-position: outside;
}

.panelSidebar2Div ul.panelSidebar2ResourceLinks li.panelSidebar2ResourceLinkHeader{
	margin: 8px 0 10px 0;
	padding: 10px 0 7px 0;
	width: 137px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: url(/env/images/elements/sidebar2/bgrHrLine.gif) repeat-x bottom;
}

.panelSidebar2Div ul.panelSidebar2ResourceLinks li a, .panelSidebar2Div ul.panelSidebar2ResourceLinks li a:hover{
	width: 137px;
	display: block;
	color: #F0F087;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	word-wrap: break-word;
}

.panelSidebar2Div ul.panelSidebar2ResourceLinks li a:hover{
	text-decoration: underline;
}

.panelSidebar2Div .panelSidebar2SellingButton1{
	margin: 3px 0 0 45px;
	display: block;
}

.panelSidebar2Div .panelSidebar2SellingButton2{
	margin: 3px 0 0 57px;
	display: block;
}
/* panel end */

/* buttonType1 start */
.panelSidebar2ButtonType1{
	width: 168px;
	height: 41px;
	line-height: 41px;
	display: block;
	background: url(/env/images/elements/sidebar2/buttonType1.gif) no-repeat;
	margin-bottom: 3px;
}

.panelSidebar2ButtonType1 a, .panelSidebar2ButtonType1 a:hover{
	width: 153px;
	_width/ **/: 168px;
	display: block;
	padding-left: 15px;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
/* buttonType1 end */

/* panelType1 start */
.panelSidebar2PanelType1{
	width: 168px;
	min-height: 25px;
	_height: 25px;
	background: url(/env/images/elements/sidebar2/bgrPanelType1.gif) repeat-y;
}

.panelSidebar2PanelType1Bgr1{
	padding-top: 6px;
	background: url(/env/images/elements/sidebar2/bgrPanelType1Top.gif) no-repeat top left;
}

.panelSidebar2PanelType1Bgr2{
	margin-bottom: 3px;
	padding-bottom: 6px;
	background: url(/env/images/elements/sidebar2/bgrPanelType1Bottom.gif) no-repeat bottom left;
}

.panelSidebar2PanelType1 .panelSidebar2PanelType1HrLine{
	width: 148px;
	margin: 0 10px 0 10px;
	font-size: 5px;
	line-height: 5px;
	background: url(/env/images/elements/sidebar2/bgrHrLine2.gif) repeat-x center;
}

#areaSidebar2Div .panelSidebar2PanelType1 h3{
	width: 148px;
	height: 28px;
	line-height: 28px;
	font-size: 10px;
	color: #000;
	margin: 0 10px 0 10px;
	padding: 0;
	background: url(/env/images/elements/sidebar2/bgrPalenType1Key.gif) no-repeat top right;
}

#areaSidebar2Div .panelSidebar2PanelType1 p{
	padding: 8px 10px 8px 10px;
	color: #000;
	line-height: 18px;
}

.panelSidebar2PanelType1 a, .panelSidebar2PanelType1 a:hover{
	color: #000;
	text-decoration: none;
}

.panelSidebar2PanelType1 a:hover{
	text-decoration: underline;
}
/* panelType1 end */

.panelSidebar2ButtonType2SellCondo, .panelSidebar2ButtonType2SellCondo a, .panelSidebar2ButtonType2SellCondo a:hover, .panelSidebar2ButtonType2SellMultiFamily, .panelSidebar2ButtonType2SellMultiFamily a, .panelSidebar2ButtonType2SellMultiFamily a:hover, .panelSidebar2ButtonType2SellSingleFamily, .panelSidebar2ButtonType2SellSingleFamily a, .panelSidebar2ButtonType2SellSingleFamily a:hover, .panelSidebar2ButtonType2BecomeAHomeBuyer, .panelSidebar2ButtonType2BecomeAHomeBuyer a, .panelSidebar2ButtonType2BecomeAHomeBuyer a:hover, .panelSidebar2ButtonType2GoSeeAPropertyNow, .panelSidebar2ButtonType2GoSeeAPropertyNow a, .panelSidebar2ButtonType2GoSeeAPropertyNow a:hover{
	width: 167px;
	height: 71px;
	display: block;
	text-decoration: none;
	background: url(/env/images/elements/sidebar2/buttonSellCondo.gif) no-repeat;
}

.panelSidebar2ButtonType2SellCondo, .panelSidebar2ButtonType2SellMultiFamily, .panelSidebar2ButtonType2SellSingleFamily, .panelSidebar2ButtonType2BecomeAHomeBuyer, .panelSidebar2ButtonType2GoSeeAPropertyNow{
	margin: 5px 0 5px 0;
}

.panelSidebar2ButtonType2SellMultiFamily, .panelSidebar2ButtonType2SellMultiFamily a, .panelSidebar2ButtonType2SellMultiFamily a:hover{
	background: url(/env/images/elements/sidebar2/buttonSellMultiFamily.gif) no-repeat;
}

.panelSidebar2ButtonType2SellSingleFamily, .panelSidebar2ButtonType2SellSingleFamily a, .panelSidebar2ButtonType2SellSingleFamily a:hover{
	background: url(/env/images/elements/sidebar2/buttonSellSingleFamily.gif) no-repeat;
}

.panelSidebar2ButtonType2BecomeAHomeBuyer, .panelSidebar2ButtonType2BecomeAHomeBuyer a, .panelSidebar2ButtonType2BecomeAHomeBuyer a:hover{
	background: url(/env/images/elements/sidebar2/buttonBecomeAHomeBuyer.gif) no-repeat;
}

.panelSidebar2ButtonType2GoSeeAPropertyNow, .panelSidebar2ButtonType2GoSeeAPropertyNow a, .panelSidebar2ButtonType2GoSeeAPropertyNow a:hover{
	background: url(/env/images/elements/sidebar2/buttonGoSeeAPropertyNow.gif) no-repeat;
}
/* SIDEBAR 2 END */

/* FOOTER BEGIN */
#menuFooter{
	width: 606px;
	height: 76px;
	margin: 0px;
	padding: 0px;
	margin-left: 276px;
	background: url(/env/images/bgrFooter.gif) no-repeat;
	list-style: none;
	display: block;
	clear: both;
}

#menuFooter li{
	margin: 0px;
	padding: 0px;
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 4px;
	display: block;
	float: left;
}

#menuFooter li a{
	width: auto;
	color: #373C48;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}

#menuFooter li a:hover{
	text-decoration: underline;
}

#footer {
	width: 606px;
	float: left;
	padding: 5px 0 5px 0;
	margin-left: 276px;
	_margin-left: 138px;
	color: #5A7FCC;
	font-family: Arial;
	font-size: 10px;
}

#footerType1{
	width: 303px;
	float: left;
	text-align: left;
}

#footerType2{
	width: 303px;
	float: left;
	text-align: right;
}

#footerType2 a, #footerType2 img{
	display: block;
	float: right;
	height: 20px;
}

#footerType2 a{
	line-height: 20px;
	text-decoration: none;
	color: #5A7FCC;
}

.menuFooterHomepage{
	position: relative;
	bottom: 5px;
}

/* FOOTER END */

/*  29-06-2007 Begin  */

#reliabilitySeal1 {
	position: absolute;
	top: 351px;
	left: 0px;
}

#reliabilitySeal2 {
	position: absolute;
	top: 855px;
	left: 0px;
}

#reliabilitySeal3 {
	position: absolute;
	top: 779px;
	left: 0px;
}

#reliabilitySeal03 {
	position: absolute;
	top: 15px;
	left: 610px;
}

.ie6PositionFix {
  font-size: 0px;
  line-height: 0px;
  height: 0px;
}

/*#reliabilitySeal {
  float: left;
	width: 255px;
	padding-top: 10px;
	text-align: center;
	background: #0B255D;
}


.panelSidebar1Div .panelSidebar1DivFooter{
	width: 255px;
	height: 22px;
	_position: static;
	_top: 229px;
	_left: 0px;
	background: #0B255D url(/env/images/elements/sidebar1/bgrPanelBottom.gif) no-repeat left top;

}*/


/*  29-06-2007 End  */

/*  27-07-2007  */

h2#entryOnly {
	width: 571px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	background: none;
}

.entryOnlyContainer input {
	width: 104px;
	height: 21px;
	color: #3A5AA5;
	font-family: Arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: url(../images/entryOnlyContainerInput.gif);
}

/*  27-07-2007 end  */

/*  11-12-2007 start*/
.panelSidebar2ButtonType2SellCondo499,
.panelSidebar2ButtonType2SellCondo499 a,
.panelSidebar2ButtonType2SellCondo499 a:hover,
.panelSidebar2ButtonType2SellMultiFamily499,
.panelSidebar2ButtonType2SellMultiFamily499 a,
.panelSidebar2ButtonType2SellMultiFamily499 a:hover,
.panelSidebar2ButtonType2SellSingleFamily499,
.panelSidebar2ButtonType2SellSingleFamily499 a,
.panelSidebar2ButtonType2SellSingleFamily499 a:hover{
        width: 167px;
        height: 71px;
        display: block;
        float: left;
        text-decoration: none;
        background: url(/env/images/elements/sidebar2/buttonSellCondo.gif) no-repeat;
}

.panelSidebar2ButtonType2SellCondo499,
.panelSidebar2ButtonType2SellMultiFamily499,
.panelSidebar2ButtonType2SellSingleFamily499{
        margin: 5px 5px 5px 5px;
}

.panelSidebar2ButtonType2SellMultiFamily499,
.panelSidebar2ButtonType2SellMultiFamily499 a,
.panelSidebar2ButtonType2SellMultiFamily499 a:hover{
        background: url(/env/images/elements/sidebar2/buttonSellMultiFamily.gif) no-repeat;
}

.panelSidebar2ButtonType2SellSingleFamily499,
.panelSidebar2ButtonType2SellSingleFamily499 a,
.panelSidebar2ButtonType2SellSingleFamily499 a:hover{
        background: url(/env/images/elements/sidebar2/buttonSellSingleFamily.gif) no-repeat;
}
/*  11-12-2007 end  */

.homepageButtons1{
	float: left;
	width: 604px;
	height: auto;
	background: url(/env/images/homepageButtons1.gif) repeat-y 0px 0px;
	margin: 0px 0px 20px 0px;
	}

.homepageButtons2{
	float: left;
	width: 604px;
	height: auto;
	background: url(/env/images/homepageButtons2.gif) no-repeat 0px top;
	}

.homepageButtons3{
	float: left;
	width: 604px;
	height: auto;
	background: url(/env/images/homepageButtons3.gif) no-repeat 0px bottom;
	}

.homepageButton{
	float: left;
	width: 170px;
	height: auto;
	_height: 103px;
	min-height: 103px;
	padding: 7px 10px 7px 10px;
	}

.homepageButton b{
	display: block;
	float: left;
	width: 170px;
	height: auto;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #ffffcc;
	padding-bottom: 5px;
	}

.homepageButton p{
	display: block;
	float: left;
	width: 170px;
	height: auto;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	color: #ffffcc;
	}

.homepageButton b a{
	font-size: 11px;
	color: #ffffcc;
	font-weight: bold;
	text-decoration: underline;
	}

.homepageButton p a{
	font-size: 11px;
	color: #ffffcc;
	text-decoration: underline;
	}

.homepageButton b a:hover{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

.homepageButton p a:hover{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}


#homepageButton1{
	margin-left: 0px;
	}


#homepageButton2{
	margin-left: 17px;
	}


#homepageButton3{
	margin-left: 17px;
	}

