*
{
    padding: 0;
    margin: 0;
}

body
{
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%
}

h1
{
    font: bold 1em Arial, sans-serif;
    color: #341F70;
}

h1 a
{
    color: #341F70;
}

address, p, form, span
{
    position: relative;
    font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
}

p.letter
{
 font: normal 0.9em "Courier New", Courier, monospace;
}

img
{
    border: 0;
}

img.customerserviceStamp
{
    position: relative;
    padding: 0 0 20px 0;
    margin: -4px 0 0 0;
}

.content img.logo
{
    padding: 0 0 20px 210px;
}

.contentWrapper .content .container img.right
{
    position: absolute;
    right: 185px;
}

.contentWrapper .content .container p.right
{
    padding: 0 200px 20px 0;
    width: 347px;
}

a
{
    text-decoration: none;
    color: #6666CC;
}

.supRed
{
    color:red;
}

.photo
{
    border:1px solid gray;
    margin:0;
    padding:0;
}

.price
{
    color: #C82110;
}

p.text
{
    text-align:justify;
}

#submenu
{
    position: relative;
    margin: 1px 0 1px 0;
    border: 0px;
}

    #submenu .content
    {
        margin: 0px;
        padding: 0px;
        border: 1px solid #5F4F8E;
        background-color: #5F4F8E;
    }

    #submenu ul
    {
        border-top: 1px solid #251356;
        border-bottom: 1px solid #251356;
        display: block;
        list-style: none;
        margin: 3px 0 3px 10px;
        padding: 2px 0 4px 0;
    }

        #submenu ul li
        {
            display: inline;
        }

            #submenu ul li a
            {
                color: #fff;
                font: normal 0.86em Arial, sans-serif;
                padding: 4px 12px 4px 12px;
            }

            #submenu ul li a.selected
            {
                background-color: #251356;
            }

.contentWrapper2
{
    position: relative;
    margin: 10px 0 20px 0;
    border: 0px;
}

    .contentWrapper2 .content
    {
        margin: 0px;
        padding: 0px;
        border: 1px solid #DFDEE1;
        background-color: #ffffff;
        font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
    }
    
    .contentWrapper2 .cornerTL
    {
        position: absolute;
        width: 10px;
        height: 10px;
        background: url(../images/menu_tl_2.gif) no-repeat top left;
        margin: -1px 0 0 -1px;
    }

    .contentWrapper2 .cornerTR
    {
        position: absolute;
        right: 0;
        width: 10px;
        height: 10px;
        background: url(../images/menu_tr_2.gif) no-repeat top left;
        margin: -1px 0 0 0px;
    }

    .contentWrapper2 .cornerBL
    {
        position: absolute;
        width: 10px;
        height: 10px;
        background: url(../images/menu_bl_2.gif) no-repeat top left;
        margin: -10px 0 -10px 0;
    }

    .contentWrapper2 .cornerBR
    {
        position: absolute;
        width: 10px;
        height: 10px;
        background: url(../images/menu_br_2.gif) no-repeat top left;
        margin: -10px 0 0 0;
        right: 0;
    }

