body { background: #FFF; text-align: center; font: normal 12px Verdana,arial,sans-serif; margin: 0px; padding: 0px;}

table.maintable { width: 900px; margin: 0px auto 10px auto; border: solid 1px #630; font: normal 12px Verdana,arial,sans-serif; color: #666; }

td.header { height: 200px; text-align: left; vertical-align: top; background: url("images/top.jpg") center right no-repeat #FFF; padding: 0px; }
h1 { width: 900px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #999; text-align: center;  }

td.main { width: 680px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666; vertical-align: top; text-align: justify; }
td.main a { font: normal 12px Verdana,Arial,Sans-serif; color: #84A12D; }
td.freephone { padding: 4px; text-align: right; font: normal 11px Verdana,arial,sans-serif; color: #FFF; background: url("images/telephones.gif") center left no-repeat #B7CC8C; }
td.movie { height: 170px; padding-top: 20px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px;  }
p.price {text-align: left; font: bold 14 px Verdana,Arial,Sans-serif; color: red; }
.lwrR { list-style-type:lower-roman; }

tr.header { background: #CCCC99; text-align: center; font: bold 14 px Verdana,Arial,Sans-serif;  }
tr.specs { background: #FFFFCC; text-align: center; font: normal 12px Verdana,Arial,Sans-serif;  }

.bordered { border: solid 1px #B7CC8C; }

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: #000000; text-align: center; background: #F9BE46; border: solid 1px #000; }
a.callbutton { font: bold 11px Verdana,Arial,Sans-serif; text-decoration: none; }
a.callbutton:link { color: #000; }
a.callbutton:hover { color: #666; }
a.callbutton:visited { color: #000; }
a.callbutton:visited:hover { color: #666; }

div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #666; }

h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #300; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #300; text-align: left; }
h3.homecall { text-align: center; font: normal italic 14px Verdana, Arial, Helvetica, sans-serif; color: #300; }
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; background: #FFF; font: normal 12px Verdana,Arial,Sans-serif; color: #666; vertical-align: top; text-align: center; }

.dropmenu {
	margin: 0px;
	background: #630;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	height: 35px;
	font-weight: bold;
}

.dropmenu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.dropmenu li {
	float:left;
	position:relative;
	z-index:100;
}

.dropmenu table {
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:34px;
}

.dropmenu a,
.dropmenu :visited {
	display:block;
	font-family: bold 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	padding:0 26px;
	text-decoration:none;
	margin-right:0;
	border-left: 1px solid #963;
	color: #FFF;
	text-align:left;
}

.dropmenu a.level2 {
	display:block;
	font-family: bold 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	padding:0 8px;
	text-decoration:none;
	margin-right:0;
	border-right: 0;
	border-bottom: 1px solid #CC9;
	color: #FFF;
	text-align:left;
}

.dropmenu a.level3 {
	display:block;
	font-family: bold 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	padding:0 8px;
	text-decoration:none;
	margin-right:0;
	border-right: 0;
	border-bottom: 0;
	color: #FFF;
	text-align:left;
}

.dropmenu :hover {
	color:#000;
	background: #CC9;
}

.dropmenu ul ul {
	visibility:hidden;
	position:absolute;
	width:180px;
	height:0;
}

.dropmenu ul ul a,
.dropmenu ul ul :visited {
	background: #963;
	font-weight: bold;
	width:180px;
}

.dropmenu ul ul :hover {
	color:#000;
	background: #CC9;
}

.dropmenu ul li:hover ul,
.dropmenu ul a:hover ul {
	visibility:visible;
}


#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: #300; }

td.newdev { height: 170px; padding-top: 10px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #300; }
td.contact { padding: 10px 0px; background: url(images/darkgreen.gif) center left no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 12px Verdana,arial,sans-serif; color: #FFF; }
td.contact2 { padding: 10px; background: url(images/darkgreen2.gif) center center no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 11px Verdana,arial,sans-serif; color: #FFF; }
#yellow { margin: 10px; text-align: center; font: bold 14px Verdana,arial,sans-serif; text-decoration: underline; color: #F9BE46; }
form { margin: 0px; }
input.c1 { width: 152px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }
input.c2 { width: 100px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }
input.c3 { width: 50px; height: 17px; margin: 0px 1px; padding: 0px; font: normal 12px Verdana,arial,sans-serif; color: #300; border: 0px; background: #CCD1BA; }

div.hdaform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("images/hda-form.jpg") top center no-repeat #FFF; }
div.hdacontact { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("images/contact-form.jpg") top center no-repeat #FFF; }
div.oasisform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("images/oasis-form.jpg") top center no-repeat #FFF; }

#newform { margin: 20px 10px 0px 0px; width: 200px; height: 120px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; float: right; }
td.txtinform { font: bold 13px Verdana,Arial,Sans-serif; color: #4a3307; vertical-align: middle; text-align: right; }
td.txtinform2 { font: normal 11px Verdana,Arial,Sans-serif; color: #4a3307; vertical-align: middle; text-align: right; }
input.newform { font: normal 11px Verdana,Arial,Sans-serif; color: #000; background: #FFFFFF; border: solid 1px #4a3307; width: 120px; }
input.newsubmit {  margin: 0px; padding: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; background: #B98E40; border: solid 1px #4a3307; width: 124px; }

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.botform { height: 200px; padding: 0px; text-align: left; vertical-align: bottom; background: url("images/oasis/lake.jpg") center center no-repeat #B7CC8C; border: solid 1px #B7CC8C; }
td.inform { font: normal 12px Verdana,Arial,Sans-serif; color: #960; vertical-align: middle; text-align: right; }
form.quickform { margin: 0px; }
#quickform { margin: 10px 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; text-align: center; }
div.darkback { width: 730px; margin: 5px auto; padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; text-align: center; background: #960; border: solid 1px #FFF; }
input.quickform { font: bold 11px Verdana,Arial,Sans-serif; color: #666; background: #FFF; border: solid 1px #960; width: 120px; }
input.quicksubmit {  margin: 0px 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #CC9; background: #960; border: solid 1px #FFF; width: 150px; }
input.inform { font: normal 11px Verdana,Arial,Sans-serif; color: #666; background: #FFF; border: solid 1px #B7CC8C; width: 150px; }
input.insubmit {  margin: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000; background: #F9BE46; border: solid 1px #000; width: 150px; }

td.bottom { padding: 5px; font: normal 11px Verdana,Arial,Sans-serif; color: #FFF; background: #630; text-align: center; }
a.bottom { font:  normal 11px Verdana,arial,sans-serif; text-decoration: none; }
a.bottom:link { color: #FFF; text-decoration: none; }
a.bottom:hover { color: #CC9; text-decoration: none; }
a.bottom:visited { color: #FFF; text-decoration: none; }
a.bottom:visited:hover { color: #CC9; text-decoration: none; }

div#senterror { display: block; float: none; position: absolute; top: 30px; left: 0px; width: 100%; font: bold 20px Verdana, Arial, Helvetica, sans-serif; color: #F00; background: #FFF; }

div.golfform { margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: #ededed; }
div.golfform table { width: 642px; height: 15px; font: bold 11px Verdana,Arial,Sans-serif; color: #000; }
div.golfform table tr td.txtinform { padding: bold 12px 0; text-align: left; vertical-align: top; color: #000;}
div.golfform input.newform { font: 12px Verdana,Arial,Sans-serif; color: #000; background: #FFFFFF; border: solid 1px #99b28a; width: 110px; }
div.golfform input.newsubmit {  margin: 0px; padding: 0px; height: 18px; font: bold 10px Verdana,Arial,Sans-serif; color: #000; background: #a2ce84; border: solid 1px #99b28a; width: 110px; }
