BODY 

{

    background-color: black;

    margin: 0px;

    padding: 0px;

    font-family: verdana;

    font-size: 11px;

    font-style:normal

}

a
{
    text-decoration: none;
}

a img { border: 0px; }

a:hover
{
    text-decoration: underline;
}

input

{

    font-size: 10px;

}



#container

{

    border: 0px solid blue;

    margin: auto;

    width: 1020px;

}



#language_bar

{

    border: 0px solid red;

    height: 23px;

    padding-top: 9px;

    padding-right: 34px;

    border: 0px solid red;

    position: relative;    

}

#language_bar .miami-letters
{
    top: 6px; 
    left: 0px; 
    position: absolute; 
    color: #6A68FF; 
    font-size: 16px; 
    font-family: Arial;
}



#select_bulding_container

{

    float: right;

    margin-right: 290px;

    position: relative;

}



#select_bulding_container_dropdown

{

    position: absolute;

    padding-left: 15px;
    
    padding-right: 0px;

    padding-top: 5px;

    padding-bottom: 5px;

    border: 1px solid silver;

    background-color: white;

    width: 135px;

    top: 23px;

    left: -1px;

    display: none;

    opacity:0.9;  

    filter:alpha(opacity=90);
    z-index: 1000;

}

#select_bulding_container_dropdown a

{
    color: black; 
    width: 100%;

    font-family: verdana;

    font-size:11px; 

    font-style:normal; 

    font-weight:normal; 

    text-decoration:none;
    display: block;

}

#select_bulding_container_dropdown a:hover

{
    color: black; 
    width: 100%;
    font-family: verdana;

    font-size:11px; 

    font-style:normal; 

    font-weight:normal; 

    text-decoration: none;

}



#select_bulding_container_dropdown div, div.unselect

{

    padding-top: 2px;

    padding-bottom: 2px;

    border-bottom: 1px solid black;

    cursor: default;

    width: 100%;

}



#select_bulding_container_dropdown div.select

{

    padding-top: 2px;

    padding-bottom: 2px;
    

    border-bottom: 1px solid black;

    cursor: default;

    width: 100%;

    font-weight: bold;
    background-color: gray;
    color: orange;
}





#select_buliding1

{

    color: #CCFF00;

    float: left;

    margin-right: 10px;

    cursor: pointer;

}



#select_buliding2

{

    color: #CCFF00;

    float: left;

    padding-top: 5px;

    cursor: pointer;

}

#language1

{

    float: right;

    margin-right: 6px;

    padding-top: 7px;
    position: relative;
    z-index: 1001;

}



#language

{

    float: right;

    margin-right: 20px;

}



#language a

{

    color: white; font-family: verdana; font-size:11px; font-style:normal; font-weight:normal; text-decoration:none; background-repeat:no-repeat; background-position:left bottom; height:32px; padding-left:8px; padding-right:8px; text-align:center;

}



#language a:hover

{

    color: orange; font-family: verdana; font-size:11px; font-style:normal; font-weight:normal; text-decoration:none; background-repeat:no-repeat; background-position:left bottom; height:32px; padding-left:8px; padding-right:8px; text-align:center;

}



#font_container
{
    margin-top: -2px;
    margin-right: 42px;
    float: right;
}

#font_container a
{
    color: #FF00FF;
    font-family: verdana; 
    font-size:11px;
    position: relative;
}

#font_container a:hover
{
    color: #FF00FF;
    font-family: verdana; 
    font-size:11px;
}

#font_container .lang_small_font
{

    color: #FF00FF; font-family: verdana; font-size:11px; font-style:normal; font-weight:bold; text-decoration:none; background-repeat:no-repeat; background-position:left bottom; height:32px; padding-left:2px; padding-right:2px; text-align:center;

}

#font_container .lang_medium_font

{

    color: #FF00FF; font-family: verdana; font-size:13px; font-style:normal; font-weight:bold; text-decoration:none; background-repeat:no-repeat; background-position:left bottom; height:32px; padding-left:2px; padding-right:2px; text-align:center;

}



#font_container .lang_large_font

{

    color: #FF00FF; font-family: verdana; font-size:15px; font-style:normal; font-weight:bold; text-decoration:none; background-repeat:no-repeat; background-position:left bottom; height:32px; padding-left:2px; padding-right:2px; text-align:center;

}



#main_area

{

    border: 0px solid green;

}



#main_left

{

    border: 0px solid green;

    width: 150px;

    background-color: white;

    float: left;

}



