body
{
    margin: 0px;
    padding: 0px;
    font-size: 70%;
    font-family: Verdana, Arial, Sans-Serif;
    background: #f4f4f4;
}

#wrapper
{
    width: 1000px;
    margin: 0px auto;
}

#content
{
    width: 1000px;
    background: #fff;
    margin: 0px;
    float: left;
    padding: 0px;
}

#inside
{
    width: 970px;
    float: left;
    padding: 10px 15px;
    background: #fff;
}

.break
{
    width: 100%;
    height: 15px;
    clear: both;
    float: none;
}

img
{
    border: none;
}

h1
{
    font-size: 1.4em;
}

h1 span a
{
    font-size: 70%;
    float: right;
    margin: 5px 0px 0px 0px;
}


h2
{
    font-size: 1.2em;
    margin: 0px 0px 15px 0px;
}

h3
{
    font-size: 1em;
    color: #2e5306;
}

a:link, a:visited
{
    color: #2e5306;
    font-weight: bold;
}

a:hover
{
    color: #4f7c1e;
    font-weight: bold;
}

p
{
    margin: 10px 0px;
}

p.small
{
    font-size: 9px;
}

.line
{
border-top: 1px solid #eee;
width: 400px;
float: left;
margin:: 10px 0px;
}

/*--------top------------------*/

#logo
{
    float: left;
    width: 300px;
} 

#logo p
{
    margin: 0px 0px 10px 0px;
}

#logo p.strap
{
    margin: 0px 0px 0px 0px;
    color: #4f7c1e;
    font-size: 10px;
}

#banner
{
    width: 610px;
    float: right;
}

#banner img.km
{
    float: right;
    margin: 0px 0px 0px 5px;
}

#banner ul
{
    margin: 0px 20px 0px 0px;
    padding: 0px;
    list-style-type: none;
    float: right;
}

#banner ul li
{
    margin: 10px 0px 0px 0px;
    list-style-image: none;
    padding: 0px 0px 0px 0px;
    float: left;
    background: url(../images/seperator_top.jpg) no-repeat right;
}

#banner ul li a
{
    font-weight: normal;
    text-decoration: none;
    padding: 13px 10px 0px 10px;
}

/*--------Menu------------------*/

#menu ul
{
    margin: 15px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    width: 970px;
    float: left;
}

#menu ul li
{
    margin: 0px 3px 0px 0px;
    padding: 7px 5px 7px 0px;
    list-style-image: none;
    float: left;
    background: url(../images/menu_right.jpg) no-repeat top right;
}

#menu ul li a
{
    padding: 7px 10px 7px 10px;
    background: url(../images/menu_left.jpg) no-repeat top left;
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

#menu ul li.current
{
    background: url(../images/menu_right_current.jpg) no-repeat top right;
}

#menu ul li.current a
{
    background: url(../images/menu_left_current.jpg) no-repeat top left;
    color: #fff;
    font-weight: bold;
}

#menu ul.lower
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 970px;
    background: #289806;
    float: left;
    height: 7px;
}

#menu ul.lower li
{
    margin: 0px 0px 0px 0px;
    padding: 8px 5px 8px 0px;
    list-style-image: none;
    float: left;
    background: url(../images/seperator.jpg) no-repeat right;
}

#menu ul.lower li a
{
    background: none;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}

/*--------page wrap------------------*/

#page_wrapper
{
    width: 850px;
    float: left;
    margin: 0px;
    padding: 0px;
}

#search
{
    background: url(../images/search.jpg) no-repeat;
    height: 270px;
    float: left;
    width: 850px;
}

#search .panel
{
    width: 500px;
    background: #fff;
    filter: alpha(opacity=95);
    margin: 50px 0px 0px 10px;
    padding: 0px 0px 15px 0px;
    float: left;
}

#search .panel h1
{
    font-size: 1.4em;
    color: #289806;
    margin: 10px 0px 15px 10px;
}

#search .panel h2
{
    font-size: 1.2em;
    color: #289806;
    margin: 5px 0px 10px 10px;
    float: left;
    width: 130px;
}

#search .panel input
{ 
    margin: 0px 5px 0px 0px;
}

#search .panel p
{
    margin: 10px 10px 0px 10px;
}

#search .panel p span
{
    float: right;
}

#search .panel p a
{
    font-weight: normal;
}

#search .top_hot
{
    width: 240px; 
    background: #f2f4e7; 
    filter: alpha(opacity=95); 
    float: left; 
    margin: 40px 5px 0px 10px;
    padding: 10px;
}

#search .top_hot div
{
    width: 110px;
    float: right;
    margin: 0px;
}

#search .top_hot div img
{
    width: 100px;
    float: right;
    margin: 0px 0px 5px 0px
}

.company-info
{
    margin-bottom: 30px;
}

.estate-agent-details .company-info
{
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    width: 600px;
}

.company-info img
{
    float: right;
}

