body#mainbody                {         margin:0px;
background:  #E6E4CF url(../bg-home.jpg) repeat-x;
color: black;
font: normal 80% Verdana;
margin-top: 0px;
margin-left: 0px;
padding: 0;
margin-right: 5px;
}
html, body {
height: 100%;
width:100%;
}
div.center {
  text-align: center;
}

div#wrapper {
        margin-left: auto;
        margin-right: auto;
background-color: #FFFFFF;
  width: 1158px;
 text-align: left;
  border-left: 2px solid #003466;
   border-right: 2px solid #003466;
    border-bottom: 2px solid #003466;
}

a                  {         text-decoration: none   }

#toprightdiv{
width: 300px;
margin-right: 2px;
margin-bottom: 0;
float: right;
text-align: right;
}

#toprightdivbox{
font: normal 10px verdana, arial, sans-serif;
position: relative;
margin-bottom: 0;
top: 53px;
}

#toprightdivbox a{
font-weight: bold;
margin-right: 4px;
text-decoration: none;
color: #98A741;
}

.green_link{
font: normal 10px verdana, arial, sans-serif;
font-weight: bold;
margin-right: 4px;
text-decoration: none;
color: #98A741;
}
#toprightdivbox a:hover{
color: #6D6969;
}

.line_bgr_green {

        height:6px;
        background: url(../line_bgr.gif) 0 100% repeat-x;

}
#vertical-line-wrapper{
        padding-left:1px;
        margin-bottom: 5px;
      border:0px solid;
                        float:left;
}
#vertical-line {

      height: 750px;
        width:6px;
        background: url(../vertical_line_bgr.gif) no-repeat;
        background-color:#99CC66;
}
.inputbox {font-family:verdana,arial,sans-serif;font-size:1em;border:1px solid #8AD;}
input.text{padding:1px;}
.inputbox_btn          {
border:1px #8AD solid;      font-family: Verdana, Arial, Helvetica, sans-serif;
                             font-size: 10px;
                             color: #000000;
                             text-indent: 4px    }

#maincontainer {
       border: 0px solid #B2C6D6;background: #Ffffff;text-align:left;width:99%;height:100%;
}
#container {
        position:relative;
        display:block;
        background: #Ffffff;

                 width:auto;
                 height:100%

}

#inner {
        padding:1px;
}

#leftcolumb {
        float:left;
        width:180px;
        padding:2px;
        left:0px;
        text-align: left;
}
#rightcolumb {
        float:right;
        border-left:0px solid #B9EAD7;
       margin-right:5px;
        padding-right:5px;
        background:#fff;
        font-size:11px;
        color:#2D4973;

        position:relative;
        width:auto;
        right:0px;
}
#center {
        margin-left:180px;
        margin-right:350px;
        padding-left:10px;
        margin-top:2px;
        width:auto;
}

