
* {
border : 0; 
margin : 0; 
padding : 0; 
background : transparent; 
} 
body {
font-family : trebuchet ms, verdana, arial, tahoma; 
font-size : 12px; 
color : #cc9900; 
background-color : #ffffff; 
line-height : 150%; 
margin-top : 0; 
background : #ffffff url('images/bg.gif') repeat-x top center; 
} 
#border {
border : 0; 
width : 770px; 
background-color : #ffffff; 
background : url('images/backround2.gif') no-repeat; 
margin : 0 auto; 
} 

/* Villo Sorrento and Calabay Parc with Disney characters */ 
#header {
height : 192px; 
width : 742px; 
margin-left : -2px; 
background-image : url('images/header.jpg'); 
}

/* Reunion Golf Course Header */ 
#header2 {
height : 192px; 
width : 742px; 
margin-left : -2px; 
background-image : url('images/header2.jpg'); 
}

/* Refined Realty and Mortgage Header */  
#header3 {
height : 192px; 
width : 742px; 
margin-left : -2px; 
background-image : url('images/header3.jpg'); 
} 
* html #header {
margin-left : 0; 
} 
#content {
padding : 0.5em 1em; 
max-width : 740px; 
background-color : #ffffff; 
} 
* html #content {
height : 1%; 
} 
* > html #content {
height : auto; 
} 
#container {
width : 740px; 
margin : 0 auto; 
background-color : #ffffff; 
border : 0 solid #669900; 
} 
.splitright {
background : #ffffff; 
width : 75%; 
float : left; 
overflow : hidden; 
text-align : left; 
margin : 10px 0 10px 10px; 
} 
.splitleft {
background : #ffffff url('images/menu.gif') no-repeat top center; 
margin : auto; 
width : 25%; 
float : left; 
overflow : hidden; 
text-align : justify; 
} 
#introduction {
float : left; 
width : 150px; 
padding : 0; 
margin : 10px 0 10px 0; 
background : url(images/menu.gif) no-repeat; 
text-align : center; 
line-height : 1.5em; 
color : #cc9900; 
font-size : 11px; 
font-family : "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 
letter-spacing : 0; 
} 
#introduction ul, #introduction li {
text-align : left; 
list-style : none; 
margin : 5px; 
padding : 0; 
} 
#introduction a {
border-bottom : none; 
color : #650000; 
} 
#introduction h3 {
text-align : center; 
position : static; 
} 
#introduction a:link, a:visited {
color : #650000; 
} 
#introduction a:hover, a:active {
color : #cc9900; 
} 
#footer {
text-align : center; 
height : 30px; 
background-color : #ffffff; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #650000; 
margin-top : 50px; 
margin-right : 15px; 
margin-bottom : 0; 
margin-left : 15px; 
padding-top : 0; 
padding-right : 20px; 
padding-bottom : 0; 
padding-left : 20px; 
clear : both; 
} 
#footer a:link, a:visited {
color : #650000; 
} 
#footer a:hover, a:active {
color : #cccccc; 
} 
a:active, a:visited, a:link {
color : #650000; 
text-decoration : none; 
} 
a:hover {
color : #999999; 
text-decoration : none; 
} 
#topmenu {
position : relative; 
top : 13px; 
left : 20px; 
width : 700px; 
font-size : 93%; 
margin : 0; 
line-height : normal; 
height : 41px; 
} 
#topmenu ul {
margin : 0; 
padding : 0 0 0 2px; 
list-style : none; 
} 
#topmenu li {
display : inline; 
margin : 0; 
padding : 0; 
} 
#topmenu a {
float : left; 
background : url(images/menuleft.gif) no-repeat left top; 
margin : 0; 
padding : 0 0 0 4px; 
text-decoration : none; 
} 
#topmenu a span {
float : left; 
display : block; 
background : url(images/menuright.gif) no-repeat right top; 
padding : 5px 15px 4px 6px; 
color : #650000; 
} 
#topmenu a span {
float : none; 
} 
#topmenu a:hover span {
color : #5b8fbe; 
} 
#topmenu a:hover {
background-position : 0% -42px; 
} 
#topmenu a:hover span {
background-position : 100% -42px; 
} 
h1 {
font-size : 120%; 
color : #660000; 
}
h2 {
font-size : 14px; 
color : #cc9900; 
}
h3 {
color : #650000; 
font-family : geneva, arial, sans-serif; 
font-weight : normal; 
text-transform : uppercase; 
word-spacing : 2px; 
letter-spacing : 1px; 
font-size : 0.8em; 
font-weight : bold; 
padding : 0 2px; 
margin : 0; 
} 
h4 {
font-size : 12px; 
color : #cc9900;
font-weight : bold;
word-spacing : 0px; 
letter-spacing : 2px; 
}
hr {
height : 0; 
color : #cccccc; 
}

.style1 {
	font-size : 9px;
	text-align: left;
} 
.style4 {
font-size : 14px; 
} 
.style5 {
font-size : 10px; 
color : #cccccc; 
} 
.style6 {
font-size : 12px; 
color : #999999;
font-weight : bold;
text-transform : uppercase;
} 
tr, td, th {
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
}

