	/*general*/
	body{
		font-family:tahoma,arial,sans-serif;
		color:#444;
		background-color:#effbd6;
	}
	p{

	}
	.clear-float{
		clear:both;
	}
	.float-right{
		float:right;
	}
	.important{
		/*font-weight:normal;*/
		font-size:1.15em;
	}
	.important2{
		/*font-weight:bold;*/
		font-size:1.08em;
	}
	.fade{
		color:#bbb;
	}
	.img-link{
		border-style:none;
		text-decoration:none;
	}
	

	/*Layout*/
	div.content{
		width:680px;
		margin:10px auto;
		padding:0 0 50px;
	}
	div{
	}
	body{
		background-color:#effbd6;           
	}
	div.nopad{
		margin:0;
		padding:0;
	}
	div.border{
		width:771px;
	}
	div.border-wrap{
		margin:0 auto;
		padding:0;
		background-image:url(../images/bg-main.jpg);
		background-repeat:repeat-y;
	}
	div.border-top{
		margin:0;
		padding:0;
		height:27px;
		position:relative;
		background-image:url(../images/bg-top.jpg);
		background-repeat:repeat-x;
	}
	div.border-bottom{
		margin:0;
		padding:0;
		height:27px;
		position:relative;
		background-image:url(../images/bg-bottom.jpg);
		background-repeat:repeat-x;
	}
	img.border-left{
		margin:0;
		padding:0;
		top:0; left:0;
		position:absolute;
	}
	img.border-right{
		margin:0;
		padding:0;
		top:0; right:0;
		position:absolute;
	}
	img.logo{
		display:block;
		/*background-image:url(../images/logo.jpg);*/
		height:43px;
		width:191px;
		margin:0 50px; padding:0;
	}


	/*Navigation*/
	div.nav{
		background-image:url(../images/navbar.jpg);
		height:34px;
		width:689px;
		padding:0;
		margin:10px auto;
	}
	

	/*Search form*/
	div.searchform {
		width:500px;
		padding-right:30px;
		margin:0 auto 300px;
	}
	div.searchform  td{
		padding-left:15px;
	}
	
	/*search results navigation*/
	div.showing{
		width:600px;
		margin:10px auto 0;
	}
	div.order-by{
		width:600px;
		margin:5px auto 0;
	}
	
	
	/*search results*/
	div.search-item{
		position:relative; 
		border:1px solid #eee;
		margin:0 auto 10px ;
	}
	div.search-item-img{
		float:left;
	}
	div.search-item-img a{
		text-decoration:none;
	}
	div.search-item-img img{
		border-style:none;
		width:180px;
	
	}
	a.search-item-img:hover{
		
	}
    div .search-item h2{
        font-size:1.0em;
        margin:0 0 7px 0;
        padding:0;
        background-color:#f9dda7; 
    }
    div .search-item-header{
        width:400px;
        margin:0 0 0 0px;
        padding:0 10px; 
        font-size:0.8em;
    }    
	div .search-item-details{
		float:left;
		width:380px;
		margin:0 0 0 0px;
		padding:0 10px; 
		font-size:0.8em
	
	}
	.search-item-details h2{
		font-size:1.3em;
		margin:0 0 7px 0;
		padding:0;
		background-color:#f9dda7; 
	}
	.search-item-details h3{
		font-size:1.2em;
		margin:0 0 5px 0;
		padding:0;
	
	}
	.search-item-details p{
		font-size:1em;
		margin:0;
		padding:0;
	
	}
	
	
	
	/*property view*/
	div.property-wrap{
		width:450px;
		margin:0 210px 0 0;
		padding:4px 0 0 0;
		border:0px solid #bbb;
	}
	div.property-wrap h2{
		font-size:1.0em;
		padding:0px 5px;
		margin:0;
		background-image:url(../images/bg-ld.jpg);
		background-repeat:repeat-x;
		height:21px;
		color:#fff;
		overflow:hidden;
		position:relative;
	}
	.head-rc-l{
		position:absolute;
		height:21px;
		padding:0;
		top:0;
		left:0;
	}
	.head-rc-r{
		position:absolute;
		height:21px;
		top:0;
		right:0;
	}
	
	#primary-img-wrap{
		margin:0;
		padding:0;
		border:0px;
		text-align:center;
		height:350px;
		background-color:#ffe9df;
	}
	#primary-img{
		
	}
	#applet-div{
		padding:0;
		margin:0;
	
	}
	
	
	/**/
	.scrollable{
		height:180px;
		width:450px;
		overflow:auto;
		margin:0;
		padding:0;
	}
	.scrollable a{
		text-decoration:none;
		padding:0;
		border-bottom:3px solid #fff;
	}
	.scrollable a:hover{
		border-bottom:3px solid #aaa;
	}
	img.thumb {
		margin-right: 5px;
		border-style:none;
        width: 200px;
        height: 150px;
	}
	
	
	
	/*SIDEBAR*/
	div.sidebar{
		float:right;
		position:relative;
		background-image:url(../images/sidebar-bg.jpg);
		background-repeat:repeat-x;
		width:160px;
		margin:0;
		padding:21px 21px;
		border-bottom:0px solid #bbb;
	}
	div.sidebar .sidebar-tl{
		position:absolute;
		top:0;
		left:0;
		margin:0;
		padding:0;
	}
	div.sidebar .sidebar-tr{
		position:absolute;
		top:0;
		right:0;
		margin:0;
		padding:0;
	}
	div.sidebar p{
		margin:0 0 5px;
		padding:0;
		font-size:1.1em
		
	}
	.sidebar p{
		margin:0 0 5px;
		padding:0;
		font-size:1.1em;
		
	}

    .suggest_link {
        background-color: #ffffff; 
        padding: 2px 6px 2px 6px;
        width: 146px;
        *width: 149px;
        margin: 0px;
        color: #000;
    }

    .suggest_link_over {
        background-color: #3366CC;
        color: #ffffff;
        padding: 2px 6px 2px 6px;
        margin: 0px;
        width: 146px;
        *width: 149px;
        cursor: pointer;
    }
    
    #topbar {
        background-image:url(top_bar.png);
        width: 488px;
        height: 100px;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer;
    }

    #searchpanel {
        float: left;
        
        width: 0px;
        height: 0px;
        color: #ffffff;
        font-family:tahoma,arial,sans-serif;
        font-size: 10pt;
        
    } 
    
    #searchpanel #tblSearch {
        margin-top: 24px;
        margin-left: 9px;
        margin-right: 9px;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    #searchpanel .searchButton {
       background-image:url(search.jpg);       
       width: 100px;
       height: 40px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 14px;
       margin-bottom: 4px; 
    }

    #searchpanel .searchButton_over {
       background-image:url(search.jpg);
       background-position: 0 -40px; 
       width: 100px;
       height: 40px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 14px;
       margin-bottom: 4px; 
       cursor: pointer; 
    }
   
    #content_header {
        margin-left: auto;
        margin-right: auto;
        width: 800px;
        height: 10px;
        background-image:url(backdrop_top_green.jpg);   
    }   
       
    #content {
        margin-left: auto;
        margin-right: auto;
        width: 800px;
        font-size: 12px;
        background-image:url(backdrop_middle.png);
        background-repeat: repeat-y;
        background-color: #f0f5e6;
    }
    
    #content_footer {
        margin-left: auto;
        margin-right: auto;
        width: 800px;
        height: 10px;
        background-image:url(backdrop_bottom_green.jpg);   
    }
    
    #content_search_header {
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        height: 10px;
    }   
       
    #content_search {
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        font-size: 12px;
    }
    
    #content_search_footer {
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        height: 10px;
    }    
    
    #contentinner {
        padding: 20px 20px 20px 20px;
    }
    
    #content_searchinner {
        padding: 5px 5px 5px 5px;
    }             
    
    #tblMain .leftcol {
       text-align:right;
       width:200px;
    }
    
    #tblMain .rightcol {
       padding-left:12px;
    }
    
    #tblMain .rightcoldark {
       font-weight: bold;
    }    
    
    .errormsg {
        color: #ff0000;
        font-size: 14pt;
    }
    
    .submitbutton {
        background-image:url(register.png);
        width: 158px;
        height: 156px;
        cursor: pointer;  
    }
    .submitbutton_over {
        background-image:url(register.png);
        background-position: 0 -156px;  
        width: 158px;
        height: 156px;
        cursor: pointer;  
    }
    
    #tblresults {
        margin-left: auto;
        margin-right: auto;
        width: 98%;
    }    
    
    #tblresults td {
        border-right: 1px #c0c0c0;
        border-top: 0px;
        border-left: 0px;
        border-bottom: 1px #c0c0c0;
    }
    
    