.contentWrapper
{
    position: relative;
    margin: 0 0 20px 0;
    border: 0px;
}

    .contentWrapper .content
    {
        margin: 0px;
        padding: 0px;
        border: 1px solid #DFDEE1;
        background-color: #ffffff;
        font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
        overflow: hidden;
    }

        .contentWrapper .content address
        {
            font-style: normal;
        }

        .contentWrapper .content address,
        .contentWrapper .content p
        {
            margin-top: 0;
            margin-bottom: 1em;
            color: #676576;
        }

        .contentWrapper .content ul
        {
            margin-right: 20px;
        }

        .contentWrapper .content p.prices
        {
            color: #341f70;
        }

            .contentWrapper .content p.prices b
            {
                color: #c82110;
                margin: 0 10px 0 0;
            }

        .contentWrapper .content h1,
        .contentWrapper .content p,
        .contentWrapper .content img
        {
            margin-left: 21px;
            margin-right: 21px;
        }

        .contentWrapper .content.customerservice
        {
            background: url(../images/arla_small.gif) no-repeat 99% 99%;
        }

        .contentWrapper .content div.container
        {
            background: url(../images/arla_small.gif) no-repeat 99% bottom;
            position: relative;
            display: block;
            padding: 20px 0 10px 0;
        }

        .contentWrapper .content div.container.searchresult
        {
            background-image: none;
        }

        .contentWrapper .content div.container.checklist,
        .contentWrapper .content div.container.wide
        {
            padding-bottom: 100px;
        }

        .contentWrapper .content div.container #left
            {
                float: left;
                width: 220px;
                margin: 0;
                padding: 0;
            }
                    .contentWrapper .content div.container #left h2, .contentWrapper .content div.container #left h3
                    {
                        margin-bottom: -12px;
                    }
                    .contentWrapper .content div.container #left p
                    {
                        margin-bottom: 10px;
                    }
                .contentWrapper .content div.container #right
                {
                    float: right;
                    display: inline;
                    width: 480px;
                    margin: 0 22px 0 0;
                    padding: 0;
                }

            body.popup
            {
                text-align: center;
                padding: 0 20px;
            }
            body.popup #holder
            {
                position: relative;
                width: 500px;
                padding: 0;
            }
            body.popup .contentWrapper
            {
                position: relative;
                margin-top: 20px;
                text-align: left;
            }
            body.popup .contentWrapper .content div.container
            {
                position: relative;
                padding: 30px 0 10px 20px;
                width: 480px;
            }
            body.popup .contentWrapper .content div.container .close
            {
                position: relative;
                clear: both;
                float: left;
                display: inline;
                width: 418px;
                height: 20px;
                margin: 30px 0 0 22px;
                border-top: solid 1px #DFDEE1;
                border-bottom: solid 1px #fff;
                padding: 8px 0;
                background-color: #fff;
            }
            body.popup .contentWrapper .content div.container .thumb
            {
                position: relative;
                float: left;
                margin: 20px 8px 10px 0;
            }
            body.popup .contentWrapper .content div.container .mainphoto
            {
                text-align: center;
                width: 460px;
            }

            .contentWrapper .content div.container address,
            .contentWrapper .content div.container p, .contentWrapper div.narrow .content p, .contentWrapper .districtmap p
            {
                position: relative;
                font-weight:normal;
                text-align:justify;
                margin: 0 190px 0 20px;
                padding: 0 20px 20px 0;
                border-right: solid 1px #665988;
            }
            
            .contentWrapper .content div.container p.history
            {
                border: 0px;
                font-family: Verdana,Arial,Helvetica,sans-serif;
                font-size: 0.7em;
                margin: 0px;
                padding: 5px 15px 5px 15px;
            }
            
            .contentWrapper img.banner
            {
                position: absolute;
                z-index: 200;
                right: 0;
            }
            html>body .contentWrapper img.banner
            {
                right: -1px;
            }
            .contentWrapper .customerservice img.banner
            {
                position: absolute;
                z-index: 200;
                top: 120px;
                right: 0;
            }
            .contentWrapper .content div.links p
            {
                text-align:left;
            }
            .contentWrapper .content div.searchresult p,
            .contentWrapper div.content div.wide p.title,
            .contentWrapper div.wide p.title,
            .contentWrapper div.wide h2,
            .contentWrapper div.wide h3
            {
                margin: 0 20px 0 20px;
                padding: 0 20px 20px 0;
                border: none;
            }
            .contentWrapper .content div.wide p,
            .contentWrapper div.content div.wide p.title,
            .contentWrapper div.content div.wide h2,
            .contentWrapper div.content div.wide h3
            {
                margin: 0 20px 0 20px;
                padding: 0 0 20px 0;
                border: none;
            }
            .contentWrapper .content div.container ul.list,
            .contentWrapper .content div.container ul.list ul
            {
                list-style-type : disc;
                list-style-position : inside;
                margin-left:20px;
                list-style-image : url(../images/list.gif);
            }
            .contentWrapper .content div.container ul.list a,
            .contentWrapper .content div.container .text,
            .contentWrapper .content div.container ul.list li
            {
                text-decoration: none;
                font: normal 13px Verdana, Arial, Helvetica, sans-serif;
            }
            .contentWrapper .content .checklist ul.list
            {
                list-style: none;
                list-style-image: url(../images/list.gif);
                list-style-position: inside;
                margin-left: 0;
                padding-left: 0;
            }
            p.title,
            .contentWrapper .content .container p.title,
            .contentWrapper .districtmap p.title
            {
                position: relative;
                font-weight:bold;
                text-align:justify;
                margin: 0 190px 0 20px;
                padding: 0 20px 20px 0;
                border-right: solid 1px #665988;
            }
            .contentWrapper .districtmap p.title
            {
                position: relative;
                font-weight:bold;
                text-align:justify;
                border-right: solid 1px #665988;
            }
            .contentWrapper .districtmap p,
            .contentWrapper .districtmap p.title
            {
                position: relative;
                margin: 0 232px 0 20px;
                padding: 0 20px 20px 4px;
            }
            .contentWrapper .customerservice p,
            .contentWrapper .customerservice p.title
            {
                font-size: 1em;
                margin: 0 232px 0 20px;
                padding: 0 20px 20px 4px;
                border-right: solid 1px #665988;
                text-align: justify;
            }
            .contentWrapper .customerservice p
            {
                padding: 0 20px 20px 0;
            }
            h2,
            .contentWrapper .customerservice h2,
            .contentWrapper .districtmap h2,
            .contentWrapper .content div.container h2,
            h3,
            .contentWrapper .content div.container h3
            {
                position: relative;
                font-size: 0.9em;
                color: #676576;
                text-align:left;
                margin: 0 190px -10px 20px;
                padding: 0 20px 20px 0;
                border-right: solid 1px #665988;
            }
            .contentWrapper .customerservice h2
            {
                margin: 0 232px -10px 20px;
                padding: 0 20px 20px 0;
            }
            .contentWrapper .content div.container h2,
            .contentWrapper .content div.container h3
            {
                padding: 0 20px 20px 0;
            }
            .contentWrapper .districtmap h2
            {
                margin: 0 232px 0 20px;
                padding: 0 20px 20px 0;
            }
            .contentWrapper .customerservice h2
            {
                font-size: 1em;
            }
            p.title input,
            p.title textarea
            {
                width:300px;
                border:1px solid black;
                font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
            }
                .contentWrapper .content div
                {
                    position: relative;
                    margin: 0 0 10px 0;
                }
                
                .contentWrapper .content div.moreviews
                {
                    position: relative;
                    height:20px;
                    text-align:right;
                    margin-top:10px;
                    border-top: solid 1px #BFBFBF;

                }
                    .contentWrapper .content div.moreviews a
                    {
                        z-index: 210;
                        position: absolute;
                        right: 0;
                        margin: -1px 0 0 0;
                        padding: 2px 6px 2px 1.8em;
                        border-right: solid 1px #BFBFBF;
                        border-bottom: solid 1px #BFBFBF;
                        color: #453179;
                        font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
                        background: url(../images/more-views.gif) no-repeat top left;
                    }
                .contentWrapper .content div.clear div
                {
                    position: relative;
                    margin: 0 0 0 0;
                }
                
                .contentWrapper .content div.col1
                {
                    float: left;
                    width: 200px;
                }
                .contentWrapper .content div.col2
                {
                    float: right;
                    width: 550px;
                }
                .contentWrapper .content .details
                {
                    position: absolute;
                    top: 100px;
                }
                .contentWrapper .content div.col1Details
                {
                    display: inline;
                    float: left;
                    width: 480px;
                    margin:0 10px 0 24px;
                    padding:0;
                }
                    
                    .contentWrapper .content div.col1Details a.unavailable
                    {
                        border: 1px #FF0000 solid;
                        display: block;
                        width: 478px;
                        height: 35px;
                        margin-bottom: 5px;
                        color: #5A5A5A;
                    }
                    
                    .contentWrapper .content div.col1Details .interest
                    {
                        margin: 20px 0 14px 0;
                        padding: 16px 8px 0 8px;
                        background: #000066 url(../images/interest_bg.gif) no-repeat top left;
                        height: 104px;
                    }
                        .contentWrapper .content div.col1Details .interest p
                        {
                            clear: both;
                            color: #fff;
                        }
                        .contentWrapper .content div.col1Details .interest h2
                        {
                            font-size: 1.02em;
                            text-align: center;
                            border-bottom: solid 1px #2F2F82;
                            padding: 0 20px 12px 20px;
                            margin: 0 0 12px 0;
                            width: 424px;
                            border-right: none;
                            color: #fff;
                        }
                        .contentWrapper .content div.col1Details .interest p.col1,
                        .contentWrapper .content div.col1Details .interest p.col2,
                        .contentWrapper .content div.col1Details .interest p.col3
                        {
                            clear: none;
                            display: inline;
                            float: left;
                            margin: 0 0 0 21px;
                            line-height: 1.6em;
                        }
                        .contentWrapper .content div.col1Details .interest p.col1,
                        .contentWrapper .content div.col1Details .interest p.col3
                        {
                            width: 170px;
                        }
                        .contentWrapper .content div.col1Details .interest p.col1
                        {
                            text-align: right;
                        }
                        .contentWrapper .content div.col1Details .interest p.col2
                        {
                            width: 39px;
                            margin: 11px 0 0 21px;
                            text-align: center;
                        }
                            .contentWrapper .content div.col1Details .interest p a
                            {
                                color: #fff;
                            }
                .contentWrapper .content div.col1Details .imgBlock
                {
                    min-height:368px;
                    background-color:#F2F1F6;
                    text-align:center;
                    vertical-align:middle;
                    margin:0;
                }
                * html .contentWrapper .content div.col1Details .imgBlock
                {
                    height:370px;
                }
                    .contentWrapper .content div.col1Details .imgBlock img
                    {
                        margin:0 0 40px 0;
                    }
                .contentWrapper .content div.col1Details p
                {
                    margin:0;
                }

                .contentWrapper .content .propertieslist
                {
                    border:1px solid #CCC9CE;
                    margin:10px 20px 20px 20px;
                    padding:10px 5px 10px 5px;
                }
                
                .contentWrapper .content div.col2Details
                {
                    float: left;
                    margin:0 10px 0 10px;
                    width: 210px;
                    height:346px;
                    padding: 11px 0 11px 0;
                    background-color:#F2F1F6;
                }
                .contentWrapper .content div.col2Details div.detailLine
                {
                    padding:10px 0 10px 0;
                    border-bottom:1px solid #CECADB;
                    width:150px;
                    height:14px;
                    text-align:left;
                    margin:0;
                }
                .contentWrapper .content div.col2Details div.detailLine .left
                {
                    float:left;
                    margin:0;
                    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
                }
                
                .contentWrapper .content div.col2Details div.detailLine .left a.normal
                {
                    color:black;
                    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
                }
                
                .contentWrapper .content div.col2Details div.detailLine .left a.selected
                {
                    color:#2E1964;
                    font: bold 1em Verdana, Arial, Helvetica, sans-serif;
                }
                
                .contentWrapper .content div.col2Details div.detailLine .right
                {
                    float:right;
                    margin:0;
                    font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
                    color: #C82110;

                }

                .contentWrapper .content div.col2Details div.detailLine .right img
                {
                    width:15px;
                    margin:0;
                    height:15px;
                }
        .contentWrapper .content h1
        {
            font: normal 1.7em Arial, Helvetica, sans-serif;
            color: #5F4F8E;
            margin-bottom: 2px;
            margin: 0 0 20px 20px;
        }
        .contentWrapper .content div.searchresult .col2 h1 a {
            display: block;
            color: #341F70;
            font: bold 0.56em verdana, Arial, sans-serif;
            margin: -2px 0 -20px 0;
            padding: 0 0 0 0;
        }
        .contentWrapper .content h1.customerservice
        {
            width: 714px;
            height: 92px;
            background: url(../images/customerservice.jpg) no-repeat top left;
            margin: 10px 0 20px 20px;
        }
            .contentWrapper .content h1.customerservice span
            {
                display: none;
            }
            .contentWrapper .content .container .col1Details .clear h1
            {
                font: normal 1.8em Verdana, Arial, Helvetica, sans-serif;
                color:#424242;
                margin: 0;
                padding: 0;
            }
            .contentWrapper .content .container .col1Details .clear h1 span
            {
                font: normal 0.6em Verdana, Arial, Helvetica, sans-serif;
                color:#424242;
            }
        .contentWrapper .content img.property
        {
            border: solid 1px #c8c4c4;
            margin-right: 0;
        }
        .contentWrapper .cornerTL {
            position: absolute;
            width: 10px;
            height: 10px;
            background: url(../images/tl.gif) no-repeat top left;
            margin: -1px 0 0 -1px;
        }
        .contentWrapper .cornerTR {
            position: absolute;
            right: 0;
            width: 10px;
            height: 10px;
            background: url(../images/tr.gif) no-repeat top left;
            margin: -1px 0 0 0px;
        }
        .contentWrapper .cornerBL {
            position: absolute;
            width: 10px;
            height: 10px;
            background: url(../images/bl.gif) no-repeat top left;
            margin: -10px 0 -10px 0;
            z-index: 5;
        }
        .contentWrapper .cornerBR {
            position: absolute;
            width: 10px;
            height: 10px;
            background: url(../images/br.gif) no-repeat top left;
            margin: -10px 0 0px 0;
            right: 0;
            z-index: 5;
        }
        
            div.contentWrapper div.content div.container div.sitemap h2
            {
                padding: 5px;
                margin: 0px 0px 0px 15px;
                width: 400px;
            }
        
            div.contentWrapper div.content div.container div.sitemap h3
            {
                padding: 5px;
                margin: 0px 0px 0px 25px;
                font-size: 10px;
                width: 400px;
            }
            
            div.contentWrapper div.content div.container div.sitemap h1
            {
                margin-top: 15px;
                width: 400px;
            }

