       body{
          margin:0px;
          padding:0px;
          background:#fff url(images/body_bg.jpg) repeat-x scroll 0 0;
          text-align:center;
          color:#666;
        }

        #main{
          width:764px;
          margin:0 auto;
          text-align:left;
          background:#fff url(images/main_bg.gif) repeat-y scroll 0 0;
          color:#666;
        }


        /* ====================== MAIN::TOP_HEADER ====================== */

        #top_header{
          height:82px;
          background: #FFFFFF url(images/top_header_bg.gif) no-repeat scroll 0 0;
          color:#666;
        }

        #top_header ul#top_nav{
           margin:0px;
           padding:0px;
           list-style-type:none;
           background: #0099FF url(images/top_nav_bg.gif) no-repeat scroll 0 0;
           color:#999;
           float:right;
           width:147px;
           padding-top:33px;
           padding-left:12px;
           height:49px;
        }

        #top_header ul#top_nav li{
          display:inline;
        }

        ul#top_nav li a{
          font:bold 11px Arial,Helvetica, Geneva, sans-serif;
          color:#999;
          padding:0 10px;
        }

        ul#top_nav li a:link, ul#top_nav li a:visited{
          color:#999;
          text-decoration:none;
        }

        ul#top_nav li a:hover{
          color:#10bbed;
          text-decoration:none;
        }

        ul#top_nav li a#home:link, ul#top_nav li a#home:visited{
          color:#fff;
          text-decoration:none;
        }

        ul#top_nav li a#home:hover{
          text-decoration:none;
          color:#4c4c4c;
        }



        /* ====================== MAIN::HEADER ====================== */

        #header{
          height:226px;
          background: #10bbed url(images/header_bg.jpg) no-repeat scroll 0 0;
          color:#666;
        }

        #header ul#nav_panel{
          margin:0px;
          padding:0px;
          list-style-type:none;
          text-align:right;
          width:175px;
          margin:0 0 0 5px;
          padding-top:21px;
        }

        #header ul#nav_panel li{
            background: transparent url(images/navPanel_li_bg.gif) no-repeat scroll 0 100%;
            padding:6px 6px 2px 0;
            font:bold 11px Arial, Helvetica, Geneva, sans-serif;
            color:#fff;
            line-height:14px;
        }

        #header ul#nav_panel li.no_bg{
          background:none;
        }

        /*ie hack for li gap */
        * #header ul#nav_panel li{
          height:1%;
        }

        #header ul#nav_panel li a:link, #header ul#nav_panel li a:visited{
          text-decoration:none;
          color:#fff;
        }

        #header ul#nav_panel li a:hover{
          text-decoration:none;
          color:#4c4c4c;
        }


        #header ul#nav_panel li a#current_page{
          text-decoration:none;
          color:#4c4c4c;
        }

         span#description{
           display:block;
           float:left;
           width:330px;
           padding-top:40px;
           font:18px Arial,Helvetica, sans-serif;
           color:#C5C5C5;
           letter-spacing:-1px;
           margin-left:270px;
           display:inline;/* ie double margin hack */
         }



        /* ====================== MAIN::MAIN_CONTENT ====================== */

        #main_content{
          background: transparent url(images/main_content_bg.jpg) no-repeat scroll bottom right;
          min-height:135px;
        }

        /*ie min-height hack */
        *html #main_content{
          height:135px;
        }
        
        .clearboth{
          clear:both;
        }

        /* ====================== MAIN::LEFT_CONTENT ====================== */
         #main_content #left_content{
           float:left;
           width:176px;
         }

         /* ====================== LEFT_CONTENT::CONTACT_INFO ====================== */

         #left_content div#contact_info{
           background: #10bbed url(images/contact_bg.gif) no-repeat scroll -5px 100%;
           font:11px Arial, Helvetica, Geneva, sans-serif;
           color:#fff;
           text-align:right;
           margin:5px 0 0px 5px;
           padding-bottom:20px;
           width:100%;
         }

         div#contact_info h2{
           margin:0px;
           padding:5px 6px 0 0;
           background-color:#0b97b5;
           height:22px;
           font:bold 13px Arial, Helvetica, Geneva, sans-serif;
           color:#fff;
         }

         div#contact_info h3{
           margin:0px;
           padding:10px 6px 5px 0;
           font:bold 11px Arial, Helvetica, Geneva, sans-serif;
           color:#fff;
         }

         div#contact_info p{
           padding:0px;
           margin:5px 6px 10px 0;
           line-height:150%;
         }

         /* ====================== LEFT_CONTENT::SEND_TO_FRIEND ====================== */

         #left_content a#send_to_friend{
           font:bold 11px Arial, Helvetica, Geneva, sans-serif;
           color:#0b97b5;
           text-align:center;
           display:block;
         }

         #left_content a#send_to_friend:link, #left_content a#send_to_friend:visited{
           text-decoration:underline;
           color:#0b97b5;
         }

         #left_content a#send_to_friend:hover{
           text-decoration:underline;
           color:#4c4c4c;
         }

         /* ====================== LEFT_CONTENT::ADDITIONAL_RENTALS ====================== */

         #left_content div#additional_rentals{
           background: transparent url(images/left_content_bg.jpg) no-repeat scroll 0 100%;
           height:94px;
           margin:5px 0 0 0;
         }

         div#additional_rentals p{
            padding:15px 6px 5px 10px;
            text-align:center;
            font:12px Arial, Helvetica, Geneva, sans-serif;
            color:#cc0000;
         }

         div#additional_rentals a:link, div#additional_rentals a:visited{
            font:bold 12px Arial, Helvetica, Geneva, sans-serif;
            color:#0b97b5;
            text-decoration:none;
         }

         div#additional_rentals a:hover{
            color:#cc0000;
            text-decoration:none;
         }


        /* ====================== MAIN::CENTER_CONTENT ====================== */

        #main_content #center_content{
          float:right;
          width:533px;
          background: transparent url(images/center_content_bg.gif) no-repeat scroll 0 0;
          font:13px Arial, Helvetica, Geneva, sans-serif;
          color:#666;
          padding:0 10px 5px 40px;
          line-height:130%;
        }

        #center_content a:link, #center_content a:visited{
          text-decoration:underline;
          color:#0b97b5;
        }

        #center_content a:hover{
          text-decoration:underline;
          color:#4c4c4c;
        }

        #center_content h1{
          padding:16px 0 0 0;
          margin:0px;
          color:#10bbed;
          font:25px Arial, Helvetica, Geneva, sans-serif;
        }

        #center_content h2{
          margin:0 0 15px 0;
          padding:2px 0 15px 0;
          font:13px Arial, Helvetica, Geneva, sans-serif;
          color:#333;
          background: #FFFFFF url(images/h2_bg.gif) no-repeat scroll 0 100%;
        }

        #center_content h3{
          margin:0 0 15px 0;
          padding:0px;
          font:bold 13px Arial, Helvetica, Geneva, sans-serif;
          color:#333;
        }

        #center_content p{
          margin:10px 0 15px 0;
          padding:0px;
        }

        #center_content div.property{
          color:#333;
          background: #FFFFFF url(images/h2_bg.gif) no-repeat scroll 0 0;
          padding:5px 0 10px 0;
          margin:5px 0 25px 0;
          font:13px Arial, Helvetica, Geneva, sans-serif;
        }

        #center_content #first{
          background: #FFFFFF url(images/h2_bg.gif) no-repeat scroll 0 0;
          padding-top:10px;
        }



        #center_content div.property  div.property_info{
          /*float:left;
          width:200px;
          padding-right:10px;*/
        }

        div.property_info span.field{
          color:#10bbed;
          font-weight:bold;
          margin-right:5px;
        }

        div.property_info span.status{
          color:#cc0000;
          font-weight:bold;
        }

        #center_content a.apply_now{
          color:#fff;
          font-weight:bold;
          display:block;
          border:1px solid #0B97B5;
          padding:3px 5px;
          width:75px;
          background-color:#0B97B5;
          font:bold 12px Arial, Helvetica, sans-serif;
          text-align:center;
          margin:10px 0 5px 0;
        }

        #center_content div.property_info a.apply_now:link, #center_content div.property_info a.apply_now:visited{
          color:#fff;
          text-decoration:none;
        }

        #center_content div.property_info a.apply_now:hover{
          color:#0B97B5;
          text-decoration:none;
          background-color:#fff;
        }
        
        
        #center_content a.send_to_friend{
          display:block;
          float:right;
          width:122px;
          height:25px;
          background-image:url(images/send_to_friend.jpg);
          background-repeat:no-repeat;
          margin:10px 20px 5px 0;
          display:inline;
        }

        #center_content a.send_to_friend span{
          display:block;
          text-indent:-1000px;
        }



        #center_content div.property  div.property_img{
        /* float:right;
         width:300px;*/
        }


        div.property_img div.img_container a.img_wrapper{
          display:block;
        }
       
        div.property_img div.img_container a.img_wrapper img{
           border:1px solid #333;
           padding:2px;
        }

        div.property_img div.img_container a.img_wrapper:hover img{
          border:1px solid #10bbed;
        }

        

        div.property_img div.img_container{
          margin:5px 15px 15px 0;
          float:left;
          display:inline;
          text-align:center;
          width:158px;
          font-size:11px;
        }


        /* ------------ PAGINATION ------------ */
        
        #main_content div.pagination{
        text-align:center;
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#0b97b5;
        padding:5px 0;
        margin:10px 0 15px 0;
        clear:both;
        }

        #main_content div.pagination p{
          margin:0px;
          padding:0 0 5px 0;
          line-height:12px;
        }

        #main_content div.pagination a:link, #main_content div.pagination a:visited{
        color:#333;
        text-decoration:none;
        }

        #main_content div.pagination a:hover{
        color:#0b97b5;
        text-decoration:none;
        }


        /* ------------ FORM ------------ */
        
        form label{
          display:block;
          float:left;
          width: 80px;
          clear:both;
          margin-bottom:10px;
          font-weight:bold;
          padding-left:2px;
        }
        
        form input, form textarea{
          width:170px;
          vertical-align:middle;
          margin-bottom:10px;
        }
        
        form input.submit_btn{
            font:bold 12px Arial, Helvetica, sans-serif;
            letter-spacing:1px;
            border:1px solid #0B97B5;
            color:#fff;
            padding:2px 7px;
            margin:15px 0px 15px 80px;
            background-color:#0B97B5;
            text-align:center;
            width:auto;
        }
        
        .msg{
          color:#cc0000;
          font-weight:bold;
        }

        /* ====================== MAIN::FOOTER ====================== */

        #footer{
          height:45px;
          background: #ccc url(images/footer_bg.gif) no-repeat scroll 0 0;
          font:bold 11px Arial, Helvetica, Geneva, sans-serif;
          color:#fff;
        }

        #footer a#host_company{
            display:block;
            float:left;
            width:175px;
            text-align:center;
            padding:10px 0 0 5px;
        }

        #footer a#host_company:link,#footer a#host_company:visited{
          text-decoration:none;
          color:#b8d6f8;
        }

        #footer a#host_company:hover{
          text-decoration:none;
          color:#4c4c4c;
        }

        #footer div{
          float:right;
          width:582px;
          padding-top:4px;
          text-align:center;
        }

        #footer div p{
          margin:0px;
          padding:0px;
          line-height:12px;
        }

        #footer div ul{
          list-style-type:none;
          margin:0px;
          padding:0;
        }

        #footer div ul li{
          display:inline;
        }

        #footer div ul li a{
          padding:0 2px;
          letter-spacing:-0.1em;
          font:bold 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
        }

        #footer div ul li a:link, #footer div ul li a:visited{
          text-decoration:none;
          color:#999;
        }

        #footer div ul li a:hover{
          text-decoration:none;
          color:#0b97b5;
        }



       /* ====================== INNER PAGE ====================== */

        body#inner_page #header{
          height:246px;
          background: transparent url(images/header_bg.gif) no-repeat scroll 0 0;
          color:#666;
        }

       body#inner_page #main_content #center_content{
          float:right;
          width:533px;
          background-image: none;
          font:13px Arial, Helvetica, Geneva, sans-serif;
          color:#666;
          padding:0 10px 5px 40px;
          line-height:130%;
          margin-top:-230px;
          position:relative;
        }


        body#inner_page #center_content #first{
          background: #FFFFFF url(images/h2_bg.gif) no-repeat scroll 0 0;
          padding-top:10px;
          margin-top:5px;
        }


        /* ====================== GENERAL HACKS ====================== */

         .clearfix:after {
         content:".";
         display:block;
         height:0;
         clear:both;
         visibility:hidden;
         }
         .clearfix {display:inline-block;}
         /* Hide from IE Mac \*/
         .clearfix {display:block;}
         /* End hide from IE Mac */
         
         
         /* ====================== POP-UP ====================== */

        #pop_up_content{
          width:400px;
          background-color:#fff;
          padding:10px;
          border:1px dashed #0099FF;
          font:12px Arial, Helvetica, Geneva, sans-serif;
          color:#666;
          padding:0 10px 5px 40px;
          line-height:130%;
          text-align:left;
          margin:15px auto;
        }
        
        #pop_up_content p{
          margin:10px 0 15px 0;
          padding:0px;
        }

        #pop_up_content a:link, #pop_up_content a:visited{
          text-decoration:underline;
          color:#0b97b5;
        }

        #pop_up_content a:hover{
          text-decoration:underline;
          color:#4c4c4c;
        }
        
        #pop_up_content form label{
          width: 150px;
        }
        
        #pop_up_content form input.submit_btn{
          margin-left:150px;
        }
        
        #pop_up_content .msg{
          text-align:center;
        }
