
.toplinks { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: normal}
.linksbluesmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color: #003399}
.linksblusmlul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399}
.linksbluesmlulbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; color: #003399}
.linksgreysml { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color: #999999}
.linksbluetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #003399}
.linksbluetextul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399}

.hiddentext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 3px; font-weight: normal; text-decoration: none; color: #FFFFFF}

.bluetext8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #003399}
.bluetext10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #003399}
.bluetext12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #003399}
.bluetext14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: none; color: #003399}
.bluetext16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-decoration: none; color: #003399}

.blacktext8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #000000}
.blacktext10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #000000}
.blacktext12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #000000}
.blacktext14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: none; color: #000000}
.blacktext16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-decoration: none; color: #000000}

.greytext8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #606060}
.greytext10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #606060}
.greytext12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #606060}
.greytext14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: none; color: #606060}
.greytext16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-decoration: none; color: #606060}

.darkgreytext8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #404040}
.darkgreytext10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #404040}
.darkgreytext12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #404040}
.darkgreytext14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: none; color: #404040}
.darkgreytext16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-decoration: none; color: #404040}

.whitetext8 { font-family: Trebuchet MS; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF}
.whitetext10 { font-family: Trebuchet MS; font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF}
.whitetext12 { font-family: Trebuchet MS; font-size: 12pt; font-weight: normal; text-decoration: none; color: #FFFFFF}
.whitetext14 { font-family: Trebuchet MS; font-size: 14pt; font-weight: normal; text-decoration: none; color: #FFFFFF}
.whitetext16 { font-family: Trebuchet MS; font-size: 16pt; font-weight: normal; text-decoration: none; color: #FFFFFF}

.boldwhitetext8 { font-family: Trebuchet MS; font-size: 8pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext10 { font-family: Trebuchet MS; font-size: 10pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext12 { font-family: Trebuchet MS; font-size: 12pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext14 { font-family: Trebuchet MS; font-size: 14pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext16 { font-family: Trebuchet MS; font-size: 16pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext18 { font-family: Trebuchet MS; font-size: 18pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext20 { font-family: Trebuchet MS; font-size: 20pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext22 { font-family: Trebuchet MS; font-size: 22pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext24 { font-family: Trebuchet MS; font-size: 24pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext26 { font-family: Trebuchet MS; font-size: 26pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext28 { font-family: Trebuchet MS; font-size: 28pt; font-weight: bold; text-decoration: none; color: #FFFFFF}
.boldwhitetext30 { font-family: Trebuchet MS; font-size: 30pt; font-weight: bold; text-decoration: none; color: #FFFFFF}

.headerformfield { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #003399; background-color: #FFF5EC; }
.headerheadline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003399; letter-spacing: -1pt; }

.textblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #003399}
.textblue9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #003399}
.textblue10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #003399}
.textblue12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; color: #003399}
.textbluesmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #003399}
.textbluebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #003399}

.textblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000}
.textblack8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000}
.textblack9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000}
.textblacksmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}

.textred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FF0000}
.textredbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF0000}
.textredsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FF0000}

.mainheadblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003399}
.mainheadorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FF6600}
.mainheadvilla { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #E4CA69; text-align: center; }
.mainheadvillasmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #E4CA69}
.mainheadvilladarker { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #A48722}

.regionhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FF6600}
.listprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF6600}

.pagecount { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #003399; line-height: 10px; }

hr { color: #F8D9AF; background-color: #F8D9AF; height: 1px; width: 100%; }

.detailintro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000}
.detailredhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF6600}
.detailvillahead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #E4CA69}
.detailvillaheaddarker { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #A48722}

.detailbluehead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #9ABCDE}
.detailpicbox {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}

.detailtable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; border: 1px solid #9D9431}
.detailtableblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; border: 1px solid #CEE1F6; width: 550px; padding: 3px 3px 3px 3px; border-spacing: 2px 2px;}
.detailtableborder { border: 1px solid #FFFFFF; background-color: #FFFFFF}

.detailtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000}
.detailtextblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #5F5FF7}
.detailtextorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FF6600}
.detailtextvilla { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #E4CA69}
.detailtextvillawhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #F4EDCC}
.detailtextvilladark { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #6E5010}
.detailtextvilladarker { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #A48722}

.multitextblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; line-height: 25px}
.tablebordermulti { border: 1px solid #FFE1C6}

.picborder { border: 1px solid #666666; width: 325px; height: 244px; }
.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FF0000; }

.errorsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #E4CA69; line-height: 18px; margin: 0px; padding: 0px; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #003399; line-height: 18px; margin: 0px; padding: 0px; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #003399; line-height: 11pt; margin: 0px; padding: 4px; }

.headred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-style: italic; font-weight: bold; color: #FF0000; }
.strapline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-style: italic; color: #FF6600; } 

.aa { BACKGROUND-COLOR: #80FF80; }
.bb { BACKGROUND-COLOR: #F97769; }
.uu { BACKGROUND-COLOR: #CCCCCC; }
.ss { BACKGROUND-COLOR: #CC00FF; }

.as { BACKGROUND: url("data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAATABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3/wC2Xf8Az9T/APfw0fbLvOftU/8A38NVJ5ooE3zSKi5xknrXMa5r7S/ubFmRP4n7mvgoe0ns2fHZHk2Z5zWUKDfL1k27L5/ob+r+JJLBSFuppJs/dEh4+tehaKy3mj2V288yNPbxyFQ2cFlBx096+f2YsSWJJPUk19A+FC3/AAi2k/L/AMuUP/oAr6HKKS5pKWp+jZjkFPIsHTUJuU5PWTvrp0V9EeO+MJZPOSPednPFc/RRXlQ+FH13BsIxyWhZW0/UK+g/CgH/AAi2k8f8uUP/AKAKKK9nKfjl6HDxp/Aper/I/9k=") no-repeat center; }
.sa { BACKGROUND: url("data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAATABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv/Ff/ACNGrf8AX7N/6GazkVncKgLMegFbmtafcX3i3VUiQ7fts2WI4HzmtzStHt7JASA8ndiK+QxFWMJu59tm/F+CyXDQg3z1OVe6vTr2/MzdF0BQqz3fJPIX0rohHGAAEXA9qdRXnTqSk9T8MzfPcbm1b2uIn6LovQ7GbStPlXz5LYGR+WYMRk59jTv7E0vaD9l/8iN/jRRX1jw9F2bivuR9/PBYao+adOLb6tIVdD0s/wDLr/5Eb/GnLoWlFQTa9v8Ano3+NFFTHDUf5F9yMpZfhP8An1H/AMBX+R//2Q==") no-repeat center; }
.ab { BACKGROUND: url("data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAATABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3/wC2Xf8Az9T/APfw0fbLvOftU/8A38NVJ5ooE3zSKi5xknrXMa5r7S/ubFmRP4n7mvgoe0ns2fHZHk2Z5zWUKDfL1k27L5/ob+r+JJLBSFuppJs/dEh4+tehaKy3mj2V288yNPbxyFQ2cFlBx096+f2YsSWJJPUk19A+FC3/AAi2k/L/AMuUP/oAr6HKKS5pKWp+jZjkFPIsHTUJuU5PWTvrp0V9EeO+MJZPOSPednPFc/RRXlQ+FH13BsIxyWhZW0/UK+g/CgH/AAi2k8f8uUP/AKAKKK9nKfjl6HDxp/Aper/I/9k=") no-repeat center; }
.ba { BACKGROUND: url("data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAATABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv/Ff/ACNGrf8AX7N/6GazkVncKgLMegFbmtafcX3i3VUiQ7fts2WI4HzmtzStHt7JASA8ndiK+QxFWMJu59tm/F+CyXDQg3z1OVe6vTr2/MzdF0BQqz3fJPIX0rohHGAAEXA9qdRXnTqSk9T8MzfPcbm1b2uIn6LovQ7GbStPlXz5LYGR+WYMRk59jTv7E0vaD9l/8iN/jRRX1jw9F2bivuR9/PBYao+adOLb6tIVdD0s/wDLr/5Eb/GnLoWlFQTa9v8Ano3+NFFTHDUf5F9yMpZfhP8An1H/AMBX+R//2Q==") no-repeat center; }

.menudetailblue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #A496E8; } 
.menudetailred {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FF6600; }
.menudetailvilladarker {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #A48722; }

.tableborderdouble { border: 3px double #B5B5B5; }

.caltitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-color: #666666; text-align: center; color: #FFFFFF; }
.calweeknames { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #A2CCFC; }
.calweekends { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #A2CCFC; }
.caltable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; border: 1px solid #363434 }
.cal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; border: 1px solid #000000 }
.calnodate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; border: 1px solid #FFFFFF }

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFFFFF; color: #000000; }

img.FacilityPic { border: 1px; width: 216px; height: 162px; float: right; padding: 20px 20px 20px 20px; }
img.FacilityIcon { border: 0px; height: 29px; margin-left: auto; margin-right: auto; }
img.MainVilla { border: 0px; width: 329px; height: 185px; display: block; margin-left: auto; margin-right: auto; }
img.RotatePic { border: 1px; width: 325px; height: 244px; float: right; padding: 20px 20px 20px 20px; }
img.Facebook { border: 0px; width: 250px; height: 60px; } 
img.MapFlag { border: 0px; width: 100px; height: 75px; } 
img.Logo { border: 0px; width: 367px; height: 75px; } 

div.copyright { text-align: center; }

a:link    { color: #9096E8; }
a:visited { color: #9096E8; }
a:active  { color: #9096E8; }

table.MaxBorder { width: 100%; border: 1px solid #000000; }
table.MaxNoBorder { width: 100%; border-collapse: collapse; }
table.MaxBorderMid { width: 100%; border: 1px solid #000000; text-align:center; }
table.MaxNoBorderMid { width: 100%; border-collapse: collapse; text-align:center; }
table.ContactFormTable { width: 100%; border: 0px; text-align:center; padding: 3px; }
table.ContactFormTableBlue { width: 550px; border: 1px solid #CEE1F6; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; padding: 3px 3px 3px 3px; border-spacing: 2px 2px; }

tr.ContactForm { background-color: #CEE1F6; }

td.TxtTopLeft { text-align: left; vertical-align: top; }
td.TxtTopLeft80 { text-align: left; vertical-align: top; height: 80px; }
td.TxtTopMid { text-align: center; vertical-align: top; }
td.TxtTopRight { text-align: right; vertical-align: top; }
td.LogoPicMid { text-align: center; width: 798px; vertical-align: top; }
td.Detail1AdjBord { text-align: left; width: 3%; vertical-align: top; border: 1px solid #909090; }
td.Detail1Adj { text-align: left; width: 3%; vertical-align: top; }
td.Detail2TxtBord { text-align: left; width: 87%; vertical-align: top; border: 1px solid #909090; }
td.Detail2Txt { text-align: left; width: 87%; vertical-align: top; }
td.Detail2MidBord { text-align: center; width: 87%; vertical-align: top; border: 1px solid #909090; }
td.Detail2Mid { text-align: center; width: 87%; vertical-align: top; }
td.Detail3AdjBord { text-align: left; width: 10%; vertical-align: top; border: 1px solid #909090; }
td.Detail3Adj { text-align: left; width: 10%; vertical-align: top; }
td.Detail15Mid { text-align: center; width: 15%; vertical-align: top; }
td.Detail70Mid { text-align: center; width: 70%; vertical-align: top; }
td.Contact15Mid { text-align: center; width: 15%; vertical-align: top; }
td.Contact70Mid { text-align: center; width: 70%; vertical-align: top; }

ul#css3menu1,ul#css3menu1 ul{ margin:0; list-style:none; padding:0px; background-color:#dedede; border-width:1px; border-style:solid; border-color:#5f5f5f; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
ul#css3menu1 ul{ display:none; position:absolute; left:0; top:100%; -moz-box-shadow:3.5px 3.5px 5px #000000; -webkit-box-shadow:3.5px 3.5px 5px #000000; box-shadow:3.5px 3.5px 5px #000000; padding:0 10px 10px; background-color:#000000; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-color:#d4d4d4; }
ul#css3menu1 li:hover>*{ display:block; }
ul#css3menu1 li:hover{ position:relative; }
ul#css3menu1 ul ul{ position:absolute; left:100%; top:0; }
ul#css3menu1 { display:block; font-size:0; float:left; } 
ul#css3menu1 li{ display:block; white-space:nowrap; font-size:0; float:left; }
ul#css3menu1>li,ul#css3menu1 li{ margin:0; }
ul#css3menu1 a:active, ul#css3menu1 a:focus{ outline-style:none; }
ul#css3menu1 a,ul#css3menu1 a.pressed{ display:block; vertical-align:middle; text-align:left; text-decoration:none; font:bold 14px Trebuchet MS; color:#ffffff; text-shadow:#FFF 0 0 1px; cursor:pointer; }
ul#css3menu1 ul li{ float:none; margin:10px 0 0; }
ul#css3menu1 ul a{ text-align:left; padding:4px; background-color:#000000; background-image:none; border-width:0; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font:14px Tahoma; color:#ffffff; text-decoration:none; }
ul#css3menu1 li:hover > a{ background-color:#ffe135; border-color:#C0C0C0; border-style:solid; font:bold 14px Trebuchet MS; color:#000000; text-decoration:none; text-shadow:#FFF 0 0 1px; background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJGA41KpTYroIAAACASURBVCjP7ZE7DsJADESfJiL37znNXoJLUNARa7Ni6Bw5AtFEqXAx8vj/wfZNwBBAakPAWukQEJUu1RGVLt9su4yo9eJ3t0FrDWyTg58HezlujFPE9lXAQ8BdQM93R9LtM2ve/vnB22tcF/DaTpItJwHKVWcBk4BLwlw1/nAUvAGm30u0udPq+QAAAABJRU5ErkJggg=="); background-position:0 100px; }
ul#css3menu1 img{ border:none; vertical-align:middle; margin-right:10px; }
ul#css3menu1 img.over{ display:none; }
ul#css3menu1 li:hover > a img.def{ display:none; }
ul#css3menu1 li:hover > a img.over{ display:inline; }
ul#css3menu1 li a.pressed img.over{ display:inline; }
ul#css3menu1 li a.pressed img.def{ display:none; }
ul#css3menu1 span{ display:block; overflow:visible; background-position:right center; background-repeat:no-repeat; padding-right:0px; }
ul#css3menu1 a{ padding:10px; background-color:#000000; background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJGA41KpTYroIAAACASURBVCjP7ZE7DsJADESfJiL37znNXoJLUNARa7Ni6Bw5AtFEqXAx8vj/wfZNwBBAakPAWukQEJUu1RGVLt9su4yo9eJ3t0FrDWyTg58HezlujFPE9lXAQ8BdQM93R9LtM2ve/vnB22tcF/DaTpItJwHKVWcBk4BLwlw1/nAUvAGm30u0udPq+QAAAABJRU5ErkJggg=="); background-repeat:repeat; background-position:0 0; border-width:0 0 0 1px; border-style:solid; border-color:#C0C0C0; color:#ffffff; text-decoration:none; text-shadow:#FFF 0 0 1px; }
ul#css3menu1 li:hover>a,ul#css3menu1 li>a.pressed{ background-color:#ffe135; background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJGA41KpTYroIAAACASURBVCjP7ZE7DsJADESfJiL37znNXoJLUNARa7Ni6Bw5AtFEqXAx8vj/wfZNwBBAakPAWukQEJUu1RGVLt9su4yo9eJ3t0FrDWyTg58HezlujFPE9lXAQ8BdQM93R9LtM2ve/vnB22tcF/DaTpItJwHKVWcBk4BLwlw1/nAUvAGm30u0udPq+QAAAABJRU5ErkJggg=="); background-position:0 100px; border-style:solid; border-color:#C0C0C0; color:#000000; text-decoration:none; text-shadow:#FFF 0 0 1px; }
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li>a.pressed{ background-color:#ffe135; background-image:none; font:14px Tahoma; color:#000000; text-decoration:none; }
ul#css3menu1 li.topfirst>a{ border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px; -webkit-border-top-right-radius:0; -webkit-border-bottom-right-radius:0; height:18px; line-height:18px; }
ul#css3menu1 li.toplast>a{ border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; height:18px; line-height:18px; }