#search {
    position: relative;
    margin: 0 0 20px 0;
    border: 0px;
}
    #search .content
    {
        margin: 0px;
        padding: 0px;
        border: 6px solid #96949F;
        background-color: #bdc3d8;
    }
        #search .content p {
            margin-top: 4px;
            margin-bottom: 4px;
            color: #000000;
        }
        #search .content ul, #search .content form
        {
            margin-left: 16px;
            margin-right: 16px;
            font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
        }
            #search .content form div {
                position: relative;
                float: left;
                width: 150px;
                padding: 4px 20px 8px 0;
            }
            #search .content form div.col4 {
                width: 120px;
                padding: 5px 0 0 0;
            }
            #search .content form div.col5 {
                float: right;
                width: auto;
                padding: 4px 0 0 0;
                text-align: right;
            }
            .clear {
                clear: both;
            }
                #search .content form .col4
                {
                    padding: 5px 0 0 0;
                }
                #search .content form b
                {
                    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
                }
                #search .content form div.checkbox
                {
                    padding: 2px 0 6px 0;
                    width: 100%;
                }
                #search .content form div.checkbox input, #search .content form div.checkbox b
                {
                    float: left;
                    margin: -4px 0 -4px 0;
                }
                #search .content form div.checkbox b
                {
                    float: left;
                    margin: 0 0 -3px 6px;
                }
                html > body #search .content form div.checkbox input, html > body #search .content form div.checkbox b
                {
                    float: left;
                    margin: 0 0 0 0;
                }
                html > body #search .content form div.checkbox b
                {
                    float: left;
                    margin: 0 0 0 6px;
                }
                #search .content form div.checkbox input
                {
                    width: 1.4em;
                }
                #search .content form div.checkbox b
                {
                }
                #search .content form div select, #search .content form div input
                {
                    width: 100%;
                    margin: 2px 0 2px 0;
                    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
                }
        #search .borderTL, #search .borderTR, #search .borderBL, #search .borderBR {
            width: 20px;
            height: 20px;
            padding: 0px;
            border: 0px;
            z-index: 99;
        }
        #search .borderTL, #search .borderBL {
            float: left;
            clear: both;
        }
        #search .borderTR, #search .borderBR {
            float: right;
            clear: right;
        }
        #search .borderTL {
            margin:  -6px  0px  0px -6px;
        }
        #search .borderTR {
            margin:  -6px -6px  0px  0px;
        }
        #search .borderBL {
            margin: -20px  0px  0px  0px;
        }
        #search .borderBR {
            margin: -20px  0px  0px  0px;
        }
        #search .cornerTL {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/search_tl.gif) no-repeat top left;
            margin: -6px 0 0 -6px;
        }
        #search .cornerTR {
            position: absolute;
            right: 0;
            width: 20px;
            height: 20px;
            background: url(../images/search_tr.gif) no-repeat top left;
            margin: -6px 0 0 0px;
        }
        #search .cornerBL {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/search_bl.gif) no-repeat top left;
            margin: -20px 0 -20px 0;
        }
        #search .cornerBR {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/search_br.gif) no-repeat top left;
            margin: -20px 0 0 0;
            right: 0;
        }