#center_details {
        display:block;
        valign:top;
        background:#fff;
        padding-top:2px;
        width:800px;
}
.clear {
        clear:both;
}
.border_pic{border: 1px solid #336633;}

#main-title h1{
 font-family: Verdana, Helvetica, sans-serif;font-size: 20px;font-weight: bold;font-size:1.3em;color: #1F6A00;;padding-left:30px}

/* --- left-content --------- */

                .refine_closed {padding: 0;height:12px;
background:#f2f3f5 url(btn/btn_close.gif) repeat-y right top!important;
                font-family: verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
                .refine { border: 1px solid #B2C6D6; padding: 10px 4px 4px 4px;background: #f2f3f5;
                font-family: verdana, Arial, Helvetica, sans-serif;font-size: 10px;
                 }
                   .refine_container { width:176px;}
                   .refine_header { font-family: verdana, Arial, Helvetica, sans-serif;font-size: 12px;color:#245689;padding-left: 10px;padding-top: 1px;
                background: url(../btn/tab-refine.gif) no-repeat;height:18px;width:100%;font-weight: bold;
                 }
          #add_search_areas {border: 1px solid #cacaca; padding: 4px 4px 4px 4px;}
                .ref-criteria{padding: 4px 4px 4px 4px;}
                .criteria-changer{vertical-align: bottom;padding:0;border:0;}
                .criteria-changer-btn{cursor:hand;vertical-align: bottom;}
                .criteria h4 { font-size: 10px; font-weight: bold; color: #000;margin: 1 0 0 4px; }
                  .searchboxes {padding: 0; font-family: verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
                        li.sortablelist {
                cursor : move;
      }

      ul.sortablelist {
                            list-style-image : none;
                list-style-type : none;
                padding: 0px;
      }
      div.sortablelist {
                   padding: 0px;
           }
  div.sortablelist-check {
                   padding: 0px;
              border-bottom: 1px dashed #B2C6D6;
                            border-top: 1px dashed #B2C6D6;
              background: #FFFFCC;
      }

/* --- END: left-content --------- */
/* --- right-content --------- */


.news_headline{
        color:#6D310D;
        font-size:13px;
        font-weight:bold;
        }

div.RightNavHR {
        height: 1px;
        border-top: 1px solid #777777;
        margin: 15px 0 15px 0;
        padding-bottom: 0px;
        }

.RightNavHR hr { display: none}

.RightbgrBOX{ background: url(../business_card.gif) no-repeat;width:309px;height:151px;margin:0px;padding-left:10px;padding-top:4px}

/* --- END: right-content --------- */

/* --- Center --- */

 .default_row { border: 1px solid #FFF;width:100% }
  .selected_row { border: 1px solid #B2C6D6;background: #F3E2C9;width:auto;height:100% }
    .unselected_row { border: 1px solid #FFF;width:auto;height:100% }


.listing_menu       {       font-family:  Arial, Helvetica, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                             width: 100%;
                            color: #eeebcb;
                            text-decoration: none;
                            background: #245DDB;
                            padding-left: 4px   }


.list_listing_info     {        font-family: verdana, Arial, Helvetica, sans-serif;
                           font-size: 11px;
                           font-weight: normal;
                           color: #666666;
                           text-decoration: none;
                           padding-left: 0px   }


.list_listing_info a     {      font-family: verdana, Arial, Helvetica, sans-serif;
                           font-size: 11px;
                           font-weight: bold;
                           color: #336633;
                           text-decoration: none;
                           padding-left: 0px   }


.list_listing_info a:hover   {   font-family: verdana, Arial, Helvetica, sans-serif;
                           font-size: 11px;
                           font-weight: bold;
                           color: #99CC66;
                           text-decoration: none;
                           padding-left: 0px   }





.list_listing_price    {        font-family:"Trebuchet MS",arial,verdana;
                           font-size: 13px;
                           font-weight: bold;
                           color: #006600;
                           background: #f2f3f5;
                           text-decoration: none;
}
#pagination {position:absolute;overflow:hidden; border: 1px dashed #cacaca; padding: 5px;background: #fff;
                font-family: verdana, Arial, Helvetica, sans-serif;font-size: 10px;height:15px;width:900px; }
#bottom-pagination {overflow:hidden; border: 1px dashed #cacaca; padding: 5px;background: #fff;
                font-family: verdana, Arial, Helvetica, sans-serif;font-size: 10px;height:15px;width:600px; }
                #pagination a:link, #pagination a:visited,#bottom-pagination a:link, #bottom-pagination a:visited{
        padding:7px;
        padding-top:2px;
        padding-bottom:2px;
        text-decoration:none;
        background-color:#DDEEFF;
        border:1px solid #698BFB;
        color:#0072bc;
        width:18px;
        font-weight:normal;
}

#pagination a:hover,#bottom-pagination a:hover{
        background-color:#DDEEFF;
        border:1px solid #BBDDFF;
        color:#0072BC;
}

#pagination .active_tnt_link,#bottom-pagination .active_tnt_link {
        padding:7px;
        padding-top:2px;
        padding-bottom:2px;
        border:1px solid #245689;
        text-decoration:none;
        background-color:#FBC7C5;
        width:18px;
        color:#0072BC;
        cursor:default;
}

#pagination .disabled_tnt_pagination,#bottom-pagination .disabled_tnt_pagination{
        padding:7px;
        padding-top:2px;
        padding-bottom:2px;
        border:1px solid #EBEBEB;
        margin-left:10px;
        text-decoration:none;
        background-color:#F5F5F5;
        color:#D7D7D7;
        cursor:default;
}
                #map_selector a{
font: bold 10px verdana, arial, sans-serif;
margin-right: 4px;
text-decoration: none;
color: #98A741;
}
                           /* --- End: Center --- */
                                                /* --- Details --- */

