body {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #3B3B3B;
	background: url(../img/site_bg.jpg) repeat center 29px;
}
a:link { 
	color: #2C4175; 
	text-decoration:none;
}
a:hover {
	color: #2C4175; 
	text-decoration:underline;
}
a:active {
	color: #2C4175; 
	text-decoration:none; 
}
a:visited {
	color: #2C4175; 
	text-decoration:none;
}




/* FRAMES */
#frameSite {
	width:100%;
}
#frameContent {
	width:929px;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/content_bg.gif) repeat-y;
}
#frameLogo {
	background: url(../img/site_logo.jpg) no-repeat;
	width:929px;
	height:86px;
}
#frameNav {
	width:929px;
}
#frameQuick {
	width:893px;
	height:34px;
	margin:8px 0 0 18px;
	background: url(../img/site_quick.gif) no-repeat;
}
#frameMain { 
	background-color:#FFF; 
	overflow:hidden; 
	width:929px; 
	margin-left:auto; 
	margin-right:auto; 
	background: url(../img/content_bg.gif) repeat-y; 
}
#frameLeft { 
	width:685px; 
	border-right:0px solid #0069aa; 
	margin:9px -214px 0 0; 
	padding:0 0 0 18px; /*18px*/
 	float:left;  /* The right margin width equals that of the rail */
}
#frameRight { 
	width:214px; 
	float:right; 
	padding:9px 4px 0 0;
}
#frameFooter {
	width:929px;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/content_base.jpg) no-repeat top;
	padding:32px 0 12px 0;
	text-align:center;
}



/* HEADER */
#siteHeader {
	width:100%;
	height:29px;
	background: url(../img/site_header_bg.gif) repeat-x;
	text-align:center; /*being ignored*/
}
#headOuter {
	width:929px;
	height:22px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	/*line-height:22px;*/
}
#headOuter h1 {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #CCDDFC;
	/*line-height:24px;*/
	padding:0 7px 0 2px;
	margin:0px;
	display: inline;
}
#headOuter .inputText {
 	font-size: 9px; 
	padding:0px;
	margin:0px;
	width:100px;
	margin-right:8px;
}	
#headOuter .inputCheck {
	margin:0 0 0 5px;
	width:11px;
	height:11px;
	position:relative;
	top:-1px;
	#top:-2px;
}
#headOuter .signIn {
	padding:0 10px 0 10px;
	position:relative;
	top:4px;
}	
#headOuter a {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #F9DD6B;
	padding:0 0 0 10px;
	margin:0px;
	text-decoration:none;
}
.headError {
	color:#FF5678;
}




/* QUICK SEARCH */
#frameQuick form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#quickSearch {
	width:789px;
	height:34px;
	float:left;
}
.quickState {
	width:135px;
	font: 11px Arial, Helvetica, sans-serif;
	margin:0px 0 0 129px;
	top:1px;
	#top:3px;
	/*position: relative;
	z-index:-1px;*/
	position:absolute;
	top:160px;
	/*#top:157px;*/
}
.quickState, x:-moz-any-link {
	top:160px;
} 
.quickState {
	#top:159px;
	_top:159px;
} 
.quickCity {
	width:135px;
	font: 11px Arial, Helvetica, sans-serif;
	margin:0px 0 0 274px;	
	top:1px;
	#top:3px;
	/*position: relative;*/
	position:absolute;
	top:160px;
	/*#top:157px;*/
	/*left:436px;
	display:none;*/
}
.quickCity, x:-moz-any-link {
	top:160px;
} 
.quickCity {
	#top:159px;
	_top:159px;
} 
.quickPrice {
	width:135px;
	font: 11px Arial, Helvetica, sans-serif;
	margin:0px 0 0 419px;	
	top:1px;
	#top:3px;
	/*position: relative;*/
	position:absolute;
	top:160px;
	/*left:580px;
	display:none;*/
}
.quickPrice, x:-moz-any-link {
	top:160px;
} 
.quickPrice {
	#top:159px;
	_top:159px;
} 
.quickType {
	width:135px;
	font: 11px Arial, Helvetica, sans-serif;
	margin:0px 0 0 564px;	
	top:1px;
	#top:3px;
	/*position: relative;*/
	position:absolute;
	top:160px;
	/*left:724px;
	display:none;*/
}
.quickType, x:-moz-any-link {
	top:160px;
}
.quickType {
	#top:159px;
	_top:159px;
}  
.quickSearch {
	margin:0 0 0 710px;
	/*top:7px;*/
	/*position: relative;*/
	position:absolute;
	top:159px;
	#top:159px;
	/*left:868px;
	display:none;*/
}
.quickSearch, x:-moz-any-link {
	top:159px;
} 
#quickAdv {
	background: url(../img/btn_quick_adv.gif) no-repeat;
	height:26px;
	width:81px;
	margin:2px 0 0 10px;
	padding:0;
	float:left;
}
#quickSearchFeedback {
	color:#990000;
	margin:8px 0 0 24px;
}
#quickSearchFeedback ul {
	margin-top:0;
	margin-bottom:0;
}





