body { background: url("images/background.gif") top center repeat-x #EEE; text-align: center; font: normal 14px "Trebuchet MS",arial,sans-serif; margin: 0px; padding: 0px;}
body.form { background: #EEE; text-align: center; font: normal 12px "Trebuchet MS",Verdana,arial,sans-serif; margin: 0px; padding: 0px;}

table.maintable { width: 970px; margin: 0px auto; padding: 0px; border: 0px; font: normal 14px "Trebuchet MS",Verdana,arial,sans-serif; color: #FFF; }

td.header { height: 338px; text-align: center; vertical-align: top; background: url("images/top.jpg") bottom right no-repeat; border-bottom: solid 1px #EEE; }
h1 { width: 970px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #999; text-align: right;  }
div#top { position: absolute; top: 35px; left: 0px; height: 75px; padding: 0px; width: 100%; text-align: center; font: normal 12px "Trebuchet MS",Verdana,arial,sans-serif; color: #000; }
div#header { width: 970px; margin: 0px auto; text-align: left; background: url("images/phones.gif") top right no-repeat; }
div#tabmenu { width: 970px; margin: 0px auto; text-align: right; height: 42px; vertical-aling: top; background: url("images/topmenuline.gif") bottom center repeat-x; border-bottom: solid 1px #9CD7FF; }
a.whitetab { float: right; display: block; width: 96px; height: 17px; padding: 8px; font: normal 13px "Trebuchet MS",Verdana,arial,sans-serif; text-decoration: none; margin: 0px; background: url("images/buttons/whitetab.gif") bottom center no-repeat #EEE; text-align: center; vertical-align: middle; }
a.whitetab:link { color: #000; }
a.whitetab:hover { color: #09F; }
a.whitetab:visited { color: #000; }
a.whitetab:visited:hover { color: #09F; }

a.bluetab { float: right; display: block; width: 96px; height: 17px; padding: 8px; font: normal 13px "Trebuchet MS",Verdana,arial,sans-serif; text-decoration: none; margin: 0px; background: url("images/buttons/bluetab.gif") bottom center no-repeat #EEE; text-align: center; vertical-align: middle; }
a.bluetab:link { color: #FFF; text-decoration: none; }
a.bluetab:hover { color: #021D54; text-decoration: none; }
a.bluetab:visited { color: #FFF; text-decoration: none; }
a.bluetab:visited:hover { color: #021D54; text-decoration: none; }

a.top { font: normal 14px "Trebuchet MS",Verdana,arial,sans-serif; text-decoration: none; margin: 0px 10px; }
a.top:link { color: #000; text-decoration: none; }
a.top:hover { color: #CD520C; text-decoration: none; }
a.top:visited { color: #000; text-decoration: none; }
a.top:visited:hover { color: #CD520C; text-decoration: none; }

td.main { width: 685px; padding: 10px; font: normal 12px Verdana,Arial,Sans-serif; color: #000; background: #FFF; vertical-align: top; text-align: justify; }
td.main a { font: normal 12px Verdana,Arial,Sans-serif; color: #09F; }

div.imgholder { border: solid 1px #09F; padding: 5px; }
img.imgholder { border: solid 1px #09F; padding: 5px; }
img.postit { float: right; margin: 10px 30px 0px 0px; width: 199px; height: 187px; }
td.callbutton { padding: 2px; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #000; text-align: center; background: #CCC; border: solid 1px #021D54; }
a.callbutton { font: bold 11px "Trebuchet MS",Arial,Sans-serif; text-decoration: none; }
a.callbutton:link { color: #021D54; }
a.callbutton:hover { color: #09F; }
a.callbutton:visited { color: #021D54; }
a.callbutton:visited:hover { color: #09F; }

div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #666; }

h2 { font: bold 20px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #09F; text-align: left; text-decoration: none; text-transform: uppercase; margin: 0px 0px 10px 0px; }
h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #021D54; text-align: left; }
h3.homecall { text-align: center; font: normal italic 14px Verdana, Arial, Helvetica, sans-serif; color: #021D54; }
h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #999; text-align: center; }
h5 { font: bold 14px Verdana,Arial,Sans-serif; color: #999; text-align: left; }

td.sidemenu { width: 265px; background: #09F; font: normal 14px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; vertical-align: top; text-align: justify; border-left: solid 1px #FFF; }

table.sidetmenu { width: 265px; height: 120px; margin: 0px; padding: 0px; border: 0px; }
td.button { margin:0px; padding: 0px; height: 28px; background: #09F; vertical-align: middle; text-align: left; border-bottom: dotted 1px #000; }
td.dropbutton { margin:0px; padding: 0px; height: 28px; background: #09F; vertical-align: middle; text-align: left; border-bottom: dotted 1px #000; }
td.newbutton { margin:0px; padding: 0px; height: 28px; background: #09F; vertical-align: middle; text-align: left; border-bottom: dotted 1px #000; }
td.subbutton { margin:0px; padding: 0px; height: 28px; background: url("images/buttons/submenu-arrow.gif") center left no-repeat #C5E8FE; vertical-align: middle; text-align: left; border-bottom: dotted 1px #09F; }
td.subbuttonnew { margin:0px; padding: 0px; height: 28px; background: url("images/buttons/submenu-arrow.gif") center left no-repeat #C5E8FE; vertical-align: middle; text-align: left; border-bottom: dotted 1px #09F; }
a.sidemenu { display: block; width: 244px; height: 14px; font: bold 14px "Trebuchet MS",arial,sans-serif; text-decoration: none; margin: 6px 3px 6px 18px; }
a.sidemenu:link { color: #036; text-decoration: none; }
a.sidemenu:hover { color: #FFF; text-decoration: none; }
a.sidemenu:visited { color: #036; text-decoration: none; }
a.sidemenu:visited:hover { color: #FFF; text-decoration: none; }

a.sidemenu2 { display: block; width: 227px; height: 14px; font: bold 14px "Trebuchet MS",Verdana,arial,sans-serif; text-decoration: none; margin: 6px 3px 6px 35px; }
a.sidemenu2:link { color: #52576D; text-decoration: none; }
a.sidemenu2:hover { color: #09F; text-decoration: none; }
a.sidemenu2:visited { color: #52576D; text-decoration: none; }
a.sidemenu2:visited:hover { color: #09F; 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;
}

#submenu { display: block; width: 630px; height: 30px; background: #FFF; text-align: center; margin: 0px; padding: 0px 15px; }
#submenu ul { font: bold 11px Arial, Helvetica, sans-serif; float: center; list-style: none; padding: 0; margin: 0; }
#submenu li { font: bold 11px Arial, Helvetica, sans-serif; float: left; margin: 0px; }
#submenu li.selected { font: bold 11px Arial, Helvetica, sans-serif; height: 2em; line-height: 2em; float: left; width: 87px; display: block; border: 1px solid #FF3A13; text-decoration: none; text-align: center; background: #FFF; color: #000; }
#submenu li a { font: bold 11px Arial, Helvetica, sans-serif; height: 2em; line-height: 2em; float: left; width: 87px; display: block; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-bottom: 1px solid #666; border-right: 1px solid #666; text-decoration: none; text-align: center; }
#submenu li a:link { background: #C51215; color: #FFF; }
#submenu li a:hover { background: #FF3A13; color: #FFF; }
#submenu li a:visited { background: #C51215; color: #FFF; }
#submenu li a:visited:hover { background: #FF3A13; color: #FFF; }

#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: #09F; }

form { margin: 0px; }
input.c1 { width: 152px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #BC1616; border: 0px; }
input.c2 { width: 100px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #BC1616; border: 0px; }
input.c3 { width: 50px; height: 17px; margin: 0px 1px; padding: 0px; font: normal 12px Verdana,arial,sans-serif; color: #BC1616; border: 0px; background: #C8E9FE; }

table.proplist { border: solid 1px #09F; }

table.proplist td { border: solid 1px #09F; padding: 5px; font: normal 12px Verdana,arial,sans-serif; color: #000;  }
table.proplist li { font: normal 12px Verdana,arial,sans-serif; color: #000; list-style: none; padding-left: 10px; }
table.proplist a { font: normal 12px Verdana,arial,sans-serif;  }

table.proplist a.resort { font: bold 12px Verdana,arial,sans-serif; color: #FF3A13; text-decoration: underline; }

div#date { float: left; margin-top: 125px; margin-left: 5px; text-align: left; font: normal 11px Verdana,arial,sans-serif; color: #09F; }

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: 140px; margin: 0px; padding: 0px 10px; text-align: center; vertical-align: top; background: url("images/contactbanner.jpg") top center no-repeat #FFF; }
td.requestcallback { height: 140px; margin: 0px; padding: 0px 10px; text-align: center; vertical-align: top; background: url("images/callbackbanner.jpg") top center no-repeat #FFF; }
td.requestbrochure { height: 140px; margin: 0px; padding: 0px 10px; text-align: center; vertical-align: top; background: url("images/brochurerequest.jpg") top center no-repeat #FFF; }
td.requestviewingtrip { height: 140px; margin: 0px; padding: 0px 10px; text-align: center; vertical-align: top; background: url("images/viewingrequest.jpg") top center no-repeat #FFF; }
td.inform { font: normal 12px "Trebuchet MS",Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
form.quickform { margin: 0px; }
#quickform { position: absolute; top: 53px; left: 130px; width: 505px; height: 45px; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #FFF; text-align: right; }
div.darkback { width: 850px; margin: 0px auto; padding: 2px; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #CD520C; text-align: center; background: #FFF; }
div.message { position: absolute; top: 115px; left: 0px; width: 100%; text-align: center; font: normal 12px "Trebuchet MS",Verdana,Arial,Sans-serif; }
td.txtinform { font: normal 12px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
td.txtinform2 { font: normal 12px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: left; }
.quickform { font: normal 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #666; background: #FFF; width: 120px; border: solid 1px #999; }
.quicksubmit { display: block; widht: 120px; height: 20px; background: url("images/buttons/submit.gif"); margin: 0px; font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #000; background: #CCC; width: 150px; }
.inform { font: normal 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #000; background: #FFF; border: solid 1px #BC1616; width: 150px; }
.insubmit {  font: bold 11px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #000; background: #EB983B; border: solid 1px #BC1616; width: 150px; }
td.withinform { font: normal 12px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #000; vertical-align: middle; text-align: left; }

div#bottom { padding: 10px; width: 100%; font: normal 14px "Trebuchet MS",Verdana,Arial,Sans-serif; color: #666; background: #EEE; text-align: center; border-top: solid 1px #E7E7E7; }
a.bottom { font:  normal 14px "Trebuchet MS",Verdana,arial,sans-serif; text-decoration: none; }
a.bottom:link { color: #666; text-decoration: none; }
a.bottom:hover { color: #09F; text-decoration: none; }
a.bottom:visited { color: #666; text-decoration: none; }
a.bottom:visited:hover { color: #09F; text-decoration: none; }