@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
div.clearer { clear:both; }
:focus { outline: 0; }
input[type="hidden"] {
    margin: 0 !important;
    padding: 0 !important;
    background-image:none !important;
    width:0px !important;
    height:0px !important;
    border:none !important;
}

body    { background-image:url(../img/tile.gif); text-align:center; font-family: arial,helvetica,geneva,verdana,sans-serif; color:#336699; }
a   {  text-decoration:none; }
div#container   { padding:32px 32px 63px 32px; position:relative; margin:0px auto; margin-top:72px; text-align:left; background-color:#fff; width:726px; height:325px; background-image:url(../img/abp_logo.gif); background-repeat:no-repeat; background-position:bottom left; }

div#legal   { position:relative; width:726px; text-align:left; margin:30px auto 0; font-size:8px; text-transform: uppercase; color:#030303; }
div#legal a { color:#888888; }

a#home  { position:absolute; display:block; width:55px; height:45px; text-indent:-99999em; left:32px; bottom:12px; }
a#continue, a#skip  { display:block; position:relative; float:right; color:#336699; font-size:12px; margin-top:10px; }
a#continue:hover, a#skip:hover  { color:#003366;  }
a.sitemap_link { visibility:hidden; }

div#image_homepage, div#text_homepage   { position:relative; }

div.welcome { position:relative; background-color:#dbf3f3; padding:10px 22px 0; height:315px; text-align:justify; line-height:28px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#336699; font-size:14px; }
div.welcome span { display:block; text-align:right; }
div.content { position:relative; background-color:#dbf3f3; height:325px; }
div.content.copyright   { background-color:#ffffff; color:#999999; font-size:11px; text-align: justify; padding-top:50px; line-height:18px; }
div.content div.right   { margin-left:360px; position:relative; }
div.properties  { position:relative; background-image:url(../img/map.jpg); height:325px; }

div#hp_image_wrapper    { position:relative; width:720px; height:330px; }
div#hp_image_wrapper img  { position:absolute; top:0px; left:0px; }


div#la_hotels   { position:absolute; top:128px; left:26px; width:70px;  }
div#miami_hotels   { position:absolute; top:210px; left:139px; width:70px;  }
div#ny_properties   { position:absolute; top:60px; left:260px; width:75px;  }

div.properties div.prop strong  { font-weight:bold; }
div.properties div.prop    { color:#660000; font-size:10px; }
div.properties div.prop a   { display:block; color:#660000; margin-top:6px; line-height: 10px; }
div.properties div.prop a.last   { margin-bottom:10px; }

div.shop { padding:40px 0 0 24px; }
div.shop p { width:325px; line-height:20px; font-size:11px; }
div.shop p a { color:#336699; }
div.shop p a:hover { color:#660000; }

div.contact { padding:106px 0 0 35px; font-size:11px; line-height:20px; }
div.contact a { color:#336699; }
div.contact a:hover { color:#660000; }
div.contact strong { color:#660000; }
a#email { padding-right:15px; background-image: url(../img/email.gif); display:block; width:44px; background-position:-5px -20px; background-repeat:no-repeat }
a#email:hover { color:#660000; background-position:-5px 0px; }

div.special_nav { padding:12px 0 0 27px; background-color:#cae4e3; height:61px; font-size:12px; color:#660000; }
div.special_nav a { color:#336699; }
div.special_nav a:hover { color:#660000; }
div.special_nav a.selected { color:#660000; cursor: default }

div.special { padding:12px 0 0 10px; font-size:11px; line-height: 17px; }
div.special p { margin-bottom:1em; width:345px;  }
div.special a { color:#336699; }
div.special a:hover { color:#660000; }
div.wine_nav    { position:relative; height:27px; background-image:url(../img/wine_nav.jpg); margin-top:10px; background-repeat:no-repeat; }
div.wine_nav a  { position:relative; float:left; margin-right:13px; width:58px; height: 27px; }
div.wine_nav a.last  { margin-right:0; }

div.tropicale_nav    { position:relative; height:63px; background-image:url(../img/tropicale_nav.jpg); margin-top:20px; background-repeat:no-repeat; }
div.tropicale_nav a  { position:relative; float:left; margin-right:13px; margin-bottom:9px; width:58px; height: 27px; }
div.tropicale_nav a.last  { margin-right:0; }

div.locust_nav    { position:relative; height:63px; background-image:url(../img/locust_nav.jpg); margin-top:20px; background-repeat:no-repeat; }
div.locust_nav a  { position:relative; float:left; margin-right:13px; margin-bottom:9px; width:58px; height: 27px; }
div.locust_nav a.last  { margin-right:0; }

div.press_nav { padding:12px 0 0 10px; background-color:#cae4e3; height:76px; font-size:12px; color:#336699; line-height: 22px; }
div.press_nav a { color:#336699; }

div.hotels a.selected { color:#660000; }
div.hotels a:hover { color:#660000; }

div.residences a.selected { color:#660000; }
div.residences a:hover { color:#660000; }
div.residences { height:51px; }

div.hotel_detail    { line-height:22px; color:#660000; font-size:12px; padding:12px 0 0 10px; }
div.hotel_detail strong    { color:#336699; }
div.hotel_detail a { color:#660000; }
div.hotel_detail a:hover { color:#336699; }


div.press_wrapper   { width:360px; height:325px; overflow:hidden; position:absolute; top:0; left:0; background-color:#DBF3F3; }
div.press_wrapper div#press_data   { width:10000px; height:325px; position:absolute; top:0; left:0; background-color:#DBF3F3; }
div.press_wrapper div#press_data div   { position:relative; float:left; width:336px; height:325px; }

div#press_data div { position:relative; padding:24px 0 0 24px; font-size:11px; }
div#press_data div p { width:290px; margin-bottom:.9em; line-height:18px; clear:both; }
div#press_data div p span { display:block; position:relative; text-align:right; margin-top:4px; }

div#press_data div.long_quotes p    { line-height:16px; }
div#press_data div.long_quotes p span    { margin-top:0px; }

div#press_data div.selected_press   { padding:54px 0 0 24px; line-height: 19px; }

div#press_data div.selected_press ul li   { margin-top:10px; background-repeat:no-repeat; background-position:left; padding-left:30px; background-image: url(../img/pdf.gif) }
div#press_data div.selected_press ul { padding-left:20px; margin-top:10px; }
div#press_data div.selected_press ul li a { color:#336699; }
div#press_data div.selected_press ul li a:hover    { color:#660000; }


div#press_data div div.subnav  { padding:0; position:absolute; left:0px; bottom:34px; text-align:right; width:330px; height:auto }
div#press_data div.selected_press div.subnav  { bottom:64px; }
div#press_data div div.subnav a { color:#336699; }
div#press_data div div.subnav a:hover    { color:#660000; }
div#press_data div div.subnav a.arrow   { font-size:13px; position:relative; top:2px }

div.hotel_detail    { position:relative; height:225px; }
div.hotel_detail.residence    { height:250px; }

div.chateau_nav    { background-image:url(../img/chateau_nav.jpg); }
div.mercer_nav    { background-image:url(../img/mercer_nav.jpg); }
div.sunset_nav    { background-image:url(../img/sunset_nav.jpg); }
div.la_nav    { background-image:url(../img/la_nav.jpg); }
div.hollywood_nav    { background-image:url(../img/hollywood_nav.jpg); }
div.miami_nav    { background-image:url(../img/miami_nav.jpg); }
div.newyork_nav    { background-image:url(../img/newyork_nav.jpg); }
div.eastvillage_nav {background-image:url(../img/eastvillage_nav.jpg); }
div.beaver_nav    { background-image:url(../img/beaver_nav.jpg); }
div.kenmare_nav    { background-image:url(../img/kenmare_nav.jpg); width:215px !important; }
div.mercer40_nav    { background-image:url(../img/mercer40_nav.jpg); width:280px !important; }




div.highlight_nav    { position:absolute; bottom:10px; left:10px; height:64px; margin-top:20px; background-repeat:no-repeat; }
div.highlight_nav a  { position:relative; float:left; margin-right:13px; margin-bottom:9px; width:58px; height: 27px; }
div.highlight_nav a.last  { margin-right:0; }



div#navigation  { position:absolute; text-align:right; line-height:17px; top:8px; right:35px; color:#a4e6e6; }
div#navigation a    { color:#336699; font-size:12px; }
div#navigation a:hover    { color:#660000; }
div#navigation a.selected    { cursor:default; color:#660000; }

div.image_wrapper   { width:360px; height:325px; overflow:hidden; position:absolute; top:0; left:0; background-color:#DBF3F3; }
img#loading         { display:block; width:16px; height:16px; position:absolute; top:154px; left:172px; }
