.font {
font-family: Verdana, Arial, Tahoma, Helvetica; 
font-size: 12px; 
text-decoration: none; 
color: #000000
}
a {
	font-family: Verdana, Arial, Tahoma, Helvetica; 
	text-decoration: none;
	font-weight: bold;
	color: #700000;
}
.small_menu_text {
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 10px;
	text-decoration: none;
	color: #9a600e;
	font-weight: bold;
}
.small_menu_text2 {
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 11px;
	text-decoration: none;
	color: #330000;
	font-weight: bold;
}
.large_menu_text {
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 12px;
	text-decoration: none;
	color: White;
	font-weight: bold;
	margin:0px auto;
}
.large_menu_text2 {
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 11px;
	text-decoration: none;
	color: White;
	font-weight: bold;
	margin:0px auto;
}
.resorts_nav {
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 10px;
	text-decoration: none;
	color: Maroon;
	font-weight: bold;
}
.resorts_links {
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 12px;
	text-decoration: none;
	color: #330000;
	font-weight: bold;
}
.formfeilds {
font-family: verdana,arial,helvetica; 
background-color: #cccccc; color: #000000; 
font-size: 12px; border:1px #968E86 dashed; padding:1px;
}
body {
padding: 10px;
width: 95%;
margin-left: auto;
margin-right: auto;
font-family:  Verdana, Arial, Sans-Serif;
font-size: 12px;
}
table td {
font-family:  Verdana, Arial, Sans-Serif;
font-size: 12px;
}
h1 {
font-size: 24px;
color: #9a600e;
text-align: center;
}
p {
font-family:  Verdana, Arial, Sans-Serif;
}
h2 {
font-size: 20px;
color: #007171;
text-align: center;
}

h3 {
font-size: 16px;
text-align: center;
color: #007171;
}

#villa h3 {
/* font-size: 16px;*/
/* steven.lasch@gmail.com - 5/1/2010 */
font-size: 18px;
text-align: center;
color: #C00;
margin:1px 0px;
}

/* steven.lasch@gmail.com - 5/1/2010 */
#villa .after-hours {display:block;width:250px;border:1px solid #f00;text-align:center;background-color:#FFC;padding:2px 0px;margin:5px auto;color:#900;font-weight:bold;}/* width:258px; */
/* steven.lasch@gmail.com - 11/13/2010 */
#villa .click-here {width:250px;background:#FCC31F;border:2px solid #874E14;font-size:12px;font-weight:normal;letter-spacing:2px;padding:2px 8px;text-transform:uppercase;text-align:center;}/* width:230px;*/


#villa h3 a {
background:#FCC31F none repeat scroll 0 0;
border:2px solid #874E14;
font-size:12px;
font-weight:normal;
letter-spacing:2px;
padding:2px 8px;
text-transform:uppercase;
}

#villa .reserve {
/* background:#FCC31F none repeat scroll 0 0;*/
background:#FCC31F;
border:2px solid #874E14;
font-size:12px;
font-weight:normal;
letter-spacing:2px;
/*width:252px;*/
padding:2px 0px;
margin:5px auto;
text-transform:uppercase;
text-align:center;
width:258px;
}

hr {
height: 2px;
color: #9a600e;
background-color: #9a600e;
}
td.villalistings {
width: 50%;
text-align: center;
vertical-align: middle;
padding-left: 10px;
padding-right: 10px;
}
td.villalisthead {
padding-bottom: 10px;
padding-top: 10px;
font-size: 20px;
color: #000080;
font-weight: bolder;
border-bottom: 1px dashed;
}
td.villalistinfo {
padding-bottom: 10px;
padding-top: 10px;
font-weight: bolder;
border-bottom: 1px solid;
}
img.villaimg {
border: none;
float: left;
}
div.resortmain {
width: 95%; 
margin-left: auto; 
margin-right: auto;
margin-top: 15px;
overflow: auto;
}
div.resortimg {
float: left;
text-align: center;
padding: 10px;
border: 2px solid;
margin-right: 5px;
}
div.resortpage {
width: 95%;
margin-left: auto;
margin-right: auto;
border: 1px solid #AAAAAA;
margin-top: 20px;
padding: 10px;
}
img.mainresortimg {
border: none;
float: left;
margin-right: 10px;
}
td.formreq {
font-weight: bold;
color: #FF0000;
}
.red {
font-weight: bold;
color: #ff0000;
}

/* ORIGINAL TEMPLATE - FOOTER */
div.footer-nav {font-family: Verdana, Arial, Tahoma, Helvetica;font-size:11px;text-decoration:none;color:#330000;font-weight:bold;margin:10px 0px;padding:0px;border-top:2px solid #600;border-bottom:2px solid #600;text-align:center;width:100%;background-color:#d1ccb0;}/* #9a600e */

