/*********  Hayman Document Setup ****************************************************************/
* {
    margin: 0;
}
html, body{
    height:100%;
    background-color:#c7e8f7;
    margin:0px;
    padding:0px;
}

/*********  Hayman Span Elements ****************************************************************/

#hayman{
    min-height:100%;
    width:100%;
    position:absolute;
}
#header-span{
    position:relative;
    border:none;
    background-color:#000000;
    margin:0 auto;
}
#body-span{
    position:relative;
    background-repeat:repeat-x;
    background-color:#c7e8f7;
    padding-top:20px;
    overflow:visible;
}
#body-home-span{
    position:relative;
    background-image:url(../img/bg2.gif);
    background-repeat:repeat-x;
    background-color:#c7e8f7;
    padding-top:20px;
    overflow:visible;
}
#footer-span{
    position:absolute;
    bottom:0;
    min-height:100px;
    height:100px;
    border:none;
    background-color:#000000;
    width:100%;
}

/*********  Hayman 969px Container Elements ****************************************************************/
#header-container{
    width:999px;
    background-color:#000000;
    height:90px;
    margin:0 auto;
    position:relative;
}
#body-container{
    width:969px;
    margin:0 auto;
    position:relative;
    overflow:visible;
    height:auto !important;
    min-height:90px;
    height:90px;
}
#footer-container{
    width:969px;
    padding-top:48px;
    height:40px;
    margin:0 auto;
    position:relative;
}

/*********  Hayman Elements ***********************2****************************************/
#container-top{
    height:20px;
    width:100%;
    background-image:url(../images/hayman-body-top.jpg);
    background-repeat:no-repeat;
    float:left;
}
#container-span-grey{
    width:925px;
    padding-right:22px;
    padding-left:22px;
    background-image:url(../images/hayman-body-span-grey.jpg);
    background-repeat:repeat-y;
    overflow:visible;
    float:left;
}
#container-span-green{
    width:925px;
    padding-right:22px;
    padding-left:22px;
    background-image:url(../images/hayman-body-span-green.jpg);
    background-repeat:repeat-y;
    overflow:visible;
    float:left;
}
#container-span-white{
    width:925px;
    padding-right:22px;
    padding-left:22px;
    background-image:url(../images/hayman-body-span-white.jpg);
    background-repeat:repeat-y;
    overflow:visible;
    float:left;
}
#container-bottom{
    height:20px;
    width:100%;
    background-image:url(../images/hayman-body-bottom.jpg);
    background-repeat:no-repeat;
    float:left;
}
#sitemap-top{
    height:26px;
    width:100%;
    background-image:url(../images/hayman-sitemap-top.jpg);
    background-repeat:no-repeat;
    float:left;
}
#sitemap-span{
    width:915px;
    padding-right:22px;
    padding-left:32px;
    background-image:url(../images/hayman-sitemap-span.jpg);
    background-repeat:repeat-y;
    overflow:visible;
    float:left;
}
#sitemap-bottom{
    height:26px;
    width:100%;
    background-image:url(../images/hayman-sitemap-bottom.jpg);
    background-repeat:no-repeat;
    float:left;
}
#header-logo{
    width:230px;
    height:70px;
    float:left;                
}

#header-menu{
    width:739px;
    height:70px;
    float:left;                
}

#header-menu-top{
    width:709px;
    height:32px;
    text-align:right;
    padding-right:30px;
    float:left;                
}

#header-menu-main{
    width:709px;
    height:38px;
    padding-right:30px;
    text-align:right;
    float:left;                
}
#footer-left{
    width:464px;
    height:40px;
    padding-left:20px;
    padding-top:0px;
    text-align:left;
    float:left;    
}
#footer-right{
    width:465px;
    height:40px;
    padding-right:20px;
    padding-top:10px;
    text-align:right;
    float:left;    
}
.body-title{
    width:917px;
    padding-left:8px;
    background:#FFFFFF;
    height:40px;
    float:left;    
}
.body-title-left{
    width:554px;
    padding-left:8px;
    background:#FFFFFF;
    height:40px;
    float:left;    
}
.body-title-left h1{
	font-weight:bold;
	font-size:20px;
}   
.body-title-right{
    width:354px;
    padding-left:8px;
    background:#FFFFFF;
    height:40px;
    text-align:right;
    float:left;    
        vertical-align:middle;
}
#body-full{
    width:915px;
    padding-left:10px;
    overflow:visible;
    min-height:100px;
    height:100px;
    height:auto !important;
    float:left;    
}
#body-left{
    width:260px;
    overflow:visible;
    min-height:100px;
    height:100px;
    height:auto !important;
    float:left;    
}
.body-left-title{
    width:250px;
    height:30px;
    padding-top:0px;
    padding-left:10px;
    background-image:url(../images/hayman-left-bg-slim.jpg);
    background-repeat:repeat-x;
    float:left;    
    vertical-align:middle;
}
.body-left-title h2{
    color:#fff;
	font-weight:bold;
	font-size:16px;
}    
.body-left-text{
    width:240px;
    overflow:visible;
    min-height:20px;
    padding:10px 10px 30px 10px;
    height:20px;
    height:auto !important;
    float:left;    
}
.body-left-text h2{
    color:#fff;
	font-weight:bold;
	font-size:16px;
}
#body-right{
    width:655px;
    padding-left:10px;
    overflow:visible;
    min-height:100px;
    height:100px;
    height:auto !important;
    float:left;    
}
.body-right-title{
    width:645px;
    height:30px;
    padding-top:0px;
    padding-left:10px;
    background-image:url(../images/hayman-left-bg-slim.jpg);
    background-repeat:repeat-x;
    float:left;    
    vertical-align:middle;
}
.body-right-title h2{
    color:#fff;
	font-weight:bold;
	font-size:16px;
}
.body-right-subtitle{
    width:635px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:10px;
    background-color:#eeeeee;
    float:left;    
}
.body-right-textroom{
    width:635px;
    overflow:visible;
    min-height:20px;
    padding:10px;
    height:20px;
    height:auto !important;
    float:left;    
}
.body-right-textroom:hover{
    width:635px;
    overflow:visible;
    min-height:20px;
    padding:10px;
    height:20px;
	background-color: #c6e4f1;
    height:auto !important;
    float:left;    
}
.body-right-text li
{
    margin-left:15px;
}
.body-result-grey{
    width:635px;
    overflow:visible;
    min-height:20px;
    height:20px;
    height:auto !important;
    padding:20px 10px;
    background-color:#eeeeee;
    float:left;    
}
.body-result-white{
    width:635px;
    overflow:visible;
    min-height:20px;
    height:20px;
    height:auto !important;
    padding:20px 10px;
    background-color:#ffffff;
    float:left;    
}
.body-result-image{
    padding-top:8px;
    padding-left:10px;
    width:175px;
    height:115px;
    float:left;    
}
.body-result-info{
    width:450px;
    overflow:visible;
    min-height:115px;
    height:115px;
    height:auto !important;
    float:left;    
}
.body-result-name{
    width:420px;
    overflow:visible;
    min-height:20px;
    height:20px;
    padding:0px 10px 0px 20px;
    height:auto !important;
    float:left;    
}
.body-result-address, .body-result-more{
    width:205px;
    overflow:visible;
    min-height:20px;
    height:20px;
    padding:0px 0px 0px 20px;
    height:auto !important;
    float:left;    
}
.body-result-description{
    width:615px;
    overflow:visible;
    min-height:20px;
    height:20px;
    padding:10px 10px;
    height:auto !important;
    float:left;    
}
.body-paging{
    width:635px;
    border-top: 1px solid #CCCCCC;
    height:20px;
    text-align:right;
    padding:10px;
    background-color:#FFFFFF;
    float:left;    
}
.body-image{
    width:655px;
    height:390px;
    float:left;    
    z-index:2;
}
.body-image-controls
{
    position:relative;
    top: -50px;
    width:655px;
    height:0px;
    float:left;
    z-index: 1000;
    text-align:right;    
}