.mapBorder
    {
        position: absolute;
        width: 482px;
        height: 367px;
        overflow: hidden;
    }
    .mapBorder #map
    {
        position: absolute;
        border:1px solid #808080;
        left: 0;
        width: 478px;
        height: 365px;
    }
#holder {
    margin: 10px auto 10px auto;
    width: 760px;
    background: url(../images/banner_bg.gif) no-repeat top left;
}

    #header {
        height: 2.6em;
    }
        #header img.logo {
            float: left;
            margin: 2px 0 0 5px;
        }
        #header img.letting {
            float: right;
            margin: 0 10px 0 0;
        }
#banner {
    position: relative;
    width: 760px;
    height: 156px;
    background: url(../images/banner_bg.jpg) no-repeat top left;
}
    #banner .content {
        float: left;
        display: inline;
        margin: 34px 0 0 340px;
        padding: 0 0 0 0;
        width: 380px;
        height: 78px;
        color: #fff;
        background: url(../images/banner_base.gif) no-repeat bottom right;
        font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
        line-height: 1.3em;
    }
    #banner .address {
        float: left;
        display: inline;
        margin: 0 0 0 340px;
        padding: 0 0 0 0;
        width: 380px;
        height: 20px;
        color: #fff;
        font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
        line-height: 1.3em;
    }
