body																{
																		margin: 0px;
																		padding: 0px;
																		background-color: #000000;
}

a:link, a:visited, .extra:link, .extra:visited
{
        color: black;
        text-decoration: none;
}

a:hover, .extra:hover
{
        color: red;
        text-decoration: none;
}


form
{
	padding: 0px;
	margin: 0px;
}


img																	{
																		border: 0px;
}

p
{
	padding: 0px;
	margin: 0px;
}

table																{
																		border: 0px;
}

td, div
{
	font-family: arial helvetica, sans-serif;
	font-size: 11px;
}

/* LINKS */

a:link.grey, a:visited.grey, a:active.grey				{
																		color: #B8B8B8;
																		text-decoration: none;
}

a:hover.grey														{
																		color: #B8B8B8;
																		text-decoration: underline;
}

a:link.footer, a:visited.footer, a:active.footer			{
																		color: #686868;
																		text-decoration: none;
																		font-size: 10px;
}

a:hover.footer													{
																		color: #686868;
																		text-decoration: underline;
																		font-size: 10px;
}

a:link.credit, a:visited.credit, a:active.credit			{
																		color: #fe0000;
																		text-decoration: none;
																		font-size: 10px;
}

a:hover.credit													{
																		color: #fe0000;
																		text-decoration: underline;
																		font-size: 10px;
}

a:link.red, a:visited.red, a:active.red					{
																		color: #fe0000;
																		text-decoration: none;
																		font-size: 10px;
}

a:hover.red														{
																		color: #fe0000;
																		text-decoration: underline;
																		font-size: 10px;
}

a:link.redBold, a:visited.redBold, a:active.redBold	{
																		color: #fe0000;
																		text-decoration: none;
																		font-weight: bold;
}

a:hover.redBold													{
																		color: #fe0000;
																		text-decoration: underline;
																		font-weight: bold;
}

a:link.black, a:visited.black, a:active.black			{
																		color: #000000;
																		text-decoration: none;
																		font-size: 10px;
}

a:hover.black														{
																		color: #000000;
																		text-decoration: underline;
																		font-size: 10px;
}

a:link.black2, a:visited.black2, a:active.black2		{
																		color: #000000;
																		text-decoration: underline;
																		font-weight: bold;
}

a:hover.black2													{
																		color: #000000;
																		text-decoration: none;
																		font-weight: bold;
}

a:link.number													{
																		color: #fe0000;
																		text-decoration: none;
																		font-weight: bold;
}

a:visited.number												{
																		color: #fe0000;
																		text-decoration: none;
																		font-weight: bold;
}

a:hover.number													{
																		color: #999999;
																		text-decoration: none;
																		font-weight: bold;
}

a:active.number													{
																		color: #999999;
																		text-decoration: none;
																		font-weight: bold;
}

a:link.navLink, a:visited.navLink, a:active.navLink	{
																		color: #ffffff;
																		text-decoration: none;
																		font-weight: bold;
}

a:hover.navLink													{
																		color: #fe0000;
																		text-decoration: none;
																		font-weight: bold;
}

a:link.navLinkOn, a:visited.navLinkOn
{
	color: #fe0000;
	text-decoration: none;
	font-weight: bold;
}

a:link.pageNav, a:visited.pageNav, a:active.pageNav	{
																		color: #000000;
																		text-decoration: none;
																		font-weight: bold;
}

a:hover.pageNav												{
																		color: #686868;
																		text-decoration: underline;
																		font-weight: bold;
}

a.pageNavOn													{
																		color: #686868;
																		text-decoration: none;
																		font-weight: bold;
}

/* HEADER */

.header																{
																		width: 1024px;
																		height: 127px;
																		margin-bottom: 25px;
}

.logo																	{
																		width: 132px;
																		padding-left: 10px;
																		vertical-align: bottom;
}

.hdrBlock															{
																		width: 565px;
																		vertical-align: bottom;
}

.hdr																	{
																		width: 545px;
																		border-bottom: 4px solid #333333;
																		padding-bottom: 10px;
																		padding-left: 20px;
}

.quoteBlock														{
																		width: 317px;
																		vertical-align: bottom;
}

.quote {
	width: 277px;
	height: 117px;
	border-bottom: 4px solid #FE0000;

	padding: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #686868;
	font-size: 12px;
	line-height: 1.3;
}

.quoteAuthor
{
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	color: #ffffff;
	font-size: 11px;
}

/* NAVIGATION */

.navBlock															{
																		width: 142px;
																		vertical-align: top;
}

.nav																	{
																		padding-left: 10px;
																		padding-right: 15px;
}

