﻿body 
{
    /*background-image:url(images/top_bg.jpg);
    background-repeat:repeat-x;*/
    background-color:#0F4162;
    font-family:Tahoma;
    margin-bottom:0px;
}

.clearDiv
{
    clear: both;
}

.centerText
{
    text-align:center;
}

#headerOutter, #featuredPropertiesOutter, #contentOutter
{  
    /*background-color:#ffffff; */
        border-bottom: 3px solid #000000;
}

#featuredPropertiesOutter
{
    background-color:#35A2C1;
}

#contentOutter
{
    background-color:#186495;
}

#pageFooter
{
    background-color: #0F4162;
}

#pageFooter #footerContent
{
     width: 950px;
    margin: 0px auto;
    padding:10px 0px;    
}


#headerOutter #pageHeader
{
    height:76px;
        width: 950px;
    margin: 0px auto;
}

#headerOutter #pageHeader #companyTitle
{
    float: left;
    padding:0px;
    margin:0px;
}

#headerOutter #pageHeader #navMenu
{
    font-family: Arial;
float:right;
padding: 30px 0px 0px 0px;
}

#headerOutter #pageHeader #navMenu ul
{
    list-style: none;
    padding:0px;
    margin:0px;
}

#headerOutter #pageHeader #navMenu ul li
{
    float: left;
                        padding:5px;
                        }
                        
#headerOutter #pageHeader #navMenu ul .seperator
{
                    border-right:  1px solid #ADADAD;
}

#headerOutter #pageHeader #navMenu ul li a
{
    text-decoration: none;
        color: #ffffff;
        padding:10px;
        margin: 0px;
}



#frontpageContent
{
        width: 950px;
    margin: 0px auto;
}

#frontpageContent #latestUpdates
{
    width: 640px;
    float: left;
    font-size: 80%;
    background-color: #ffffff;
    padding:5px;
}

#frontpageContent #latestUpdates h2, #frontpageContent #rightColumn h2
{
    color: #ffffff;
    background-color:#10466A;
    display:block;
    padding:3px;
    margin:0px;
}

#frontpageContent #latestUpdates .latestProperty
{
    padding: 5px 0px;
    border-bottom: 1px solid #ADADAD;
}

#frontpageContent #latestUpdates .latestProperty .propertyImage
{
    float:left;
    width:120px;
}

#frontpageContent #latestUpdates .latestProperty .propertyImage img
{
    margin: 2px 5px;
    background: #fff;
    padding: 2px;
    border: 1px solid #ADADAD;
}

#frontpageContent #latestUpdates .latestProperty .propertyInfo
{
    float:left;
    width:520px;
}

#frontpageContent #latestUpdates h3
{
    margin:3px 0px;
}

#frontpageContent #latestUpdates a
{
    text-decoration:none;
    color:#10466A;
}

#frontpageContent #latestUpdates p
{
    padding: 3px 0px;
    margin:0px;
}

#frontpageContent #rightColumn
{
    float:left;
    width: 300px;
    color:#ffffff;
}

#frontpageContent #rightColumn #propertySearch
{
    padding: 10px;
    font-size: 85%;
}

#frontpageContent #rightColumn #propertySearch img
{
    margin:auto 49px;
}

#frontpageContent #rightColumn #propertySearch p
{
    margin-left:30px;
}

#pageFooter #footerContent #footerMenu
{
    font-size:75%;
}

#pageFooter #footerContent #footerMenu ul
{
    list-style:none;
    padding:0px;
    margin:0px;
}

#pageFooter #footerContent #footerMenu ul li
{
    float:left;
    padding:3px 5px;
}

#pageFooter #footerContent #footerMenu ul li a
{
    color:#ffffff;
    text-decoration:none;
}

#internalPageContent
{
    background-color:#ffffff;
    padding: 5px;
    width: 940px;
    margin: 0px auto;
}

#propertyList .propertySummary
{
    width:460px;
    min-height:190px;
    float:left;
    padding: 3px 5px;
    font-size:85%;
}

#propertyList .propertySummary h3
{
    color: #ffffff;
    background-color:#10466A;
    display:block;
    padding:5px 3px;
    margin:3px 0px;
}

#propertyList .propertySummary .propertyImage
{
    float:left;
}

#propertyList .propertySummary .propertyImage img
{
    margin: 2px 5px;
    background: #fff;
    padding: 2px;
    border: 1px solid #ADADAD;
}

#propertyList .propertySummary .refno
{
    clear:both;
    text-align:right;
}

#propertyDetails #propertyImages
{
    max-height:428px;
}

#searchForm
{
    width:600px;
    margin:auto;
}

#searchForm .label
{
    clear:both;
    float:left;
    width:125px;
    margin:10px 5px;
    font-weight:bold;
}

#searchForm .inputBox
{
   margin:10px 5px; 
   float:left;
}

#searchForm #recaptcha_area
{
margin:auto;
}