html { min-height: 100%; margin-bottom: 1px; } /*this forces a scrollbar so it doesnt jump around */

body{
margin: 0;
background-color: #383838;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#holder{
border-top: solid 7px #ffe716;
width: 929px;
margin: 33px auto 0 auto;

}
#innerholder{
float: left;
background-color: #717174;
padding-bottom: 10px;
_padding-bottom: 0px;
}
p{
margin: 0px 0px 2px 0px;
}
h2{
font-size: 18px;
color: #333333;
}
.searchtit{
font-size: 18px;
color: #333333;
padding: 0;
margin-bottom: 0;
margin-left: 20px;
float: left;
line-height: 33px;
vertical-align: middle;
margin-top: 0;
}

h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #434343;
margin: 15px 0px;
}

h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #434343;
margin: 15px 0px;
text-transform: uppercase;
}

#mainmenubar{
padding: 21px 0 18px 14px;
height: 55px;
}
#mainmenubar img{
float: left;
}

#topmenu{
float: left;
margin-left: 22px;
}

.topmenulinkdn:link, .topmenulinkdn:active, .topmenulinkdn:visited, .topmenulink:link, .topmenulink:active, .topmenulink:visited{
display: block;
width: 110px;
height: 38px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-transform: uppercase;
text-decoration:none;
color: #ddd;
padding: 18px 0 0 20px;
background-image: url(../images/notselected.jpg);
background-repeat: no-repeat;
}
.topmenulinkdn:hover, .topmenulink:hover{
color: #FFFFFF;
}
.topmenulinkdn:link, .topmenulinkdn:active, .topmenulinkdn:visited{
color: #ffe716;
background-image: url(../images/selected.jpg);
background-repeat: no-repeat;
}
.topmenulinkdn:hover{
color: #ffe716;
}
#homepagetext{
width: 600px;
float: left;
}

#homepagetext p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 25px 30px 5px 30px;
}

.homeR{
float: left;
width: 329px;
text-align: center;
color: #FFFFFF;
margin-top: 57px;
}




#imagebar{
height: 127px;
overflow: hidden;
margin-bottom: 20px;
}

#content{
height: 260px;
}

#about{ 
width: 869px;
padding: 0px 30px;

}

#about p{
margin: 25px 0px;
}
#contact{
float: left;
width: 869px;
padding: 0px 30px;
}
.contactdet{
float: left;
width: 869px;
padding: 0px 30px;
}
.address{text-align:justify; display: block;}

.tdline{border-left: solid 1px #000000;}

.float-left-image{
float: left;
margin: 5px 10px 5px 0px;
}
.float-right-image{
float: right;
margin: 5px 0px 5px 10px;
}

.img-wborder{
border: solid 1px #333333;
float: left;
width: 295px;
height: 197px;
overflow: hidden;
}
.img-wborder-nocrop{
width: 130px;
border: solid 1px #333333;
float: left;
}
.imgM-wborder{
border: solid 1px #333333;
float: left;
width: 61px;
height: 41px;
overflow: hidden;
}

.featured{
margin: 15px 0px;
}
#portfolio{
width: 929px;
float: left;
}
#portfolio-Lcol{
width: 929px;
float: left;
}
.portresults{
margin: 10px 0px 0px 5px;
float: left;
}
.proplnk{
color: #000000;
text-decoration: none;

}
.noresults{
margin: 10px 0px 0px 10px;
float: left;
width: 600px;
}
.navlnk:link, .navlnk:active, .navlnk:visited, .navlnk2:link, .navlnk2:active, .navlnk2:visited{
color: #000000;
text-decoration: underline;
}
.navlnk:hover, .navlnk2:hover{text-decoration: none;}