/* HOME */
img#homeLink {
	position:absolute;
	left:0;
}
#mainPhoto {
	width:678px;
	height:218px;
	background: url(../img/home_main_summer.jpg) no-repeat;
}
#mainText {
	width:678px;
	height:199px;
	margin-top:13px;
}
#mainTextHead {
	font: 35px "Times New Roman", Times, serif;
	margin-bottom:4px;
}
#mainText .copyMain {
	color: #333333;
	font-size:13px;
	line-height:18px;
	position: relative;
	left: 6px;
	margin:8px 0 0 0;
	width:510px;
}
#mainSeal {
	width:136px;
	height:137px;
	float:right;
	background: url(../img/home_seal.gif) no-repeat;	
	margin:0 0 0 24px;
}
#mainBlueBox {
	width:171px; /*147*/
	height:137px;
	float:right;
	background: url(../img/home_blueBox.gif) no-repeat right;	
	margin:1px 0 0 0; /*24px*/
	/*_padding:0 0 0 24px;*/
}
#mainBottomBars {
	width:678px;
	margin:2px 0 0 0;
	#margin-top:0px;
}
#mainNews {
	width:332px;
	height:126px;
	float:left;
	margin:0 0 0 0;
	background: url(../img/home_sidebar_news.jpg) no-repeat;
}
#mainNewsTitle {
	width:225px;
	height:22px;
	float:left;
	font: 14px "Times New Roman", Times, serif;
	color: #FFFFFF;
	line-height:23px;
	margin:0 0 0 0; /*12px;*/
	padding:0 0 0 12px;
}
#mainNewsLink {
	width:70px;
	height:22px;
	float:right;
	text-align:right;
	font-size:10px;
	color: #D1DEF7;
	margin:7px 0 0 0;
	padding:0 12px 0 0;
}
   #mainNewsLink a { color: #D1DEF7; text-decoration:none; }
   #mainNewsLink a:hover { color: #D1DEF7; text-decoration:underline; }
   
#mainNewsFrame {
	width:225px;
	margin:0 0 0 0; /*12px;*/
	padding:0 0 0 12px;
	float:left;
}
#mainNewsItem {
	width:225px;
	line-height:13px;
	margin:6px 0 0 0;
}
#mainNewsItem .date {
	font-weight:bold;
	font-size:11px;
}
#mainNewsItem .copy {
	font-size:11px;
}
#mainOpen {
	width:332px;
	height:126px;
	float:left;
	margin:0 0 0 14px;
	padding:0 0 0 0;
	background: url(../img/home_sidebar_open.jpg) no-repeat;
}
#mainOpenTitle {
	width:225px;
	height:22px;
	float:left;
	font: 14px "Times New Roman", Times, serif;
	color: #FFFFFF;
	line-height:23px;
	margin:0 0 0 0; /*12px;*/
	padding:0 0 0 12px;
}
#mainOpenLink {
	width:70px;
	height:22px;
	float:right;
	text-align:right;
	font-size:10px;
	color: #D1DEF7;
	margin:7px 0 0 0;
	padding:0 12px 0 0;
}
#mainOpenLink a {
	color: #D1DEF7;
	text-decoration:none;
}
#mainOpenLink a:hover {
	color: #D1DEF7;
	text-decoration:underline;
}
#mainOpenFrame {
	width:225px;
	margin:0 0 0 0; /*12px;*/
	padding:0 0 0 12px;
	float:left;
}
#mainOpenItem {
	width:225px;
	line-height:13px;
	margin:7px 0 0 0;
}
#mainOpenItem .date {
	font-weight:bold;
	font-size:11px;
}
#mainOpenFrame .copy {
	font-size:11px;
	line-height:14px;
}
#mainOpenFrame .time {
	font-size:10px;
	font-weight:bold;
}




/* SIDEBARS */
#sidebarPopular {
	width:200px;
	height:325px;
	margin:15px 0 0 0;
	#margin-top:12px;
	background: url(../img/sidebar_popular.gif) no-repeat;
	padding:0 0 0 12px;
}	
#sidebarPopularSearches {
	padding:56px 0 0 0;
}
#sidebarPopularCities { 
	margin:15px 0 0 0;
}
#sidebarDashboard {
	width:200px;
	height:516px;
	margin:0 0 0 0;
	background: url(../img/sidebar_dashboard.gif) no-repeat;
	padding:41px 0 0 12px;
}	
#sidebarRecentListings {
	padding:15px 0 0 0;
}
#sidebarRecentSearches { 
	margin:15px 0 0 0;
	#margin:12px 0 0 0;
}
#sidebarSavedListings { 
	margin:15px 0 0 0;
	#margin:12px 0 0 0;
}
#sidebarSavedSearches { 
	margin:15px 0 0 0;
	#margin:12px 0 0 0;
}
#sidebarRecentListings ul, #sidebarSavedListings ul {
	margin-bottom:3px;
}
#sidebarDashboard .all {
	font-size:11px;
	padding:0 0 0 5px;

}
#sidebarDashboard .listall {
	font-size:11px;
	padding:0 0 0 5px;
	/*font-weight:bold;*/
}
.sidebarPopularHead {
	font: 13px "Times New Roman", Times, serif;
	color: #4A4A4A;
}	
.sidebarPopularList {
	font: 11px Arial, Helvetica, sans-serif;
	padding:0 0 0 17px;
	margin:0;
	list-style:disc;
}
.sidebarPopularList li {
	padding:2px 0 0 0;
	line-height:13px;
}
.sidebarPopularList a:hover {
	color: #2C4175; 
	text-decoration:underline;
}
#sidebarCities {
	width:200px;
	margin:15px 0 0 0;
	background: #F7F5F0 url(../img/sidebar_cities_head.gif) no-repeat top;
}
#sidebarCitiesBody {
	background: url(../img/sidebar_cities_base.gif) no-repeat bottom;
	padding:53px 0 12px 12px;
}
.sidebarCitiesList {
	font: 11px Arial, Helvetica, sans-serif;
	padding:0 0 0 17px;
	margin:0;
	list-style: disc;
}
.sidebarCitiesList li {
	padding:2px 0 0 0;
	line-height:13px;
}
.sidebarCitiesList a:hover {
	color: #2C4175; 
	text-decoration:underline;
}