#menu
{
    position: relative;
    margin: 0 0 1px 0;
    border: 0px;
}

    #menu .content
    {
        margin: 0px;
        padding: 0px;
        border: 1px solid #251356;
        background-color: #251356;
    }
    
    
    
        #menu ul{
            list-style: none;
            display: block;
            padding: 8px 0 9px 0;
            margin: 3px 0 3px 10px;
            border-top: solid 1px #5F4F8E;
            border-bottom: solid 1px #5F4F8E;
        }
        #menu .cornerTL {
            background: url(../images/menu_tl.gif) no-repeat top left;
        }
        #menu .cornerTR {
            background: url(../images/menu_tr.gif) no-repeat top left;
        }
        #menu .cornerBL {
            background: url(../images/menu_bl.gif) no-repeat top left;
        }
        #menu .cornerBR {
            background: url(../images/menu_br.gif) no-repeat top left;
        }
            #menu ul li{
                display: inline;
            }
                #menu ul li a{
                    padding: 10px 12px 10px 12px;
                    font: normal 0.86em Arial, sans-serif;
                    color: #fff;
                }
                #menu ul li a.selected{
                    background-color: #5F4F8E;
                }





.location {
    margin: -2px 0 20px 0;
    padding: 4px 0 4px 0;
    font: normal 0.6em Arial, sans-serif;
    color: #BFBEC5;
    border-top: solid 1px #DFDEE1;
    border-bottom: solid 1px #DFDEE1;
}
    .location span, .location a {
        font: normal 1.26em Arial, sans-serif;
        color: #251356;
    }
    .location a {
        color: #5F4F8E;
    }
