	body
	{
		padding:0px;
		margin:0px;
		background-color:#eee;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		color:#414142;
	}
	form {margin:0px;padding:0px;}
	a img {border:none;}
	.clear_both
	{
		position:relative;
		clear:both;
		height:0px;
		margin:0px;
		padding:0px;
		font-size:1px;
	}
	input.button
	{
		font-weight:bold;		
		background:#8794ca; 
		color:#fff;
		cursor:pointer;
		border:1px solid #c0c0c0;
	}
	h1, h2, h3
	{
		font-size:12px;
		font-weight:bold;
		color:#484846;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		margin-bottom:5px;
	}
	a {color:#8394cb;}
/* ######################Search field_types####################### */	
	.searchString {width:146px;}
	.searchList {width:150px;}
	.searchGeoDistance {	width:110px;}
	.searchGeoLocation {	width:50px;}
	.searchIntegerLess, .searchIntegerMore {	width:63px;}
	.list {width:67px;}	
	.inputList {	width:155px;}
	.inputString {width:150px;}
	.inputInteger {width:150px;}
	.inputGeo {width:150px;}
/* #######################End field_types######################## */	
	.main {position:relative;margin:0 auto;width:930px;background:#fff;}
	.main-index-listing {position:relative;margin:0 auto;width:930px;background:#fff;}
	.header {height:100px; position:relative;}	
	.logo {position:absolute; top:10px;	left:23px;}

	.toppest-nav {position:absolute; right:0; top:0; width:273px; height:31px; background: url('toppest_nav_bg.gif') no-repeat; text-align:center; line-height:31px; color:#fff; font-family:Verdana;}
	.toppest-nav a{color:#fff; font-size:110%; text-decoration:none;}
	.toppest-nav a:hover {text-decoration:underline;}
	.blue-header {height:87px; position:relative; padding:0; margin:0;}
	.blue-header-left {width:336px; height:87px; position:relative; float:left; background: url('blue_header_left.gif') no-repeat;}
	.blue-header-right {position:relative; height:87px; width:564px; float:left; background: #2b71b5; margin-left:10px; color:#fff; text-align:right; padding-right:20px; vertical-align:middle; font-family:Trebuchet MS; font-size:130%;}
	.nav {position:relative; height:52px; background:#414142; color:#fff;}
	
	.content-wrap {position:relative;}
	.center-block {position:relative; width:640px; float:left; background: url('vertical_line.gif') right 60px no-repeat;}
	.content {position:relative; width:560px; padding-left:35px;}
	.path {position:relative; width:100%; height:24px; margin:5px 0; background: url('path_bg.jpg') no-repeat;}
	.qs-top-pattern {position:relative; width:100%; height:51px; margin:5px 0; background: url('qs_top_pattern.gif') no-repeat;}
	.qs {position:relative; width:100%; margin:5px 0; color:#8394cb; font-family:Verdana; font-size:11px;}
	.qs-index {position:relative; float:left;width:100%; margin:10px; margin-bottom:25px;color:#8394cb; font-family:Verdana; font-size:11px;}	
	.map-browse {position:relative; width:610px; height:320px; margin:5px 0; padding-left:20px; background: url('qs_bottom_pattern.gif') 35px top no-repeat;}
	.map-box {position:relative; float:left; margin-top:30px; width:420px;}
	.browse-box  {position:relative; float:left; margin-top:15px; color:#666; font-size:120%; font-family:Verdana;}
	.browse-list {margin-top:15px; padding-left:5px;font-size:90%; font-family:Verdana; line-height:21px;}
	.browse-list a {color:#666; text-decoration:none;}
	.browse-list a:hover {text-decoration:underline; color:#666;}

	
	.featuredAdsBlock {position:relative;float:left; width:250px; margin-left:20px;}
	.feat-block-index {position:relative;float:left; width:250px; margin-left:20px; margin-top:65px;}
	.feat-header {font-size:160%; color:#666; margin-top:10px;}
	.feat-box {background:#fff; margin-top:30px;}
	
	.footer {position:relative; width:100%; height:81px; margin:5px 0; margin-bottom:0; background: #0054a6 url('footer_left.gif') no-repeat; font-family:verdana;}
	.footer-login {position:relative; float:left; height:81px; font-size:180%; width:230px; text-transform:uppercase; padding-left:30px; line-height:81px; font-family:Century Gothic, Verdana;}
	.footer-login a, .investment a, .mortrage a {color:#fff; text-decoration:none}
	.mortrage, .investment {position:relative; float:left; height:28px; line-height:28px; margin-top:30px; background:url('bottom_item.gif') no-repeat; color:#fff; font-size:100%; text-transform:uppercase; font-weight:bold; padding-left:30px;}
	.investment {margin-left:20px;}
	.contacts {position:relative; float:left; width:200px; margin-left:40px; margin-top:14px;color:#fff; font-size:90%;}
	div.copyri
	{
		position:relative;
		width:100%;		
		text-align:center;
		font-family:Verdana;
		background:#eeeeee;
		height:25px;
		line-height:25px;		
		color:#8394cb;		
	}
	.copyri  a:link, .copyri a:visited, .copyri a:link, .copyri a:visited {color:#8394cb; text-decoration:none;}
	
	ul.topMenu {margin:0px; padding:0px; clear:both;}
	ul.topMenu li
	{
		position:relative;
		float:left;		
		height:52px;
		line-height:52px;
		margin:0 28px;
		padding:0;
		margin-right:1px;
		list-style:none;		
		text-align:center;
		font-size:14px;		
		font-family:Century Gothic, Verdana, Arial, Helvetica, sans-serif;		
	}
	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;}
	 .banner-header {position:relative; height:218px; background: url('main_banner.jpg') no-repeat;}
	 
	.leftBlock, .right-block {position:relative; float:left;}
	.leftBlock {	width:210px;}
	.right-block {width:700px; padding-left:10px; padding-top:10px;}
	.right-block-index-listing {position:relative; width:640px; margin-left:10px; padding-top:10px; float:left;}
	.LoginBlock
	{
		margin-top:20px;
		margin-bottom:1px;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.signInLink, .registerLink
	{
		position:relative;
		float:left;
		text-align:center;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		background:#0054a6;
	}
	.signInLink {width:102px;}
	.registerLink {width:102px;margin-left:6px;}
	.langSwitcher
	{
		font-family: Verdana; 
		background:#2b71b5;
		padding: 5px 1px 5px 20px; 
		margin: 2px 0 2px 0;
		color:#fff;
	}
	
	div.LoginBlock div a:link, div.LoginBlock div a:visited  {color:#fff;text-decoration:none;}
	div.LoginBlock div a:hover, div.LoginBlock div a:active {color:#fff;text-decoration:underline;}
	ul.leftMenu
	{
		position:relative;
		margin:0px;
		padding:0px;
		margin-top:2px;
	}
	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:Verdana, Arial, Helvetica, sans-serif;
		background:#0054a6;
	}
	ul.leftMenu li  a:link, ul.leftMenu li  a:visited
	{
		color:#fff;
		text-decoration:none;
	}
	ul.leftMenu li  a:hover, ul.leftMenu li  a:active
	{
		color:#fff;
		text-decoration:underline;
	}
/********************************************************************************************/	
	.qs .searchString {width:120px;}
	.qs .searchIntegerLess {width:86px;}
	.qs .searchIntegerMore  {	width:86px;}
	.qs .searchGeoLocation {width:120px;}
	.qs .searchGeoDistance {width:105px;}
	.qs .searchList {width:196px;}
/*******************************Style for the new ver.******************************************/	
	.logInNameInput, .logInPassInput {width:150px;}
	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.infoBlockDL li a, ul.linksBackSearchResult li a {color:#8394cb;}
	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;
		color:#0d5dab;
	}	
	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; font-family:Verdana; font-size:85%;}
	.tableFeatured a {color:#666; text-decoration:none;}
	.addresCityState
	{
		font-size:12px;
		font-weight:bold;
		color:#0d5dab;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	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:12px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.error {	color:red;}
	table {font-size:12px;}
#browse_by_state{font-family:tahoma;font-size:90%}
#browse_by_state a:hover{text-decoration:none}