body { margin: 0px; padding: 0px; text-align: center; background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { margin: 0px auto; width: 980px; text-align: right; font: normal 9px Verdana, Arial, Helvetica, sans-serif; color: #1F8EBB; }

#homes { position: absolute; top: 300px; left: 0px; width: 100%; text-align: center; }
table.whole { width: 980px; margin: 0px auto 10px auto; }
td.main { width: 765px; text-align: left; vertical-align: top; }
#central { float: right; width: 600px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }
#centralbig { float: left; width: 750px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }
#central p,#centralbig p { text-align: justify; }
#central a,#centralbig a { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#central a:link,#centralbig a:link { color: #1F8EBB; }
#central a:hover,#centralbig a:hover { color: #388f48; }
#central a:visited,#centralbig a:visited { color: #1F8EBB; }
#central a:visited:hover,#centralbig a:visited:hover { color: #388f48; }
h2 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #1F8EBB; }
h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #388f48; }
h4 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }
table { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: left; }

table.resorts { width: 600px; margin-bottom: 10px; padding: 0px; }
td.resortimg { width: 150px; margin: 0px; padding: 0px; text-align: left; }
td.resorts { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: left; border: solid 1px #1F8EBB; width: 440px; padding: 5px; vertical-align: top; }
td.resorts ul, td.resorts li { margin: 0px; padding: 0px; list-style: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }

#leftmenu { float: left; width: 150px; }
td.rightmenu { width: 215px; text-align: right; vertical-align: top; }
td.rmenu { width: 180px; padding: 5px; background: #C9D2DB; text-align: left; }
td.rmenu ul, td.rmenu li { margin: 0px; padding: 0px; list-style: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #1F8EBB; }
td.rmenus { width: 180px; padding: 5px; background: #DD5312; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; }
td.rmenu1 { width: 180px; padding: 5px; background: #316DB5; text-align: left; font-size: 12px; }
td.rmenu2 { width: 180px; padding: 5px; background: #93ACC9; text-align: left; font-size: 12px; }
td.rmenu3 { width: 180px; padding: 5px; background: #C9D2DB; text-align: left; font-size: 12px; }
a.sub1 { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.sub1:link { color: #FFF; }
a.sub1:hover { color: #FC0; }
a.sub1:visited { color: #FFF; }
a.sub1:visited:hover { color: #FC0; }
a.sub2 { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.sub2:link { color: #FFF; }
a.sub2:hover { color: #DD5312; }
a.sub2:visited { color: #FFF; }
a.sub2:visited:hover { color: #DD5312; }
a.sub3 { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.sub3:link { color: #1F8EBB; }
a.sub3:hover { color: #DD5312; }
a.sub3:visited { color: #1F8EBB; }
a.sub3:visited:hover { color: #DD5312; }
a.subs { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.subs:link { color: #FFF; }
a.subs:hover { color: #FC0; }
a.subs:visited { color: #FFF; }
a.sub3:visited:hover { color: #FC0; }
td.sideads { width: 180px; padding: 5px; text-align: center; background: #6F93BE; }
td.sideform { width: 180px; padding: 5px; padding-top: 50px; text-align: center; background: url("Images/sideform.gif") top center no-repeat #316DB5; }

#quickform { width: 600px; height: 120px; margin: 10px auto; background: url("Images/banners/contact-form2.jpg") top center no-repeat #FFF; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; text-align: right; }
#vtripsform { width: 600px; height: 120px; margin: 10px auto; background: url("Images/banners/vtrips-form.jpg") top center no-repeat #FFF; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; text-align: right; }
#resortsform { width: 600px; height: 120px; margin: 10px auto; background: url("Images/banners/resorts-form.jpg") top center no-repeat #FFF; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; text-align: right; }
table.tform { float: right; margin: 50px 20px 25px 0px; width: 420px; }
td.txtinform { font: normal 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; vertical-align: middle; text-align: right; }
td.txtinform2 { font: normal 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; vertical-align: bottom; text-align: right; }
.quickform { font: normal 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #001C5D; background: #FFF; width: 130px; height: 15px; border: solid 1px #EB601D; }
.quicksubmit { width: 130px; height: 15px; margin: 0px; margin-top: 5px; border: 0; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; background: #EB601D; }

div#thankyou { margin: 0px; padding: 0px; font: normal 12px Verdana,Arial,Sans-serif; color: #FFF; background: #316DB5; vertical-align: top; text-align: justify; }
div#thankyou h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #FFF; }

td.bottom { background: #FFF; text-align: center; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #1F8EBB; padding: 10px; }
td.bottom a { font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
td.bottom a:link { color: #1F8EBB; }
td.bottom a:hover { color: #388f48; }
td.bottom a:visited { color: #1F8EBB; }
td.bottom a:visited:hover { color: #388f48; }

#top { position: absolute; top: 10px; left: 0px; width: 100%; height: 290px; text-align: center; }
table.top { width: 980px; margin: 0px auto; }
td.phones { background: center right no-repeat #FFF; text-align: left; }
td.topimg { background: url("Images/topimage.jpg") center right no-repeat #FFF; height: 200px; text-align: right; vertical-align: top; }
td.topcalida { background: url("Images/topcalida.jpg") center right no-repeat #FFF; height: 200px; text-align: right; vertical-align: top; }
td.topluz { background: url("Images/topcostadelaluz.jpg") center right no-repeat #FFF; height: 200px; text-align: right; vertical-align: top; }
td.topsol { background: url("Images/topcostadelsol.jpg") center right no-repeat #FFF; height: 200px; text-align: right; vertical-align: top; }
div.topbanner { float: right; margin: 5px; width: 370px; height: 190px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-align: left; }
td.topmenu { text-align: center; padding: 0px;}
table.topmenuholder { width: 100%; margin: 0px; }
td.tbuttonl { background: url("Images/buttons/tbuttonl.gif") bottom left no-repeat #DD5312; width: 140px; text-align: center; padding: 5px; border-right: solid 1px #FFF; }
td.tbutton { background: url("Images/buttons/tbutton.gif") bottom center repeat-x #DD5312; width: 140px; text-align: center; padding: 5px; border-right: solid 1px #FFF; }
td.tbuttonr { background: url("Images/buttons/tbuttonr.gif") bottom right no-repeat #DD5312; width: 140px; text-align: center; padding: 5px; }
a.top { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: capitalize; }
a.top:link { color: #FFF; }
a.top:hover { color: #FC0; }
a.top:visited { color: #FFF; }
a.top:visited:hover { color: #FC0; }