/* INSIDE PAGES */
#insideText {
	width:684px;
	margin-top:5px;
}
#insideTextHead {
	font: 35px "Times New Roman", Times, serif;
	margin:0 0 4px 6px;
	width:678px;
}
#insideTextHeadSearch {
	font: 35px "Times New Roman", Times, serif;
	width:270px;
	margin:0 0 0 0;
	padding: 0 0 0 6px;
	float:left;
}
#insideTextHeadResults {
	font: 35px "Times New Roman", Times, serif;
	width:230px;
	margin:0 0 0 0;
	padding: 0 0 0 6px;
	float:left;
}
#copyInside {
	width:650px;
	color: #333333;
	font-size:13px;
	line-height:19px;
	position: relative;
	left: 6px;
}
#copyNews {
	width:640px;
	color: #333333;
	font-size:13px;
	line-height:18px;
	position: relative;
	left: 6px;
	margin-left:2px;
}
#copyOpen {
	width:640px;
	color: #333333;
	font-size:13px;
	line-height:18px;
	position: relative;
	left: 6px;
	margin-left:2px;
}




/* SEARCH PAGES */
#searchLinks {
	width:434px;
	float:left;
	text-align:right;
	margin:19px 0 -31px 0;
	/*margin:7px 0 -31px 0;*/
	/*margin:19px 0 9px 0;*/
	font-size:12px;
	/*position:relative;
	top:-58px;
	#top:-100px;
	left:236px;*/
}
#searchLinks .rss {
	position:relative;
	top:1px;
}
#copySearch {
	width:664px;
	color: #333333;
	font-size:13px;
	line-height:19px;
	position: relative;
	left: 6px;
	margin-top:10px;
	#margin-top:15px;
	margin-bottom:0;
	float:left;
}
#copyResults {
	width:664px;
	color: #333333;
	font-size:13px;
	line-height:19px;
	position: relative;
	left: 6px;
	margin-top:25px;
	#margin-top:0px;
	margin-bottom:0;
	float:left;
}
#copyResults td {
	padding-right:20px;
}
#copyResults td.nopad {
	padding-right:0px;
}
#searchLinks em {
	font: 14px "Times New Roman", Times, serif;
	padding:0 3px 0 3px;
	font-style:normal;
	color:#999999;
}
#searchOptions {
	width:664px;
	margin:0 0 27px 6px;
	color:#585858;
	font-size:12px;
}
#searchOptionsLeft {
	width:440px;
	float:left;
}
#searchOptionsRight {
	width:224px;
	float:left;
	text-align:right;
	position:relative;
	top:-2px;
}
/*#searchOptionsRight .resultsSort {   Fix to layering issue in IE6
	_visibility:hidden;
}*/
#searchOptionsLeft em {
	font: 14px "Times New Roman", Times, serif;
	padding:0 5px 0 5px;
	font-style:normal;
	color:#999999;
}
#searchOptionsLeft a {
	text-decoration:none;
}	
.resultsSort {
	font:11px Arial, Helvetica, sans-serif;
	top:0px;
	#top:2px;
	margin-left:3px;
}
#searchOptionsLeft a .resultsViewList {
	background: url(../img/results_view_list.gif) no-repeat left center;	
	padding:0 0 0 15px;
	margin:0 6px 0 5px;
}
#searchOptionsLeft span .resultsViewList {
	background: url(../img/results_view_list_off.gif) no-repeat left center;	
	padding:0 0 0 15px;
	margin:0 6px 0 5px;
}
#searchOptionsLeft a .resultsViewMap {
	background: url(../img/results_view_map.gif) no-repeat left center;	
	padding:0 0 0 15px;
}
#searchOptionsLeft span .resultsViewMap {
	background: url(../img/results_view_map_off.gif) no-repeat left center;	
	padding:0 0 0 15px;
}
#resultsTitle {
	/*margin-bottom:23px;*/
}
#resultsTitle .price {
	font-size:17px;
	float:left;
	font-weight: bold;
}
#resultsTitle .city {
	font-size:12px;
	float:right;
	font-weight: bold;
	position:relative;
	top:2px;
}
#resultsTitle a {
	text-decoration:none;
}
#copyResults .img {
	margin:3px 0 0 0;
}
#resultsInfo {
	font-size:11px;
	line-height:14px;
	margin:3px 0 20px 0;
	#margin-top:1px;
}
#resultsInfo .map {
	_margin-bottom:0px;  /*Attempt to fix shifting Modify box in Map View*/
}
#resultsInfo em {
	font:12px "Times New Roman", Times, serif;
	padding:0 4px 0 4px;
	font-style:normal;
	color:#999999;
	line-height:14px;
}
#resultsInfo .inputFav {
	margin:0 1px 0 0;
	width:11px;
	height:11px;
	position:relative;
	top:0px;
	#top:-1px;
}
#resultsInfo .open {
	color:#790a0e;
}
#pagination {
	font-size:12px;
	text-align:center;
	margin-bottom:25px;
}
#pagination .num {
	margin:0 1px 0 1px;
}
#pagination .sel {
	font-weight:bold;
}
#pagination .num a {
	text-decoration:underline;
}
#pagination .left {
	margin:0 1px 0 3px;
}
#pagination .right {
	margin:0 3px 0 1px;
}