#main_left_content

{

    margin-right: 15px;

    padding-top: 20px;

}



#main_left_realtor

{

    background: url('../images/realtor.gif') top right no-repeat white;

    height: 162px;

    width: 150px;

    overflow: hidden;
    cursor: pointer;

}



#properties

{

}

#properties div a
{
    text-decoration: none;
    font-size:11px; 
}


#properties div a:hover
{
    text-decoration: none;
    font-size:11px; 
}

#properties div

{

    text-align: right;

    padding: 5px 5px 5px 0px;

    border-bottom: 2px solid #737373;

    color: #3300FF;

}



#properties div.prop_unselect

{

    text-align: right;

    padding: 5px 5px 5px 0px;

    border-bottom: 2px solid #737373;

}





#properties div.prop_previous

{

    text-align: right;

    padding: 5px 5px 5px 0px;

    border-bottom: 0px solid #737373;

}



#properties div.prop_select

{

    padding: 5px 5px 5px 0px;

    background-color: #F0F7D9;

    border-top: 2px solid #99CC00;

    border-right: 2px solid #99CC00;

    border-bottom: 2px solid #99CC00;

    border-left:  0px solid #99CC00;

    font-weight: bold;

    cursor: pointer;

}



#properties_logo

{

    text-align: center;

    margin-top: 20px;

}



#main_left2

{

    background: url('../images/main_left2_bg.gif') top left #66B2FF repeat-x;

    width: 153px;

    float: left;

}



#main_left2_content

{

    margin-left: 14px;

    padding-top: 20px;

}





.main_left2_caption1

{

    color: #FF9900;

    margin-top: 5px;
    margin-right: 10px;

    font-weight: bold;

    font-size: 12px;

}



.main_left2_today_update

{

    padding-top: 5px;

    padding-bottom: 5px;
    
    padding-right: 11px;

}



.main_left2_today_update a

{

    text-decoration: none;

    font-size: 12px;

}



.main_left2_today_update a:hover

{

    color: white;

    text-decoration: underline;

    font-size: 12px;

}



.main_left2_label1
{
    color: white;
    margin: 5px 5px 5px 0px;
}

.main_left2_label1 a
{
    color: white;
    text-decoration: none;
}

.main_left2_label1 a:hover
{
    color: white;
    text-decoration: underline;
}

.main_left2_label2

{

    color: #CCFF33;

    margin: 5px 5px 5px 0px;

}



.main_left2_label3
{
    color: #CCFF33;
    margin: 5px 5px 0px 0px;
    font-size: 13px;
}

.main_left2_label3 a
{
    color: white;
    font-size: 9px;
    text-decoration: none;
}



.main_left2_label3 a:hover
{
    color: white;
    text-decoration: underline;
}



.main_left2_pading1

{

    margin: 5px 22px 5px 0px;

}



.main_left2_seperate1

{

    background: url('../images/main_left_section_seperate.gif') top left no-repeat;

    width: 139px;

    height: 9px;

    margin: 3px 0px 3px 0px;

}



.main_left2_seperate4

{

    background: url('../images/main_left_section_seperate.gif') top left no-repeat;


    width: 139px;

    height: 9px;

    margin: 3px 0px 3px 0px;

}



.main_left2_seperate5

{

    background: url('../images/main_left_section_seperate.gif') top left no-repeat;

    width: 139px;

    height: 9px;

    margin: 3px 0px 3px 0px;

}



.main_left2_seperate2

{

    /*background-color: #0099FF;*/
    background-color: black;

    width: 139px;

    height: 2px;

    overflow: hidden;

}



.main_left2_seperate3

{

    width: 139px;

    height: 2px;

    margin: 5px 0px 5px 0px;

}



#main_content

{

    float: left;

    border: 0px solid green;

    width: 715px;

    background-color: black

}



#main_content_top

{

    background-color: white;

    padding-top: 14px;

    height: 148px;
    
    margin-right: 1px;

}



#main_content_top_menubar

{

    padding-right: 30px;

}



#main_content_top_menubar a

{

    color: black; 

    font-family: verdana;

    font-size:11px; 

    font-style: normal; 

    font-weight: normal; 

    text-decoration:none; 

    height:32px;

    text-align:center;

}



#main_content_top_menubar a:hover

{

    color: white; 

    background-color: black;

    font-family: verdana;

    font-size:11px; 

    font-style: normal; 

    font-weight: normal; 

    text-decoration:none; 

    height:32px;

    text-align:center;

}



#main_content_top_content