.footer {
    margin: -2px 0 40px 0;
}
.homepage {
    position: relative;
    margin: 10px 10px 20px 0;
    border: 0px;
    width: 246px;
    display: inline;
    float: left;
}
.right {
    margin-right: 0;
}

#footer .left2 {
    clear: both;
    margin: 6px 0 0 0;
    color: #666;
}
#footer .left a {
    color: #5F4F8E;
    font-weight: bold;
}
    .homepage .content {
        margin: 0px;
        padding: 0px;
        border: 6px solid #b0b0b0;
        height: 300px;
    }
        .homepage .content p {
            margin-top: 4px;
            margin-bottom: 4px;
            color: #000000;
        }
        .homepage h2 {
            position: absolute;
            left: 0;
            top: 0;
            width: 194px;
            margin: 0px;
            padding: 21px 26px 19px 26px;
            height: 40px;
            color: #fff;
            background: url(../images/homepage_h2.gif) no-repeat top left;
            border: none;
        }
        .homepage h2.tenants {
            position: absolute;
            left: 6px;
            top: -49px;
            color: #fff;
            background: url(../images/h2_tenants.gif) no-repeat top left;
            cursor: pointer;
        }
        .homepage h2.map {
            background: url(../images/h2_map.gif) no-repeat top left;
        }
        .homepage h2.search {
            background: url(../images/h2_search.gif) no-repeat top left;
        }
        .homepage h2.landlords {
            background: url(../images/h2_landlords.gif) no-repeat top left;
            cursor: pointer;
        }
        
        .search {
            background: url(../images/homepage_search_bg.gif) no-repeat bottom left;
        }
        .map {
            position: relative;
            background: url(../images/homepage_map_bg.gif) no-repeat bottom left;
        }
        .map .search {
            position: absolute;
            bottom: 22px;
            right: 30px;
        }
        .right a.landlords {
            position: absolute;
            margin: 50px 0 0 -6px;
        }
        .right .tenants {
            position: absolute;
            margin: 202px 0 0 -6px;
        }
        .homepage .content ul, .homepage .content form {
            margin-top: 70px;
            margin-left: 26px;
            margin-right: 26px;
            font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
        }
            .homepage .content form div {
                position: relative;
                float: left;
                width: 180px;
                padding: 2px 20px 0 0;
            }
            .homepage .content form div.col4 {
                padding: 5px 0 0 0;
            }
            .homepage .content form div.col5 {
                float: right;
                display: block;
                width: auto;
                padding: 4px 0 0 0;
                text-align: right;
            }
            .clear {
                clear: both;
            }
                .homepage .content form .col4 {
                    padding: 5px 0 0 0;
                }
                .homepage .content form b {
                    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
                }
                .homepage .content form div.checkbox
                {
                    padding: 2px 0 2px 0;
                    width: 100%;
                }
                .homepage .content form div.checkbox input, .homepage .content form div.checkbox b
                {
                    float: left;
                    margin: -4px 0 -4px 0;
                }
                .homepage .content form div.checkbox b
                {
                    float: left;
                    margin: 0 0 -3px 6px;
                }
                html > body .homepage .content form div.checkbox input, html > body .homepage .content form div.checkbox b
                {
                    float: left;
                    margin: 0 0 0 0;
                }
                html > body .homepage .content form div.checkbox b
                {
                    float: left;
                    margin: 0 0 0 6px;
                }
                .homepage .content form div.checkbox input
                {
                    width: 1.4em;
                }
                .homepage .content form div.checkbox b
                {
                }
                .homepage .content form div select, .homepage .content form div input
                {
                    width: 100%;
                    margin: 2px 0 2px 0;
                    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
                }
        .homepage .borderTL, .homepage .borderTR, .homepage .borderBL, .homepage .borderBR {
            width: 20px;
            height: 20px;
            padding: 0px;
            border: 0px;
            z-index: 99;
        }
        .homepage .borderTL, .homepage .borderBL {
            float: left;
            clear: both;
        }
        .homepage .borderTR, .homepage .borderBR {
            float: right;
            clear: right;
        }
        .homepage .borderTL {
            margin:  -6px  0px  0px -6px;
        }
        .homepage .borderTR {
            margin:  -6px -6px  0px  0px;
        }
        .homepage .borderBL {
            margin: -20px  0px  0px  0px;
        }
        .homepage .borderBR {
            margin: -20px  0px  0px  0px;
        }
        .homepage .cornerTL {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/homepage_tl.gif) no-repeat top left;
            margin: -6px 0 0 -6px;
        }
        .homepage .cornerTR {
            position: absolute;
            right: 0;
            width: 20px;
            height: 20px;
            background: url(../images/homepage_tr.gif) no-repeat top left;
            margin: -6px 0 0 0px;
        }
        .homepage .cornerBL {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/homepage_bl.gif) no-repeat top left;
            margin: -20px 0 -20px 0;
        }
        .homepage .cornerBR {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/homepage_br.gif) no-repeat top left;
            margin: -20px 0 0 0;
            right: 0;
        }
        .search .cornerBL {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/homepage_search_bl.gif) no-repeat top left;
            margin: -20px 0 -20px 0;
        }
        .search .cornerBR {
            position: absolute;
            width: 20px;
            height: 20px;
            background: url(../images/homepage_search_br.gif) no-repeat top left;
            margin: -20px 0 0 0;
            right: 0;
        }