/* MAP */
#mapBG {
	width:664px;
	height:644px;
	margin-top:15px;
	padding-top:6px;
}
#mapBG.ne {
	background: url(../img/map_ne_bg.gif) no-repeat;
}
#mapBG.nh {
	background: url(../img/map_nh_bg.gif) no-repeat;
}
#mapBG.me {
	background: url(../img/map_me_bg.gif) no-repeat;
}
#mapBG.vt {
	background: url(../img/map_vt_bg.gif) no-repeat;
	height:615px;
}
#mapBG.ma {
	background: url(../img/map_ma_bg.gif) no-repeat;
	height:615px;
}
#mapNE {
	width:434px;
	height:600px;
	float:left;
}
#mapNEbg, #NE1, #NE2, #NE3, #NE4 {
	position: absolute;
	width:434px;
	left: 116px;
}
#mapNH {
	width:331px;
	height:499px;
	float:left;
}
#mapNHbg, #oneNH, #twoNH, #threeNH, #fourNH, #fiveNH, #sixNH, #sevenNH {
	position: absolute;
	width:331px;
	left: 118px;
}
#mapME {
	width:331px;
	height:499px;
	float:left;
}
#mapMEbg, #oneME, #twoME, #threeME, #fourME, #fiveME, #sixME, #sevenME {
	position: absolute;
	width:331px;
	left: 118px;
}
#mapVT {
	width:331px;
	height:470px;
	float:left;
}
#mapVTbg, #oneVT, #twoVT, #threeVT, #fourVT, #fiveVT {
	position: absolute;
	width:331px;
	left: 118px;
}
#mapMA {
	width:450px;
	height:470px;
	float:left;
}
#mapMAbg, #oneMA, #twoMA, #threeMA, #fourMA, #fiveMA, #sixMA {
	position: absolute;
	width:450px;
	left: 15px;
	margin-top:100px;
}
#mapCities {
	width:176px;
	float:right;
	margin-top:11px;
	text-align:left;
}
#mapCitiesLinkLeft {
	font:12px Arial, Helvetica, sans-serif;
	color:#555555;
	position:relative;
	top:39px;
	left:25px;
}
#mapCitiesLinkRight {
	font:12px Arial, Helvetica, sans-serif;
	margin:6px 0 6px 2px;
}
#mapPopular {
	width:468px;
	font:12px Arial, Helvetica, sans-serif;
	color: #575656;
	position:relative;
	top:40px;
	left:25px;
}
#mapPopularHead {
	width:468px;
	font-size: 15px;
	font-weight: bold;
	float:left;	
	margin-bottom:5px;
}
#mapPopularCol1 {
	width:155px;
	float:left;
}
#mapPopularCol2 {
	width:155px;
	float:left;
}
#mapPopularCol3 {
	width:155px;
	float:left;
}
#mapCitiesList {
	width:150px;
	height:554px;
	border: 1px solid #D5D8E1;
	overflow-y: scroll;
	overflow-x:auto;
	padding:3px 0 0 6px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:15px;
	color: #575656;
	background: #FFFFFF;
}
#mapCitiesList.vt {
	height:525px;
}
#mapCitiesList.ma {
	height:525px;
}
#mapCitiesListRegion {
	padding:3px 0 5px 0;
	margin:0;
}
#mapCitiesList input {
}
#insideText .btnSearch {
	margin:10px 0 4px 292px;
	#margin-bottom:2px;
}




