﻿#hpTabControl {
    width: 940px;    
    float:left;
    margin:0 0 1px 0;
    margin-top:10px;
    font-size:10pt;
}

#hpTabControl img {
    float:left;
    padding:0px 0px 0px 0px;
    border:none;
}

/*..........tab.........*/

.hpTab {
}

#hpTabPages {
    border-right: 1px #acacac solid;
    border-left: 1px #acacac solid;
    background-color:#ffffff;
    background-image: url('../images/hp-bg.jpg');
    background-repeat:repeat-x;
    color:inherit;
    border-top:0px;
    clear: both;
    float: left;
    width: 958px;
    height: 220px;
}

/*..........tabpage.........*/

.hpTabPage {
}

#hpTabs ul {
    float:left;
    list-style-type: none; 
    margin:0 0 0 0;
    padding:0 0 0 0; 
    height: 28px;
    width:960px;
    border-bottom:solid 1px #acacac;
}

#hpTabs ul li {
    float: left;
    text-indent: 0px;

}

a.hpTab:link ,
a.hpTab:visited {
    background-image: url('../images/tab.png');
    background-repeat: no-repeat;
    background-position:-184px 0px;
    background-color:inherit;
    color: #305a59;
    display: block;
    width: 184px;
    height: 29px;
    float: left;
    line-height: 29px;
    text-decoration: none;
    text-indent:18px;
}

a.hpTab:hover {
    text-decoration:underline;
    background-color:inherit;
}

a.hpTabSelected:link,
a.hpTabSelected:visited {
    background-position:0px 0px;
    color: #000001;
    background-color:inherit
}

a.hpTabSelected:hover {
    text-decoration:none;
    cursor:default;
    background-color:inherit;
    color: #000001;   
}

ul.hptabbed {
    list-style: none;
    margin:0 0 0 0;
    padding:0px 0px 0px 0px;
    width:958px;
    height:220px;
    overflow: auto;   
}
li.hptabbedl {
    list-style: none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-indent:0px;
    float:left;
    width:958px;
    height:200px;
    overflow:auto;
}
li.hptabbeds {
    list-style: none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-indent:0px;
    float:left;
    width:958px;
    height:200px;
    overflow:auto;
}
/*..........Properties.........*/

.property {
    color:#252525;
    width:290px;
    height:180px;
    display:block;
    float:left;
    padding:10px 10px 10px 18px;
    overflow:hidden
}
.property a {
    color:#305a59;
    font-weight: bold;
}
.property-title {
    font-weight:normal;
    height: 35px;
    min-height:35px;
    margin-bottom: 4px;
    font-size:9pt;
}
.property-title a,
.property-title a:visited {
    text-decoration: none;
}
.property-title a:hover {
    text-decoration: underline;
}
.property-img {
    float:left;
    height:75px;
    width:110px;
    margin:0px 15px 0px 0px;
}
.property-address {
    font-style:italic;
    width:165px;
    margin:7px 0 7px 0;
    float:left;
    font-size:9pt;
}
.address-line-1 {

}
.address-line-2 {

}
.property-price {
    font-weight:bold;
    width:165px;
    margin:0px 0 26px 0;
    float:left;
    font-size:9pt;
}
.property-description {
    float: left;
    font-size:8pt;
}
.property-link {
    float:right;
    margin-top:.25em;
    font-size:9pt;
}
.property-link a,
.property-link a:visited {
    color:#276e6a;
}
.property-link a:hover {
    color:#305a59; 
}
.property-divider {
    width: 1px;
    float:left;
}
#basic,
#latest-news,
#latest-news2,
#testimonials,
#white-papers {
    color:#252525;
    width:930px;
    height:180px;
    display:block;
    float:left;
    padding:10px 10px 10px 18px;
    overflow:hidden
}