.company-info h2
{
    font-size: 14px;
    margin: 0px;
}

.page_content
{
    width: 405px;
    padding: 10px 20px 0px 0px;
    float: left;
}

.page_content .thumb
{
    margin: 10px 15px 15px 0px;
    float: left;
    width: 185px;
    border: none;
}

.news
{
    width: 185px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.news .row
{
    width: 195px;
    float: left;
    margin: 0px 0px 10px 0px;
}

.news .row .label
{
    width: 180px;
    float: left;
    margin: 0px 0px 3px 0px;
}

.news .row .entry
{
    width: 180px;
    float: left;
    margin: 0px 0px 0px 0px;
}

.news .row .entry select#minPrice,
.news .row .entry select#maxPrice
{
    width: 80px;
}

.news .row .entry p
{
    width: 145px;
    float: left;
    margin: 0px 0px 0px 0px;
}

.none
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#page_wrapper ul
{
    float: left;
    margin: 10px 0px 0px 10px;
    list-style-type: none;
    padding: 0px;
}

#page_wrapper ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 15px;
    list-style-image: none;
    background: url(../images/sq.jpg) no-repeat 0px 5px;
}

.news .story
{
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 10px 0px;
}

.news .story h3
{
    margin: 0px 0px 8px 0px;
    font-size: 1em;
}

.news .story p.date
{
    width: 180px;
    margin: 0px 0px 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    color: #777;
    font-size: 0.8em;
    float: left;
}