/* SEARCH BOX */
#searchBox {
	width:664px;
	background: #F7F7F7;
	overflow:hidden; 	
}
#searchHead {
	background: #F7F7F7 url(../img/search_head.gif) no-repeat top;	
	width:664px;
	height:10px;
}
#resultsModify {
	width:664px;
	background: #F7F7F7 url(../img/results_modify_head.gif) no-repeat top;
	overflow:hidden; 	
}
#resultsModifyLinks {
	width:645px;
	text-align:right;
	font-size:12px;
	padding-top:22px;
}
#resultsModifyLinks em {
	font: 14px "Times New Roman", Times, serif;
	padding:0 3px 0 3px;
	font-style:normal;
	color:#999999;
}
#searchLeft { 
	width:645px; 
	margin:0 -352px 0 0; 
	float:left;  /* The right margin width equals that of searchRight */
	padding:9px 0 0 18px;
	#margin-top:-7px;  /*Attempt to fix Modfy spacing issues in IE*/
	background:#F7F7F7;
}
#searchLeft .main {
	width:645px; 
	margin:0 -352px 0 0; 
	float:left;  /* The right margin width equals that of searchRight */
	padding:0 0 0 18px;
	#padding-top:0px;
	#margin-top:-7px;
	background:#F7F7F7;
}
#searchLeftRow {
	width:295px;
	margin:13px 0 0 0;
	font-size:12px;
}
#searchLeftRow1 {
	width:295px;
	margin:4px 0 0 0;
	#margin-top:14px;
	font-size:12px;
}
#searchLeft .property {
	font-weight: bold;
	color: #686868;
}
#searchLeft .value {
	position:absolute;
	left:133px;
}
#searchLeft .modifyType {
	font:12px Arial, Helvetica, sans-serif;
	position:relative;
	top:-1px;
}	
#searchLeft .modifyKeyword {
	font:12px Arial, Helvetica, sans-serif;
	width:150px;
	float:left;
	position:relative;
	top:-1px;
}
#searchLeft input {
	position:relative;
	top:-1px;
}
#searchFilterPro {
	width:111px;
	float:left;
}
#searchFilterValue {
	width:181px;
	float:left;
	line-height:14px;
	margin-bottom:23px;
}
#searchFilterValue .photo {
	position:absolute;
	left:152px;
	width:136px;
	line-height:18px;
}
#searchFilterValue .new1 {
	position:absolute;
	left:152px;
	width:136px;
	line-height:18px;
}	
#searchFilterValue .new2 {
	position:absolute;
	left:152px;
	line-height:10px;
	width:136px;
}
#searchModifyValue {
	width:181px;
	/*float:left;*/  /*Making check boxes un-clickable*/
	line-height:14px;
	margin-bottom:23px;
	margin-left:111px;
	#margin-bottom:0px;
}
#searchModifyValue .photo {
	position:absolute;
	left:152px;
	width:136px;
	line-height:18px;
}
#searchModifyValue .new1 {
	position:absolute;
	left:152px;
	width:136px;
	line-height:18px;
}	
#searchModifyValue .new2 {
	position:absolute;
	left:152px;
	line-height:10px;
	width:136px;
}
#searchLeftRow2 {
	width:295px;
	font-size:12px;
	position:relative;
	top:0px;
	#top:20px;
}	
#searchLeft .property2 {
	font-weight: bold;
	color: #686868;
	#position:relative;
	#top:2px;
}
#searchLeft .value2 {
	position:absolute;
	left:115px;
}
#searchRight { 
	width:352px; 
	float:right; 
	padding:13px 0 0 0;
	#margin-top:-7px;  /*Attempt to fix Modify spacing issues in IE*/
	background:#F7F7F7;
}
#searchRight .main { 
	width:352px; 
	float:right; 
	padding:13px 0 0 0;
	#padding-top:7px;
	background:#F7F7F7;
}
.searchRightRow {
	width:351px;
	margin:9px 0 0 0;
	font-size:12px;
}
.searchRightRow .btnModify {
	margin:4px 0 8px 0;
	#margin:10px 0 0 0;
}
.searchRightRow1 {
	width:351px;
	margin:0 0 0 0;
	font-size:12px;
}
#searchRight .property {
	font-weight: bold;
	color: #686868;
}
#searchRight .value {
	position:absolute;
	left:401px;
	width:250px;
}
#searchRight select {
	font:12px Arial, Helvetica, sans-serif;
	width:105px;
	position:relative;
	top:-1px;
}	
#searchRight .and {
	padding:0 4px 0 4px;
	position:relative;
	top:-1px;
	#top:-3px;
}
#searchBase {
	background: #F7F7F7 url(../img/search_base.gif) no-repeat bottom;	
	width:664px;
	height:22px;
}	
#resultsModifyBase {
	background: url(../img/results_modify_base.gif) no-repeat;	
	width:664px;
	height:10px;
	margin-bottom:10px;
	#margin-bottom:-27px;
	position:relative;
	top:-1px;
	#top:-11px;
}
.signInSignUpLinkImage {
	position:relative;
	top:1px;
}




/* PROPERTY DETAILS */
#detailsOptions {
	width:664px;
	margin:26px 0 27px 6px;
	#margin-top:18px;
	color:#585858;
	font-size:12px;
}
	#detailsOptions, x:-moz-any-link, x:default {
		margin-top:27px;
		#margin-top:18px;
	}