.navDiv																{
																		height: 15px;
																		background-image: url('../images/dot-hor.gif');
																		background-repeat: repeat-x;
																		background-position: center center;
}

.navDiv2
{
	height: 1px;
	background-image: url('../images/dot-hor.gif');
	background-repeat: repeat-x;
}

.navDiv3
{
	height: 1px;
	background-image: url('../images/dot-hor.gif');
	background-repeat: repeat-x;
	margin-top: 5px;
}


.subNavButton													{
																		padding: 4px 0px 2px 0px;
}

.subNavArrow													{
																		width: 10px;
																		padding-top: 1px;
}

/* FOOTER */

.footerBlock														{
																		padding: 10px;
																		padding-left: 20px;
																		clear: both;
}

.copyBlock														{
																		float: left;
																		color: #686868;
																		padding-left: 20px;
}

.creditBlock														{
																		float: right;
																		padding-right: 17px;
}

.creditBlockSub													{
																		float: right;
																		padding-right: 10px;
}

/* CONTENT */

.mainContainer													{
																		width: 1024px;
}

.contentBlock													{
																		width: 882px;
																		vertical-align: top;
}

.contentBlockSub												{
																		width: 862px;
																		vertical-align: top;
																		background-color: #ffffff;
																		padding: 10px 0px 50px 20px;
}

.content															{
																		width: 862px;
}

.contentSub														{
																		width: 862px;
}

.hImgBoxBlock													{
																		width: 565px;
																		background-color: #101010;
																		border-bottom: 4px solid #333333;
																		vertical-align: top;
}

.hTextBlock														{
																		padding: 20px;
																		color: #ffffff;
}

.hRedText															{
																		font-size: 12px;
																		color: #FE0000;
																		padding-bottom: 15px;
}

.hAddressBoxBlock
{
		height: 150px;
		background-image: url('../images/bg-home-box.jpg');
		background-repeat: no-repeat;
		background-position: bottom right;
		background-color: #101010;
		vertical-align: bottom;
}

.hAddressBlock
{
		padding-bottom: 5px;
		padding-left: 20px;
		color: #B8B8B8;
		line-height: 17px;
}

.hAddressBlock-left
{
	width: 165px; 
	float: left; 
	padding: 0px; 
	margin: 0px; 
	padding-left: 20px;
}

.hAddressBlock-right
{
	width: 165px;
	float: right;
	padding: 0px;
	margin: 0px;
}

.contact-move-up
{
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left: 20px;
}

.hAddress_div
{
	width: 350px;
	float: left;
	color: #B8B8B8;
	line-height: 17px;
}

.fontRed
{
	color: #FE0000;
	padding: 0px;
	margin: 0px;
	height: 60px;
	line-height: 14px;
}

.fontRed a:link, .fontRed a:hover, .fontRed a:visited
{
	color: #FE0000;
	text-decoration: none;
}

.fontRed a:hover
{
	text-decoration: underline;
}

.r-w-link:link, .r-w-link:hover, .r-w-link:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.r-w-link:hover
{
	text-decoration: underline;
	color: #FE0000;
}

.fontRed-banner
{
	color: #FE0000;
	padding: 0px;
	margin: 0px;
}

.fontRed-banner a:link, .fontRed-banner a:hover, .fontRed-banner a:visited
{
	color: #FE0000;
	text-decoration: none;
}

.fontRed-banner a:hover
{
	text-decoration: underline;
}


.font-lg-banner
{
	color: #555555;
	padding: 0px;
	margin: 0px;
}

.font-lg-banner a:link, .font-lg-banner a:hover, .font-lg-banner a:visited
{
	color: #666666;
	text-decoration: none;
}

.font-lg-banner a:hover
{
	text-decoration: underline;
}


.fontBlack
{
	color: #000000;
	padding: 0px;
	margin: 0px;
}

.fontBlack a:link, .fontBlack a:hover, .fontBlack a:visited
{
	color: #000000;
	text-decoration: none;
}

.fontBlack a:hover
{
	text-decoration: underline;
}


.font-dg
{
	color: #B0B0B0;
	padding: 0px;
	margin: 0px;
}

.font-dg a:link, .font-dg a:hover, .font-dg a:visited
{
	color: #B0B0B0;
	text-decoration: none;
}

.font-dg a:hover
{
	color: #FF0000;
	text-decoration: underline;
}


.fontRed2															{
																		color: #FE0000;
																		font-size: 10px;
}

.hMapBoxBlock													{
																		width: 317px;
																		vertical-align: top; 
																		border-bottom: 4px solid #FE0000;
}

