a:LINK {color:#29288C;FONT-WEIGHT:bold;TEXT-DECORATION:underline}
a:ACTIVE {color:#29288C;FONT-WEIGHT:bold;TEXT-DECORATION:underline}
a:VISITED {color:#29288C;FONT-WEIGHT:bold;TEXT-DECORATION:underline}
a:HOVER {color:red;FONT-WEIGHT:bold;TEXT-DECORATION:underline}

.topnavX {COLOR:#002256;FONT-FAMILY:Arial;FONT-SIZE:10pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.topnav {COLOR:#FFFFFF;FONT-FAMILY:Arial;FONT-SIZE:10pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnav:link {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnav:active {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnav:visited {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnav:hover {COLOR:#9BB7DF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.topnavACTIVE {COLOR:#9BB7DF;FONT-FAMILY:Arial;FONT-SIZE:10pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnavACTIVE:link {COLOR:#9BB7DF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnavACTIVE:active {COLOR:#9BB7DF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnavACTIVE:visited {COLOR:#9BB7DF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.topnavACTIVE:hover {COLOR:#9BB7DF;FONT-WEIGHT:bold;TEXT-DECORATION:none}

.homeBodyTitle {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:13pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.homeBodyHead {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:normal;TEXT-DECORATION:none}
.homeBody {COLOR:#000000;FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:normal;TEXT-DECORATION:none}
.homeBodyLists {FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:normal;TEXT-DECORATION:none;width:100px;}
.homeBodyLists2 {FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:normal;TEXT-DECORATION:none;width:150px;}
.homeBodyBlue {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.homeBodyBlue:link {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:underline}
	.homeBodyBlue:active {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:underline}
	.homeBodyBlue:visited {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:underline}
	.homeBodyBlue:hover {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.homeBodyAbbey {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:11pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.largeA {COLOR:#000000;FONT-FAMILY:arial narrow;FONT-SIZE:20pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}

.siteBody {COLOR:#000000;FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:normal;TEXT-DECORATION:none}
.siteBodyBlue {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.siteBodyNote {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:8pt;FONT-WEIGHT:normal;TEXT-DECORATION:none}

.contactUs {COLOR:#FFFFFF;FONT-FAMILY:arial;FONT-SIZE:10pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}

.koleaJump {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:9pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJump:link {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJump:active {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJump:visited {COLOR:#002256;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJump:hover {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
.koleaJumpON {COLOR:#FFFFFF;FONT-FAMILY:arial;FONT-SIZE:9pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJumpON:link {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJumpON:active {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJumpON:visited {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}
	.koleaJumpON:hover {COLOR:#FFFFFF;FONT-WEIGHT:bold;TEXT-DECORATION:none}

.popupTitle {COLOR:#002256;FONT-FAMILY:arial;FONT-SIZE:17pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}

.becker {COLOR:#000000;FONT-FAMILY:arial;FONT-SIZE:8pt;FONT-WEIGHT:normal;TEXT-DECORATION:none}
	.becker:link {COLOR:#000000;FONT-WEIGHT:normal;TEXT-DECORATION:underline}
	.becker:active {COLOR:#000000;FONT-WEIGHT:normal;TEXT-DECORATION:underline}
	.becker:visited {COLOR:#000000;FONT-WEIGHT:normal;TEXT-DECORATION:underline}
	.becker:hover {COLOR:#FFFFFF;FONT-WEIGHT:normal;TEXT-DECORATION:underline}

.footer {COLOR:#000000;FONT-FAMILY:tahoma,sans-serif;FONT-SIZE:7pt;FONT-WEIGHT:bold;TEXT-DECORATION:none}


/* drop-down menu */

ul.topnav {
margin: 0px;
padding: 0px;
list-style-type: none;
float: right;
}
ul.topnav li {
float: left;
margin: 0px;
padding: 0px;
position: relative;
}
ul.topnav li li {
float: none;
padding: 4px 10px;
text-align: left;
font-size: 90%;
}
.topnav a {
padding: 10px 0px;
}
td.topnav {height:112px;}
.submenu {
width: 115px;
background: url("/images/kvJump1.gif") no-repeat left bottom;
display:none;
left: -10px;
list-style-type:none;
margin: 0px;
padding: 0px;
margin-top: 2px;
position:absolute;
top:17px;
white-space:nowrap;
height: auto;
}

.villas_submenu {
width: 165px !important;
background: url("/images/kvJump2.gif") no-repeat bottom !important;
}

.owners_submenu {
width: 94px !important;
background: url("/images/kvJump3.gif") no-repeat bottom !important;
}

.submenu a {
color: #002256;
text-decoration: none;
}
a:hover {
/*color: #fff;*/
color: #CD5301;
text-decoration: none;
}
.topnav li:hover ul.submenu  {
display: block;
}
.topnav li:hover ul.submenu,
.topnav li.jshover ul.submenu {
display: block;
}

.topnav #link{
	text-align:left;
	height:145px;
	position:absolute;
	top:0pt;
	width:313px;
}
/* New button styles */
.button1 {
display:block;
font-size: 10px;
height: 24px;
line-height: 19px;
text-align: center;
white-space: nowrap;
background: url("/images/button_bg.gif") repeat-x bottom;
color: #0075bd;
text-decoration: none;
width: 90px;
}

.button3 {
display:block;
font-size: 9pt;
height: 24px;
line-height: 24px;
text-align: center;
white-space: nowrap;
background: url("/images/button_bg.gif") repeat-x bottom;
color: #0075bd;
text-decoration: none;
cursor: pointer;
width: 1%;
width: auto;
margin: 0px 3px;
vertical-align: middle;
}
/*
.button3 span,.button3 b {
display:block;
height: 24px;
background: url("/images/button3_lr.gif") no-repeat left bottom;
}
.button3 b {
background: url("/images/button3_lr.gif") no-repeat right top;
}
*/
.button3:hover {
color: #cd5301;
}

/*
search page
*/
.listTitle {
FONT-FAMILY:Arial;
FONT-SIZE:12pt;
FONT-WEIGHT:bold;
padding: 15px;
overflow: hidden;
}
.listItem {
margin: 5px 5px 50px 0px;
padding: 0px;
overflow: visible;
background: #fff;
}
.listItem img {
float: left;
margin-right: 10px;
border:1px solid #3D6177;
}
.listItem table {
margin: 5px 0px;
width: 100%;
border: solid 1px #5F5B5A;
}
.listItem table td,
.listItem table th {
padding: 5px 5px;
border-right: solid 1px #ECECEC;
font-family: Arial;
font-size: 90%;
background: #fff;
text-align: center;
}
.listItem table th {
white-space: nowrap;
background: #ECECEC;
color: #393939;
font-weight: bold;

}
.listItem .description {
display: block;
FONT-FAMILY:arial;
FONT-SIZE:10pt;
FONT-WEIGHT:normal;
TEXT-DECORATION:none;
}
.pages {
FONT-FAMILY:Arial;
FONT-SIZE:10pt;
FONT-WEIGHT:bold;
TEXT-DECORATION:none;
background:#002256;
color:#023a60;
height:30px;
line-height:30px;
margin:20px 10px;
padding: 0px 10px;
}
.pages a {
padding: 0px 3px;
font-weight: bold;
text-decoration: underline;
color: #fff;
}
.pages a:hover {
text-decoration: none;
}
.pages a.visit,
.pages a.visit:hover {
color: #fff;
text-decoration: none;
cursor: default;
}
.pages span * {
display: inline;
vertical-align: middle;
margin: 5px;
}
.pages span option {
display: block;
}
.pages span {
float: right;
color:#C7DEF0;
}
.pages label {
font-weight: bold;
}
.pages select {
font-size: 100%;
}


/**Charges list for calendar**/
ul#charges
{
	font-weight: normal;
	margin: 0;
	border:1px solid;
	padding:5px;
	overflow: hidden;
	width: 290px;
	font-size:80%;
}

ul#charges li
{
list-style: none;
clear:left;
display: block;
}

/*

ul#charges li
{
list-style: none;
display: block;
overflow: hidden;
height: 1%;
}

*/
ul#charges li.head
{
font-weight: bold;
}

ul#charges .charge
{
display: block;
float: left;
clear: left;
width: 230px;
text-align: left;
}

ul#charges .cost
{
display: block;
float: left;
width: 40px;
text-align: right;
}

ul#charges .tax
{
display: block;
float: left;
width: 30px;
}

ul#charges li.total .cost,
ul#charges li.total .tax
{
border-top: solid 1px #333;
}

.specialDescriptionBox {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 10px;
	background: #fffbdf;
	border: 1px #ffe7cb solid;
	font-size: 12px;
	z-index: 10000;
} 

.heighfix {
*height: 2px;
height: 2px\0/;
}