#detailsOptionsLeft {
	width:260px;
	float:left;
}
#detailsOptionsRight {
	width:404px;
	float:left;
	text-align:right;
}
#detailsOptionsLeft em {
	font: 14px "Times New Roman", Times, serif;
	padding:0 5px 0 5px;
	font-style:normal;
	color:#999999;
}
#detailsOptionsLeft a {
	text-decoration:none;
}
#detailsOptionsRight em {
	font: 14px "Times New Roman", Times, serif;
	padding:0 5px 0 5px;
	font-style:normal;
	color:#999999;
}
#detailsOptionsRight a {
	text-decoration:none;
}
#copyDetails {
	width:664px;
	color: #333333;
	font-size:13px;
	line-height:19px;
	position: relative;
	left: 6px; /*6px*/
	margin-top:22px;
	#margin-top:0px;
	margin-bottom:0;
	float:left;
}
#copyDetailsLeft {
	width:344px;
	margin-right:30px; /*30px*/
	padding-right:0;
	float:left;
}
#copyDetailsRight {
	width:290px;
	float:left;
}
#detailsHead {
	width:344px;
	float:left;
}
#detailsHead .address {
	font-size:16px;
	font-weight:bold;
}
#detailsHead .price {
	color: #2C4175; 
	font-size:24px;
	font-weight:bold;
	line-height:26px;
}
#detailsHead .hca {
	color: #2C4175; 
	font-weight:bold;
}
#detailsDesc {
	position:relative;
	top:13px;
	line-height:16px;
	font-size:12px;
}
#detailsEss {
	margin-top:33px;
}
#detailsEssHead {
	color: #2C4175;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom:2px;
	margin-bottom:5px;
}
#detailsEssLeft {
	width:180px; /*180px*/
	float:left;
}
#detailsEssRight {
	width:164px; /*164px*/
	float:left;
}
#par {
	width:107px;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-bottom:0px;
}
#param {
	width:164px; /*180px*/
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 0 6px 0;  /*Space between each property line*/
	line-height:14px;  /*Leading for individual values*/
}
#param .value {
	font-weight:normal;
	
}
#detailsDim {
	position:relative;
	top:17px;
}
#detailsDimHead {
	color: #2C4175;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom:2px;
	margin-bottom:4px;
}
#detailsDimLeft {
	position:relative;
	top:1px;
	width:180px;
	float:left;
}
#detailsDimRight {
	position:relative;
	top:1px;
	width:164px;
	float:left;
}
#detailsExp {
	position:relative;
	top:17px; /*18px;*/
}
#detailsExpHead {
	color: #2C4175;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom:2px;
	margin-bottom:4px;
}
#detailsExpLeft {
	position:relative;
	top:1px;
	width:180px;
	float:left;
}
#detailsExpRight {
	position:relative;
	top:1px;
	width:164px;
	float:left;
}
#detailsAdd {
	position:relative;
	top:38px;
	font-size:12px;
	line-height:15px;
}
#detailsAdd p {
	margin:0 0 5px 0;
}
#detailsAddHead {
	color: #2C4175;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom:2px;
	margin-bottom:5px;
}
#par.long {
	line-height:14px;
	margin-bottom:3px;
}
#val {
	float:left;
	font-size:12px;
	margin-bottom:0px;
}
#detailsOpen {
	font-size:12px;
	line-height:15px;
	margin-bottom:17px;
}
#detailsOpen p {
	margin:0 0 5px 4px;
	font-size:12px;
}
#detailsOpenHead {
	color: #FFFFFF;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #d6d6d6;
	padding:3px 0 3px 5px;
	margin-bottom:3px;
	background-color:#2C4175;
}
#detailsGallery {
}
#detailsThumbs {
}
#detailsThumbs img {
	margin:0 4px 0 0;
}
#detailsThumbs img.nopad {
	margin-right:0px;
}
#detailsThumbs img.select {
	border: 1px solid #990000;
}
#detailsTN1 {
	margin-top:7px;
	width:290px;
}
#detailsTN2 {
	margin-top:4px;
	width:290px;
}
#detailsTN3 {
	margin-top:4px;
	width:290px;
}
.roll {
	position:relative;
	left:-73px;
	margin-right:-70px;
}
#detailsMap {
	position:relative;
	top:25px;
	font-size:12px;
	line-height:15px;
	font-size:12px;
	font-weight:normal;
}
#detailsMapHead {
	color: #2C4175;
	font-size:15px;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:3px;
}
#detailsMapFrame {
	padding:1px;
	border: 1px solid #d6d6d6;
	margin-top:2px;
}
#detailsReality {
	background: #f7f7f7 url(../img/details_reality_top.gif) no-repeat top left;
	font-size:12px;
	padding:11px 16px 0 16px;
	position:relative;
	top:45px;
	#top:15px; /*#top:25px;*/
	_top:20px;
	width:258px;
}
#detailsRealityHead {
	color: #2C4175;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	/*border-bottom: 1px solid #d6d6d6;*/
	padding:0 0 13px 0;
	background: #f7f7f7 url(../img/details_reality_border.gif) no-repeat center bottom;
}
#detailsRealityHead .intro {
	line-height:16px;
	font-size:12px;
	color: #3B3B3B;
	font-weight:normal;
}
form#realityCheckForm {
	margin:0;
}
#detailsRealityMort {
	/*border-bottom: 1px solid #d6d6d6;*/
	padding:13px 0 13px 0;
	margin:0;
	font-size:11px;
	color:#3b3b3b;
	background: #f7f7f7 url(../img/details_reality_border.gif) no-repeat center bottom;
}
#detailsRealityMort .head {
	font-size:14px;
	font-weight:bold;
	color:#3c3c3c;
}
#detailsRealityMort .pre {
	line-height:14px;
	margin:0px;
}
#detailsRealityPay {
	/*border-bottom: 1px solid #d6d6d6;*/
	padding:13px 0 13px 0;
	font-size:11px;
	color:#3b3b3b;
	background: #f7f7f7 url(../img/details_reality_border.gif) no-repeat center bottom;
}
#detailsRealityPay .head {
	font-size:14px;
	font-weight:bold;
	color:#3c3c3c;
}
#detailsRealityPay .pre {
	line-height:14px;
	margin:0px 0 0 0;
}
#detailsRealityEnd {
	background:#f7f7f7 url(../img/details_reality_bottom.gif) no-repeat left bottom;
	padding:5px 0 5px 16px;
	font-size: 10px;
	font-style: italic;
	color:#686868;
	width:274px;
	height:20px;
	margin-bottom:50px;
	#margin-bottom:-5px;
	_margin-bottom:0px;
	position:relative;
	top:45px;
	#top:15px; /*#top:25px;*/
	_top:20px;
}
#detailsCalcRow {
	margin:12px 0 0 0;
	font-size:12px;
}
#detailsCalcRow .property {
	font-weight: bold;
	color: #676767;
	font-size:12px;
}
#detailsCalcRow .value {
	position:absolute;
	left:144px;
}
#detailsCalcRow .price {
	font:12px Arial, Helvetica, sans-serif;
	width:80px;
	float:left;
	position:relative;
	top:-1px;
	padding-left:2px;
}
#detailsCalcRow .interest {
	font:12px Arial, Helvetica, sans-serif;
	width:80px;
	float:left;
	position:relative;
	top:-1px;
	padding-left:2px;
}
#detailsCalcRow .years {
	font:12px Arial, Helvetica, sans-serif;
	width:20px;
	float:left;
	position:relative;
	top:-1px;
	padding-left:2px;
}
#detailsCalcRow .total {
	position:absolute;
	left:144px;
	font-size:14px;
	font-weight:bold;
	color:#2C4175;
	margin-top:-1px;
}
#detailsCalcRow p {
	margin:7px 0 0 0;
}
#detailsCostRow {
	margin:9px 0 0 0;
	font-size:12px;
}
#detailsCostRow .property {
	font-weight: bold;
	color: #676767;
	font-size:12px;
}
#detailsCostRow .value {
	position:absolute;
	text-align:right;
	left:144px;
}
#detailsCostRow .total {
	position:absolute;
	left:144px;
	font-size:14px;
	font-weight:bold;
	color:#2C4175;
	margin-top:-1px;
}
#detailsCostRow p {
	margin:4px 0 0 0;
}
#detailsVT {
	color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px solid #d6d6d6;
	padding:4px 0 3px 5px;
	margin-top:5px;
	margin-bottom:3px;
	background-color:#2C4175;
}
div.directions {
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
}	
input#saddr {
	width:247px;
	margin-right:6px;
	padding:0;
	#position:relative;
	#top:-14px;
}
input.directions {
	position:relative;
	top:5px;
	#top:-10px;
}
div.statement {
	position:relative;
	top:10px;
	#top:33px;
	padding:0 5px 0 5px;
	margin-bottom:15px;
	#margin-bottom:9px;
	font-size:10px;
	line-height:13px;
	color:#666666;
}



