body,td,th {font-family:  "Trebuchet MS", Verdana, Arial, sans-serif;font-size: 11pt;color: #E6E6E6;}
body {margin: 0px;padding:0px; background: url(images/bg14.jpg) repeat-x #3A3A3A;}

/* min-height hack */
.prop516{height:516px;float:right;width:1px;}
.prop77{height:77px;float:right;width:1px;}
.clear{clear:both;height:1px;overflow:hidden;}
/* end */

.goldBGD{background:#987F3C;}
#mainCTN{margin:25px auto 0 auto; width:799px; min-height:1250px; position:relative;}
#footer{margin:20px auto 20px auto; width:779px; min-height:120px; color:#333; position:relative;clear:both;border:solid 1px #FFF;background:url(images/footerBGD.jpg) repeat-x #656565;padding:10px;}
#textCTN{margin:0 0px 0 195px;min-height:986px;}
#topBar{margin:0 auto 0 auto; width:799px;color:#fff; height:70px;position:relative;}
#topTitle{font-size:18pt;}
#topTitle h1{font-size:12px;margin:0;padding:0;color:#282828;}
#langTop{ position:absolute;margin:0 0 0 -399px; width:798px; left:50%; top:67px; height:15px; text-align:right;}
#langTop a{font-size: 12pt;font-weight:bold;color:#CEBA86; text-decoration:underline;}
#intro143{font-size: 12pt; text-decoration:none; display:none;}
.topPhone{font-size:14pt;}
.bottomCopyright{font-size:8pt;}
.bottomCopyright a{font-size:8pt;color:#333;font-weight:normal;text-decoration:none;}

#introAnim{border:solid #2F93B7 3px;height:287px;margin:0 0 25px 25px;}
#photo{border:solid #2F93B7 3px;height:394px;margin:0 0 25px 25px;}

h1,h2,h3{color:#BEA45C;font-family:Georgia, Verdana, Arial;letter-spacing:-0.5px;font-weight:normal;}
h1{font-size:21pt;margin:0;padding:0 0 15px 25px;}
.line{background:url(images/h1Line.png) no-repeat 0px 15px;}
h2{text-transform:uppercase;font-size:12pt;margin:0 0 10px 0;padding:10px 0 0 0; width:auto;background:url(images/h2LineDark.gif) repeat-x;}

p{margin:0px; padding:0 0 10px 0;}
a{font-size: 12pt;font-weight:bold;color:#CEBA86;text-decoration:none;}
a:hover{text-decoration:underline;}

form{margin:0;padding:0;}


DIV.noPublic{display:none;}

DIV.tablediv {display: table;border-spacing:0px;border-collapse:separate;margin:0 0 25px 0;}
DIV.rowdiv  {display:  table-row;width:auto;}
DIV.celldiv {float:left;display:  table-cell;width:33.3%; padding:0 0 10px 0;}
DIV.celldiv a.btn{font-family:  Georgia, Arial, sans-serif;font-weight:normal;background:url(images/btn2Gold.png) no-repeat;display:block;padding:4px 0 4px 5px; width: 178px;color:#FFF;margin-bottom:5px;}

DIV.quickdiv1 {float:left;display:  table-cell;width:40%;}
DIV.quickdiv2 {float:right;display:  table-cell;width:60%;}
DIV.space-line {  clear: both; margin: 0; padding: 0; width: auto;}
DIV.inside1{ padding:5px 0 10px 10px;}
DIV.inside2{ padding:5px 0 10px 25px;}
/* DIV.cellTitle{background:url(images/btn1.png) no-repeat; height:27px;}
DIV.cellTitle a{color:#fff;margin-left:10px; text-transform:uppercase;} */


DIV.celldiv1b {float:left;display:  table-cell;width:33%;text-align:center;font-size:90%; }
DIV.celldiv2b {float:left;display:  table-cell;width:33%; text-align:center;font-size:90%;}
DIV.celldiv3b {float:left;display:  table-cell;width:33%; text-align:center;font-size:90%;}
DIV.inside1b{text-align:center;padding:5px;}

#toolbar1{margin:0 0 25px 0;}

.frontUnit{border:solid #666 1px;}

.reduced{font-size:90%;}

#leftPanel{width:170px; min-height:300px; position:absolute; left:0px; top:0px;}
#leftPanel h2{margin:0 0 10px 0;}
#leftPanel p{padding:0 0 10px 0;}
#menu a{font-family:  Georgia, Arial, sans-serif;font-weight:normal;display:block;padding:5px 0 5px 10px;width:auto; border:0px; border-bottom:#999 solid 1px; color:#CCC; background:#666;}
#menu a:hover{background:#003A74;text-decoration:none;}
#menu a.lvl2{background:#EBE7D9;text-decoration:none; color:#987F3C;font-size:85%;border-bottom-color:#ccc}
#menu a.lvl2:hover{background:#003A74;color:#fff;}

.Cprice{font-weight:bold;color:#BEA45C;}

.simpleBorder1{border:#666 solid 1px ; }
.simpleBorder2{border:#BEA45C solid 2px; }
.simpleBorder3{border:#BEA45C solid 3px; }
.blue{color:#2F93B7;}
.lightGray{color:#666;}
.smallprint{font-size: 9pt;}
.smallerText{font-size: 10pt;}

.input{border:1px solid #003A74; border-bottom-width:2px;border-right-width:2px;font-size:11pt;color:#003A74;background:#FFF; margin:0; padding:0;}
#leftPanel input{margin:10px 0 0 0;}
#textCTN input,textarea{margin:0 0 10px 0; display:block;}

.listingList{width:auto;background:url(images/listingBG.jpg) repeat-x #DDD;margin:0 0 25px 0;border:solid 3px #CCC;color:#333;}
.listingList a{color:#333;}
.listingListImg{background:url(images/typeBG.png) repeat-x;}
.listingListType{padding:5px 5px 5px 10px;}
.listingListType a{color:#fff;font-weight:bold;font-family:  Georgia, Arial, sans-serif;}
.listingListTitle a{color:#FFF;font-weight:bold;font-family:  Georgia, Arial, sans-serif;}
.listingListAddress {font-size:85%;}
.learnMore {font-size:85%;font-family:  Georgia, Arial, sans-serif;font-weight:bold;text-decoration:underline;}
.listingListMenu{color:#FFCC66;height:27px;background:url(images/btn2GoldC.png) repeat-x;font-size: 12pt;}
.listingListMenu a{color:#fff;text-decoration:underline;font-size: 12pt;}

#specTable td{font-size: 85%;}
#specTable td.specLeft{padding-right: 10px;}

#panelHDinfo{background:url(images/listingBG.jpg) repeat-x #DDD;color:#333;padding-top:10px;border:solid 2px #CCC;}
#panelHDinfo td {color:#333;}
#panelHDremark{padding:0 10px 0 10px;width:278px;float:left;margin-right:10px;border-right:dashed #333 1px;}

#panelLDinfo{background:url(images/listingBG.jpg) repeat-x #DDD;color:#333;padding:10px;border:solid 2px #CCC;}
#agentInfo a, #agentInfo td{color:#333;}

#f1 label{display:block;margin:10px 0 0 0;}
#f1 input.inputAgent{background:#F3F3F3;height:25px;border:solid 2px #333;color:#333;}
#f1 textarea.inputAgent{background:#F3F3F3;height:150px;width:500px;border:solid 2px #333;color:#333;padding:5px;font-family:  "Trebuchet MS", Verdana, Arial, sans-serif;}
.agentContact{padding:15px;background:url(images/listingBG.jpg) repeat-x #DDD;border:solid 2px #CCC;color:#333;}

.backBTN{width:100px;height:27px;background:url(images/btn_back.png);text-align:center;}
.backBTN a{color:#fff;text-decoration:underline;font-size: 12pt;}

.resortMapTable td{padding:0px;height:25px;}
.resortMapTable td a{text-decoration: underline; font-size: 12px;}
.resortMapTable td a:hover{text-decoration: none;}

#map a{font-size:8px;}

.footerLink{font-size:90%;color:#fff;text-decoration:none;}

.teamDiv{float:left; width:135px; text-align:center; margin-bottom:10px;}
.teamDiv a{text-decoration:none;}
.teamDiv img{border: solid 1px #BEA45C;}

.teamDetail{background:url(images/listingBG.jpg) repeat-x #DDD;color:#333;padding:10px;border:solid 2px #CCC;}
.teamDetail img{margin:10px;border: solid 1px #BEA45C;}
.teamDetail a{color:#333; text-decoration:underline;}

.teamLink{font-size: 11px;}

.welcomeText a{font-size: 11pt;color: #E6E6E6; font-weight:normal;}
.welcomeText a:hover{ text-decoration:underline;}

.toolsLink {font-size:85%;text-decoration:underline;color: #333;}

.sold{position:absolute; left:0; top:0; width:137px; height:137px;}


/* BluePrintCSS */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #CCC; color: #514721; border-color: #666; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
/* ----------------             */
