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

table.maintable { width: 910px; margin: 0px auto 10px auto; border: solid 1px #2d88cd; font: normal 11px Verdana,arial,sans-serif; color: #000; }

td.header { height: 145px; text-align: center; vertical-align: top; background: url("Images/top.jpg") center center no-repeat #F9BE46; }
td.cabecera { height: 200px; text-align: center; vertical-align: top; background: url("Images/spanish/top.gif") top right no-repeat #F9BE46; }
h1 { width: 840px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #8db9dc; text-align: center;  }
td.top { background: url("Images/newbuttons/topmenubg.gif") center center repeat-x #c8cdf5; margin: 0px; padding: 0px; text-align: center; font: bold 12px Arial,sans-serif; color: #000000; }
a.top { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 7px; }
a.top:link { color: #000000; text-decoration: none; }
a.top:hover { color: #000; text-decoration: none; }
a.top:visited { color: #000000; text-decoration: none; }
a.top:visited:hover { color: #000; text-decoration: none; }

td.toppolaris { height: 170px; text-align: center; vertical-align: top; background: #FFF; margin: 0; padding: 0; }
div#date { float: right; width: 190px; margin-right: 10px; font: normal 11px Verdana,Arial,Sans-serif; color: #000; text-align: right; }

.dropmenu {
margin: 0px 5px;
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: normal 12px Arial, Helvetica, sans-serif;
line-height: 35px;
padding:0 25px;
text-decoration:none;
margin-right:0;
border-left: 1px solid #c8cdf5;
color: #006;
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: #006;
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: #006;
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;
font-weight: bold;
width:180px;
}

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

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

.2level {
background: #00F;
}

td.main { width: 680px; padding: 10px; font: normal 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: top; text-align: justify; }
td.freephone { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #363; background: url("Images/telephones.gif") center left no-repeat #B7CC8C; }
td.telefonos { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #363; background: url("Images/spanish/telephones.gif") center left no-repeat #B7CC8C; }
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; }
li.spaced { padding: 3px 0 8px; font: normal 12px Verdana,Arial,Sans-serif; color: #000;}

div.imgholder { border: solid 1px #61a2d7; padding: 5px; }
div.imgholderform { border: solid 1px #2d88cd; padding: 5px; }

div.imgholder1 { border: solid 1px #000; padding: 5px; }
img.imgholder { border: solid 1px #61a2d7; 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: #000; }
a.callbutton:visited { color: #000000; }
a.callbutton:visited:hover { color: #000; }

div.naranjos { margin-left: 60px ; }

table.qfacts { width: 100%; border: solid 1px #61a2d7; margin-bottom: 10px; }

div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #000; }
div.legal a { font: normal 10px Verdana,Arial,Sans-serif;  }
div.minisite { border: solid 1px #CCCCCC; padding: 5px; background: url(Images/click.gif) center center no-repeat #FFFFFF; width: 540px; height: 100px; text-align: top; font: normal 16px Verdana,Arial,Sans-serif; }
a.minisite { font: bold 14px Verdana,Arial,Sans-serif; }
a.minisite:link { font: bold 14px Verdana,Arial,Sans-serif; color: #84A12D; }
a.minisite:hover { font: bold 14px Verdana,Arial,Sans-serif; color: #B7CC8C; }
a.minisite:visited { font: bold 14px Verdana,Arial,Sans-serif; color: #84A12D; }
a.minisite:visited:hover { font: bold 14px Verdana,Arial,Sans-serif; color: #B7CC8C; }

#general { float: right; width: 500px; background: url(images/whitetop.gif) top center no-repeat #FFFFFF; vertical-align: top; margin: 0px; padding: 0px; }
#general2 { width: 750px; background: #FFFFFF; vertical-align: top; margin: 0px; padding: 0px; }
h1.enlarged { font: bold 16px Verdana,Arial,Sans-serif; color: #006; text-align: center; text-decoration: none; margin: 10px auto; }
h2 { font: bold 18px Verdana,Arial,Sans-serif; color: #006; text-align: left; border-bottom: dotted 1px #006; border-top: dotted 1px #006; padding: 5px 0; margin-bottom: 10px; }
h2.date-header { font: normal 12px Verdana,Arial,Sans-serif; color: #666; text-align: left; text-decoration: none; margin: 0px; padding: 0px; }
h3 { font: bold 16px Verdana,Arial,Sans-serif; color: #006; text-align: left; }
h3.centre { font: bold 14px Verdana,Arial,Sans-serif; color: #006; text-align: center; }
h3.homecall { text-align: center; font: normal italic 14px Verdana, Arial, Helvetica, sans-serif; color: #006; }
h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #000; text-align: center; }
h5 { font: bold 14px Verdana,Arial,Sans-serif; color: #000; text-align: left; }

hr { height: 1px; color: #2D88CE; }

td.sidemenu { width: 210px; background: #FFF; font: normal 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: top; text-align: center; margin: 0px; padding: 10px 0px; border-left: dotted 1px #2d88cd; } 

.sideform { width: 200px; border: solid 1px #006; background: url("Images/sideformbg.jpg") top center no-repeat #FFF; padding: 5px 0; margin: 5px auto; text-align: left; }
.sideform input, .sideform textarea { width: 190px; }
.sideform h5 { margin: 5px auto; padding: 0; font: bold 13px Verdana,Arial,Sans-serif; text-transform: uppercase; color: #FFF; text-align: center; padding-bottom: 20px; }

td.sidemenu h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #006; text-align: center; }

td.blogmenu { width: 210px; background: #FFF; font: normal 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: top; text-align: left; margin: 0px; padding: 10px 0px; } 

td.blogmenu ul { margin: 10px 10px 20px 10px; padding: 0px; }
td.blogmenu li { margin-left: 10px; padding: 0px; }

td.sidemenu img { margin-left: 0px; padding: 0px; }

table.sidetmenu { width: 210px; height: 60px; margin: 0px; padding: 0px; border: 0px; }
td.button { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/buttonbkg.gif") center right repeat-x #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.dropbutton { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/dropdown.gif") center right repeat-x #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.newbutton { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/buttonnew.gif") center right repeat-x #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbutton { margin:0px; padding: 0px; padding-left: 15px; height: 28px; background: url("Images/buttons/whitev.gif") top left repeat-y #CF9; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbuttonmain { margin:0px; padding: 0px; height: 28px; background: #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbuttonnew { margin:0px; padding: 0px; padding-left: 15px; height: 28px; background: url("Images/buttons/whitev.gif") top left repeat-y #CF9; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbuttonsold { margin:0px; padding: 0px; padding-left: 15px; height: 28px; background: url("Images/buttons/whitev.gif") top left repeat-y #CF9; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.condadobuttonmain { margin:0px; padding: 0px; height: 28px; background: #000; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
a.sidemenu { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 5px; }
a.sidemenu:link { color: #000000; text-decoration: none; }
a.sidemenu:hover { color: #000; text-decoration: none; }
a.sidemenu:visited { color: #000000; text-decoration: none; }
a.sidemenu:visited:hover { color: #000; text-decoration: none; }

div.feed {	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	width: 175px;
	background-color: #FFFFFF;
	border: 1px solid #000;
	padding: 2px 2px 2px 4px;
}
li.feedItem { padding: 3px 0 8px ; border-bottom: 1px solid #C6E0FF; }
li a {
	padding: 0;
	margin: 0;
	display: inline;
	background-color : transparent;
	border-bottom: none;
	text-transform: none;
	letter-spacing: normal;
	border-right: none;
	border-left: none;
	width: auto;
}
feed li a:hover {
	color : #0069FF;
	text-decoration : none;
}
h4.feedTitle { margin: 5px auto 0px auto; }
a.news { margin: 0px auto; font-weight: bold; color: #000; }
a.feedentryTitle { font-weight: bold; color: #84A12D; }
a.feedentrySummary { font-weight: bold; color: #84A12D; }
h6.feedDate { margin: 0px auto 5px auto; }

#side { vertical-align: top; margin: 0px auto; padding: 0px; }
td.competition { background: url(images/golfclubs.gif) center center no-repeat; text-align: right; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #006; }
p.comp1 { text-align: center; font: bold 16px Verdana,arial,sans-serif; color: #CC3333; }
p.comp2 { margin-left: 20px; text-align: right; font: bold 14px Verdana,arial,sans-serif; color: #006; }

p.tools { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #FF6600; text-align: left; margin: 0 0 10px 0; }
p.tools2 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: left; margin: 0; }

td.newdev { height: 170px; padding-top: 10px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #006; }
td.contact { padding: 10px 0px; background: url(images/darkgreen.gif) center left no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 12px Verdana,arial,sans-serif; color: #FFFFFF; }
td.contact2 { padding: 10px; background: url(images/darkgreen2.gif) center center no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 11px Verdana,arial,sans-serif; color: #FFFFFF; }
#yellow { margin: 10px; text-align: center; font: bold 14px Verdana,arial,sans-serif; text-decoration: underline; color: #F9BE46; }
form { margin: 0px; }
input.c1 { width: 152px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }
input.c2 { width: 100px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }
input.c3 { width: 50px; height: 17px; margin: 0px 1px; padding: 0px; font: normal 12px Verdana,arial,sans-serif; color: #006; border: 0px; background: #CCD1BA; }

table.proplist { border: solid 1px #CCCCCC; }
table.proplist2 { border: solid 2px #CCCCCC; }
table.proplist3 { border: solid 2px #000; }
table.nb { border: solid 0px #000; }

table.proplist td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #000;  }
table.proplist a { font: normal 11px Verdana,arial,sans-serif; }
table.proplist2 td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #000;  }
table.proplist2 a { font: normal 11px Verdana,arial,sans-serif; }
table.proplist3 td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #000;  }
table.proplist3 a { font: normal 11px Verdana,arial,sans-serif; }
table.nb td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #000;  }
table.nb a { font: normal 11px Verdana,arial,sans-serif; }

.bordered { border: solid 1px #8db9dc; }
.rentalframe { border: solid 1px #8db9dc; padding: 5px; text-align: left; }
td.subtitle { text-align: center; background: #B1C7F3; font-weight: bold; }
td.details { text-align: center; }
td.formleft { font: normal 11px Verdana,arial,sans-serif; color: #000; text-align: right; }
td.formright { font: normal 11px Verdana,arial,sans-serif; color: #000; text-align: left; }

table.proplist a.resort { font: bold 11px Verdana,arial,sans-serif; color: #000; text-decoration: underline; }

td.cell1 { width: 325px; height: 400px; background: url("Images/emails/homepage-form.jpg") center center no-repeat #FFF; vertical-align: top; }
#homecell1 { margin: 80px 20px; font: normal 11px Verdana,Arial,Sans-serif; }
#homecell1 input { font: normal 11px Verdana,Arial,Sans-serif; }
td.cell2 { width: 325px; height: 200px; background: url("Images/emails/specificbrochure-form.jpg") center center no-repeat #FFF; vertical-align: top; }
#homecell2 { float: right; text-align: right; margin-top: 65px; margin-right: 15px; font: normal 11px Verdana,Arial,Sans-serif; }
#homecell2 input,select { font: normal 11px Verdana,Arial,Sans-serif; }
td.cell3 { width: 325px; height: 200px; background: url("Images/emails/completionguide-form.jpg") center center no-repeat #FFF; vertical-align: top;  }
#homecell3 { float: right; text-align: right; margin-top: 70px; margin-right: 15px; font: normal 11px Verdana,Arial,Sans-serif; }
#homecell3 input { font: normal 11px Verdana,Arial,Sans-serif; }

table.newframe { width: 670px; border: solid 1px #8db9dc; margin-bottom: 10px;}
td.greenbar { border: solid 1px #61a2d7; background: url(Images/bluebg.gif) top left repeat-x #FFF; text-align: center; }
td.greenbar h2 { margin: 5px; padding: 0px; text-align: center; font: bold 14px Verdana,arial,sans-serif; color: #339; }
td.greenbar h3 { margin: 5px; padding: 0px; text-align: center; font: bold 12px Verdana,arial,sans-serif; color: #339; }
a.greenbar { display: block; font: bold 20px Verdana,arial,sans-serif; text-decoration: none; margin: 5px; }
a.greenbar:link { color: #006; text-decoration: none; }
a.greenbar:hover { color: #006; text-decoration: none; }
a.greenbar:visited { color: #006; text-decoration: none; }
a.greenbar:visited:hover { color: #006; text-decoration: none; }

td.gap { height: 10px; }

td.botform { height: 150px; padding: 0px; text-align: left; vertical-align: bottom; background: url("Images/lifestyle980.jpg") center center no-repeat #B7CC8C; border: solid 1px #CCCCCC; }
td.botformesp { height: 150px; padding: 0px; text-align: left; vertical-align: bottom; background: url("Images/spanish/lifestyle980.jpg") center center no-repeat #61a2d7; border: solid 1px #CCCCCC; }
td.inform { font: normal 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: middle; text-align: right; }
form.quickform { margin: 0px; }
div.naranjosform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/losnaranjos-form.jpg") top center no-repeat #FFF; }
div.naranjosjardinesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/jardineslosnaranjos-form.jpg") top center no-repeat #FFF; }
div.naranjospenthousesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/losnaranjospenthouses-form.jpg") top center no-repeat #FFF; }
div.janavillasform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/janavillas-form.jpg") top center no-repeat #FFF; }
div.golfsuitesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/golfsuites-form.jpg") top center no-repeat #FFF; }
div.laislaform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/laisla-form.jpg") top center no-repeat #FFF; }
div.elmiradorform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/elmirador-form.jpg") top center no-repeat #FFF; }
div.cortijosform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/cortijos-form.jpg") top center no-repeat #FFF; }
div.jardinesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/jardines-form.jpg") top center no-repeat #FFF; }
div.terrazasform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/terrazas-form.jpg") top center no-repeat #FFF; }
div.terrazaspenthousesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/terrazaspenthouses-form.jpg") top center no-repeat #FFF; }
div.elvalleform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/elvalle-form.jpg") top center no-repeat #FFF; }
div.hriquelmeform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/hriquelme-form.jpg") top center no-repeat #FFF; }
div.latorreform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/latorre-form.jpg") top center no-repeat #FFF; }
div.latorrekrform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/latorrekeyready-form.jpg") top center no-repeat #FFF; }
div.marmenor2form { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/marmenor2-form.jpg") top center no-repeat #FFF; }
div.marmenorform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/marmenor-form.jpg") top center no-repeat #FFF; }
div.lalomaform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/laloma-form.jpg") top center no-repeat #FFF; }
div.completionform { background: url("Images/newcguideform.jpg") top left no-repeat #FFF; width: 670px; height: 340px;  }
div.rentalsform { background: url("Images/newrentalform.jpg") top left no-repeat #FFF; width: 670px; height: 245px;  }
div.generalform { background: url("Images/generalbrochure.jpg") top left no-repeat #FFF; width: 670px; height: 190px; margin-bottom: 10px;  }
div.resortsform { background: url("Images/getfreebrochure.jpg") top left no-repeat #FFF; width: 675px; height: 170px; text-align: left; margin: 0px auto 20px auto;  }
div.resortsformmm { background: url("Images/getfreebrochuremm.jpg") top left no-repeat #FFF; width: 670px; height: 170px; text-align: left; margin: 0px auto 20px auto;  }
div.resortsformcon { background: url("Images/getfreebrochurecon.jpg") top left no-repeat #FFF; width: 670px; height: 170px; text-align: left; margin: 0px auto 20px auto;  }
div.resortsformmmalbor { background: url("Images/getfreebrochurealbor.jpg") top left no-repeat #FFF; width: 670px; height: 170px; text-align: left; margin: 0px auto 20px auto;  }
div.keyreadyform { background: url("Images/keyreadyform.jpg") top left no-repeat #FFF; width: 670px; height: 190px; text-align: left; margin: 0px auto 20px auto;  }
div.furnitureform { background: url("Images/newfpackform.jpg") top left no-repeat #FFF; width: 670px; height: 480px;  }
div.pwsform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/pws-button2.jpg") top center no-repeat #FFF; }
div.vtripsform { height: 210px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/newvtripsform.jpg") top left no-repeat #FFF; }

.detailsbox { float: left; margin: 10px 10px 10px 0 }
.detailsbox th { background: #8db9dc }
.detailsbox td { border: solid 1px #8db9dc }

div#newhome { background: url("Images/freepolaris3.gif") top center no-repeat #FFF; width: 670px; height: 300px; }
div#popform { background: url("Images/freepolaris2.jpg") top center no-repeat #FFF; width: 670px; height: 300px; text-align: left; z-index:101; }
table.nhform { margin: 190px 0px 0px 10px; }
div#newhome input { width: 190px; }
div#newhome input.nh { width: 100px; font: normal 11px Verdana,Arial,Sans-serif; float: right; margin-left: 10px; }

div.newbform { background: url("Images/newbform.gif") top left no-repeat #FFF; width: 675px; height: 180px; text-align: left; vertical-align: top; }
table.nbform { position: relative; top: 70px; left: 20px; }
div.newbform input,textarea { width: 160px; }
div.newbform input.nh { width: 100px; font: normal 11px Verdana,Arial,Sans-serif; float: right; margin-left: 5px; }

div.mgpform { background: url("Images/enqnowbg.gif") top left no-repeat #FFF; width: 675px; height: 180px; text-align: left; vertical-align: top; }
div.mgpform table.nbform { position: relative; top: 60px; left: 20px; }
div.mgpform input,textarea { width: 160px; background: #FFFFCC; }

table.rentalform { margin: 130px 20px 0px 30px; width: 350px; }
table.resortform { position: relative; top: 85px; left: 5px; margin-right: 10px; width: 640px; }
table.vtripform { position: relative; top: 100px; left: 10px; margin-right: 10px; width: 650px; }

table.nfullform { margin: 220px 10px 0px 10px; width: 400px; }
table.nfullform input { width: 150px; }
table.nfullform input.nfull { font: normal 12px Verdana,Arial,Sans-serif; float: right; margin-left: 10px; width: 270px; }

table.cguide { position: relative; top: 220px; left: 20px; width: 400px; }
table.cguide input { width: 150px; }
table.cguide input.cguide { font: normal 12px Verdana,Arial,Sans-serif; float: left; width: 270px; }

td.nhleft { text-align: left; font: normal 12px Verdana,Arial,Sans-serif; }
td.nhsmall { text-align: left; font: normal 9px Verdana,Arial,Sans-serif; }

#verticalform { margin: 10px 10px 10px 0px; width: 320px; height: 300px; font: bold 11px Verdana,Arial,Sans-serif; background: #006; color: #FFF; float: left; }
td.vtxtform { font: normal 11px Verdana,Arial,Sans-serif; color: #FFF; vertical-align: middle; text-align: right; }
td.vtxtsmall { font: normal 10px Verdana,Arial,Sans-serif; color: #FFF; vertical-align: middle; text-align: justify; }
td.vtxtsmall a { font: normal 10px Verdana,Arial,Sans-serif; }
#newform { margin: 60px 73px 0px 0px; width: 525px; height: 45px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; float: right; }
td.txtinform { font: bold 12px Verdana,Arial,Sans-serif; color: #000; vertical-align: middle; text-align: right; }
td.txtinform2 { font: bold 11px Verdana,Arial,Sans-serif; color: #000; vertical-align: middle; text-align: right; }
input.newform { font: bold 11px Verdana,Arial,Sans-serif; color: #000; background: #FFFFFF; border: solid 1px #B98E40; width: 120px; }
input.newsubmit {  margin: 0px; padding: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #FDBF56; border: solid 1px #B98E40; width: 124px; }
#quickform { margin: 10px 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFFFFF; text-align: center; }
div.darkback { width: 670px; 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: #000; 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: #000; background: #FFFFFF; border: solid 1px #000; width: 150px; }
input.insubmit {  margin: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #F9BE46; border: solid 1px #000000; width: 150px; }
input.nsbutton { width: 110px; height: 33px; margin: 5px 0px; }
td.bottom { padding: 10px; padding-bottom: 20px; font: normal 11px Verdana,Arial,Sans-serif; color: #FFFFFF; background: url("Images/newbottom.gif") bottom center repeat-x #61a2d7; 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: #000; text-decoration: none; }
a.bottom:visited { color: #FFFFFF; text-decoration: none; }
a.bottom:visited:hover { color: #000; text-decoration: none; }

div.googleads { width: 100%; text-align: center; }

div#senterror { display: block; float: none; position: absolute; top: 30px; left: 0px; width: 100%; font: bold 20px Verdana, Arial, Helvetica, sans-serif; color: #F00; background: #FFF; }

div.golfform { margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: #ededed; }
div.golfform table { width: 642px; height: 15px; font: bold 10px Verdana,Arial,Sans-serif; color: #000; }
div.golfform table tr td.txtinform { padding: 10px 0; text-align: left; vertical-align: top; color: #000;}
div.golfform input.newform { font: normal 11px Verdana,Arial,Sans-serif; color: #000; background: #FFFFFF; border: solid 1px #99b28a; width: 110px; }
div.golfform input.newsubmit {  margin: 0px; padding: 0px; height: 18px; font: bold 10px Verdana,Arial,Sans-serif; color: #000; background: #a2ce84; border: solid 1px #99b28a; width: 110px; }

.proptbllist td {vertical-align:top;}

.proptbl td {vertical-align:top;background-color:#abc6df;}

.propdetails td {padding:8px 0 0 4px; font-weight:bold;}

.pwpproptitles, .pwppropdetails {float:left;}

.pwpproptitles {width:480px;}

.pwppropdetails {width:190px;}

.propwrap h2 a {text-decoration:none; color:#000;font-weight:normal;font-size:18px;}

.propwrap h3 {color:#021461;font-weight:normal;font-size:22px;margin:0 0 4px 0;}

.propwrap h4 {text-align:left;color:#666;font-weight:normal;font-size:18px;margin:0 0 4px 0;}

.propwraplist h2 a {text-decoration:none; color:#000;font-weight:normal;font-size:18px;}

.propwraplist h3 {color:#021461;font-weight:normal;font-size:18px;margin:0 0 4px 0;padding:0;}

.propwraplist h4 {text-align:left;color:#666;font-weight:normal;font-size:14px;margin:0 0 4px 0;}


.pwpprice {color:#d5490e;font-weight:normal;font-size:18px;}

.clear {clear:both;}

#featuredheader, #featuredprop { width: 100%}
#featuredheader th { background: #8db9dc; text-align:center; color: #021461; padding: 5px; text-transform: uppercase; font-size: 14px }
#featuredprop { background: #8db9dc; margin-bottom: 10px; }
#featuredprop table { background: #FFF; }

#sideresorts h2 { margin:10px 5px 1px 5px; background: #006; color: #FFF; padding: 5px; font-size: 14px; }
#sideresorts ul { list-style: none; text-align: left; margin:0 5px; padding:0; }
#sideresorts a { display:block; line-height: 20px; padding:5px; text-decoration:none; margin-right:0; border-bottom: 1px solid #FFF; color: #006;}
#sideresorts a:link, #sideresorts a:visited { background: #bcd8ff; }
#sideresorts a:hover, #sideresorts a:visited:hover { background: #8db9dc; }


