body { background: #FFFFFF; text-align: center; font: normal 12px Verdana,arial,sans-serif; margin: 0px; padding: 0px;}

table.maintable { width: 760px; margin: 0px auto 10px auto; border: solid 1px #2d88cd; font: normal 12px Verdana,arial,sans-serif; color: #666666; }
table.itable1 { width: 760px; margin: 0px auto; border: solid 1px #CCCCCC; border-bottom: 0px; font: normal 12px Verdana,arial,sans-serif; color: #666666; }
table.itable2 { width: 760px; margin: 0px auto 10px auto; border: solid 1px #CCCCCC; border-top: 0px; font: normal 12px Verdana,arial,sans-serif; color: #666666; }

td.header { height: 200px; text-align: center; vertical-align: top; background: url("images/top.jpg") center right no-repeat #FFF; }
h1 { width: 760px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #61a2d7; text-align: center;  }
td.top { padding: 0px; text-align: center; font: normal 12px Verdana,arial,sans-serif; color: #000000; background: #2D88CD; }

td.main { width: 540px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: top; text-align: justify; }
td.main2 { width: 760px; padding: 0px; font: normal 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: top; text-align: justify; }
td.main a { font: normal 12px Verdana,Arial,Sans-serif; color: #2d88cd; }
td.freephone { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #FFFFFF; background: url("images/telephones.gif") center left no-repeat #2D88CD; }
td.movie { height: 170px; padding-top: 20px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px;  }
p.price {text-align: left; font: bold 14 px Verdana,Arial,Sans-serif; color: red; }
.lwrR { list-style-type:lower-roman; }

h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #2D88CD; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #2D88CD; text-align: left; }

div.imgholder { border: solid 1px #CCCCCC; padding: 5px; }
img.imgholder { border: solid 1px #CCCCCC; padding: 5px; }
td.callbutton { padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #F9BE46; border: solid 1px #000000; }
a.callbutton { font: bold 11px Verdana,Arial,Sans-serif; text-decoration: none; }
a.callbutton:link { color: #000000; }
a.callbutton:hover { color: #666666; }
a.callbutton:visited { color: #000000; }
a.callbutton:visited:hover { color: #666666; }

table.developments { width: 100%; margin-bottom: 10px; }
td.devs { width: 100%; height: 120px; vertical-align: top; text-align: center; font: normal 12px Verdana,Arial,sans-serif; color: #2D88CD; border: solid 1px #CCC; padding: 5px; }
td.devs2 { width: 170px; height: 200px; margin: 0px 10px; vertical-align: top; text-align: center; font: bold 12px Verdana,Arial,sans-serif; color: #2D88CD; border: solid 1px #CCC; }
td.devs a { font: normal 12px Verdana,Arial,Sans-serif; color: #2d88cd; }

div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #666666; }

td.sidemenu { width: 200px; padding-bottom: 20px; background: #FFF; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }

td.botform { height: 150px; padding: 0px; text-align: left; vertical-align: bottom; background: url("images/lifestyle.jpg") center center no-repeat #B7CC8C; border: solid 1px #CCCCCC; }
td.inform { font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: middle; text-align: right; }
form.quickform { margin: 0px; }
#quickform { margin: 10px 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFFFFF; text-align: left; background: #2D88CD; }
div.darkback { width: 730px; margin: 5px auto; padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #F9BE46; border: solid 1px #000000; }
input.quickform { font: bold 11px Verdana,Arial,Sans-serif; color: #666666; background: #FFFFFF; border: solid 1px #000000; width: 120px; }
input.quicksubmit {  margin: 0px 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #FDBF56; border: solid 1px #000000; width: 150px; }
input.inform { font: normal 11px Verdana,Arial,Sans-serif; color: #666666; background: #FFFFFF; border: solid 1px #666666; width: 150px; }
input.insubmit {  margin: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #F9BE46; border: solid 1px #000000; width: 150px; }

td.bottom { padding: 5px; font: normal 11px Verdana,Arial,Sans-serif; color: #FFFFFF; background: #2D88CD; text-align: center; }
a.bottom { font:  normal 11px Verdana,arial,sans-serif; text-decoration: none; }
a.bottom:link { color: #FFFFFF; text-decoration: none; }
a.bottom:hover { color: #F9BE46; text-decoration: none; }
a.bottom:visited { color: #FFF; text-decoration: none; }
a.bottom:visited:hover { color: #F9BE46; text-decoration: none; }

#frame { margin: 0px auto; width: 758px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; }
.noborder { border: 0px; }

td.formleft { text-align: right; font: normal 12px Verdana,Arial,Sans-serif; color: #666; }
td.formright { text-align: left; font: normal 12px Verdana,Arial,Sans-serif; color: #666; }
.p { background: #B7CC8C; color: #FFF; }

table.proplist { border: solid 1px #CCC; width: 100%; margin-bottom: 10px; }
table.proptop { border-bottom: solid 1px #CCC; width: 100%; }
td.proptitle { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000; }
td.subtitle { text-align: center; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; background: #B7CC8C; }
td.results { text-align: center; font-weight: bold; }
td.propdetails { padding: 10px; vertical-align: top; }
td.price { text-align: center; border-bottom: solid 1px #CCC; width: 320px; border-left: solid 1px #CCC; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; background: #CCC; }
td.photos { text-align: center; vertical-align: top; padding: 5px; } 
td.propform { padding: 10px; }
.dropmenu {
margin: 0px;
background: #2d88cd;
}

.dropmenu ul{
list-style-type:none;
padding:0;
margin:0;
}

.dropmenu li{
float:left;
position:relative;
z-index:100;
}

.dropmenu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:34px;
}

.dropmenu a, .dropmenu :visited {
display:block;
font-family: bold 12px Arial, Helvetica, sans-serif;
line-height: 30px;
padding:0 22px;
text-decoration:none;
margin-right:0;
border-left: 1px solid #61a2d7;
color: #FFF;
text-align:left;
}

.dropmenu a.level2 {
display:block;
font-family: bold 12px Arial, Helvetica, sans-serif;
line-height: 25px;
padding:0 8px;
text-decoration:none;
margin-right:0;
border-right: 0;
border-bottom: 1px solid #cde2f3;
color: #FFF;
text-align:left;
}

.dropmenu a.level3 {
display:block;
font-family: bold 12px Arial, Helvetica, sans-serif;
line-height: 25px;
padding:0 8px;
text-decoration:none;
margin-right:0;
border-right: 0;
border-bottom: 0;
color: #FFF;
text-align:left;
}

.dropmenu :hover{
color:#000;
background: #8db9dc;
}

.dropmenu ul ul {
visibility:hidden;
position:absolute;
width:180px; 
height:0;
}

.dropmenu ul ul a, .dropmenu ul ul :visited {
background: #61a2d7;
width:180px;
}

.dropmenu ul ul :hover{
color:#000;
background: #8db9dc;
}

.dropmenu ul li:hover ul,
.dropmenu ul a:hover ul{
visibility:visible;
}


/*OLD ONES*/
table.polaris { margin: 0px; margin-bottom: 10px; height: 400px; vertical-align: top; background: #668B3D; padding: 0px; }
a.price { text-decoration: none; }
td.resorts { background: #FFFFFF; vertical-align: top; text-align: left; padding: 10px; }
td.listings { background: #F9BE46; vertical-align: top; padding: 10px; text-align: left; }
table.results { background: #FFFFFF; width: 100%; border: 0px; margin-bottom: 10px; }
td.results { background: #FFFFFF; vertical-align: top; padding: 10px; }
td.resultsImg { background: #FFFFFF; }
td.pricebox { background: #2D88CD; color: #F9BE46; text-align: center; vertical-align: middle; }
b.yellow { color: #F9BE46; text-decoration: none; }
a.yellow:link { color: #F9BE46; text-decoration: none; }
a.yellow:hover { color: #FFFFFF; text-decoration: none; }
a.yellow:visited { color: #F9BE46; text-decoration: none; }
a.yellow:visited:hover { color: #FFFFFF; text-decoration: none; }
hr.yellow { border: solid 1px #668B3D; margin: 2px 0px; }
td.green { width: 50%; vertical-align: top; background: url(images/greenback.gif) top center no-repeat; height: 150px; padding: 10px; padding-top: 50px; color: #F9BE46; }
td.yellow { width: 50%; background: url(images/yellowback.gif) top center no-repeat; height: 200px; padding: 10px; color: #2D88CD; }