.navlnk-dn{color: #444;}

.navlnk2:link, .navlnk2:active, .navlnk2:visited{
float:left;
line-height: 33px;
vertical-align: middle;
margin-left: 10px;
}

.navigation{
text-align: center;
margin: 5px 0px 15px 0px;
width: 100%;
clear: both;
float: left;
}
.details-nav{
float: left;
text-align: center;
margin-left: 190px;
}
.backtolist:link, .backtolist:active, .backtolist:visited{
font-weight: bold;
text-decoration: none;
color: #383838;
}
.backtolist:hover{text-decoration:underline}
.port-L-details{
float: left;
width: 400px;

}

.port-R-details{
float: left;
width: 490px;
padding-left: 10px;
}
.note{font-size: 10px; color: #333;}
.floorplan-tit{
background-color: #383838;
color: #999999;
text-align: center;
width: 132px;
padding: 4px 0px;
display: block;
font-weight: bold;
margin-top: 5px;
text-decoration: none;
}

.prop-tit{
color: #ffe716;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

th{
text-align: right;
color: #383838;
}

.prop-details{
background-image: url(../images/prop-details.jpg);
background-repeat: no-repeat;
width: 373px;
height: 35px;
}
.prop-size, .prop-beds, .prop-rent{
float: left;
text-align: right;
color: #FFFFFF;
height: 15px;
padding-right: 3px;
padding-top: 20px;
}
.prop-size{width: 106px;}
.prop-beds{width: 117px;}
.prop-rent{width: 141px;}

.descript{text-align: justify;}

.contact-office{
background-color: #484848;
padding: 5px;
color: #FFFFFF;
display: block;
width: 150px;
text-decoration: none;
text-align: center;

}

.terms{
font-size: 10px;
}
/* PROPERTY FINDER */

#propfinder{
width: 258px;
float: left;

}

#propfindertableholder{
width: 213px;
_width: 210px;
display: block;
margin: 0;
background-color: #a3a3a6;
padding: 10px;
_padding-bottom: 0px;
}
#propfindimg{
margin: 0;
margin-bottom: -5px;
margin-left: -1px;
_margin-left: -2px;
}
#propfindtable{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444;
text-transform: uppercase;
}

.formfield{

background-color: #838383;
border: solid 1px #7f9db9;
width: 43px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

text-transform: capitalize;
color: #FFFFFF;
height: 18px;

}

.formfield2{

background-color: #838383;
border: solid 1px #7f9db9;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

text-transform: capitalize;
color: #FFFFFF;
}

.searchfrm{
padding-bottom: 0px; 
_margin-bottom: 5px;
}

#bedroombox, #districtselector{
width: 110px;
}

#districtselector{
_width: 114px;
}


/* END PROPERTY FINDER */


.propbox{
width: 295px;
float: left;
margin-right: 10px;
margin-bottom: 5px;
height: 250px;
}

.inputbox{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}










#featprop{
width: 929px;
float: left;
margin-top: 20px;
}



#footer{
height: 100px;
float: left;
}


#topfooter{
height: 23px;
background-image:url(../images/footer-background.jpg);
background-repeat: no-repeat;
background-position: center top;
background-color: #383838;
padding-top: 7px;
}

#a{
width: 385px;
padding-left: 5px;
}

#b{
width: 258px;
}

#c{
width: 273px;
text-align: right;
padding-right: 5px;

}

#a, #b, #c{
float: left;
font-size: 12px;
color: #888888;
font-family: Helvetica, Arial, sans-serif;
}
#tmlink:link, #tmlink:active, #tmlink:visited{
color: #bbbbbb;
text-decoration: none;
}
#tmlink:hover{
color: #ffe716;
}

.footlink:link, .footlink:active, .footlink:visited {
color: #888;
text-decoration: none;
}

.footlink:hover{
color: #fff;
}

.footlinkdn:link, .footlinkdn:active, .footlinkdn:visited {
color: #ffe716;
text-decoration: none;
}

.footlinkdn:hover{
color: #ffe716;
}

#bottomfooter{
text-align: center;
border-top: solid 2px #717174;
padding-top: 12px;
background-color: #383838;
padding-bottom: 10px;


}

.warning{color: #fff}

#notifydiv{
display: none;
margin-bottom: 0;
padding-bottom: 0;
}

.notifychk{
float: left;
width: 600px;
}
.notifyfrm{
margin: 5px 0px 0px 0px;
padding: 0;
}