{

    border: 0px solid red;

}



#main_content_top_content_left

{
    padding-top: 25px;

    padding-left: 15px;

    width: 540px;

    float: left;

}



#main_content_top_content_left .span1

{
    color: #3399FF;

    font-size: 19px;
    font-family: verdana;
    font-weight: bold;

}



#main_content_top_content_left .span2

{
    
    margin-top: 15px;
    padding-top: 10px;
    color: black;
    
    font-weight: bold;

}

#main_content_top_content_left .span2 a
{
    color: black;
    font-weight: bold;
    text-decoration: none;
}

#main_content_top_content_left .span2 a:hover
{
    color: black;
    font-weight: bold;
    text-decoration: none;
}

#main_content_top_content_left .span2 a.active:hover
{
    text-decoration: underline;
}

#main_content_top_content_left .breadcrumb
{
    color: #9966FF;
}

#main_content_top_content_left .breadcrumb a
{
    color: #9966FF;
    text-decoration: none;
}

#main_content_top_content_left .breadcrumb a:hover
{
    color: #9966FF;
    text-decoration: underline;
}

#main_content_top_content_right

{

    width: 110px;

    float: right;

    text-align: right;

    padding-top: 6px;

    border: 0px solid red;

    padding-right: 30px;

}



#main_content_top_content_right span

{

    padding: 1px 0px;

    font-weight: bold;
    
    float: right;

}



#main_content_middle

{

    border: 0px solid red;

}



#main_content_middle1

{

    margin-top: 0px;

}

#main_content_video

{
    margin: 0px 3px 2px 0px;
    float: left;
    overflow: hidden;
    position: relative;
}
#video_navigator
{
    position: absolute;
    top: 257px;
    left: 465px;
    z-index: 1000;
}

#video_navigator img
{
    border: 0px;
}

#video_navigator span
{
    margin-left: 3px;
    margin-right: 3px;
    cursor: pointer;
    color: #999999;
}

#video_navigator .active
{
    color: white;
}

#video_navigator .unactive
{
    color: #999999;
}

#main_content_video_after
{
    margin-left: 1px;
    float: left;
}



#main_content_middle2

{

    margin: 0px 0px 4px 0px;

}



#main_content_middle2_logogroup1

{

    float: left; 

    width: 565px;

    margin-right: 2px;

}



#main_content_middle2_logogroup2

{

    float: left;

    padding-left: 1px;

}



#main_content_middle2_logodesc

{

    color: white;

    font-size: 12px;

    padding: 10px 5px 10px 15px

}



#main_content_middle3

{

    margin: 4px 0px 4px 0px;

}



#main_content_middle3_left

{

    margin-right: 2px;

    float: left;

}



#main_content_middle3_right

{

    margin-left: 3px;

    float: left;

}



#property_search_container

{

    width: 100%;

    margin-top: 2px;

    margin-bottom: 2px;

}



#property_search_left

{

    float: left;

    width: 539px;

    margin-right: 2px;

    padding-left: 10px;
    padding-right: 15px;
    padding-bottom: 10px;

    background-color: white;

    height: 256px;
    
}



#property_search_right

{

    float: left;


    margin-left: 2px;

}



#property_search_right_caption

{

    color: white;

    margin: 2px 2px 2px 10px;

    font-size: 13px;

}



#property_search_right_googlemap

{

    margin-left: 1px;

}



#main_content_middle5

{

    margin: 4px 0px 4px 0px;

}



#main_content_middle5_left

{

    font-size: 11px;

    float: left;

    width: 534px;

    height: 320px;

    margin-right: 2px;

    

    background-color: white;

    padding: 15px 15px 5px 15px;

}



#main_content_middle5_left span

{

    font-weight:bolder

}



#main_content_middle5_right

{

    margin-left: 3px;

    float: left;

}



#main_content_sitemap
{
    margin-top: 2px;

    background-color: white;
}



#main_content_sitemap a.google-sitemap-link

{

    font-family:  verdana;

    font-weight: bold;  

    font-size: 10px;  

    padding-left: 5px

}



#main_content_sitemap .subgroup

{ 

    color: black;

    font-family: verdana;

    font-weight:bold;  

    font-size:11px;  

    padding-left:10px

}



#main_content_sitemap .resource

{ 

    color: black;

    font-family: verdana;

    font-weight:bold;

    font-size:11px;

    padding-left:5px;

}



#main_content_sitemap .resource a