.hMap																{
																		padding-left: 20px;
}

.hMapHdr															{
																		background-color: #FE0000;
																		padding: 4px;
																		width: 275px;
																		border: 1px solid #333333;
																		font-size: 17px;
																		color: #ffffff;
}

.hMapButtonBlock												{
																		clear: both;
}

.hMapButton														{
																		float: right;
																		margin-right: 15px;
}

.hMapDropBlock												{
																		background-image: url('../images/img-map-search.jpg');
																		background-repeat: no-repeat;
																		width: 300px;
																		height: 113px;
}

.hMapDrop														{
																		margin-top: 75px;
																		margin-left: 5px;
}

.hSelectText														{
																		color: #ffffff;
																		padding-right: 20px;
																		width: 73px;
}

.sSelectText														{
																		color: #ffffff;

																		width: 90px;
}


.selectStyle														{
																		width: 100px;
																		height: 18px;
																		font-size: 10px;
}

.hQuick																{
																		padding: 10px 0px 20px 20px;
																		clear: both;
}

.hQuickExtra
{
	background: black;
	padding: 0px;
}

.selectStyle2														{
																		width: 80px;
																		height: 18px;
																		font-size: 10px;
}

.style-align
{
	width: 85px;
}


.hBottomBoxesBlock											{
																		margin: 19px 20px 0px 20px;
																		height: 135px;
}

.hBoxBottomBlock												{
																		border: 1px solid #333333;
																		width: 50%;
																		vertical-align: top;
																		width: 240px;
																		padding: 10px;
																		/*line-height: 17px;*/
																		color: #ffffff;
}

#homepageFeature.hBoxBottomBlock {width:249px;}

.hBoxBottom														{
																		margin-bottom: 5px;
}

.hBoxBottomImg												{
																		padding-right: 10px;
}

.hBoxBottomText
{
		font-size: 14px;
		color: #ffffff;
		vertical-align: bottom;
}

.hBoxBottomText	a:link, .hBoxBottomText	a:hover, .hBoxBottomText a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.hBoxBottomText	a:hover
{
	text-decoration: underline;
	color: #FF0000;
}

.hBoxBottomText-b											{
																		font-size: 14px;
																		color: #000000;
																		vertical-align: bottom;
																		font-weight: bold;
}

.hBoxBottomText-b	a:link, .hBoxBottomText-b	a:hover, .hBoxBottomText-b	a:visited
{
	font-size: 14px;
	color: #000000;
	vertical-align: bottom;
	text-decoration: none;
	font-weight: bold;
}

.hBoxBottomText-b	a:hover
{
	text-decoration: underline;
}

.hBoxBottomSpacer											{
																		width: 10px;
}

.leftColumnBlock												{
																		width: 550px;
																		background-image: url('../images/dot-vert.gif');
																		background-repeat: repeat-y;
																		background-position: right;
																		height: 400px;
																		vertical-align: top;
																		color: #686868;
																		line-height: 17px;
																		padding-right: 15px;
}

.leftColumnBlock-search
{
		height: 400px;
		vertical-align: top;
		color: #686868;
		line-height: 17px;
		padding-right: 15px;
}


.leftColumnBlock2												{
																		width: 550px;
																		height: 400px;
																		vertical-align: top;
																		color: #686868;
																		line-height: 17px;
}

.rightColumnBlock												{
																		width: 284px;
																		vertical-align: top;
																		padding: 0px 16px 20px 17px;
																		line-height: 18px;
}

.rightColumnBlock2											{
																		width: 317px;
																		vertical-align: top;
																		padding: 0px 0px 20px 0px;
																		line-height: 18px;
}

.pageHdr															{
																		color: #fe0000;
																		font-size: 17px;
																		font-weight: bold;
																		padding-bottom: 20px;
}

.formStar															{
																		padding-right: 5px;
																		color: #fe0000;
}

.formText															{
																		width: 190px;
																		padding-bottom: 3px;
}

.formInput															{
																		padding-bottom: 3px;
}

.selectStyle3														{
																		width: 100px;
																		height: 20px;
																		font-size: 10px;
}


.inputStyle3														{
																		width: 210px;
																		height: 13px;
																		font-size: 10px;
}

.selectStyle4														{
																		width: 215px;
																		height: 20px;
																		font-size: 10px;
}

.selectStyle5														{
																		width: 130px;
																		height: 20px;
																		font-size: 10px;
}

.textareaStyle													{
																		width: 210px;
																		height: 50px;
}

