body { background: #FFFFFF; text-align: center; font: normal 12px Verdana,arial,sans-serif; margin: 0px; padding: 0px;}

h1 { width: 760px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #999999; text-align: center;  }
h1.imgtop { margin: 10px auto; font: bold 16px Verdana,Arial,Sans-serif; color: #00BEE1; text-align: center; text-decoration: none;  }

table.maintable { width: 760px; margin: 0px auto 10px auto; border: solid 1px #CCCCCC; font: normal 12px Verdana,arial,sans-serif; color: #666666; }

td.top { height: 145px; text-align: center; vertical-align: top; background: url("Images/top.gif") center center no-repeat #00BEE1; }
#imgtop { height: 145px; text-align: center; vertical-align: top; background: url("Images/top.gif") center center no-repeat #00BEE1; }

td.contact { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #FFFFFF; background: url("Images/telephones.gif") center left no-repeat #2DA7D3; }
a.contact { font: bold 14px Verdana,arial,sans-serif; text-decoration: none; }
a.contact:link { color: #FFFFFF; text-decoration: none; }
a.contact:hover { color: #FDBF56; text-decoration: none; }
a.contact:visited { color: #FFFFFF; text-decoration: none; }
a.contact:visited:hover { color: #FDBF56; text-decoration: none; }

td.menu { padding: 4px; text-align: center; font: normal 12px Verdana,arial,sans-serif; color: #000000; background: url("Images/topmenuback.gif") center center repeat-x #FDBF56; }
a.top { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 10px; }
a.top:link { color: #000000; text-decoration: none; }
a.top:hover { color: #9E6D3C; text-decoration: none; }
a.top:visited { color: #000000; text-decoration: none; }
a.top:visited:hover { color: #9E6D3C; text-decoration: none; }

td.alhama { width: 540px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }
td.alhama a { font: normal 12px Verdana,Arial,Sans-serif; color: #2DA7D3; }
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; }

td.villapic { width: 150px; border: solid 1px #CCCCCC; text-align: center; font: normal 12px Verdana,arial,sans-serif; color: #666666; padding-bottom: 10px; }
td.villapic a { font: normal 12px Verdana,Arial,Sans-serif; color: #000000; }
div.villasubmenu { margin: 0px auto 10px auto; text-align: center; font: normal 12px Verdana,Arial,Sans-serif; color: #2DA7D3; }

h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #2DA7D3; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #2DA7D3; text-align: left; }
h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #666666; text-align: center;}

#legal { margin: 0px auto; text-align: center; font: normal 10px Verdana,Arial,Sans-serif; color: #666666; }

td.sidemenu { width: 200px; padding-bottom: 180px; background: url("Images/sidebottom.jpg") bottom right no-repeat #99CCFF; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: center; }

table.sidetmenu { width: 200px; height: 120px; margin: 0px; padding: 0px; border: 0px; }
td.button { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/buttons.gif") center right repeat-x #99CCFF; vertical-align: middle; text-align: left; border-bottom: solid 2px #FFFFFF; }
td.subbutton { margin:0px; padding: 0px; height: 28px; background: #99CCFF; vertical-align: middle; text-align: left; border-bottom: solid 2px #FFFFFF; }
a.sidemenu { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px; margin-left: 5px; }
a.sidemenu:link { color: #000000; text-decoration: none; }
a.sidemenu:hover { color: #666666; text-decoration: none; }
a.sidemenu:visited { color: #000000; text-decoration: none; }
a.sidemenu:visited:hover { color: #666666; text-decoration: none; }

td.botform { height: 150px; padding: 0px; text-align: left; vertical-align: bottom; background: url("Images/lifestyle.jpg") center center no-repeat #669933; 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: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFFFFF; text-align: center; }
div.darkback { width: 730px; margin: 5px auto; padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #FDBF56; 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: #FDBF56; border: solid 1px #000000; width: 150px; }

#imageform { height: 135px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; background: url("Images/buttons/brochure-form.jpg") top center no-repeat #FFF; }
#vtripsform { height: 135px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; background: url("Images/buttons/vtrips-form.jpg") top center no-repeat #FFF; }
#newform { margin-top: 55px; width: 510px; height: 45px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; }
td.txtinform { font: normal 11px Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
td.txtinform2 { font: normal 11px Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
input.newform { font: normal 11px Verdana,Arial,Sans-serif; color: #000; background: #FFFFFF; border: solid 1px #B98E40; width: 115px; }
input.newsubmit {  margin: 0px; padding: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #FDBF56; border: solid 1px #B98E40; width: 124px; }

td.bottom { padding: 5px; font: normal 10px Verdana,Arial,Sans-serif; color: #FFFFFF; background: #2DA7D3; text-align: center; }
a.botnav { font:  normal 10px Verdana,arial,sans-serif; text-decoration: none; }
a.botnav:link { color: #FFFFFF; text-decoration: none; }
a.botnav:hover { color: #FDBF56; text-decoration: none; }
a.botnav:visited { color: #FFFFFF; text-decoration: none; }
a.botnav:visited:hover { color: #FDBF56; text-decoration: none; }

.register { font: normal 11px Verdana,Arial,Sans-serif; color: #333333; }

body.contactbox { margin: 0; padding: 0; background: url('Images/lifestyle.jpg') top center no-repeat #2DA7D3; }
.newform { margin: 75px 0 0 30px; font: normal 11px Verdana,Arial,Sans-serif; text-align: left; }
.newform td { font: normal 11px Verdana,Arial,Sans-serif; color: #FFFFFF; }