body { background: #FFF; 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 #CCC; font: normal 12px Verdana,arial,sans-serif; color: #012258; }

td.header { height: 200px; text-align: center; vertical-align: top; background: url("images/top.jpg") center right no-repeat #FFF; }
h1 { width: 900px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #999; text-align: center;  }
td.top { padding: 4px; text-align: center; font: normal 12px Verdana,arial,sans-serif; color: #012258; background: url("images/topmenuback.gif") center center repeat-x #FDB433; border: solid 1px #CCC; }
a.top { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 18px; }
a.top:link { color: #012258; text-decoration: none; }
a.top:hover { color: #999; text-decoration: none; }
a.top:visited { color: #012258; text-decoration: none; }
a.top:visited:hover { color: #999; text-decoration: none; }

td.main { width: 680px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #012258; vertical-align: top; text-align: justify; }
td.main a { font: normal 12px Verdana,Arial,Sans-serif; color: #012258; }
td.freephone { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #FFF; background: url("images/telephones.gif") center left no-repeat #4577E6; border: solid 1px #CCC; }
td.telefonos { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #FFF; background: url("images/spanish/telephones.gif") center left no-repeat #CCC; border: solid 1px #CCC; }
p.price {text-align: left; font: bold 14 px Verdana,Arial,Sans-serif; color: red; }

.lwrR { list-style-type:lower-roman; }
table.form { width: 600px; font: normal 12px Verdana,arial,sans-serif; color: #000; text-align: justify; background: #fff; border: solid 1px #000;} 


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

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

h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #012258; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
h2.landing { font: bold 36px Verdana,Arial,Sans-serif; color: #012258; text-align: center; text-decoration: none; margin: 0px 0px 10px 0px; }

h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #012258; text-align: left; }
h3.homecall { text-align: center; font: normal italic 14px Verdana, Arial, Helvetica, sans-serif; color: #012258; }
h3.landing { font: bold 24px Verdana,Arial,Sans-serif; color: #012258; text-align: center; }
h4.landing {text-align: center; font: bold 16 px Verdana,Arial,Sans-serif; color: blue; }
em.red {text-align: center; font: bold 16 px Verdana,Arial,Sans-serif; color: red; }
h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #666; text-align: center; }
h5 { font: bold 14px Verdana,Arial,Sans-serif; color: #666; text-align: left; }

td.sidemenu { width: 200px; padding-bottom: 130px; background: url("images/sidebottom.gif") bottom right no-repeat #4577E6; font: normal 12px Verdana,Arial,Sans-serif; color: #666; vertical-align: top; text-align: justify; border: solid 1px #CCC; }

table.sidetmenu { width: 200px; height: 120px; margin: 0px; padding: 0px; border: 0px; }
td.button { margin:0px; padding: 0px; height: 28px; background: url("images/buttons/buttonbkg.gif") center right repeat-x #4577E6; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFF; }
td.dropbutton { margin:0px; padding: 0px; height: 28px; background: url("images/buttons/dropdown.gif") center right repeat-x #4577E6; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFF; }
td.newbutton { margin:0px; padding: 0px; height: 28px; background: url("images/buttons/buttonnew.gif") center right repeat-x #4577E6; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFF; }
td.subbutton { margin:0px; padding: 0px; height: 28px; background: #4577E6; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFF; }
td.subbuttonnew { margin:0px; padding: 0px; height: 28px; background: url("images/buttons/subbuttonnew.gif") top right no-repeat #4577E6; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFF; }
a.sidemenu { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 5px; }
a.sidemenu:link { color: #012258; text-decoration: none; }
a.sidemenu:hover { color: #999; text-decoration: none; }
a.sidemenu:visited { color: #012258; text-decoration: none; }
a.sidemenu:visited:hover { color: #999; text-decoration: none; }

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;
}

#side { vertical-align: top; margin: 0px auto; padding: 0px; }
p.comp1 { text-align: center; font: bold 16px Verdana,arial,sans-serif; color: #C33; }
p.comp2 { margin-left: 20px; text-align: right; font: bold 14px Verdana,arial,sans-serif; color: #012258; }

form { margin: 0px; }
input.c1 { width: 152px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #012258; border: 0px; }
input.c2 { width: 100px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #012258; border: 0px; }
input.c3 { width: 50px; height: 17px; margin: 0px 1px; padding: 0px; font: normal 12px Verdana,arial,sans-serif; color: #012258; border: 0px; background: #C8E9FE; }

table.proplist { border: solid 1px #CCC; }

table.proplist td { border: solid 1px #CCC; padding: 5px; font: normal 10px Verdana,arial,sans-serif; color: #666;  }
table.proplist a { font: normal 10px Verdana,arial,sans-serif;  }

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

td.tablehead { font: bold 11px Verdana,arial,sans-serif; color: #FFF; background: #AEAEAE; text-align: center; }
td.tablecell { font: normal 11px Verdana,arial,sans-serif; color: #666; background: #CCC; text-align: center; }

td.botform { height: 120px; padding: 0px; text-align: center; vertical-align: bottom; background: url("images/lifestyle.jpg") top center no-repeat #012258; }
td.botformesp { height: 120px; padding: 0px; text-align: center; vertical-align: bottom; background: url("images/spanish/lifestyle.gif") top center no-repeat #012258 }
td.inform { font: normal 12px Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
form.quickform { margin: 0px; }
#quickform { margin: 10px auto; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; text-align: center; }
div.darkback { width: 850px; margin: 5px auto; padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #012258; text-align: center; background: #CCC; }
.quickform { font: normal 11px Verdana,Arial,Sans-serif; color: #012258; background: #FFF; width: 150px; }
.quicksubmit {  margin: 0px 5px; font: bold 11px Verdana,Arial,Sans-serif; color: #012258; background: #CCC; width: 150px; }
.inform { font: normal 11px Verdana,Arial,Sans-serif; color: #012258; background: #E0E0E0; border: solid 1px #012258; width: 150px; }
.insubmit {  font: bold 11px Verdana,Arial,Sans-serif; color: #012258; background: #C8E9FE; border: solid 1px #012258; width: 150px; }
td.withinform { font: normal 12px Verdana,Arial,Sans-serif; color: #012258; vertical-align: middle; text-align: left; }

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