.dottedLine														{
																		height: 31px;
																		background-image: url('../images/dot-hor.gif');
																		background-repeat: repeat-x;
																		background-position: center center;
}

.dottedLine5
{
		height: 31px;
		background-image: url('../images/dot-hor.gif');
		background-repeat: repeat-x;
		background-position: center center;
		border-right: 20px solid #ffffff;
}

.imgRight															{
																		border: 1px solid #000000;
																		margin-bottom:  25px;
}

.textBoxBlock													{
																		width: 100%;
}

.textBlock1														{
																		vertical-align: top;
}

.boxHdr1															{
																		font-size: 14px;
																		font-weight: bold;
																		color: #333333;
																		padding-bottom: 10px;
}

.linkBlock1														{
																		margin-top: 5px;
																		margin-bottom: 5px;
}

.iconBlock															{
																		width: 40;
																		text-align: right;
																		vertical-align: bottom;
}

.greyLine															{
																		height: 15px;
																		border-bottom: 1px solid #969696;
																		margin-bottom: 15px;
}

.subColLeft														{
																		width: 310px; 
																		padding-right: 20px;
																		float: left;
}

.subColLeft a:link, .subColLeft a:hover, .subColLeft a:visited
{
	color: #686868;
}

.quoteBigRight													{
																		float: left;
																		font-size: 16px;
																		color: #CCCCCC;
																		padding-top: 35px;
																		padding-left: 15px;
																		line-height: 25px;
}

.logoTable															{
																		margin-top: 30px;
}

.logoBlock1														{
																		width: 160px;
																		padding-right: 25px;
}

.logoBlock2														{
																		width: 160px;
}

.linkTableBlock1												{
																		width: 160px;
																		padding-right: 25px;
																		padding-top: 15px;
}

.linkBlock2														{
																		width: 100%;
}

.arrowBlock1														{
																		vertical-align: top;
																		padding-right: 5px;
																		padding-top: 4px;
}

.arrowLink1														{
																		vertical-align: top;
																		padding-bottom: 20px;
}

.rightColHdr3														{
																		font-size: 14px;
																		color: #999999;
																		padding-bottom: 30px;
}	

.lefttColHdr														{
																		font-size: 14px;
																		color: #999999;
																		padding-bottom: 15px;
}	

.price																{
																		font-size: 14px;
}

.address															{
																		font-weight: bold;
}

.bedroom															{
																		padding-top: 15px;
																		padding-bottom: 15px;
																		color: #999999;
}

.description														{
																		color: #999999;
}

.description2														{
																		color: #999999;
																		padding-top: 15px;
}

.thumb																{
																		margin-right: 9px;
																		border: 1px solid #000000;
}

.mapBlock														{
																		width: 395px;
																		vertical-align: top;
																		padding-left: 10px;
}

.mapSearchBlock												{
																		vertical-align: top;
																		padding-top: 20px;
}

.mapSelectBlock												{
																		padding-bottom: 5px;
}

.mapCheckBlock												{
																		padding-right: 5px;
																		padding-bottom: 1px;
}

.mapIconBlock													{
																		padding-right: 5px;
}

.sMapBoxBlock													{
																		width: 317px;
																		vertical-align: top; 
}

.sMap
{
	/*padding-left: 20px;*/
	padding: 0px;
	margin: 0px;
	width: 300px;
}

.sMapHdr															{
																		background-color: #000000;
																		padding: 4px;
																		width: 274px;
																		border: 1px solid #333333;
																		font-size: 17px;
																		color: #ffffff;
}

.sMapButtonBlock												{
																		clear: both;
																		float: right;
																		text-align: right;
																		width: 300px;
																		padding-top: 5px;
}

.sMapButton														{
																		/*float: right;*/
																		margin-right: 15px;
}

.sMapDropBlock												{
																		background-image: url('../images/img-map-search2.jpg');
																		background-repeat: no-repeat;
																		width: 300px;
																		height: 113px;
																		padding: 0px;
																		margin: 0px;
}

.sMapDrop														{
																		margin-top: 75px;
																		margin-left: 5px;
}

/* new things */

.arrow5																{
																		width: 10px;
}

.linkBlock5														{
																		margin-top: 5px;
																		margin-bottom: 5px;
																		float: left;
																		width: 50%;
}

.linkBlock6														{
																		margin-top: 15px;
																		float: left;
																		width: 165px;
}

.linkBlock7														{
																		margin-top: 15px;
																		float: left;
																		width: 130px;
}

.searchImgBlock												{
																		margin-top: 48px;
}

.serchImg															{
																		vertical-align: top;
}

.serchThumb														{
																		vertical-align: top;
}