/* MAP VIEW */
#mapFrame {
	height:731px;
	width:664px;
	background: url(../img/results_map_bg.gif) no-repeat;
	margin-bottom:24px;
	#margin-bottom:19px;
}	
.gmap {
	padding:10px 0 20px 10px;
}
#mapMenuFrame {
	height:250px;
	width:423px;
	float:left;
	margin-left:10px;
}
#mapMenuTitle {
	width:423px;
	height:23px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	color:#283c75;
}
.mapLoc {
	width:227px;
	float:left;
}
.mapPrice {
	width:59px;
	float:left;
}
.mapBeds {
	width:52px;
	text-align:center;
	float:left;
}
.mapBaths {
	width:54px;
	text-align:center;
	float:left;
}
#mapMenu {
	height:231px;
	width:423px;
	font-size:11px;
	overflow-y: scroll;
	overflow-x:auto;
}
.row {
	height:17px;
	padding-left:10px;
	line-height:17px;
	cursor: pointer;
}
.rowAlt {
	height:17px;
	background: #f0f0f0;	
	padding-left:10px;
	line-height:17px;
	cursor: pointer;
}
.hl {
	height:17px;
	padding-left:10px;
	line-height:17px;
	background:#afc0d4;
	cursor: pointer;
}
#mapSelected {
	width:191px;
	#width:186px;
	float:left;
	margin-left:30px;
	_margin-left:15px; /*Hack just for IE6*/
}
#selHead {
	height:22px;
	font-size:13px;
	font-weight:bold;
	#height:18px;
}
#selTitle .price {
	font-size:17px;
	font-weight: bold;
	#line-height:28px;
}
#selTitle .loc {
	font-size:12px;
	font-weight: bold;
	position:relative;
	top:0px;
	line-height:14px;
	#line-height:7px;
}
#selTitle a {
	text-decoration:none;
}




/* FOOTER */
#frameFooter .links {
	font: 11px Arial, Helvetica, sans-serif;
}
#frameFooter .credits {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:24px;
}
#frameFooter a {
	padding:0 3px 0 3px;
}
#frameFooter .credits a {
	font-weight:bold;
	color:#3B3B3B;
	padding:0px;
}




/* ERRORS */
#copyInside ul {
	padding:10px 0 10px 30px;
	margin-top:0;
	margin-bottom:0
}
#detailsDesc ul {
	padding:10px 0 10px 30px;
	margin-top:0;
	margin-bottom:0
}
#copyDetailsLeft .error {
	width:664px;
}
#detailsHead .error {
	width:600px;
}	



