	body
	{
		padding:0px;
		margin:0px;
		background-color:white;
		font-family:Tahoma, Verdana,Arial, Helvetica, sans-serif;
		font-size:12px;
		color:black;
	}
	form	{margin:0px;padding:0px;}
	
	a img{border:none;}
	a, a:active, a:visited{color:#616088;text-decoration:underline;}
	a:hover{color:#000;text-decoration:none;}
	table	{font-size:12px;}
	.clear_both
	{
		position:relative;
		clear:both;
		height:1px;
		margin:0px;
		padding:0px;
		font-size:1px;
	}
        .lpad_39
        {
         padding-left:39px;
        }
	input.button
	{
		font-weight:bold; 
		border:#C9C8CC solid 1px;
		background:white; 
		color:#65B402;
		cursor:pointer;
	}
	.headerText
	{
		font-size:12px;
		font-weight:bold;
		color:#484846;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		padding-top:5px;
		position:relative;
		margin:0px;
	}
	h1, h2, h3
	{
		font-size:15px;	
                font-weight:normal;	
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		margin-bottom:0px;
                color:red;
	}
/* ######################Search field_types####################### */	
	.searchString
	{
		width:149px;
	}
	.searchList
	{
		width:155px;
	}
	.searchGeoDistance
	{
		width:110px;
	}
	.searchGeoLocation
	{
		width:50px;
	}
	.searchIntegerLess, .searchIntegerMore
	{
		width:61px;
	}
	.list
	{
		width:67px;
	}	
	
	.inputList
	{
		width:155px;
	}
	.inputString
	{
		width:150px;
	}
	.inputInteger
	{
		width:150px;
	}
	.inputGeo
	{
		width:150px;
	}
/* #######################End field_types######################## */	
	.main
	{
		position:relative;
		float:left;
		width:788px;
		background:transparent;
	}
        .contentBlock, .featuredBlock
	{
		float:left;
	}
	
	.contentBlock
	{
		width:634px;
	}
	
	.header
	{
		height:100px;
		width:100%;
		position:relative;
		background: url('header.jpg') top left no-repeat;}
	}
	.blockForLogo
	{
		position:absolute;
		top:-40px;
		right:0px;
		width:350px;
		height:142px;
		background:url(bg_for_logo2.jpg) no-repeat top left;
	}
	.logo2Img
	{
		position:absolute;
		top:6px;
		left:120px;
	}
	.indexLeftBlock, .indexRightBlock
	{
		position:relative;
		float:left;
		top:-20px;
	}
	.indexLeftBlock
	{
		width:178px;
	}
	.indexRightBlock
	{
		width:711px;
		margin-left:0px;
		background:url(test3.jpg) no-repeat top left;
		padding:5px;
		padding-left:13px;
		border:0px solid red;
	}
	.leftMTop
	{
		position:absolute;
		top:0px;
		left:0px;
	}
	div.indexLeftBlock div.leftMenuBlock
	{
		background:url(leftm_down.jpg) no-repeat bottom left;
	}
	/*
	ul.topMenu
	{
		margin:0px;
		padding:0px;
	}
	ul.topMenu li
	{
		position:relative;
		float:left;		
		width:117px;
		height:33px;
		line-height:33px;
		margin:0px;
		padding:0px;
		margin-right:1px;
		list-style:none;
		vertical-align:middle;
		text-align:center;
		font-size:13px;
		text-decoration:none;
		background-position:bottom;
		font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
		border:1px solid #d2d8e3;
		background-color:#4c658e;
	}
	ul.topMenu li  a:link, ul.topMenu li  a:visited
	{
		color:#FFF;
		text-decoration:none;
	}
	 ul.topMenu li  a:hover, ul.topMenu li  a:active
	{
		color:#FFF;
		text-decoration:underline;
	}
        .buildingImgBlock
	{
		position:relative;
		height:250px;
		background:url(img_building.jpg) no-repeat;
	}
	.bgForLogo
	{
		position:absolute;
		top:-36px;
		right:0px;
	}
	.logoImg
	{
		position:absolute;
		right:50px;
		top:-28px;
	}
	.greenLine
	{
		position:absolute;
		top:-45px;
		right:-6px;
	}
	.BlockOnImg
	{
		position:relative;
		top:-58px;
		width:100%;
		overflow:hidden;
	}
	.greenBorder
	{
		position:absolute;
		bottom:-6px;
		left:175px;
	}
	.LeftMenuPoll, .buySellNews
	{
		float:left;
	}
	.LeftMenuPoll
	{
		width:179px;
	}
	.buySellNews
	{
		margin-left:24px;
		width:431px;
	}
	.leftMenuBlock
	{
		position:relative;
		background:url(leftm_img_down.jpg) no-repeat bottom right;
	}
	.leftmImgTop
	{
		position:absolute;
		left:0px;
		top:0px;
	}
	.leftmImgDown
	{
		position:absolute;
		left:0px;
		bottom:-10px;
	}
	*/
	.content{position:relative;width:100%;}
	.leftBlock, .rightBlock{position:relative;float:left;}
	.leftBlock{	width:260px;}
	.rightBlock{ margin-left:25px; padding:0; overflow:auto;padding-top:10px;margin-top:9px;margin-right:25px;}
	.right-block-index{ width:450px;margin-left:25px; padding:0; overflow:auto;padding-top:10px;margin-top:15px;margin-right:25px;}
	.left-block-index{position:relative;float:left;width:210px;}
	.LoginBlock
	{
		margin-top:0;
		margin-bottom:1px;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	.signInLink, .registerLink
	{
		position:relative;
		float:left;
		text-align:center;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		background-color:#CED7E0;
	}
	.signInLink
	{
		width:103px;
	}
	.registerLink
	{
		width:103px;
		margin-left:4px;
	}
	
	div.LoginBlock div a:link, div.LoginBlock div a:visited
	{
		color:#000;
		text-decoration:none;
	}
	div.LoginBlock div a:hover, div.LoginBlock div a:active
	{
		color:#000;
		text-decoration:underline;
	}
        .langSwitcher
	{
		padding: 0px 1px 0px 370px; 
		margin: 0px 0 0px 0; 
		z-index:1;
		position:relative;
	}
	.buyHomeBlock 
	{
		position:relative;
		background:url(search_bg.jpg) no-repeat top right;
		z-index:3;
		padding-top:20px;
		padding-left:30px;
	}
	.headersBlock
	{
		font-size:14px;
		font-weight:bold;
		color:#4657b0;
	}
	.buyHomeKeep
	{
		border-top:2px solid #b5b5b5;
		margin-top:10px;
		padding-top:5px;
		padding-bottom:5px;
		color:#736c6a;
		font-weight:bold;
		font-size:11px;
	}
	div.buyHomeKeep .searchString
	{
		width:100px;
	}
	div.buyHomeKeep .searchGeoLocation
	{
		width:100px;
	}
	div.buyHomeKeep .searchList
	{
		width:158px;
	}
	.sellHomeBlock
	{
		padding-left:30px;
		margin-top:20px;
	}
	ul.leftMenu
	{
		position:relative;
		margin:0px;
		padding:0px;
	}
	ul.leftMenu li
	{
		height:30px;
		line-height:30px;
		vertical-align:middle;
		margin:0px;
		padding:0px;
		margin-bottom:2px;
		padding-left:20px;
		list-style:none;
		font-size:13px;
		text-decoration:none;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		background-color:#EAEEF2;
	}
	ul.leftMenu li  a:link, ul.leftMenu li  a:visited
	{
		color:#000;
		text-decoration:none;
	}
	ul.leftMenu li  a:hover, ul.leftMenu li  a:active
	{
		color:#000;
		text-decoration:underline;
	}	
/********************************************************************************************/	
	.rightBlockCont, .featuredAdsBlock
	{
		float:left;
	}
	.rightBlockCont
	{
		width:450px;
	}
	.featuredAdsBlock
	{
		width:230px;
                margin-left:20px;
	}
	.sellHomeKeep
	{
		text-align:center;
	}
	.clickHere
	{
		color:#616088;
		font-weight:bold;
		text-decoration:underline;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	.clickHere:hover{text-decoration:none;}
	.featuredKeep
	{
		padding-top:10px;
		border-top:2px solid #b5b5b5;
		padding-bottom:30px;
	}
	.sellHome
	{	
		margin-top:10px;
	}
        .quickSearchHeader
	{
		position:relative;
		text-align:left;
		background-color:#CED7E0;
		height:35px;
		line-height:35px;
		padding-left:10px;
		vertical-align:middle;
		
	}
	.featuredAdsHeader, .sellHomeHeader
	{
		position:relative;
		text-align:left;
		background-color:#CED7E0;
		height:35px;
		line-height:35px;
		padding-left:10px;
		vertical-align:middle;
		margin-bottom:8px;
	}
	.quickSearchHeader h3, .featuredAdsHeader h3, .sellHomeHeader h3
	{
		color:#4C658E;
		font-weight:bold;
		font-size:18px;
	}
	.quickSearchTab
	{
		margin-left:39px;
                margin-top:5px;
	}
	div.quickSearchKeep .searchString
	{
		width:90px;
	}
	div.quickSearchKeep .searchIntegerLess
	{
		width:65px;
	}
	div.quickSearchKeep .searchIntegerMore 
	{
		width:65px;
	}
	div.quickSearchKeep .searchGeoLocation
	{
		width:50px;
	}
	div.quickSearchKeep .searchGeoDistance
	{
		width:105px;
	}
	div.quickSearchKeep .searchList
	{
		width:110px;
	}
/*******************************Style for the new ver.******************************************/	
	.logInNameInput, .logInPassInput
	{
		width:150px;
	}
	
	table.tableSearchResult
	{
	}
	div.amountPhotosBlock
	{
		margin-left:6px;
	}
	*html div.amountPhotosBlock
	{
		margin-left:12px;
	}
	.iconPhotos
	{
		position:relative;
		top:2px;
		left:0px;
	}
	ul.linksFroWorkWithResultSearch, ul.detailsLinks, ul.infoBlockDL, ul.linksBackSearchResult
	{
		margin:0px;
		padding:0px;
		width:100%;
		overflow:hidden;
	}
	ul.linksBackSearchResult
	{
		margin-top:10px;
	}
	ul.linksFroWorkWithResultSearch li, ul.detailsLinks li, ul.infoBlockDL li, ul.linksBackSearchResult li
	{
		position:relative;
		float:left;		
		margin:0px;
		margin-left:7px;
		padding:0px;
		list-style:none;
		vertical-align:middle;
	}
	ul.infoBlockDL li
	{
		margin-left:3px;
	}
	ul.detailsLinks li
	{
		font-size:11px;
	}	
	ul.detailsLinks li a:link, ul.detailsLinks li a:visited, ul.detailsLinks li a:link, ul.detailsLinks li a:visited  
	{
		font-size:11px;
		
	}
	
	table.rentalTopTable .searchGeoLocation
	{
		width:85px;
	}
	.searchFormCaption, .inputFormCaption
	{	
		width:105px;
	}
	
	.headrow td
	{
		border-bottom:2px solid #8e9ed8;
		padding-bottom:3px;
		font-size:12px;
		color:#8e9ed8;
	}
		.headrow td a:link, .headrow td a:visited, .headrow td a:link, .headrow td a:visited 
	{
		font-size:12px;
		font-weight:bold;
		color:#8e9ed8;
	}
	.pointedInListingInfo
	{
		border-bottom:1px solid #d2d2d2;
		padding-bottom:2px;
	}
	table.sellerComents .inputText
	{
		margin-top:5px;
		width:520px;
		height:80px;
	}
	.tableFeatured
	{
		margin-bottom:10px;
	}
	.addresCityState
	{
		font-size:14px;
		font-weight:normal;
		color:red;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	div.pollBlockDiv
	{
		position:relative;
		margin-top:20px;
		padding-top:5px;
		margin-left:10px;
	}
	#footer{position:relative;width:100%;color:#000;margin-top:30px;clear:both;float:left;text-align:center;}
	div.copyri
	{
		position:relative;
		width:100%;
		margin-top:5px;
		text-align:right;
		float:left;
		background-color:#4C658E;
		height:20px;
		line-height:20px;
		color:#FFF;
		padding-right:20px;
	}
	.copyri  a:link, .copyri a:visited, .copyri a:link, .copyri a:visited 
	{
		color:#FFF;
	}
	div.pollBlock
	{
		margin-top:20px;
		background-color:#EAEEF2;
		padding-top:5px;
	}
	.pollQuestion
	{
		font-weight:bold;
		padding-left:10px;
	}
	.pollAnswer
	{
		text-align:left;
	}
	.styleForPrice
	{
		font-size:14px;
		font-weight:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	.dispListHeader
	{
		font-size:14px;
		color:#4657b0;
		font-weight:bold;
		border-bottom:2px solid #b8b8b8;
		padding-bottom:5px;
	}
	.resultText
	{
		font-size:14px;
		color:#4657b0;
		font-weight:bold;
	}
	.qqqq
	{
		font-size:19px;
		color:red;
		font-weight:normal;
                font:tahoma;
		padding-bottom:10px;
	}
	.error 
	{
		color:red;
	}	
        table
        {
                font-size:12px;
        }
        .advSearchLink:link, .advSearchLink:visited
	{
		
		text-decoration:underline;
	}
	
	.advSearchLink:hover, .advSearchLink:active 
	{
		color:red;
		text-decoration:none;
	}
	.advSearchLink
	{
		margin-right:20px;
	}
        ul.printArticles
	{
		position:relative;
		margin:0px;
		padding:0px;
		z-index:1;
		padding-bottom:10px;
	}
	ul.printArticles li
	{
		position:relative;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	ul.printArticles li  a:link, ul.printArticles li  a:visited
	{
		color:red;
		text-decoration:underline;
	}
	ul.printArticles li  a:hover, ul.printArticles li  a:active
	{
		color:red;
		text-decoration:none;
	} 
#browse_by_state{font-family:tahoma;font-size:90%}
#browse_by_state a:hover{text-decoration:none}
.wrapper{margin:0px auto;background:transparent;width:1072px;}
.right-column{float:left; position:relative; width:275px; height:900px;background: #616088 url('bg_right.jpg') bottom left no-repeat;}
.right-column a, .right-column a:hover, .right-column a:active, .right-column a:visited : {color:#fff;}
.item1{position:relative; width:133px; height:60px; margin-top:25px; font-weight:bold;color:#fff;text-align:right;}
.image1{width:35px; height:36px; position:absolute; top:205px;left:-17px; background: url('right_item.gif') no-repeat;overflow:visible;}

.low-text{font-size:150%;font-weight:normal;font-family:tahoma;line-height:20px;}
.big-text{font-size:220%;font-weight:bold;font-family:tahoma;line-height:25px;}

.item2{position:relative; width:106px; height:60px; font-weight:bold;color:#fff;text-align:right;}
.image2{width:35px; height:36px; position:absolute; top:285px;left:-17px; background: url('right_item.gif') no-repeat;overflow:visible;}

.item3{position:relative; width:150px; height:90px; font-weight:bold;color:#fff;text-align:right;}
.image3{width:35px; height:36px; position:absolute; top:375px;left:-17px; background: url('right_item.gif') no-repeat;overflow:visible;}

.item4{position:relative; width:106px; height:90px; font-weight:bold;color:#fff;text-align:right;}
.image4{width:35px; height:36px; position:absolute; top:600px;left:-17px; background: url('right_item.gif') no-repeat;overflow:visible;}

.item1 a, .item2 a, .item3 a, .item4 a{color:#fff;text-decoration:none;}
.item1 a:hover, .item2 a:hover, .item3 a:hover, .item4 a:hover{color:#CED7E0;text-decoration:none;}
*/
#nav {}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#top-menu, #top-menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
}
#top-menu a {
		display: block;
		text-decoration: none;
		padding: 5px 10px 5px 10px;
		font-size: 16px;
		border-right-width: 0px;
		border-right-style: solid;
		border-right-color: #E3E2DE;
		font-family:tahoma
}
#top-menu a.trigger {
		padding: 5px 16px 5px 10px;
		background: url(p7PM_red_south_trans.gif) no-repeat right center;
		color: #000000;
		font-family:tahoma;
}
#top-menu li {float: left;width: 9em;}

#top-menu li ul, #top-menu ul li  {width: 14em;z-index:5;}

#top-menu ul li a  {	border-right: 0;padding: 3px 12px 3px 16px;}

#top-menu li ul {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;	
}
#top-menu li:hover a, #top-menu a:focus,#top-menu a:active, #top-menu li.p7hvr a {}

#top-menu li:hover ul, #top-menu li.p7hvr ul {display: block;}

#top-menu li:hover ul a, #top-menu li.p7hvr ul a {color: #000000;	background-color: #E3E2DE;}

#top-menu ul a:hover {background-color: #688D9F!important;color: #FFFFFF!important;}
/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#top-menu li {width: auto;}
#navigation{height:40px;float:left;width:300px;padding-left:10px;margin-top:25px;}
#lang{width:auto; height:17px; position:absolute; top:8px;left:800px;}

.tb_cbsearch
{
border-right:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;
padding-left:17px;
padding-right:10px;
padding-bottom:15px;
background:#EBEBEB;
font-family:tahoma;
line-height:15px;
font-size:13px;
}


/*CSS for the scroller*/
#myscroller {
position:relative; // mandatory
width:254px; height:0px; // set as required
background-color:#ffffcc; // set as required
overflow:hidden; // mandatory
} 

