ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img 	      { border:none; }
a 								      { color:#382d2a; text-decoration:underline; }
a:hover						          { color:#382d2a; text-decoration:underline; }
body, td                              { margin:0; padding:0; font-family:Garamond, Georgia, Times, "Times New Roman"; font-size:12px; }
body                                  { margin:0; padding:0; background-color:white; }

h1                  { font-family:Garamond, Georgia, Times, "Times New Roman"; color:#382d2a; font-size:20px; font-weight:normal; }
.clear              { clear:both; }

.cart { text-align:center; font-size:18px; }
.cart a { display:block; color:white; text-decoration:none; color:#ae9b5b; }
.cartAdd { }

#paper              { margin-left:auto; margin-right:auto; }

#frame              { width:1008px; margin-left:auto; margin-right:auto; }
#header             { background-color:#3b352e; border-bottom:1px solid white; height:161px; }
#header .callus     { position:absolute; margin-left:670px; }

#asset              { border-bottom:1px solid white; z-index:100; }

#search             { font-size:16px; float:left; width:630px; padding:20px; padding-right:0; background-color:#ae9b5b; height:213px; border-right:1px solid white; border-bottom:1px solid white;  }
#search h1          { margin-bottom:10px; }
#search label       { font-size:16px; }
#search li          { font-size:16px; }

#info               { float:left; background-color:#382d2a; width:357px; height:233px; padding-top:20px; border-bottom:1px solid white; }
#header .flag       { height:57px; float:right; }
#header .flag img   { margin-right:10px; }

#pan2               { float:left; background-color:#382d2a; width:357px; height:918px; }
#pan2 .picture      { margin-bottom:3px; float:left; margin-top:20px; }
#pan2 .flag         { margin-left:85px; margin-top:14px; }
#pan2 .flag img     { margin-right:6px; }
#pan2 .map          { width:357px; height:300px; }

#pan3               { float:left; background-color:#382d2a; width:357px; height:970px; margin-bottom:20px; overflow:hidden; }
#pan3 .picture      { margin-bottom:3px; margin-top:20px; }
#pan3 .flag         { margin-left:85px; margin-top:14px; }
#pan3 .flag img     { margin-right:6px; }
#pan3 .yachting-banner { margin-top:20px; }
#pan3 .yachting-banner-seasonal { position:absolute; margin-top:760px; }

#pan4               { float:left; background-color:#382d2a; width:357px; margin-bottom:20px; }
#pan4 .picture      { margin-bottom:3px; float:left; margin-top:20px; }
#pan4 .flag         { margin-left:85px; margin-top:14px; }
#pan4 .flag img     { margin-right:6px; }
#pan4 .form_title   { font-size:16px; background-color: #AE9B5B; margin:20px 20px 0px 20px; padding:20px; text-align:auto; }
#pan3 .form_title   { color:#FFFFFF; text-align:center; font-size:16px; margin:12px 0px 10px 0px; }
#pan4 #customer_form,
#pan3 #customer_form { background-color: #AE9B5B; margin:0px 20px 0px 20px; padding:0px 20px 20px 20px; }

#info2              { float:left; width:357px; height:183px; background-image:url(/images/carlton/info2.png); }

#blog               { float:left; clear:both; background-color:#dad8cc; width:650px; height:183px; border-right:1px solid white; }
#blog .asset        { float:left; }
#blog .title        { margin-left:30px; margin-top:10px; }
#blog .content      { float:left; font-size:16px; width:250px; padding:0 20px; text-align:justify; line-height:18px; }
#blog .content img  { margin-bottom:10px; }

/*#content            { margin-bottom:20px; background-color:#382d2a; overflow-x:hidden; }*/
#content            { margin-bottom:20px; background-color:#382d2a; }
#cities             { clear:both; text-align:center; margin-bottom:20px; font-size:10px; }

#footer             { font-size:10px; background-color:#3b352e; width:100%; color:white; text-align:center; padding-top:20px; padding-bottom:20px; line-height:14px; }
#footer a           { color:white; text-decoration:none; }

#searchForm select  { width:190px; margin-bottom:10px; }
#searchForm .thumb  { float:left; margin-right:50px; margin-bottom:13px; }
#searchForm .new    { clear:both; }
#searchForm .bedrooms { width:190px; }
#searchForm .form   { width:640px; }
#searchForm .submit { position:absolute; margin-left:460px; margin-top:158px; }
#searchForm ul      { list-style-type:none; margin:0; padding:0; }
#searchForm li      { float:left; margin-right:10px; color:#382d2a; width:230px; margin-bottom:10px; font-size:16px; }
#searchForm li      { margin-bottom:4px; }
#searchLink { position:absolute; text-align:center; margin-left:441px; margin-top:43px; width:180px; }

#assetBottom        { background-color:#382d2a; text-align:right; padding:10px 0; clear:both; }

#results            { clear:both; float:left; width:650px; background-color:#EAE7DE; border-right: 1px solid white; }
#results .thumb     { height:150px; border-bottom:1px solid white; padding:20px; }
#results .last      { border-bottom:0; margin-bottom:0; }
#results .picture   { float:left; }
#results .content   { float:left; margin-left:20px; width:370px; }
#results .comment   { font-size:16px; height:37px; margin-bottom:10px;  overflow:hidden; }
#results h1         { font-size:24px; margin:20px 0px 10px 20px; }
#results h2.main    { margin:0px 0px 5px 20px; }
#results h2         { font-size:18px; margin:0px 0px 5px 0px; font-weight:normal; color:#877843; }
#results h3         { font-size:16px; font-weight:normal; margin-bottom:5px; }
#results h3 a       { text-decoration:none; }
#results div.more   { font-size:18px; }
#results div.price  { font-size:18px; margin-top:5px; }
#results .delete { float:right; font-size:16px; margin-bottom:10px; font-weight:normal; }
#results .sector-all-link { border-bottom:1px solid white; padding:20px; text-align:center; }
#results .sector-all-link h2 a { font-size:20px; }

#estate { background-color:#e9e8dc; padding-top:10px; }
#estate .flag { float:right; }
#estate .flag img { margin-right:32px; float:right; }
#estate .price      { padding:5px; text-align:center; font-size:20px; margin-bottom:20px; background-color:#3B352E; color:#E9E8DC; }
#estate .price a { color:#E9E8DC; }
#estate .highseason { font-size:12px; margin-top:5px; }
#estate h1          { margin-left:10px; font-size:32px; }
#estate h2          { text-align:center; font-size:16px; color:#382d2a; margin-bottom:10px; margin-top:10px; }
#estate .panLeft    { float:left; width:660px; }
#estate .picture    { clear:both; width:650px; margin-bottom:10px; margin-top:10px; margin-left:10px; }
#estate .content    { float:left; width:298px; margin-left:25px; margin-top:10px; }
#estate .comment    { clear:both; margin-bottom:10px; text-align:justify; font-size:14px; line-height:18px; }
#estate .pictures { width:660px; }
#estate .pictures img { margin-left:10px; width:50px; height:37px; margin-bottom:10px; }
#estate .menu { height:40px; list-style-type:none; }
#estate .menu li { margin-bottom:10px; float:left; width:97px; background-color:#3b352e; margin-right:2px; }
#estate .menu li a { color:#e9e8dc; text-decoration:none; display:block; padding:6px 0; text-align:center; font-size:16px; }
#estate .menu li.first { background-color:#ae9b5b; }
#estate .menu li.first a { color:#3b352e; }
.diagnostics { padding:10px; }
.diagnostic { float:left; width:50%; text-align:center; }

.rentaltooltip   { position:absolute; display:none; margin: 20px 0px 0px 20px; color:#000000; background-color:#AE9B5B; padding:5px; font-size:14px; border:solid thin #3B352E; }
#results .rentaltooltip { width:330px; }
#estate .rentaltooltip { width:300px; }

#contact .form {  }
#contact .form h4 { font-size:14px; clear:both; float:left; width:80px; margin-bottom:4px; }
#contact .form p { float:left; margin-bottom:4px; }
#contact .form p input { width:160px; }
#contact .form p textarea { width:190px; }
#contact .form ul { clear:both; }
#contact .form .btn { margin-left:80px; }
#contact .form .title { font-size:24px; margin-bottom:10px; }

.contact { border:1px solid #3b352e; padding:9px 10px; margin-bottom:10px; }
.contact h4 { font-size:14px; clear:both; float:left; width:80px; margin-bottom:4px; }
.contact p { float:left; margin-bottom:4px; }
.contact p input { width:160px; }
.contact p textarea { width:190px; }
.contact .btn { margin-left:80px; }
.contact .title { font-size:24px; margin-bottom:10px; }
#contactInfo { display:none; }
#contactInfo .title { font-size:24px; margin-bottom:10px; }

.apinumber { margin-bottom:10px; text-align:center; }

.link1 { text-align:center; width:650px; float:left; }
.link2 { text-align:center; margin-left:25px; width:298px; float:left; }

#contact            { background-color:#e9e8dc; padding:20px; }
#contact .info      { float:left; width:400px; }
#contact .form      { float:left; }
#contact .map       { clear:both; }
#contact h1         { margin-bottom:10px; }

#map                { width:966px; height:300px; }

#others             { background-color:#382d2a; padding:5px; height:140px; }
#others .previous   { float:left; margin-top:6px; margin-left:12px; }
#others .next       { float:left; margin-top:6px; }
#others .thumb      { float:left; margin-top:6px; color:#ae9b5b; text-align:center; width:147px; font-weight:normal; }
#others .thumb h3   { font-weight:normal; }
#others .thumb img  { margin-bottom:5px; border:2px solid #3b352e; width:100px; height:75px; }
#others .selected img  { padding:1px; border:1px solid #ae9b5b; }
#others .callus    { float:right; margin-top:10px; }

#touchasset { float:left; }
#touchasset .baseline { text-align:center; margin-top:10px; }
#touchasset .baseline a { font-size:18px; color:#ae9b5b; width:657px; text-decoration:none; }

#selection            { clear:both; background-color:#382d2b; padding:5px; height:160px; }
#selection .thumb     { float:left; margin-top:10px; color:#ae9b5b; text-align:center; width:160px; font-weight:normal; }
#selection .thumb h3  { font-weight:normal; }
#selection .thumb img { margin-bottom:5px; width:150px; height:112px; }
#selection .contact   { float:right; }

#cms                  { background-color:#EAE7DE; color:#382e2d; padding:20px; float:left; width:610px; border-right:1px solid white; }
#cms h1               { font-size:24px; margin-bottom:10px; padding-top:20px; }
#cms h2               { font-size:20px; margin-bottom:10px; padding-top:10px; margin-left:20px; font-weight:normal; }
#cms p                { padding:0 20px; margin-bottom:10px; font-size:16px; text-align:justify; }
#cms ul               { margin-left:40px; }
#cms ul li            { font-size:14px; height:20px; }
#cms .panoramic       { margin-bottom:20px; margin-left:20px; }
#cms .cmspict1        { float:right; margin-right:20px; margin-left:10px; }
#cms .cmspict2        { float:left; margin-left:20px; margin-right:10px; }
#cms .separator       { text-align:center; border-bottom:1px solid white; }

#cms2                 { background-color:#e9e8dc; color:#382e2d; padding:0 20px; float:left; width:610px; border-right:1px solid white; padding-bottom:20px; }
#cms2 h1              { font-size:30px; margin-bottom:20px; padding-top:20px; }
#cms2 p               { padding:0 20px; margin-bottom:20px; font-size:16px; text-align:justify; }
#cms2 ul              { margin-left:40px; }
#cms2 ul li           { font-size:14px; height:20px; }
#cms2 .cmspict1       { float:right; margin-right:20px; margin-left:10px; }
#cms2 .cmspict2       { float:left; margin-left:20px; margin-right:10px; }

#cms3                 { width:450px; background-color:#EAE7DE; color:#382e2d; padding:0 100px; float:left; padding-bottom:20px; border-right:1px solid white; }
#cms3 h1              { font-size:30px; margin-bottom:20px; padding-top:20px; }
#cms3 p               { padding:0 20px; margin-bottom:20px; font-size:16px; text-align:justify; }

#cms4                 { background-color:#e9e8dc; color:#382e2d; padding:0 30px; float:left; padding-bottom:10px;  }
#cms4 h1              { font-size:28px; margin-bottom:15px; padding-top:15px; }
#cms4 h2              { font-size:16px; margin-bottom:15px; }
#cms4 p               { padding:0 20px; margin-bottom:15px; font-size:16px; text-align:justify; }

#cmsresults           { }
#cmsresults .thumb    { clear:both; border-bottom: 1px solid white; }
#cmsresults .picture  { float:left; }
#cmsresults .content  { float:left; width:450px; }
#cmsresults div.price  { font-size:18px; float:right; }

#cmspager             { padding:20px; border-bottom:1px solid white; }

.pictureBig { border-bottom:3px solid white; }
#pictureBig { position:absolute; z-index:10000; }

.intro                { clear:both; background-color:#e9e8dc; color:#382e2d; padding:0; }
.intro h1             { margin-left:40px; font-size:34px; margin-bottom:20px; padding-top:20px; }
.intro p              { padding:20px; font-size:14px; text-align:justify; line-height:20px; }
.intro .flash { margin-left:20px; }

.btn                { background-color:#382d2a; color:white; padding:4px 6px; border:0; }
.pager              { background-color:#ae9b5b; border-top: 1px solid white; height:18px; color:#382d2a; padding:10px 10px; font-size:18px; text-align:center; }
#results .pager     { background-color:inherit; }
.pager .pagination .top { font-weight:bold; }

.thumbPreindex      { float:left; margin-right:3px; margin-bottom:20px; }

#fildevie           { padding:5px 2px 2px 10px; font-size:14px; background-color:#e9e8dc; }

.team                 { margin-left:20px; background-color:#382d2a; color:#ae9b5b; margin-bottom:40px; }
.teamPicture          { position:absolute; margin-top:-20px; }
.team h2              { margin-left:110px; padding-top:10px; font-weight:normal; font-size:18px; margin-bottom:20px; }
.team h3              { margin-left:110px; margin-bottom:10px; font-weight:bold; }
.team .comment        { margin-left:90px; padding:0 20px 20px 20px; font-size:14px; line-height:18px; text-align:justify; }
.teamTitle            { font-size:14px; margin-top:0px; text-align:right; }

/* MENU */
#jsddm { z-index:200; list-style-type:none; height:32px; background-color:#ae9b5b; width:100%; color:white; font-size:17px; text-align:center; margin-bottom:1px; }
#jsddm li {	float:left; list-style-type:none; }
#jsddm li a { font-family:Garamond, Georgia, Times, "Times New Roman"; padding:6px 14px 6px 14px; display:block; color:white; text-decoration:none; color:white; white-space:nowrap; text-align:center; }
#jsddm li ul { background-color:transparent; z-index:300; padding-top:2px; position:absolute; visibility:hidden; }
#jsddm li ul li { background-color:transparent; float:none; display:inline; margin-bottom:3px; }
#jsddm li ul li a { margin-bottom:2px; background-color:#ae9b5b; padding:7px 20px; width:auto; text-align:left; font-size:16px; }
#jsddm li ul li a.nohp { margin-bottom:0px; border:1px solid white; border-top:0; }
#jsddm li ul li a:hover { color:#ae9b5b; background-color:white; }
#jsddm .selected { background-color:#3b352e; }
#jsddm .selected a { color:white; }

#facilities { display:none; clear:both; margin-bottom:10px; }
#facilities ul { padding-left:20px; }
#facilities li { font-size:14px; margin-bottom:4px; }

#cityFilter { clear:both; background-color:#FFF; width:1010px; height:22px; }
#cityFilter ul { padding-top:4px; margin-left:4px; list-style-type:none; background-color:white;  }
#cityFilter ul li { float:left; margin-right:4px; font-size:10px; background-color:white; }

#flashSector { width:1008px; height:600px; background-image:url(/images/carlton/polaroid/background.jpg); }

.sectorPict { width:136px; margin-left:27px; float:left; margin-top:10px; }

.carpeDiemThumb { padding:20px; clear:both; }
.carpeDiemThumb img { float:left; margin-right:20px; }
.carpeDiemThumb .content { float:left; width:440px; font-size:14px; }
.carpeDiemThumb h3 { margin-bottom:10px; }
.carpeDiemThumb a { text-decoration:none; }
.carpeDiemThumb a:hover { text-decoration:underline; }

#commentFull { clear:both; margin-top:-5px; margin-left:-5px; background-color:#e9e8dc; padding:5px; position:absolute; display:none; width:298px; margin-bottom:10px; text-align:justify; font-size:14px; line-height:18px; }

.polaroid { padding:5px; background: #eee; border: 1px solid #fff; box-shadow: 0px 2px 15px #333; -moz-box-shadow: 0px 2px 15px #333; -webkit-box-shadow: 0px 2px 15px #333; position: relative; margin:25px 0 0 15px; display:none; }