.apartment-bedrooms{
    width:110px;
    line-height:16px;
    padding-top:8px;
	padding-right: 10px;
    min-height:36px;
    height:36px;
	float:left;  
}
.apartment-bedroomnum{
    width:85px;
    line-height:16px;
    padding-top:8px;
    min-height:36px;
    height:36px;
	float:left;    
}
.apartment-baths{
    width:70px;
    line-height:16px;
    padding-top:8px;
    min-height:36px;
    height:36px;
	float:left;    
}
.apartment-rent{
    width:80px;
    line-height:16px;
    padding-top:8px;
	padding-right: 20px;
    min-height:36px;
    height:36px;
	float:left;    
}
.apartment-size{
    width:90px;
    line-height:16px;
    padding-top:8px;
    min-height:36px;
    height:36px;
	float:left;    
}
.apartment-button{
    width:149px;
    overflow:visible;
    min-height:36px;
    height:36px;
	background-image:#c6e4f1 url(img/infobutton.png);
    height:auto !important;
    padding-top:0px;
    float:left;  
    vertical-align:top;
}

.apartment-buttonsingle{
    width:149px;
    overflow:visible;
    min-height:36px;
    height:36px;
	background-image:url(images/infobuttonsingle.png);
    height:auto !important;
    padding-top:0px;
    float:left;  
    vertical-align:top;
}
.apartment-container{
    width:470px;
    overflow:visible;
    min-height:36px;
    height:36px;
    height:auto !important;
    float:left; 
    padding: 10px 0px 10px -10px;
}


.apartment-description{
    width:445px;
    overflow:visible;
    min-height:26px;
    height:26px;
    height:auto !important;
    padding-top:4px;
    float:left;
}
.apartment-description li
{
    margin-left:15px;
}












.body-half{
    width:297px;
    overflow:visible;
    min-height:20px;
    height:20px;
    padding:10px 10px;
    height:auto !important;
    float:left;    
}
.sitemap-title{
    width:909px;
    padding:40px 30px 0px 30px;
    overflow:visible;
    min-height:20px;
    height:20px;
    height:auto !important;
    float:left;    
}
.sitemap-title h1{
    font-weight:bold;
    font-size:18px;
}
.sitemap-quarter{
    width:208px;
    overflow:visible;
    min-height:20px;
    height:20px;
    padding:10px 10px;
    height:auto !important;
    float:left;    
}
.sitemap-quarter-td{
    width:208px;
    overflow:visible;
    padding: 1px 10px;
    height:auto !important;
    float:left;    
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: #7AAE32;
    padding: 25px;
    width: 750px;
}
.modalPopup2
{
    background-color:#ffffff;
    vertical-align :top;
}
#homepage-top{
    height:180px;
    width:100%;
    background-image:url(../images/hayman-home-top.jpg);
    background-repeat:no-repeat;
    float:left;
}
#homepage-left{
    width:261px;
    padding-left:32px;
    padding-right:16px;
    padding-top:20px;
    background-image:url(../images/hayman-home-left.jpg);
    background-repeat:no-repeat;
    height:400px;
    float:left;
}
#homepage-map{
    width:660px;
    height:420px;
    float:left;
}
#state { 
    position:absolute; 
    padding-top:4px; 
    padding-right:8px; 
    color:#000; 
    width:130px; 
    height:36px; 
    text-align:center; 
    z-index:1001; 
    background-image:url(../images/popup.png);
    background-repeat:no-repeat;
    cursor:pointer;
}