.searchThumbStyle											{
																		border: 1px solid #000000;
																		margin-bottom: 2px;
																		margin-left: 5px;
}

.mapSearchBlock2											{
																		width: 145px;
																		vertical-align: top;
																		background-image: url('../images/dot-vert.gif');
																		background-repeat: repeat-y;
																		background-position: right;
}

.searchSpacer5													{
																		height: 10px;
}

.mapBlock2														{
																		vertical-align: top;
																		padding-left: 10px;
																		padding-top: 27px;
}

.mapBlock3														{
																		vertical-align: top;
																		padding-left: 20px;
																		padding-top: 27px;
}

.lefttColHdr2														{
																		font-size: 14px;
																		color: #999999;
																		padding-bottom: 15px;
																		font-weight: bold;
}	

.dottedLine2														{
																		height: 31px;
																		background-image: url('../images/dot-hor.gif');
																		background-repeat: repeat-x;
																		background-position: center center;
																		margin-right: 10px;
}

.dottedLine-h-pane
{
																		height: 31px;
																		background-image: url('../images/dot-hor.gif');
																		background-repeat: repeat-x;
																		background-position: center center;
																		width: 125px;
}


.dottedLine-v
{
		width: 15px;
		background-image: url('../images/dot-vert.gif');
		background-repeat: repeat-y;
		background-position: center center;
}


.roomsBlock														{
																		margin-top: 15px;
																		margin-bottom: 15px;
}

.rooms																{
																		padding-right: 30px;
}

.disclaimer														{
																		color: #999999;
																		line-height: 12px;
																		font-size: 10px;
																		clear: both;
																		padding-top: 20px;
}

.thumb3															{
																		border: 1px solid #000000;
}

.propertyImgMain												{
																		border: 1px solid #000000;
}

.thumb3Block													{
																		padding-top: 4px;
}

.mapImg2															{
																		border: 1px solid #000000;
																		margin-top: 40px;
}

.pageNavButton													{
																		padding: 2px 0px 1px 0px;
}

.pageNavArrow													{
																		width: 10px;
}

.listingBlock														{
																		width: 100%
}

.matches															{
																		width: 300px;
																		font-weight: bold;
}

.order																{
																		width: 300px;
																		text-align: right;
																		font-weight: bold;
}

.select10															{
																		width: 120px;
																		height: 18px;
}

.display																{
																		text-align: right;
																		font-weight: bold;
}

.select11															{
																		width: 40px;
																		height: 18px;
}

.pagesBlock														{
																		width: 100%;
																		margin-top: 25px;
}

.pages																{
																		color: #999999;
																		font-weight: bold;
}

.regUpdates														{
																		float: right;
																		font-weight: bold;
																		padding-left: 5px;
}

.regBlock															{
																		text-align: right;
}

.regIcon															{
																		float: right;
}

.listingTable														{
																		width: 100%;
																		margin-top: 20px;
}

.listingImg															{
																		width: 215px;
																		vertical-align: top;
}

.imgList															{
																		border: 1px solid #000000;
}

.listCell																{
																		vertical-align: top;
}

.regFormBlock													{
																		margin-top: 100px;
																		margin-left: 220px;
}

.regFormHdr														{
																		font-size: 12px;
																		font-weight: bold;
																		padding-bottom: 15px;
}

.regFormInputBlock											{
																		padding-left: 10px;
																		padding-bottom: 4px;
}	

.regFormInput													{
																		width: 200px;
																		height: 14px;
}

.regFormText														{
																		padding-left: 10px;
}

.regInfoBlock														{
																		margin-top: 128px;
																		margin-left: 50px;
}

.regInfo																{
																		color: #999999;
																		font-size: 10px;
																		padding-top: 20px;
																		padding-bottom: 20px;
}

.sub-nav a:link, .sub-nav a:visited
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.sub-nav a:hover
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #FE0000;
	text-decoration: none;
}


.sub-nav-selected a:link, .sub-nav-selected a:visited
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #FE0000;
	text-decoration: none;
}

.sub-nav-selected a:hover
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #FE0000;
	text-decoration: none;
}

.valuation-inputs
{
	width: 250px;
}

.mc-inputs
{
	width: 155px;
}

.valuation-select
{
	width: 100px;
}

/*
.calculator td, .table_general td
{
	color: #000000;
	font-size: 12px;

}
*/
.twitLink{
margin-top:37px;
display:block;
}

.slideshow{
background:#fff;
padding: 0px; 
margin: 0px;
text-align:right;
width:565px;
height:132px;
overflow:hidden;
 }

