*{margin:0; padding:0;}
a{outline:none;}
input[type=text]:focus, input[type=password]:focus, textarea:focus{outline:none;}
img{border:none;}
body{font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#f1f1f1 url(../images/bg.png) 0 0 repeat-x;}

#frame{width:995px; margin:0 auto;}

#frame .header{float:left; width:995px; height:120px; background:url(../images/buliding_eff.png) 0 12px no-repeat;}
#frame .header .logo{float:left; padding-left:15px; padding-top:26px;}
#frame .header .callblock{float:right;   padding:12px 0 0 50px; height:56px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#232323; margin-top:10px; position:relative;}
#frame .header .realtors{position:absolute; left:-150px; top:0;}
#frame .header .nav{clear:right; float:right; /*background:url(../images/nav_lishsh.png) 0 bottom repeat-x;*/ font-family:Tahoma, Geneva, sans-serif; font-size:15px;}
#frame .header .nav .lf_linesh{float:left; background:url(../images/nav_lishsh.png) 0 bottom repeat-x;}
#frame .header .nav ul{float:left; background:url(../images/nav_linesh-rt.png) right bottom no-repeat; list-style:none; width:560px;}
#frame .header .nav ul li{float:left; font-weight:bold; height:25px; text-decoration:none; padding-left:17px; padding-right:19px; background:url(../images/nav_bullets.png) 0 4px no-repeat;}
#frame .header .nav ul li a{color:#3d3d3d; text-decoration:none;}
#frame .header .nav ul li a:hover{color:#D08522; text-decoration:none;}
#frame .header .nav ul li.last{padding-right:0px; }
#frame .header .nav .subnav{float:left; width:560px; clear:left; font-size:13px; }
#frame .header .nav .subnav a{color:#0066CC;text-decoration:none;}
#frame .banner{float:left; width:990px; height:280px; background:url(../images/banner.jpg) 41px 0 no-repeat; padding-top:10px; position:relative;}
#frame .banner .banleft{float:left; width:467px; font-size:18px; color:#fff; padding-top:13px;}
#frame .banner .banleft p{padding-top:16px; float:left;}
#frame .banner .banleft span{color:#3e5e11;}
#frame .banner .banleft ul{float:left; width:461px; padding-left:6px; list-style:none; padding-top:5px;}
#frame .banner .banleft ul li{float:left; width:461px; padding-left:31px; background:url(../images/bullets.png) 0 center no-repeat;}
#frame .banner .banleft ul li a{color:#fff; text-decoration:none; font-size:21px;font-weight:bold;}
#frame .banner .banleft ul li a span{color:#fff; text-decoration:none; font-size:21px;}

#frame .banner .searchbox{float:right;}
#frame .banner .searchbox input[type=text]{font-size:12px;}
#frame .banner .searchbox label{color:#fff; font-size:12px;font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
#frame .banner .searchbox .searchboxbot{float:left; background:url(../images/searchbox_bc.png) 0 bottom no-repeat; padding-bottom:6px; }
#frame .banner .searchbox .searchboxbot .searchboxtop{float:left; background:url(../images/searchbox_tc.png) 0 0 no-repeat; width:457px; min-height:215px; height:auto !important; height:215px; padding:10px 10px 1px 14px;}
#frame .banner .searchbox .searchboxbot .searchboxtop h2{float:left; width:454px; padding-bottom:6px; padding-top:0px; padding-left:4px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row{float:left; width:458px; padding-bottom:3px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .searchfield{float:left; z-index:5000; background:url(../images/textbox_search.png) 0 0 no-repeat; width:446px; height:23px; padding-top:5px; padding-left:4px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .searchfield input.text{float:left; width:440px; border:none; font-size:13px; }
#frame .banner .searchbox .searchboxbot .searchboxtop .row .searchfield ul{z-index:5000;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .zindex{ position:relative;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .check{float:left; width:64px;  overflow:hidden; }
#frame .banner .searchbox .searchboxbot .searchboxtop .row .check .checkrow{float:left; width:67px; padding-top:4px;}
 
#frame .banner .searchbox .searchboxbot .searchboxtop .row .check .checkbox{float:left; width:15px; height:15px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .check label{float:left; width:47px; padding-left:3px;}

#frame .banner .searchbox .searchboxbot .searchboxtop .row select{float:left; height:20px; font-size:12px;}

#frame .banner .searchbox .searchboxbot .searchboxtop .row .col1{float:left; width:76px; padding-right:4px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col1 label{float:left; width:76px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col1 span.textfield{float:left; width:72px;  padding-top:2px; padding-left:0px; }
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col1 span.textfield input.textbox{float:left; width:68px;}



#frame .banner .searchbox .searchboxbot .searchboxtop .row .col2{float:left; width:59px; padding-right:4px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col2 label{float:left; width:59px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col2 .drop{float:left; width:59px; padding-top:2px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col2 .drop select{ width:59px; }

#frame .banner .searchbox .searchboxbot .searchboxtop .row .col3{float:left; width:100px; padding-right:4px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col3 label{float:left; width:105px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col3 .drop{float:left; width:100px;  padding-top:2px; font-size:12px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .row .col3 .drop select{float:left; width:99px;}

#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow{float:left; width:448px; padding-top:8px; padding-bottom:2px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow input[type=image]{float:right; }
#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow .check{float:left;}
#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow .check .checkrow{float:left;}
#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow .check .checkrow label{float:left; padding-left:3px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow .check .checkrow label.exclude{padding-right:20px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .btnrow .check .checkrow .checkbox{float:left; height:15px; width:15px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .browsebox{float:left; background:url(../images/browse_bg.png) 0 0 no-repeat; width:444px; height:61px; padding-left:6px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .browsebox h3{float:left; width:441px; padding-left:3px; padding-top:8px;}

#frame .banner .searchbox .searchboxbot .searchboxtop .browsebox ul{float:left; width:444px; list-style:none; padding-top:7px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .browsebox ul li{float:left; font-weight:bold;padding-left:22px;padding-right:12px; background:url(../images/bullets1.png) 0 0 no-repeat; font-size:13px;}
#frame .banner .searchbox .searchboxbot .searchboxtop .browsebox ul li a{color:#003679;}

#frame .banner .searchbox .droplocation{position:absolute; top:25px; left:6px; border:2px solid #6e6e6e; width:434px;  background:#fff;}
#frame .banner .searchbox .droplocation h3{color:#4778b1; font-size:18px; font-family:Verdana; width:394px; float:left; padding-bottom:10px;}
#frame .banner .searchbox .droplocation .examplebock{float:left; padding:10px 20px 10px; width:394px;}
#frame .banner .searchbox .droplocation .examplebock .row{float:left; width:394px; padding-top:3px; font-family:Verdana;}
#frame .banner .searchbox .droplocation .examplebock .row .col1{float:left; width:120px;padding:0; color:#5a5a5a;}
#frame .banner .searchbox .droplocation .examplebock .row .col2{float:left; width:274px; padding:0; font-weight:bold;}

#frame .banner .searchbox .droplocation .botexm{float:left; padding:10px; border-top:5px solid #c1c1c1; width:414px;}
#frame .banner .searchbox .droplocation .botexm p{color:#000;}
#frame .banner .searchbox .droplocation .botexm p.bods{padding-top:5px; font-weight:bold; clear:both;}
#frame .banner .searchbox .droplocation .botexm p.bods span{color:#4778b1; float:left; font-size:18px; font-family:Verdana;}
#frame .banner .searchbox .droplocation .botexm p.bods strong{float:left; width:362px; padding-left:20px;}
#frame .banner .searchbox span.blue{color:#4778B1; font-weight:bold;}


#frame .banner .searchbox .dropkeyword{position:absolute; top:25px; left:6px; border:2px solid #6e6e6e; width:434px;  background:#fff;}
#frame .banner .searchbox .dropkeyword h3{color:#4778b1; font-size:18px; padding:0px 20px;   font-family:Verdana; width:394px; float:left; padding-bottom:10px;}
#frame .banner .searchbox .dropkeyword .examplebock{float:left; padding:10px 0 0; width:434px;}
#frame .banner .searchbox .dropkeyword .examplebock .row{float:left; padding:0px 20px;  width:394px; padding-top:3px; font-family:Verdana;}
#frame .banner .searchbox .dropkeyword .examplebock .row .col1{float:left; width:394px;  padding:0; color:#5a5a5a;}


#frame .banner .searchbox .dropkeyword .botexm{float:left; padding:10px; border-top:5px solid #c1c1c1; width:414px;}
#frame .banner .searchbox .dropkeyword .botexm p{color:#000;}
#frame .banner .searchbox .dropkeyword .botexm p.bods{padding-top:5px; font-weight:bold; clear:both;}
#frame .banner .searchbox .dropkeyword .botexm p.bods span{color:#4778b1; float:left; font-size:18px; font-family:Verdana;}
#frame .banner .searchbox .dropkeyword .botexm p.bods strong{float:left; width:362px; padding-left:20px; line-height:25px;}


#frame .banner .buyersellerblock{position:absolute; width:974px; right:12px; top:254px; }
#frame .banner .buyersellerblock .leftcrv{float:left; background:url(../images/lb-leftcrv.png) 0 0 no-repeat; width:32px; height:152px;}
#frame .banner .buyersellerblock .repeatbox{float:left; background:url(../images/lb_repeat.png) 0 0 repeat-x; width:910px; height:152px; padding-right:18px;}
#frame .banner .buyersellerblock .repeatbox ul{float:left; list-style:none; }
#frame .banner .buyersellerblock .repeatbox ul li{float:left; list-style:none;  background:url(../images/divider.png) right center no-repeat; }
#frame .banner .buyersellerblock .repeatbox ul li div{float:left; width:231px; padding:24px 36px 0; background:url(../images/buliding_eff.png) -44px 8px no-repeat; height:128px; font-size:16px; color:#403d3b;}
#frame .banner .buyersellerblock .repeatbox ul li div strong{font-size:19px;}
#frame .banner .buyersellerblock .repeatbox ul li h2{padding-bottom:9px;}
#frame .banner .buyersellerblock .repeatbox ul li p.readmore{text-align:right; padding-top:8px;}
#frame .banner .buyersellerblock .repeatbox ul li.last{background:none; padding-right:0;}
#frame .banner .buyersellerblock .repeatbox ul li.first{padding-left:0;}

#frame .banner .buyersellerblock .rightcrv{float:left; background:; width:14px; height:152px; background:url(../images/lb_rightcrv.png) 0 0 no-repeat;}

#frame .container{float:left; width:990px; padding-top:79px;}
#frame .container .content{float:left; width:990px; background:#fff url(../images/whitebotcrv.png) left bottom no-repeat;}
#frame .container .content .content_tc{float:left; width:970px; padding-left:20px; padding-bottom:70px; background:url(../images/whitetopcrv.png) 0 0 no-repeat; padding-top:45px;}
#frame .container .content .content_tc .greybox{float:left; width:949px; background:url(../images/popular_bg.png) 0 0 repeat-x;}
#frame .container .content .content_tc .greybox .leftcrv{float:left; width:949px; background:url(../images/popular_lc.png) 0 0 no-repeat;}
#frame .container .content .content_tc .greybox .rightcrv{float:left; width:901px; background:url(../images/popular_rc.png) right 0 no-repeat; padding:15px 24px;}
#frame .container .content .content_tc .greybox .padbottom{float:left;padding-bottom:15px;}
#frame .container .content .content_tc .greybox .padbottom h2{float:left; width:901px; background:url(../images/dividerbg.png) 0 bottom repeat-x; font-size:22px; padding-bottom:10px;}
#frame .container .content .content_tc .greybox .boxlist{float:left; width:901px; background:url(../images/border_doted.png) 426px 0 repeat-y;}
#frame .container .content .content_tc .greybox .boxlist .leftlist{float:left; width:450px;}
#frame .container .content .content_tc .greybox .boxlist .rightlist{float:right; width:400px;}
#frame .container .content .content_tc .greybox .boxlist table td{ vertical-align:middle; height:20px; background:url(../images/bulletsblue.png) 0 4px no-repeat; font-size:14px; color:#383838; padding-left:18px;padding-bottom:6px;}
#frame .container .content .content_tc .greybox .boxlist table td a{color:#0E54BD; font-family:Arial, Helvetica, sans-serif;}
/*#frame .container .content .content_tc .greybox ul{float:left; width:475px; list-style:none;}
#frame .container .content .content_tc .greybox ul li{width:412px; height:19px; line-height:19px; list-style:none; background:url(../images/bulletsblue.png) 0 center no-repeat; font-size:14px; color:#383838; padding-left:18px;}
#frame .container .content .content_tc .greybox ul li a{color:#0E54BD; font-family:Arial, Helvetica, sans-serif;}
#frame .container .content .content_tc .greybox ul li.left{float:left;}
#frame .container .content .content_tc .greybox ul li.right{float:right; margin-left:40px; width:372px;}*/



#frame .footer{float:left; width:950px; font-size:12px; text-align:right; padding-top:10px; padding-right:20px;padding-left:20px;}
#frame .footer a{color:#000; text-decoration:underline;}
#frame .footer a:hover{color:#000; text-decoration:none;}

/*---------------Auto Complete----------------------*/

ul.autosuggest
	    {
		    position: absolute;
		    list-style: none;
		    margin: 0;
		    padding: 0;
		    overflow-y: auto;
		    z-index:2000;
	    }
    	
	    ul.autosuggest li
	    {
		    text-align: left;
		    border-bottom: 1px solid #ccc;
		    border-left: 1px solid #ccc;
		    border-right: 1px solid #ccc;
		    text-transform:capitalize;
	    }
    	
	    ul.autosuggest li a:link,
	    ul.autosuggest li a:visited
	    {
		    display: block;
		    padding: 2px;
		    color:Black;
		    text-decoration: none;
		    background-color: #fff;
		    font-size:12px;
	    }

	    ul.autosuggest li a:hover,
	    ul.autosuggest li a:active
	    {
		    color: #fff;
		    background-color: #0066cc;
		    font-size:12px;
	    }


	    ul.autosuggest li.highlight a:link,
	    ul.autosuggest li.highlight a:visited
	    {
		    color: #fff;
		    background-color: #0066cc;
		    font-size:12px;
	    }