.news img.link
{
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.news h3.link_head
{
    margin: 20px 0px 0px 0px;
}

/*.page_content .news .story img
{
    width: 60px;
    padding: 2px;
    border: 1px solid #ddd;
    margin: 0px 0px 5px 5px;
    float: right;
}*/

.news .hot
{
    background: #f2f4e7;
    padding: 6px 5px 0px 5px;
    width: 170px;
    margin: 0px 0px 25px 0px;
    float: left;
}

.news .hot h3
{
    margin: 0px 0px 5px 0px;
}

.news .hot .a_logo
{
    margin: 0px 3px 5px 5px;
    float: right;
    width: 80px;
}

.news .hot .a_logo img
{
    margin: 0px 0px 5px 0px;
    width: 80px;
    float: right;
}

/*--------form------------------*/

.row
{
    width: 400px;
    margin: 0px 0px 12px 0px;
    float: left;
}

.row .label
{
    width: 150px;
    margin: 0px 0px 2px 0px;
    float: left;
}

.row .entry
{
    width: 250px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.row .entry .check
{
    width: 20px;
    margin: 0px 10px 0px 0px;
    float: left;
}

.row .entry p
{
    width: 180px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.next
{
    width: 610px;
    margin: 0px 20px 10px 0px;
    float: left;
}

.next .sort
{
    width: 210px;
/*    margin: 0px 0px 10px 0px; */
    float: right;
}

.p_page, .n_page
{
    margin-top: 20px;
}
.p_page
{
    float: left;
    margin-right: 15px;
}
.n_page
{
    float: left;
    margin-left: 15px;
}

/*--------Map------------------*/

.next #map
{
    width: 600px;
    margin: 0px 0px 10px 0px;
    float: left;
    background: url(../images/map_kent.jpg) no-repeat top;
    height: 409px;
    position: relative;
}

.next #map .place
{
    position: absolute;
    width: 90px;
    top: 0px;
    left: 0px;
    background: #fff;
    padding: 2px;
    display: block;
    filter: alpha (opacity=80);
}

.next #map .place a
{
    width: 80px;
    display: block;
    text-decoration: none;
}

.next #map .maidstone
{
    top: 160px;
    left: 180px;
}

.next #map .canterbury
{
    top: 145px;
    left: 400px;
}

.next #map .ashford
{
    top: 245px;
    left: 300px;
}

.next #map .tenterden
{
    top: 300px;
    left: 240px;
}

.next #map .folkestone
{
    top: 270px;
    left: 450px;
}

.next #map .dover
{
    top: 230px;
    left: 480px;
}

.next #map .deal
{
    top: 180px;
    left: 490px;
}

.next #map .ramsgate
{
    top: 95px;
    left: 490px;
}

.next #map .margate
{
    top: 60px;
    left: 490px;
}

.next #map .herne
{
    top: 80px;
    left: 390px;
}

.next #map .whit
{
    top: 100px;
    left: 380px;
}

.next #map .gravesend
{
    top: 50px;
    left: 120px;
}

.next #map .dartford
{
    top: 50px;
    left: 20px;
}

.next #map .sevenoaks
{
    top: 155px;
    left: 30px;
}

.next #map .tonbridge
{
    top: 210px;
    left: 60px;
}

.next #map .tunwell
{
    top: 250px;
    left: 60px;
}

.next #map .sheerness
{
    top: 50px;
    left: 280px;
}

.next #map .sittingbourne
{
    top: 120px;
    left: 280px;
}

.next #map .gillingham
{
    top: 100px;
    left: 250px;
}

.next #map .rochester
{
    top: 100px;
    left: 150px;
}

.next #map .chatham
{
    top: 120px;
    left: 160px;
}

#page_wrapper ul.page
{
    float: left;
    margin: 10px 0px 0px;
    list-style-type: none;
    padding: 0px;
}

#page_wrapper ul.page li
{
    float: left;
    margin: 0px 2px 2px 0px;
    list-style-image: none;
    padding: 5px 8px;
    background: #f4f4f4;
    border: 1px solid #eee;
    text-align: center;
}
#page_wrapper ul.page li.selected
{
    background-color: #BBBBBB;
}

.result
{
    float: left;
    width: 600px;
    background: #fff url(../images/result.jpg) repeat-x bottom;
    border: 1px solid #ddd;
    margin: 10px 0px 10px 0px;

    min-height: 115px;
    height: auto !important;
    height: 115px;

    padding: 5px;
}

.result h2.property-title,
.result .property-teaser,
.result .property-options
{
    width: 435px;
}

.result h2.property-title
{
    margin-top: 0px;
    margin-bottom: 0px;
}
.result h2.red
{
    color: red;
}

.result img
{
    width: 140px;
    float: right;
    margin: 0px 0px 10px 10px;
}

img.map
{
    border: 1px solid #ddd;
    padding: 2px;
}

.result img.feat
{
    width: 235px;
}

#house_gallery
{
    margin: 0px;
    background: #f2f4e8;
    width: 405px;
}

#house_gallery img
{
    margin: 2px 0px 0px 2px;
    cursor: pointer;
    max-width: 401px;
}

#house_gallery .gallery
{
    margin: 5px 0px;
    width: 405px;
}

#house_gallery .gallery img
{
    max-height: 55px;
    margin: 0px 2px 5px 3px;
}

#house_gallery .logo
{
    float: right;
    margin: 10px 10px 5px 5px;
}

.agent
{
    width: 400px;
    float: left;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin: 15px 0px 0px 0px;
}

.agent img
{
    float: right;
    margin: 0px 0px 10px 10px;
    width: 160px;
}

/*--------bottom------------------*/

#sky
{
    float: left;
    width: 120px;
}

.bottom
{
    margin: 15px 0px 0px 0px;
    padding: 10px 0px;
    background: url(../images/high.jpg) no-repeat bottom;
    width: 840px;
    float: left;
}

.bottom a:link, .bottom a:visited, .bottom a:hover
{
    font-weight: normal;
}

.bottom .page_content
{
    width: 400px;
}

.bottom .news ul
{
    width: 160px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}

.bottom .news .break
{
    height: 1px;
}

.bottom .news ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#footer
{
    border-top: 1px solid #f2f4e8;
    margin: 0px 0px 0px 0px;
    padding-top: 10px;
    background: url(../images/footer.jpg) no-repeat top;
    width: 970px;
    float: left;
}

#footer p
{
    font-size: 0.8em;
    color: #777;
}

#footer ul
{
    background: #289806;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 970px;
    float: left;
}

#footer ul li
{
    margin: 0px;
    padding: 5px 10px;
    list-style-image: none;
    float: left;
}

#footer ul li a
{
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}

#location-list
{
}

#location-list #header
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
}

.search-result-panel
{
    height: 65px;
    margin-top: -10px;
}

.navigation
{
    float: left;
    padding-top: 25px;
}

#page_wrapper .features-list ul
{
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
}



.footerSEO
{
    float: left;
}



.footerSEO .FooterHeader
{
    background: url('../images/homeFooterSEO.jpg') no-repeat top;
    width: 810px;
    height: 43px;
}

.footerSEO .ColumnLeft
{
    border-right: solid 2px green;
}

.footerSEO .ColumnRight
{
}


.footerSEO .Line
{
    height: 10px;
    border-left:   2px solid green;
    border-right:  2px solid green;
    float: left;
    width: 806px;
}

.footerSEO .FooterContent
{
    border-left:   2px solid green;
    border-right:  2px solid green;
    border-bottom: 2px solid green;
    padding-bottom: 20px;
    float:left;
    width:806px;
}
.footerSEO .FooterContent .Column1
{
    float: left;
    width: 210px;
    padding-left: 20px;
}
.footerSEO .FooterContent .Column2
{
    float: left;
    
    width: 195px;
    padding-top: 35px;
    border-right:  2px solid green;
}
.footerSEO .FooterContent .Column3
{
    float: left;
    width: 210px;
    padding-left: 20px;
}
.footerSEO .FooterContent .Column4
{
    float: left;
    width: 120px;
    padding-top: 35px;
}

.LinkSEO
{

}

.LinkSEO .ColumnLeft
{
    float: left;
    width: 240px;
}

.LinkSEO .ColumnRight
{
    float: left;
}