#footer {
    margin: -10px 0 0 0;
}
#footer div {
    float: left;
    font: normal 0.6em Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
}
#footer div.left a, #footer div.right2 a
{
    color: #666;
}
#footer div.right
{
    float: right;
    color: #666;
}

#footer div.right2
{
    float: right;
    clear: both;
    
}

#footer img {
    clear: both;
    float: right;
    margin: 40px 0 10px 0;
}

div.pagesplitter
{
    position: relative;
    margin-bottom:20px;
    text-align:center;
}
div.pagesplitter a
{
    font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
    color: #666;
}
div.pagesplitter a.linkBold
{
    font: bold 0.7em Verdana, Arial, Helvetica, sans-serif;
    color: #666;
}

/*new added*/
.error
{
    color: #c82110;
    margin: 10px 0 20px 0;
    text-align: center;
    font-size : smaller;
}
    .error p a
    {
        font-weight:bold;
    }
.header1
{
    font: normal 1.8em Verdana, Arial, Helvetica, sans-serif;
    color:#424242;
}
.header2
{
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
    color:#424242;
}

td.active
{
    background-color:#F7F6F6;
    width:33%;
    padding: 5px 5px 5px 5px;
    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
}
td.passive
{
    background-color:#FFFFFF;
    width:33%;
    padding: 5px 5px 5px 5px;
    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
}

td.column1
{
    width:20%;
}
td.column2
{
    width:80%;
}
td.active2
{
    background-color:#F7F6F6;
    padding: 5px 5px 5px 5px;
    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
}
td.passive2
{
    background-color:#FFFFFF;
    padding: 5px 5px 5px 5px;
    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
}

td.active a
{
    color:#606060;
    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
}
td.passive a
{
    color:#606060;
    font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
}
div.center
{
    text-align : -moz-center;
}
*html div.center
{
    text-align: center;
}

div.arla
{
    text-align: right;
    margin-bottom: 10px;
}