body {
    
    background-image: url('images/background.jpg');
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    background-color: #D0D0D0;
}

#container {
 
    position: absolute;
    left: 50%; 
    width: 780px;
    height: auto;
    margin-left: -390px;
    border-left: solid 1px #50A272;
    border-right: solid 1px #C7C7C7;
    border-bottom: solid 1px #C7C7C7;
}

#header {

    margin: 0px 4px 0px 4px;
    width: 770px;
    height: 125px;
    border-left: solid 1px #50A272;
    border-right: solid 1px #C7C7C7;
    border-bottom: solid 8px #18964C;
}

#logo {
 
    width: 172px;
    height: 125px;
    background-image: url('images/LargeLogo.jpg');
    background-repeat: no-repeat;
    float:left;
}

#links {
    
    padding: 75px 0px 0px 0px;
    float: right;   
    color: #686868;
    font-family: Tahoma, Sans-Serif;
}

#links a {
    
    color: #686868;
    text-decoration: none;   
}

#links a:hover {
    
    text-decoration: underline;   
}

#links li {
 
    padding: 0px 15px 0px 15px;
    display: inline;
    list-style-type: none;
    background-image: url('images/greyarrow.gif');
    background-repeat: no-repeat;
}

#contentholder {
    
    margin: 0px 0px 0px 4px;
    width: 770px;
    height: 454px;
    border-left: solid 1px #50A272;
    border-right: solid 1px #C7C7C7;
}

#contentleft {
    
    width: 234px;
    height: 430px;
    float: left;
    border-right: solid 1px #C7C7C7;
    font-size: 11px;
}

#contentcenter {
    
    width: 255px;
    height: 430px;   
    float: left;
    overflow: auto;
}


#contentright{
    
    float: left;
    width: 279px;
    height: 430px;
    border-left: solid 1px #C7C7C7;
}

#manorlogo {
 
    width: 199px;
    height: 71px;
}

#contentleftcontent {
    
    padding: 0px 0px 0px 20px;
    width: 205px;
    height: 282px;
    color: #676767;
}

#leftcontentfooter {
    
    width:  234px;
    height: 77px;
}


#leftcontentfooterpadding {
    
    width: 234px;
    height: 5px;
    float: left;
    border-bottom: solid 2px #878787;

}

#leftcontentfootercontent {
    
    margin: 10px 0px 0px 10px;
    width: 214px;
    height: 55px;
    float: left;
}

#searchbox {
 
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 0px 15px;
    width: 235px;
    height: 60px;
    background-color: #585858;
    border-top: solid 1px #C7C7C7;
    border-left: solid 1px #C7C7C7;
    border-bottom: solid 1px #C7C7C7;
    color: #FFFFFF;
}

.searchresults {
    
    margin: 7px 0px 0px 15px;
    width: 240px;
    height: 48px;
    border-bottom: solid 1px #B2B2B2;
    color: #676767;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}

.searchresultsbox {
 
    margin: 0px 10px 0px 0px;
    width: 62px;
    height: 37px;
    float: left;
    border: solid 1px #18964C;
}

.greentext {
    
    color: #18964C;
    font-weight: bold;
}

.morelink {

    background-color: #18964C; 
    color: #FFFFFF;
    font-weight: normal;
}

.morelink a {
 
    color: #FFFFFF;
    text-decoration: none;   
}

.morelink a:hover {
 
    text-decoration: underline;   
}

#searchnavigation {
    
    margin: 0px 5px 0px 15px;
    width: 230px;
    line-height: 20px;
    font-weight: bold;
    color: #18964C;
}

#searchnavigation a {
    
    color: #18964C;
    text-decoration: none;
}

#searchnavigation a:hover {
    
    text-decoration: underline;   
}

#contentrighttop {
    
    height: 160px;
    border-bottom: solid 8px #18964C;
}

#contentrightbottom {
    
    
}

#footerleft {
    
    padding: 0px 0px 0px 20px;
    width: 684px;
    height: 20px;
    border-top: solid 1px #C7C7C7; 
    border-right: solid 1px #C7C7C7;
    line-height: 20px;
    color: #8E8E8E;
    font-size: 10px;
    float: left;
}

#footerleft a {
 
    color: #18964C;
}

#footerleft a:hover {
    
    text-decoration: none;
}

#footerright {
 
    padding: 0px 5px 0px 0px;
    width: 60px;
    height: 20px;
    float: right;
    border-top: solid 1px #C7C7C7; 
    font-size: 10px;
    line-height: 20px;
    background-image: url('images/greenarrow.gif');
    background-repeat: no-repeat;
    text-align: right;
}

#footerright a {
 
    color: #18964C;
    text-decoration: none;
}

#footerright a:hover {
 
    text-decoration: underline;
}

.greenlink {

    font-size: 14px;
}

.greenlink a {
 
    color: #18964C;
    text-decoration: none;
}

.greenlink a:hover {
 
    text-decoration: underline;
}


.property {
    
    padding: 0px 0px 0px 15px;
    border: solid 1px #FFFFFF;
    width: 152px;
    height: 125px;
    float: left;
}

.item {
    
    margin: 22px 0px 0px 0px;
    width: 135px;
    height: 85px;
    border: solid 1px #18964C;
}

.propertytitle {
    
    line-height: 22px;
    font-family: Tahoma, Sans-Serif;
    color: #18964C;
    float: left;
}

.propertymorelink {
    
    width: 46px;
    margin: 0px 15px 0px 0px;
    float: right;
    line-height: 22px;
    font-size: 10px;
    color: #FFFFFF;
    text-align: right;
    background-image: url('images/greenwhitearrow.gif');
}

.propertymorelink a {
    
    color: #FFFFFF;
    text-decoration: none;
}

.propertymorelink a:hover {
    
    text-decoration: underline;
}

.testimonial {
 
    color: #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    
}

.testimonial h2 {
 
    font-size: 14px;
    line-height: 14px;   
}

.testimonialtitle {
 
    margin: 10px 0px 0px 0px;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;   
}

.testimonialtext {
    
    height: 60px;
}

a {
    
    color: #18964C;
}

a:hover {
 
    text-decoration: none;   
}