{ 

    color: black;

    font-family:  verdana;

    font-weight:normal;

    font-size:11px;

    text-decoration: none;

    background-repeat: no-repeat;

    background-position:left bottom;

    padding-left:8px

}



#main_content_sitemap .resource a:hover

{ 

    text-decoration: underline;

}



#footer

{

    padding: 3px;

}



#footer a

{

    color: white; 

    font-family: verdana;

    font-size: 11px; 

    font-style: normal; 

    font-weight: normal; 

    text-decoration:none; 

    height:32px;

    text-align:center;

}



#footer a:hover

{

    color: orange; 

    font-family: verdana;

    font-size: 11px; 

    font-style: normal; 

    font-weight: normal; 

    text-decoration:none; 

    height:32px;

    text-align:center;

}



div.clear

{
    clear: both;
}



div.default_bg

{

    background-color: white

}



a.topnav{color:white; font-family: verdana; font-size:11px; font-style:normal; font-weight:normal; text-decoration:none; background-repeat:no-repeat; background-position:left bottom; height:32px; padding-left:8px; padding-right:8px; text-align:center}

a.topnav:link{}

a.topnav:visited{}

a.topnav:hover{color:#CF3}



.opacity{ opacity:.6;  filter:alpha(opacity=60)}

.opacity-restore{ opacity:1;  filter:alpha(opacity=100)}



.jsr-mod8{ 

    text-align:left;

    margin-top: 10px;

}

.jsr-mod8 .scroll-table{}

.jsr-mod8 .scroll-table-holder{ text-align:left;}

.jsr-mod8 .scroll-cell-visible{ text-align:center;}

.jsr-mod8 .scroll-cell-not-visible{ display:none}

.jsr-mod8 .scroll-control-holder{ text-align:center;  vertical-align:middle}

.jsr-mod8 .scroll-control{ border:0px;  cursor:pointer}

.jsr-mod8 .scroll-control-disabled{ border:0px;  opacity:.30;  filter:alpha(opacity=30)}

.jsr-mod8 .scroll-table .logo-img{ border:1px solid #fff}

.jsr-mod8 .scroll-table .logo-img-mouseover{ border:1px solid #000}

/* From here, Define the style for Art Deco */

#art_deco_left_content
{
    margin: 0px 2px 2px 0px;
    float: left;
    width: 565px;
    overflow: hidden;
}

#art_deco_left_1
{
    margin-bottom: 7px;
}

#art_deco_left_2
{
    margin-bottom: 7px;
    /*background: url('../images/art_deco/district_desc.gif') no-repeat;
    position: relative;
    width: 564px;
    height: 86px;*/
}

#art_deco_left_3
{
    padding: 0px 9px 9px 11px;
    background-color: white;
    width: 544px;
    overflow: hidden;
}

#art_deco_left_3 .building_title a
{
    color: #6600FF;
    display: block;
    text-decoration: none;

    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-top: 5px;
    margin-bottom: 4px;
}

#art_deco_left_3 .building_title a:hover
{
    text-decoration: underline;
}

#art_deco_left_3 .building_title_luxury a
{
    color: #0066CC;
    display: block;
    margin-top: 3px;
    text-decoration: none;
    display: block;
    margin-top: 5px;
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: bold;
}

#art_deco_left_3 .building_title_luxury a:hover
{
    text-decoration: underline;
}

#art_deco_left_3 .building_desc
{
    color: #666666;
}

#art_deco_left_3 .building_price
{
    color: #6600FF;
    margin-top: 5px;
    display: block;
}

#art_deco_left_3 .building_price a
{
    color: #6600FF;
    margin-top: 5px;
    display: block;
    text-decoration: none;
}

#art_deco_left_3 .building_price a:hover
{
    color: #6600FF;
    text-decoration: underline;
}

#art_deco_left_3 .art_deco_building_left
{
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-top: 9px;
    float: left;
    width: 260px;
    height: 240px;
}

#art_deco_left_3 .art_deco_building_right
{
    border-bottom: 1px solid silver;
    padding-left: 13px;
    padding-bottom: 9px;
    padding-top: 9px;
    float: left;
    width: 260px;
    height: 240px;
}

#cant_find_me
{
    margin-top: 9px;
    padding-top: 8px;
    border-top: 2px solid #99CC00;
    clear: both;
    padding-bottom: 63px;
    color: black;
}

#cant_find_me a
{
    color: #6600FF;
}

#cant_find_me a:hover
{
    color: #6600FF;
}

#art_deco_right_content
{
    width: 144px;
    margin: 0px 1px 0px 0px;
    float: right;
}

#art_deco_right_1
{
    padding: 12px 10px 12px 13px;
    margin-bottom: 5px;
    /*height: 468px;*/
    background: url('../images/art_deco/right1.gif') ;
}

#art_deco_right_1_title
{
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px;
}

#art_deco_right_1_desc
{
    line-height: 13px;
    margin-bottom: 10px;
    
}

#art_deco_right_search
{
    padding: 12px 0px 12px 10px;
    margin-bottom: 5px;
    width: 135px;
    background-color: #CC99FF;
    height: 215px;
}

#art_deco_right_search .search_title
{
    font-weight: bold;
    font-size: 17px;
}

#art_deco_right_2
{
    width: 146px;
    background: #00DFDF url('../images/art_deco/right2.gif') no-repeat;
}

#art_deco_right_2 a
{
    font-family: verdana;
    color: black;
    font-size: 9pt;
    text-decoration: none;
    padding: 15px 0px;
}

#art_deco_right_2 a:hover
{
    font-family: verdana;
    color: black;
    font-size: 9pt;
    text-decoration: underline;
}

/* End Art Deco */

.jsr-mod3
{
    color: white;
}

#jsr_mod3_content
{
    background-color: white; 
    overflow: hidden;
}

.jsr-mod3 .property_title
{
    padding: 9px 0px;
    width: 100%;
}

.jsr-mod3 .property_title .name
{
    color: #CCFF33;
    font-size: 18px;
    margin-left: 14px;
}

.jsr-mod3 .property_title .address
{
    margin-left: 14px;
    padding-top: 7px;
}

.jsr-mod3 .map a
{
    color: #CCFF33;
}

.jsr-mod3 .map a:hover
{
    color: #CCFF33;
    text-decoration: underline;
}

.jsr-mod3 .pictures
{
    padding: 9px;
    color: #333333;
    background-color: white;
}

.jsr-mod3 .pictures .img img
{
    cursor: url('../images/zoomin.cur'), pointer;
    border: 0px solid red;
}

.jsr-mod3 .pictures .label
{
    border-bottom: 1px solid #99CC00;
    padding: 3px 2px;
    width: 30%;
    vertical-align: top;
}

.jsr-mod3 .pictures .value
{
    border-bottom: 1px solid #99CC00;
    padding: 3px 2px;
    width: 65%;
    color: #666666;
}

.jsr-mod3 .pictures .label
{
    border-bottom: 1px solid #99CC00;
    padding: 3px 2px;
    width: 35%;
    vertical-align: top;
    color: #333333;
}


.jsr-mod3 .link
{
    border-bottom: 1px solid #99CC00;
    padding: 1px 2px;
    width: 100%;
    vertical-align: bottom;

}

.jsr-mod3 .link a
{
    text-decoration: none;
    color: #333333;
}

.jsr-mod3 .link a:hover
{
    text-decoration: underline;
    color: #666666;
}

.jsr-mod3 .img
{
    padding: 6px 0px 0px 0px;
}

.jsr-mod3 .desc
{
    line-height: 18px;
}

.latest_table
{
    width: 100%;
}

.latest_table .header td
{
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: black;
    color: white;
    font-weight: bold;
}

.latest_table .row td
{
    border-bottom: 1px solid #99CC00;
    color: #666666;
}

.latest_table .row .no
{
    font-weight: bold;
    padding: 5px 10px 5px 15px;
    border-bottom: 1px solid #99CC00;
    color: black;
}

.latest_table .current_row td
{
    border-bottom: 1px solid #99CC00;
    color: white;
    background-color: gray;
    cursor: pointer;
}

.latest_table .current_row .no
{
    font-weight: bold;
    padding: 5px 10px 5px 15px;
    border-bottom: 1px solid #99CC00;
    color: black;
    cursor: pointer;
}

.current_sales_title
{
    color: #CC00CC;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 4px;
}

.current_sales .header td
{
    color: white;
    font-weight: bold;
    border-top: 1px solid #99CC00;
    padding: 4px 0px;
    background-color: black;
    font-size: 12px;
}

.current_sales .record td
{
    color: #666666;
    padding: 4px 0px;
    border-top: 1px solid #99CC00;
    font-size: 12px;
}

/* Begin Luxury Condos Section */
.luxury_condos_title1
{
    /*color: #0066CC; */
    color: #000;
    font-family: Arial; 
    font-size: 15px; 
    font-weight: bold;
    padding-top: 14px;
    padding-bottom: 15px;
}

#luxury_condos_right1
{
    width: 146px;
    height: 317px;
    margin-bottom: 28px;
    background-color: #3399FF;
    position: relative;
}

#luxury_condos_right1 .title
{
    padding: 10px 10px 10px 10px;
    color: #CCFF00;
    font-size: 18px;
}

#luxury_condos_right1 .description
{
    padding: 0px 10px 10px 10px;
    color: white;
}

#luxury_condos_right1 .link
{
    margin-top: 0px;
    padding: 4px 10px 10px 10px;
}

#luxury_condos_right1 .link a
{
    color: black;
    font-weight: bold;
    text-decoration: none;
    font-size: 9px;
}

#luxury_condos_right1 .link a:hover
{
    color: black;
    font-weight: bold;
    text-decoration: underline;
    font-size: 9px;
}

#luxury_condos_building_right
{
    border-bottom: 1px solid silver;
    padding-left: 13px;
    padding-bottom: 9px;
    padding-top: 9px;
    float: left;
    width: 260px;
    height: 230px;
    color: #0066CC;
}

#luxury_condos_right_search
{
    margin-bottom: 5px;
    background-color: #F7961E;
    font-weight: bold;
    overflow: hidden;
}

#luxury_condos_right_search .search_title
{
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}

#luxury_condos_right_neighborhood
{
    width: 144px;
    background-color: #CC33CC;
    color: white;
}

#luxury_condos_right_neighborhood a
{
    color: white;
    text-decoration: none;
}

#luxury_condos_right_neighborhood a:hover
{
    color: white;
    text-decoration: underline;
}

#luxury_condos_right_neighborhood .title
{
    font-weight: bold;
    font-size: 15px;
    font-family: Arial;
    color: black;
    margin-bottom: 5px;
}

#luxury_condos_right_neighborhood .sub_title
{
    color: #CCFF33;
    margin-top: 15px;
    font-weight: bold;
    margin-bottom: 2px;
    padding-right: 18px;
    background: url(../images/luxury_condos/smile_emoticon.gif) no-repeat 100% 0%;
}

#luxury_condos_right_neighborhood .sub_title img
{
    display: none;   
}

#luxury_condos_right_neighborhood .sub_title a
{
    color: #CCFF33;
    font-weight: bold;
}


#luxury_condos_right_neighborhood .sub_title img
{
    margin-top: -2px;
}

#luxury_condos_left1
{
    background-color: black; 
    overflow: hidden; 
    float: left; 
    width: 564px; 
    margin-top: 7px;
}

#luxury_condos_left1 .left
{
    text-align: right; 
    width: 18%; 
    margin-right: 5px; 
    color: white; 
    float: left; 
    font-weight: bold;
    margin-top: 10px;
}

#luxury_condos_left1 .right
{
    float: right;
    color: #C0C0C0;
    width: 78%;
    
}

#luxury_condos_left1 .right a
{
    color: #C0C0C0;
}

#luxury_condos_left1 .right a:hover
{
    color: #C0C0C0;
}


#luxury_condos_left1 .right span
{
    color: #66CCFF;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
}

#luxury_condos_left1 .right span a
{
    color: #66CCFF;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
}

#luxury_condos_left1 .right span a:hover
{
    color: #66CCFF;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: underline;
}
#luxury_condos_left2
{
    padding: 10px;
    background-color: white;
    color: black;
    float: left; 
    width: 544px; 
    margin-top: 7px;
}

#luxury_condos_left2 a
{
    color: #6600FF;
}

/* End Luxury Condos Section */

/* Begin Contact Section */
div#contact_content
{
    width: 100%;
    overflow: hidden;
    color: #666666;
}

#contact_content .title
{
    color: #0066CC;
    font-size: 19px;
    margin-bottom: 10px;
}

#contact_content .mail
{
}

#contact_content .contact_content1
{
    background-color: white;
    padding: 20px 20px 20px 20px;
    margin-top: 4px;
    overflow: hidden;
}

#contact_content .contact_content1 .left
{
    width: 45%;
    float: left;
    padding-right: 20px;
}

#contact_content .contact_content1 .right
{
    width: 51%;
    float: left;
}

#contact_cotnent .contact_info
{
    width: 100%;   
}

.contact_info .name
{
}

.contact_info .value
{
    padding: 2px 0px 2px 10px;
}

.contact_info .value a, a:hover
{
    text-decoration: underline;
    color: #0066CC;
}

#contact_content .seperate
{
    border-bottom: 1px solid #99CC00;
    width: 100%;
    height: 1px;
    overflow: hidden;
}

#contact_content .contact_content2
{
    background-color: white;
    padding: 0px 20px 20px 20px;
    overflow: hidden;
}

.contact_content2 .left
{
    width: 45%;
    float: left;
    padding-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.contact_content2 .right
{
    width: 51%;
    float: right;
    text-align: right;
    overflow: hidden;
}

.contact_content2 .right img
{
    border: 0px;
    margin: 0px 10px;
}

.contact_content2 .contact_form td
{
    padding: 3px 0px;
}
/* End Contact Section */

/* Begin MeetJosh Section */
#meet_josh_top
{
    margin-bottom: 4px;
}

#meet_josh_content
{
}

#meet_josh_content .left_content
{
    padding: 0px 20px 20px;
    width: 523px;
    background-color: white;
    overflow: hidden;
    float: left;
}

#meet_josh_content .right_content
{
    width: 147px;
    background-color: white;
    margin-left: 4px;
    float: left;
    overflow: hidden;
   
}

/* End MeetJosh Section */

/* Begin Penthouses Section */
table.penthouses_image_tb
{

}

table.penthouses_image_tb tr td
{
    padding-top: 6px;
    padding-bottom: 6px;
}
/* End Penthouses Section */

/* Begin Luxury Condos Section */
.penthouses_image_tb
{

}
/* End Luxury Condos Section */
#neighborhood_menu
{
    height: 24px;
    font-weight: bold;
}

#neighborhood_menu ul
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    height: 24px;
    width: 564px;
}

#neighborhood_menu ul li
{
    float: left;
    list-style-type: none;
    height: 24px;
    padding: 0px 9px 0px 9px;
    background: url('../images/luxury_condos/menu_split.jpg') top left no-repeat;
    position: relative;
}

#neighborhood_menu ul li.luxury_homes
{
    float: left;
    list-style-type: none;
    height: 24px;
    padding: 0px 7px 0px 7px;
    background: url('../images/luxury_condos/menu_split.jpg') top left no-repeat;
    position: relative;
}

#neighborhood_menu ul li.search_by_map
{
    float: left;
    list-style-type: none;
    height: 24px;
    padding: 0px 11px 0px 11px;
    background: url('../images/searchbymap/menu_split.jpg') top left no-repeat;
    position: relative;
}


#neighborhood_menu ul li .select_label
{
    position: absolute;
    left: 0px;
    right: -2px;
    top: 17px;
    height: 9px;
    background-color: #99CC00;
    overflow: hidden;
}

#neighborhood_menu ul li.search_by_map .select_label
{
    position: absolute;
    left: 0px;
    right: -4px;
    top: 17px;
    height: 9px;
    background-color: #99CC00;
    overflow: hidden;
}

#neighborhood_menu ul li div
{
    margin-top: 7px;
}

#neighborhood_menu ul li div a
{
    text-decoration: none;
    font-weight: bold;
    color: white;
    position: relative;
}

#neighborhood_menu ul li div a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: white;
}

#neighborhood_menu ul li.luxury_homes div a
{
    font-size: 10px;
} 

div.luxury_condos_dropdown
{
    position: absolute;
    display: none;
    background-color: #99CC00;
}

/* Begin Resources Section */
#resources
{
    background-color: black;
    overflow: hidden;
    color: #666666;
    margin-top: 0px;
}

#resources .left_content
{
    padding: 20px;
    background-color: white;
    overflow: hidden;
    width: 58%;
    float: left;
}

#resources .left_content .block2
{
    padding: 10px 0px 20px 0px;
    border-bottom: 1px solid #99CC00;
    overflow: hidden;
}


#resources .left_content .block2 a
{
    color: #666666;
    text-decoration: none;
}

#resources .left_content .block2 a:hover
{
    color: #666666;
    text-decoration: underline;
}

#resources .left_content .block3
{
    padding: 10px 0px 20px 0px;
    overflow: hidden;
}

#resources .left_content .block3 a
{
    color: #666666;
    text-decoration: none;
}

#resources .left_content .block3 a:hover
{
    color: #666666;
    text-decoration: underline;
}

#resources .right_content
{
    width: 35%;
    float: right;
    text-align: center;
}


#resources .right_content a
{
    color: white;
    text-decoration: none;
}

#resources .right_content a:hover
{
    color: white;
    text-decoration: underline;
}
/* End Resources Section */

/* Begin Selling Section */
div#selling_content
{
    width: 100%;
    overflow: hidden;
    color: #666666;
}

#selling_content1
{
    background-color: white;
    padding: 20px 20px 20px 20px;
    margin-top: 4px;
    overflow: hidden;
}

#selling_content1 div.left
{
    width: 48%;
    float: left;
}

#selling_content1 div.left ul
{
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

#selling_content1 div.left ul li
{
    color: #666666;
    font-size: 13px;
    padding: 2px 0px;
}

#selling_content1 div.right
{
    width: 52%;
    float: left;
    padding-top: 10px;
}

#selling_content2
{
    position: relative;
    height: 487px;
    width: 715px;
    background-color: white;
}
/* End Selling Section */

/* Begin Sitemap Section */
.sitmap_top 
{
    background-color:#545454;
    border-bottom:1px solid #424242;
    height:24px;
    width: 100%;
}
/* End Sitemap Section */

/* Begin Language Page */
#language_information
{
    background-color: white;
    width: 100%;
    overflow: hidden;
    margin-top: 4px;
    margin-bottom: 2px;
    height: 530px;
}

#language_information div.country
{
    margin: 15px 17px 3px;
}

#language_information div.country .header
{
    width: 100%;
    margin: 0px 0px 11px 0px;
}

#language_information div.country .header div
{
    float: left;
    width: 30px;
}

#language_information div.country .header div.name
{
    font-size: 15px;
    font-weight: bold;
    color: #3366FF;
    margin: 0px 0px 0px 13px;
    float: left;
    width: 60%;
}

#language_information div.country .content
{
    margin-top: 12px;
    font-size: 12px;
    color: #666666;
}

/* EndLanguage Page */

#video_center
{
    
}

#video_center img
{
    position: absolute;
    cursor: pointer;
}

#video_center img.hidden
{
    opacity: .0;
    filter:alpha(opacity=0)
}

/* Begin Luxury Homes Section */
#luxury_homes_buildings
{
    width: 564px;
    overflow: hidden;
    background-color: white;
}

#luxury_homes_buildings div.item
{
    margin: 0px 9px 18px 9px;
    padding: 18px 0px;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
}

#luxury_homes_buildings div.item .left_section
{
    width: 48%;
    float: left;
    margin: 0px 17px 0px 0px;
}

#luxury_homes_buildings div.item .right_section
{
    width: 45%;
    float: left;
}

#luxury_homes_buildings div.item .right_section .name
{
    color: #0066CC;
    font-weight: bold;
    font-size: 13px;
}

#luxury_homes_buildings div.item .right_section .address
{
    color: #666666;
    font-weight: bold;
}

#luxury_homes_buildings div.item .right_section .desc
{
    margin: 10px 0px;
    color: #666666;
    font-weight: bold;
}

#luxury_homes_buildings div.item .right_section .price a
{
    text-decoration: underline;
    color: #0066CC;
}

#luxury_homes_buildings div.item .right_section .price a:hover
{
    text-decoration: underline;
    color: #0066CC;
}

.page-content
{
    padding: 8px; color: black; background-color: white;
    width: 698px;
}
/* End   Luxury Homes Section */

table.floor_sales
{
    border-collapse: collapse;
    font-size: 13px; 
    font-family: Arial; 
    margin-bottom: 20px; 
    width: 96%;
}

table.floor_sales tr td
{
    text-align: center;
    border: 1px solid #6617FF;
    color: #000;
}

table.floor_sales tr.header
{
    background-color: #6617FF;
}

table.floor_sales tr.header td
{
    color: #FFF;
    font-weight: bold;
}

table.floor_sales tr td a
{
    color: #6617FF;
    text-decoration: none;
}

table.floor_sales tr td a:hover
{
    color: #6617FF;
    text-decoration: underline;
}

table.floor_sales tr td.no-border 
{
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    text-align: right;
    padding: 10px 0px;
}

.footer-menus {
    background: #FFF url(../images/ciao_logo.jpg) no-repeat 95% 12%;
    padding: 17px 23px;
    height: 94px;
    color: #000;
    border-top: 2px solid #0046c2;
    font-size: 12px;
}

.pagefooter .footer-menus a {
    color: #004fc2;
}

.pagefooter .footer-menus a:hover {
    color: #004fc2;
    background-color: transparent;
    text-decoration: underline;
}

.footer-menus .footer-ciao {
    padding-left: 315px;
    padding-bottom: 63px;
}

.footer-menus .footer-menu {
    text-align: center;   
}