/* TABS */
#tabs { position:relative; top:47px; left:489px; width:425px; height:39px; }
ul.menu { margin: 0; padding: 0; white-space: nowrap; }
ul.menu li { margin: 0; padding: 0; white-space: nowrap; list-style: none; float: left; }
ul.tabMenu li { margin-right: 0; }
ul.tabMenu a { display: block; }

	#tabHome { width:63px; height:39px; background: url(../img/site_tabs.gif) no-repeat 0px 0px; }
	#tabAbout { width:78px; height:39px; background: url(../img/site_tabs.gif) no-repeat -63px 0px; }
	#tabNews { width:84px; height:39px; background: url(../img/site_tabs.gif) no-repeat -141px 0px; }
	#tabComm { width:125px; height:39px; background: url(../img/site_tabs.gif) no-repeat -225px 0px; }
	#tabCareer { width:75px; height:39px; background: url(../img/site_tabs.gif) no-repeat -350px 0px; }

	a:hover #tabHome { background-position: 0px -39px; }
	a:hover #tabAbout { background-position: -63px -39px; }
	a:hover #tabNews { background-position: -141px -39px; }
	a:hover #tabComm { background-position: -225px -39px; }
	a:hover #tabCareer { background-position: -350px -39px; }
	
	/* AGENT SITES */
	#tabsAgt { position:relative; top:47px; left:479px; width:435px; height:39px; }
	
	#tabHomeAgt { width:64px; height:39px; background: url(../img/site_tabs_agents.gif) no-repeat 0px 0px; }
	#tabAboutAgt { width:87px; height:39px; background: url(../img/site_tabs_agents.gif) no-repeat -64px 0px; }
	#tabNewsAgt { width:84px; height:39px; background: url(../img/site_tabs_agents.gif) no-repeat -151px 0px; }
	#tabCommAgt { width:125px; height:39px; background: url(../img/site_tabs_agents.gif) no-repeat -235px 0px; }
	#tabCareerAgt { width:75px; height:39px; background: url(../img/site_tabs_agents.gif) no-repeat -360px 0px; }

	a:hover #tabHomeAgt { background-position: 0px -39px; }
	a:hover #tabAboutAgt { background-position: -64px -39px; }
	a:hover #tabNewsAgt { background-position: -151px -39px; }
	a:hover #tabCommAgt { background-position: -235px -39px; }
	a:hover #tabCareerAgt { background-position: -360px -39px; }
	


/* NAVIGATION */
#nav { position:relative; top:0px; left:0px; width:929px; height:29px; }
ul.menu { margin: 0; padding: 0; white-space: nowrap; }
ul.menu li { margin: 0; padding: 0; white-space: nowrap; list-style: none; float: left; }
ul.navMenu li { margin-right: 0; }
ul.navMenu a { display: block; }

	#navSearch { width:178px; height:29px; background: url(../img/site_nav.gif) no-repeat 0px 0px; }
	#navOpen { width:146px; height:29px; background: url(../img/site_nav.gif) no-repeat -178px 0px; }
	#navSell { width:151px; height:29px; background: url(../img/site_nav.gif) no-repeat -324px 0px; }
	#navDashboard { width:163px; height:29px; background: url(../img/site_nav.gif) no-repeat -475px 0px; }
	#navRealtors { width:152px; height:29px; background: url(../img/site_nav.gif) no-repeat -638px 0px; }
	#navContact { width:139px; height:29px; background: url(../img/site_nav.gif) no-repeat -790px 0px; }

	a:hover #navSearch { background-position: 0px -30px; }
	a:hover #navOpen { background-position: -178px -30px; }
	a:hover #navSell { background-position: -324px -30px; }
	a:hover #navDashboard { background-position: -475px -30px; }
	a:hover #navRealtors { background-position: -638px -30px; }
	a:hover #navContact { background-position: -790px -30px; }	
	
	a:active #navSearch { background-position: 0px -60px; }
	a:active #navOpen { background-position: -178px -60px; }
	a:active #navSell { background-position: -324px -60px; }
	a:active #navDashboard { background-position: -475px -60px; }
	a:active #navRealtors { background-position: -638px -60px; }
	a:active #navContact { background-position: -790px -60px; }	


	/* AGENT SITES */
	#navSearchAgt { width:181px; height:29px; background: url(../img/site_nav_agents.gif) no-repeat 0px 0px; }
	#navOpenAgt { width:152px; height:29px; background: url(../img/site_nav_agents.gif) no-repeat -181px 0px; }
	#navSellAgt { width:157px; height:29px; background: url(../img/site_nav_agents.gif) no-repeat -333px 0px; }
	#navDashboardAgt { width:168px; height:29px; background: url(../img/site_nav_agents.gif) no-repeat -490px 0px; }
	#navRealtorsAgt { width:128px; height:29px; background: url(../img/site_nav_agents.gif) no-repeat -658px 0px; }
	#navContactAgt { width:143px; height:29px; background: url(../img/site_nav_agents.gif) no-repeat -786px 0px; }

	a:hover #navSearchAgt { background-position: 0px -30px; }
	a:hover #navOpenAgt { background-position: -181px -30px; }
	a:hover #navSellAgt { background-position: -333px -30px; }
	a:hover #navDashboardAgt { background-position: -490px -30px; }
	a:hover #navRealtorsAgt { background-position: -658px -30px; }
	a:hover #navContactAgt { background-position: -786px -30px; }	
	
	a:active #navSearchAgt { background-position: 0px -60px; }
	a:active #navOpenAgt { background-position: -181px -60px; }
	a:active #navSellAgt { background-position: -333px -60px; }
	a:active #navDashboardAgt { background-position: -490px -60px; }
	a:active #navRealtorsAgt { background-position: -658px -60px; }
	a:active #navContactAgt { background-position: -786px -60px; }	