table.form_main {
background-color : transparent;
padding: 5px 15px 4px 6px;
border: 1px;
} 
td.form_main {
background-color : transparent;
padding : 5px 15px 4px 6px;
border-style: solid #650000;
border-top-width: 2px;  
} 
table.row_main {
background-color : transparent;
padding : 5px 15px 4px 6px; 
} 
td.row_main {
background-color : transparent;
padding : 5px 15px 4px 6px; 
} 
table.color2_layout {
background-color : #a6b3cf; 
} 
td.color2_layout {
background-color : #a6b3cf; 
} 
td.row1_0 {
background-color : #009900; 
} 
td.row2_0 {
background-color : #ccffcc; 
} 
td.row3_0 {
background-color : #99cc99; 
} 
.adminListingLeft_0 {
color : #ffffff; 
background-color : transparent; 
} 
td.row1_1 {
background-color : #006699; 
} 
td.row2_1 {
background-color : #dee3e7; 
} 
td.row3_1 {
background-color : #d1d7dc; 
} 
.adminListingLeft_1 {
color : #ffffff; 
background-color : transparent; 
} 
td.image_row_0 {
background-color : #ffffff; 
} 
td.image_row_1 {
background-color : #ffffff; 
} 
td.search_row_0 {
background-color : #ffffff;
padding : 5px 5px 5px 5px;
border: 0px dotted #650000;
} 
td.search_row_1 {
background-color : #FFFF66;
padding : 5px 5px 5px 5px;
border: 0px dotted #650000;
} 
INPUT, select, textarea, text {
border : 1px groove #006699;
padding : 1px 1px 1px 1px;
background-color : #ffffff; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #000000; 
border-color : #650000; 
border-style : solid; 
} 
.small {
font-size : 10px; 
color : #ffffff; 
} 
.required {
color : #ff0000; 
background-color : transparent; 
} 
.lightText {
color : #ffffff; 
background-color : transparent; 
} 
td.templateEditorHead {
background-color : #d6d3ee; 
} 
td.templateEditorNew {
background-color : #eeeeff; 
} 
#lightbox {
position : absolute; 
top : 40px; 
left : 0; 
width : 100%; 
z-index : 100; 
text-align : center; 
} 
#lightbox a img {
border : none; 
} 
#outerImageContainer {
position : relative; 
background-color : #fff; 
width : 250px; 
height : 250px; 
margin : 0 auto; 
} 
#imageContainer {
padding : 10px; 
} 
#loading {
position : absolute; 
top : 40%; 
left : 0%; 
height : 25%; 
width : 100%; 
text-align : center; 
} 
#hoverNav {
position : absolute; 
top : 0; 
left : 0; 
height : 100%; 
width : 100%; 
z-index : 10; 
} 
#imageContainer > #hoverNav {
left : 0; 
} 
#hoverNav a {
outline : none; 
} 
#prevLink, #nextLink {
width : 49%; 
height : 100%; 
background : transparent url(../images/blank.gif) no-repeat; 
display : block; 
} 
#prevLink {
left : 0; 
float : left; 
} 
#nextLink {
right : 0; 
float : right; 
} 
#imageDataContainer {
font : 10px Verdana, Helvetica, sans-serif; 
background-color : #fff; 
margin : 0 auto; 
line-height : 1.4em; 
} 
#imageData {
padding : 0 10px; 
} 
#imageData #imageDetails {
width : 70%; 
float : left; 
text-align : left; 
} 
#imageData #caption {
font-weight : bold; 
} 
#imageData #numberDisplay {
display : block; 
clear : left; 
padding-bottom : 1em; 
} 
#imageData #bottomNavClose {
width : 66px; 
float : right; 
padding-bottom : 0.7em; 
} 
{
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
* html > body .clearfix {
width : 100%; 
} 
* html .clearfix {
height : 1%; 
} 

div.textbox1 {
	background-color: #FFFFFF;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: normal;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-image: none;
	margin: 0px;
	clear: none;
	float: none;
	height: auto;
	width: auto;
	border-top: 3px solid #CCCC99;
	border-right: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 1px solid #CCCC99;
}

div.textbox2 {
	background-color: #FFFFCC;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: normal;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-image: none;
	margin: 0px;
	clear: none;
	float: none;
	height: auto;
	width: auto;
	border-top: 6px solid #FFCC66;
	border-right: 1px solid #FFCC66;
	border-bottom: 3px solid #FFCC66;
	border-left: 1px solid #FFCC66;
}

div.textbox3 {
	background-color: #FFFFCC;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: normal;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-image: none;
	margin-left: 0px;
	clear: none;
	float: none;
	height: auto;
	width: 300px;
	border-top: 3px solid #CCCC99;
	border-right: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 1px solid #CCCC99;
}

div.textbox4 {
	background-color: #FFFFCC;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: normal;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-image: none;
	margin: 0px;
	clear: none;
	float: none;
	height: auto;
	width: 400px;
	border-top: 3px solid #CCCC99;
	border-right: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 1px solid #CCCC99;
}

div.textbox5 {
	background-color: #FFFFCC;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: normal;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-image: none;
	margin-left: 10px;
	clear: none;
	float: none;
	height: auto;
	width: 160px;
	border-top: 3px solid #CCCC99;
	border-right: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 1px solid #CCCC99;
}
.villaform {
	background-color: #fff;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding: 2px 2px 2px 2px;
	text-transform: none;
	background-image: none;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 140px;
	border-top: 3px solid #CCCC99;
	border-right: 1px dotted #CCCC99;
	border-bottom: 1px dotted #CCCC99;
	border-left: 1px dotted #CCCC99;
}