.table_listing_info   {      background: #8a929d   }


.gallery_header        {       font-family: verdana, Arial, Helvetica, sans-serif;
                             font-size: 13px;
                             font-weight: bold;
                             color: #407C00;
                             text-decoration: none;   }


.listing_info        {       font-family: verdana, Arial, Helvetica, sans-serif;
                             font-size: 11px;
                             font-weight: normal;
                             color: #333333;
                             text-decoration: none;
                             background: #ffffff;
                             text-indent: 4px   }

.listing_description        {       font-family: verdana, Arial, Helvetica, sans-serif;
                             font-size: 13px;
                             font-weight: normal;
                             color: #333333;
                             text-decoration: none;
                             background: #ffffff;   }
.listing_description_green        {   color: #407C00;  }


.listing_info a     {        font-family: verdana, Arial, Helvetica, sans-serif;
                             font-size: 11px;
                             font-weight: bold;
                             color: #606235;
                             text-decoration: none;
                             background: #f9f9f9;
                             padding-left: 2px   }


.listing_info a:hover  {     font-family: verdana, Arial, Helvetica, sans-serif;
                             font-size: 11px;
                             font-weight: bold;
                             color: #aa663c;
                             text-decoration: none;
                             background: #f9f9f9;
                             text-indent: 4px   }

.header            {         font-family: arial, verdana, Helvetica, sans-serif;
                             font-size: 15px;
                             color: #333333;
                             font-weight: bold;
                             background: #d9dbdf;
                             text-decoration: none   }

.listing_price      {       font-family: Arial, verdana, Helvetica, sans-serif;
                            font-size: 14px;
                            font-weight: bold;
                            color: #333333;
                            text-decoration: none;
                            background: #d9dbdf  }

#econtact {       text-align:right;font-family: verdana, Helvetica, sans-serif;font-size: 9px;font-weight: bold;color: #BBBBBB;  }
.econtact_name {    font-family: verdana, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #438106;  }
.econtact_tel {    font-family: verdana, Helvetica, sans-serif;font-size: 11px;color: #438106;font-weight: normal;  }
#rentals_subtitle {    font-family: verdana, Helvetica, sans-serif;font-size: 14px;color: #C16139;font-weight: bold;  }
.econtact_bottom {  text-align:center;background: #F9EDD3;margin:10px;padding-top:8px;font-family: arial,verdana, Helvetica, sans-serif;font-size: 16px;color:#006600;font-weight: bold;  }
.econtact_border {border:2px solid #006600;}
#econtact_divider{ text-align:center;padding:4px;}
#map_navigation{ text-align:right;}
                           /* --- End: Details --- */
/* --- bottom-content --------- */


.BottomNewsBox{
        width: 470px;
        border: 1px solid black;
        margin: 10px 10px 0px 10px;
        float: left;
        display: inline;

        font-size: 10px;
        }
.BottomRightNewsBox{
        width: 470px;
        border: 1px solid black;
        margin: 10px 10px 0px 10px;
        float: right;
        display: inline;
        }
        .BottomNewsBar{
        background: #bbcccc;
        width: 464px;
        padding: 3px;
        }
.BottomNewsLinks {
        font-size: 11px;
        margin-top:3px;
        margin-bottom:10px;
        }
.BottomNewsTitle {
        font-family: Tahoma;
        font-size: 13px;
        font-weight: bold;
        }
.BottomNewsMore {
        font-size: 11px;
        font-weight: bold;
        text-align: right;
        }

/* --- END: bottom-content --------- */
 div.markerTooltip, div.markerDetail {
          color: black;
          font-weight: normal;
          background-color: white;
          white-space: nowrap;
          margin: 0;
          padding: 2px 4px;
          border: 1px dashed #999999;
       }

div#content { margin: 0 180px 0 }

                           #footer{
border: 0 solid #BEBEBE;
color: black;
border-top-width: 1px;
background-color: #EFEFEF;
text-align: center;
font-size: 90%;
margin-bottom: 5px;
}

#footer a{
text-decoration: none;
}

.view_by_list {

        font-size:11px;
        color:#2D4973;
        text-align:center;padding:5px;

}

.interested {
width:96%;
height:auto;
margin-left:5px;

border:1px #4D5D76 solid;
        padding: 6px;
                                 font-family: Arial, verdana, Helvetica, sans-serif;
                         font-size: 16px;
                         font-weight: bold;
                         color: #070E9D;
                         text-align:left;
                         background: #D8D8D8;
}

.interested.map_interested {
margin-left:0px;
}
.interested_block {
width:100%;
height:100%;
                         background: #fff;
}

.calculator          {   font-family: sans-serif, Times, Times New Roman, Georgia;
                             font-size: 10px;
                             color:#575758;
                             font-weight:600;
                             background-color: #ffffff;
                             padding-left: 4px         }