/* Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
body *
{
  font-size: 101%; /* for IE bug */
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* Reduce the font size to 68.8% or 11px size
100% = 16
11/16 x 100
*/
body{ font-size: 68.8%; }

/* IE can’t read this */
html>body { font-size: 68.8%;}

/* Ensure forms and tables inherit the correct size */
table, input, select, th, td, textarea { font-size: 1em; }

/* Ensure nested elements inherit the correct size */
ol, ul, li li, li p, td p, blockquote p, div div { font-size: 1em; }

table table td { font-size: 0.95em; }

/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

/******* em Text Delaration End *******/

body {margin: 0; padding: 0; background:#5ab02a url(/images/bodybg.jpg) repeat-x top; }

form, input * {margin: 0; padding:0;}

img {border: 0;}

th {font-weight: normal;}

#equine_container {font-size: 1.09em; width: 980px; margin: 0 auto; clear: both; background:transparent; line-height: 1.3;}
#equine_header {width: 725px; padding:55px 0 0 255px; font-size: 1em}
#equine_sidebar {float: left; width: 210px; padding:25px 45px 0 0;}
#equine_content {float: right; width: 725px; padding-top:25px;}
#equine_footer {font-size: 0.82em; width: 100%; padding: 15px 0 0 0; clear: both; color:#d2fb80; text-align: right;}

#equine_containerPrint {font-size: 1em; width: 477px; margin: 0 auto; clear: both;}
#equine_contentPrint {width: 477px;}
#equine_footerPrint {font-size: 0.82em; width: 477px; padding: 10px 0; clear: both; border-top: 1px solid #ccc;}

h1 {font-size: 3em; font-weight: normal; color: #22aaaa; text-transform: none; margin:0; padding:0;}
h1 span {display: block; font-size: 0.72em; font-weight: normal; color: #88ffff; text-transform: none; line-height:0.2em; margin:0; padding:0}
h2 {font-size: 3em; font-weight: normal; color: #91db36; text-transform: none; margin:0 0 0.1em 0; padding:0; line-height:1em;}
h2 span {display: block; font-size: 0.72em; font-weight: normal; color: #91db36; text-transform: none; line-height:0.8em; margin:0; padding:0;}
h3 {font-size: 1.81em; font-weight: normal; color: #fff; }
h3.textMainHighlight {font-size: 1em; font-weight: bold; color: #fff; margin:0; padding:20px 0 0 0;}
h4 {font-size: 1.36em; color:#eaffc2; margin:0; padding:0; font-weight:normal;}
h5 {}
h6 {}

a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}


img.equine_left {float: left; margin: 0 10px 10px 0;}
img.equine_right {float: right; margin: 0 0 10px 10px;}
img.equine_middle {vertical-align: middle;}

.equine_textRed {color: #ff0000;}

.equine_textMainHighlight {color: #fff; font-weight: bold;}
.equine_textSubHighlight {color: #eaffc2;}
.equine_textFootnote {font-size: 0.9em;}
.equine_textFootnote ol {font-size: 1em;}
.equine_textDivider {border-bottom: 1px dotted #fff;}
.equine_pageGroupDivider {background: url(/images/img_textDivider.gif) repeat-x; height:1px;}

.equine_textFooter {text-align: right;}
.equine_textFooter a:link {text-decoration: none; color:#306804; font-weight: bold;}
.equine_textFooter a:visited {text-decoration: none; color:#306804; font-weight: bold;}
.equine_textFooter a:hover {text-decoration: underline; color:#fff; font-weight: bold;}

.equine_textError {color: #ff0000; font-weight: bold; text-transform: uppercase;}

#equine_menu {list-style: none; padding: 0; margin: 0; } /* general menu style */
#equine_menu ul {list-style: none; padding-left: 10px; margin: 0;} /* reset bullet for sub menu */
#equine_menu li {padding: 10px 0; color: #000; font-weight: bold;} /* apply to all li elements - mainly for group header */
#equine_menu ul li {padding: 0; color: #69c; font-weight: normal;} /* reset li elements to control sub menu */
#equine_menu a {color: #000;} /* apply to all <a> elements - mainly for group header */
#equine_menu ul a {color: #69c;} /* reset <a> elements to control sub menu */
#equine_menu .selected {color: #000;} /* for selected main menu */
#equine_menu .selected a {color: #000;} /* for selected main menu with hyperlink */
#equine_menu .selected ul a {color: #69c;} /* reset for unselected sub menu in a selected group */
#equine_menu .selected .selected {color: #234e78; text-decoration: none;} /* for selected sub menu */
#equine_menu .selected .selected a {color: #234e78; text-decoration: none;} /* for selected sub menu with hyperlink */

.equine_tableBorder {border: 1px solid #CCCCCC;}
table.equine_table tr.equine_tableTopRow th, table.equine_table tr.equine_tableTopRow td {background: #bed730; color: #000; font-weight: bold;}
table.equine_table tr.row1 td, table.equine_table tr.row1 th {background: #fff;}
table.equine_table tr.row2 td, table.equine_table tr.row2 th {background: #e3ecae;}
table.equine_table tr.rowHeader th {background: #414141; color: #fff;}
table.equine_table tr.rowHighlight td {background: #414141; color: #fff;}
table.equine_table tr.rowTSHighlight td {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.equine_table tr th.cellHeader {background: #bed730; color: #000;}
table.equine_table tr td.cellHighlight {background: #414141; color: #fff;}
table.equine_table tr td.cellTSHighlight {background: #ccd0e1; border-bottom: 1px solid #aaa;}


.equine_tableBorderAll {border-collapse:collapse;}
.equine_tableBorderAll td {border:1px solid #000;}

.equine_floatRight {float:right;}
.equine_floatLeft {float:left;}
.equine_clearRight {clear:right;}
.equine_clearLeft {clear:left;}
.equine_clearBoth {clear:both;}
.equine_center {text-align:center;}
.equine_left {text-align:left;}
.equine_right {text-align:right;}
.equine_top {vertical-align:top; display:table-cell;}
.equine_bottom {vertical-align:bottom; display:table-cell;}
.equine_justify {text-align:justify;}
.equine_textCapitalize {text-transform:capitalize;}
.equine_textUppercase {text-transform:uppercase;}
.equine_textBold {font-weight:bold;}

.equine_fullWidth {width:100%; clear:both;}

.equine_halfWidth {width:48%; float:left;}


ol.lower-alpha {list-style-type:lower-alpha;}
ol.decimal {list-style-type:decimal;}


.equine_marginTop {margin-top:1em;}
.equine_marginBottom {margin-bottom:1em;}
.equine_marginLeft {margin-left:1em;}
.equine_marginRight {margin-right:1em;}

.equine_fixed:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.equine_fixed{
	display:block;
	}
/*  \*/
.equine_fixed{
	min-height:1%;
	}
* html .equine_fixed{
	height:1%;
	}



/* End Of Classes for different layouts. 

.equine_news {width: 100%; padding: 0; margin: 0; list-style: none;}
.equine_news li {border-bottom: 1px dotted #666;}
.equine_newsDate {width: 25%; float: left; margin: 1em 0;}
.equine_newsTitle {width: 74%; float: right; margin: 1em 0;}

.equine_boxHighlight {width: 97%; background: #e4e4e4; border: 1px dotted #333; padding: 1%;}

 */

/* Valid Bar */
#equine_validBar {width: 128px; height: 15px; margin: 1em 0; }
#equine_validBar a { height: 15px; float: left; text-indent: -1000em; }
#equine_validHTML { background: url(http://ir.listedcompany.com/images/icon_validHTML.gif); width: 59px; }
#equine_validXHTML { background: url(http://ir.listedcompany.com/images/icon_validXHTML.gif); width: 59px; }
#equine_validCSS { background: url(http://ir.listedcompany.com/images/icon_validCSS.gif); width: 59px; margin-left: 10px; }

/* Top Navigation */
.TopNavigation {float:left; font-size:1.09em; margin:0; padding:0;}
.TopNavigation li {display:inline;}

.TopNavigation a {color:#eaffc2; text-decoration: none; margin-right:10px; padding:0; height:23px; display:inline-block; }
.TopNavigation a:hover {color:#91db36; text-decoration: none; margin-right:10px; padding:0; height:23px; display:inline-block;} 
.TopNavigation .mainselected a {color:#fff; text-decoration: none; margin:0 10px 0 0; padding:0; height:23px; display:inline-block;}


.TopNavigation .corporate a {height:23px; width:73px; background: url(/images/TopNav_Corporate.png) no-repeat top; margin-right:10px; display:inline-block; text-align:center; color:#eaffc2;}
.TopNavigation .corporate a:hover {background-position: left bottom; color:#fff;}
.TopNavigation .corporateActive a {height:23px; width:73px; background: url(/images/TopNav_Corporate.png) no-repeat bottom; margin-right:10px; display:inline-block; text-align:center; color:#fff;}
.TopNavigation .corporateActive a:hover {color:#fff;}

.TopNavigation .property a {background: url(/images/TopNav_Property.png) no-repeat top; height:23px; width:73px; margin-right:10px; display:inline-block; text-align:center; color:#eaffc2;}
.TopNavigation .property a:hover {background-position: left bottom; color:#fff;}
.TopNavigation .propertyActive a {background: url(/images/TopNav_Property.png) no-repeat bottom; height:23px; width:73px; margin-right:10px; display:inline-block; text-align:center; color:#fff;}
.TopNavigation .propertyActive a:hover {color:#fff;}

.TopNavigation .ir a {background: url(/images/TopNav_IR.png) no-repeat top; height:23px; width:115px; margin-right:10px; display:inline-block; text-align:center; color:#eaffc2;}
.TopNavigation .ir a:hover {background-position: left bottom; color:#fff;}
.TopNavigation .irActive {background: url(/images/TopNav_IR.png) no-repeat bottom; height:23px; width:115px; margin-right:10px; display:inline-block; text-align:center; color:#fff;}



/*Search */
.search {float:right; width:187px; height:22px;}
.search input.searchfield {float:left; width:148px; height:18px; color:#666666; padding:2px 0 0 2px; border:1px solid #ccc;}
.search input.searching {float:right; width:25px; padding-left:10px;}

/* SideBar */
.equine_logo {margin-left:35px; background: url(/images/logo.jpg) no-repeat; height:140px; width:140px; padding-bottom:40px;}
.sidebarTitle {width:208px; padding-top:100px; background: url(/images/home_title.png) no-repeat top;}
.sidebarTitle span {color:#eaffc2; }

/* Side Navigation */

#SideNav  { padding:0 0 10px 0; margin:0; list-style:none; background:#abda4c; width:200px; font-weight:bold; min-height:298px }
#SideNav ul { padding:0 0 25px 0; margin:0; list-style:none; background: url(/images/sideNav_ActiveBg.png) no-repeat bottom; width:210px; display:none; }

#SideNav li {font-weight:normal; cursor:pointer; }
#SideNav li span {font-weight:bold; cursor:pointer; display:block; line-height:0.8em; font-family: Helvetica, Arial;}
#SideNav li a, #SideNav li div {font-size:0.9em; color:#eaffc2; background: url(/images/sideNav_Bg.png) no-repeat top; height:34px; width:175px; padding:10px 0 0 35px; display:block;}
#SideNav li a span, #SideNav li div span {font-size:1.36em; display:block; color:#3c6500;}
#SideNav li a:hover, #SideNav li div:hover {color:#334f01; background-repeat: no-repeat; background-position: left bottom; width:175px; height: 42px; padding:10px 0 0 35px; display:block;}
#SideNav li a:hover span, #SideNav li div:hover span {color:#000; display:block;}
#SideNav li.selected {font-size:0.9em; font-weight:normal; cursor:pointer; color:#334f01; background: url(/images/sideNav_Bg.png) no-repeat left bottom; width:175px; height: 42px; padding:10px 0 0 35px; display:block; }
#SideNav li.selected span {font-size:1.36em; font-weight:bold; cursor:pointer; display:block; line-height:0.8em; font-family: Helvetica, Arial; color:#000; display:block;}

#SideNav li div.active {font-size:0.9em; font-weight:normal; cursor:pointer; color:#334f01; background: url(/images/sideNav_ActiveTopBg.png) no-repeat left bottom; width:175px; height: 34px; padding:10px 0 0 35px; display:block; }
#SideNav li div.active span {font-size:1.36em; font-weight:bold; cursor:pointer; display:block; line-height:0.8em; font-family: Helvetica, Arial; color:#000; display:block;}

#SideNav li li {text-indent:35px; font-size:1.09em; font-weight:normal; line-height:2em; color:#fff; cursor:pointer;}
#SideNav li li ul {margin:0; padding:0; display: block; background:none; }
#SideNav li li li {font-size:1em; line-height:1em;}
#SideNav li li li a {text-indent:10px; padding:0; margin:0 0 0 40px; font-weight:normal; color:#d3fe5c; cursor:pointer; background: url(/images/arrow_down.gif) no-repeat left top; height:15px; }
#SideNav li li li a:hover {text-indent:10px; padding:0; margin:0 0 0 40px; font-weight:normal; text-decoration: underline; color:#d3fe5c; cursor:pointer; background-position:left top; height:15px;}
#SideNav li li li a span.soldOut{color:#000; font-size:0.9em;  font-family: Arial; display:inline-block; }
#SideNav li li li a:hover span.soldOut {color:#000; font-size:0.9em; font-family: Arial; display:inline-block; text-decoration: none;}


#SideNav ul.active { padding:0 0 25px 0; margin:0; list-style:none; background: url(/images/sideNav_ActiveBg.png) no-repeat bottom; width:210px; display:block;}

/* Home */
.home_corporateBox {float:left; width:208px; height:160px; padding:15px; margin:5px 6px 0 0; background:#b2da44;}
.home_corporateBox div {height:95px;}
.home_corporateBox div a {color:#234d02; font-size:0.9em; font-weight:bold; line-height:normal;}
.home_corporateBox div a:hover {color:#000; font-size:0.9em; font-weight:bold; line-height:normal;}
.home_corporateBox a {font-size: 3em; font-weight: normal; color: #fff; margin:0px; padding:0; line-height:0.8em;}
.home_corporateBox a:hover {font-size: 3em; font-weight: normal; color: #234d02; margin:0; padding:0; line-height:0.8em;}

.home_propertyBox {float:left; width:208px; height:160px; padding:15px; margin:5px 5px 0 0; background:#7eb511;}
.home_propertyBox div {height:95px;}
.home_propertyBox div a {color:#234d02; font-size:0.9em; font-weight:bold; line-height:normal;}
.home_propertyBox div a:hover {color:#000; font-size:0.9em; font-weight:bold; line-height:normal;}
.home_propertyBox a {font-size: 3em; font-weight: normal; color: #fff; margin:0px; padding:0; line-height:0.8em; }
.home_propertyBox a:hover {font-size: 3em; font-weight: normal; color: #234d02; margin:0px; padding:0; line-height:0.8em;}

.home_irBox {float:right; width:208px; height:160px; padding:15px; margin-top:5px; background:#306804;}
.home_irBox div {height:95px;}
.home_irBox div a {color:#eaffc2; font-size:0.9em; font-weight:bold; line-height:normal;}
.home_irBox div a:hover {color:#000; font-size:0.9em; font-weight:bold; line-height:normal;}
.home_irBox a {font-size: 3em; font-weight: normal; color: #fff; margin:0px; padding:0; line-height:0.8em;}
.home_irBox a:hover {font-size: 3em; font-weight: normal; color: #b2da44; margin:0px; padding:0; line-height:0.8em;}

/* Landing Page - Corporate */

#corporateLeft  {width:350px; margin-top:10px; float:left; height:242px; background: url(/images/corporate2.png) no-repeat;}
#corporateRight {float:right; padding-top:170px; width:375px; margin-top:10px;}
#corporateRight .textHighlight {font-weight: normal; font-size: 3em; color: #fff; margin:0px; padding:0;}
#corporateRight .textHighlight span {font-size: 0.81em; font-weight: normal; color: #fff; margin:0; padding:0; line-height:0.3em; display:block;}
#corporateRight .textSubHighlight {font-size:1.45em; line-height:1.2em;}
#corporateBottom {padding:20px; height:174px; margin-top:5px; background:#7eb511;}
#corporateBottom .textHighlight {font-weight: normal; font-size: 2.27em; color: #fff; margin:0px; padding:0; }
#corporateBottom .textHighlight span {font-size: 0.81em; font-weight: normal; color: #fff; margin:0; padding:0; line-height:0.3em; display:block;}

#corporate {margin-top:10px;}
#corporatetextHighlight {font-weight: normal; font-size: 3em; color: #fff; margin:0px; padding:0;}
#corporatetextHighlight span {font-size: 0.81em; font-weight: normal; color: #fff; margin:0; padding:0; line-height:0.3em; display:block;}
#corporatetextSubHighlight {font-size:1.45em; line-height:1.2em;}


/* equine_integrateContentsNews */

.equine_news {width: 100%; padding: 0; margin: 0; list-style: none;}
.equine_news li {border-bottom: 1px dotted #000;}
.equine_newsDate {width: 20%; float: left; margin: 1em 0;}
.equine_newsTitle {width: 80%; float: right; margin: 1em 0;}



/* director */
.director {min-height:130px; margin-top:10px;}

div.trigger {
	padding: 0 0 0 35px;
	margin: 10px 0 5px 0;
	background: url(/images/trigger.gif) no-repeat left top;
	height: 28px;
	line-height: 25px;
	width: 85px;
	font-size: 1em;
	font-weight: bold;
	float: left;
	color:#000
}
div.trigger a {
	color: #3c6500;
	text-decoration: none;
	display: block;
}
div.trigger a:hover { color: #000; }
div.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin-bottom: 10px;
	padding:0px;
	background: #f0f0f0;
	border:1px solid #d6d6d6;
	overflow: hidden;
	font-size: 1em;
	width: 723px;
	clear: both;
	display:block;
}
.toggle_container .block {
	padding: 5px 20px; /*--Padding of Container--*/

}
/* Landing Page - Property */
#propertyRight							{float:right; width:210px; margin-top:6px; background:#fff;}

			.boxgrid{ 
				width:210px; 
				height: 485px; 
				float:left; 
				background:#161613; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}							
				
				.boxgrid p { 
					color:#fff;
					padding: 0 10px;
					font-weight:normal; text-decoration: none;
				}
				
				.boxgrid p a { 
					color:#fff; 
					font-weight:normal; text-decoration: none;
				}
				
				.boxgrid p a:hover{ 
					color:#fff; 
					font-weight:normal; text-decoration: underline;
				}
				
				.boxgrid .textMainHighlight {color:#d3fe5c; font-style:oblique; font-size: 1em; padding: 5px 10px 0 10px}
 				.boxgrid .textMainHighlight span {color:#fff; display: block; font-size: 1.72em; font-style:normal}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background-color:#000000; 
				height: 100px; 
				width: 100%; 
				/* CSS3 standard */
  			opacity:0.8;

 			}
 				.caption .boxcaption {
 					top: 425px;
 					left: 0;
 				}
 				
 		
 				
/* Project */
.projectLeft {width:570px; float:left;}
.projectRight {width:110px; float:right; margin:0; padding:0; list-style:none;}
.projectRight .navigation {padding:0; margin:0; list-style:none;}
.projectRight .navigation img {display:block;}
.projectRight .navigation li {height:100px; text-align:center; }
.projectRight .navigation li a {padding:3px 0; color:#fff; display:block; font-size:0.9em; margin-top:-5px}
.projectRight .navigation li a:hover {padding:3px 0; color:#000; font-size:0.9em; display:block; background: url(/images/projectRight_navigation_hover.png) no-repeat; margin-top:-5px; margin-left:-7px}



.FloorPlanTop {width: 570px; height: 15px; background: url(/images/FloorPlan_Topbg.png) top no-repeat;}
.FloorPlanBottom {width: 570px; height: 35px; background: url(/images/FloorPlan_Bottombg.png) bottom no-repeat;}
.FloorPlan {width: 550px; padding:10px 10px 0 10px; background: url(/images/FloorPlan_bg.png) repeat-y; text-align:center; color:#666;}
.FloorPlan span {font-size:1.325em;}
.FloorPlan_Legend {float:left; background: url(/images/icon_legend.gif) no-repeat left; height:17px; font-size:0.9em; padding-top:5px; padding-left:35px; margin-left:20px;}
.FloorPlan_View a {float:right; background: url(/images/icon_viewoff.gif) no-repeat left; height:22px; width:28px; margin-right:20px;}
.FloorPlan_View a:hover {background: url(/images/icon_viewon.gif) no-repeat left; height:22px; width:28px;}

/* Gallery - sample 
#VillaAvenue_SideLink { position: relative; width: 550px; height: 285px; background: url(/images/VillaAvenue_SideLink.jpg) top no-repeat; display: block; margin:15px auto; padding:0; }
#VillaAvenue_SideLink li { display: block; position: absolute; z-index: 10; text-align: left; margin: 0 auto; }
#VillaAvenue_SideLink li#Dining { width: 170px; height: 15px; top: 125px; left: 205px; }
#VillaAvenue_SideLink li#Kitchen { width: 65px; height: 15px; top: 110px; left: 400px; }

#VillaAvenue_SideLink li .snippet, ul#VillaAvenue_SideLink li a .snippet  { visibility: hidden;}
#VillaAvenue_SideLink li a { display: block; text-indent: -9999px; color: #fff; }
* html #VillaAvenue_SideLink li a:hover .snippet { visibility: visible; }
#VillaAvenue_SideLink li:hover .snippet { visibility: visible; }

#VillaAvenue_SideLink li a:hover { text-indent: 0; text-decoration: none; padding: 3px 5px; font-size:1.325em; background: #37b9c8; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; border: 1px solid #37b9c8; letter-spacing: normal; }

#VillaAvenue_SideLink li .snippet { display: block; margin: 2px 0 0 0; background: #fff; position: relative; z-index: 10; width: 216px; padding:8px 5px 5px 5px;  border:1px solid #ccc; cursor: help; }
*/

/* Gallery - Villa Avenue */
#VillaAvenue_GroundFloor { position: relative; width: 550px; height: 285px; background: url(/images/VillaAvenue_GroundFloor.jpg) top no-repeat; display: block; margin:15px auto; padding:0; }
#VillaAvenue_GroundFloor li { display: block; position: absolute; z-index: 10; text-align: left; margin: 0 auto; }
#VillaAvenue_GroundFloor li#Dining { width: 170px; height: 15px; top: 125px; left: 205px; text-align:center;}


#VillaAvenue_GroundFloor li .snippet, ul#VillaAvenue_SideLink li a .snippet  { visibility: hidden;}
#VillaAvenue_GroundFloor li a { display: block; text-indent: -9999px; color: #fff;  }
* html #VillaAvenue_GroundFloor li a:hover .snippet { visibility: visible; }
#VillaAvenue_GroundFloor li:hover .snippet { visibility: visible; }

#VillaAvenue_GroundFloor li a:hover { text-indent: 0; text-decoration: none; padding: 3px 5px; font-size:1.325em; background: #37b9c8; position: relative; border: 1px solid #37b9c8; letter-spacing: normal; }

#VillaAvenue_GroundFloor li .snippet { display: block; margin: 2px 0 0 0; background: #fff; position: relative; z-index: 10; width: 216px; padding:8px 5px 5px 5px;  border:1px solid #ccc; cursor: help; }
 				 				
#VillaAvenue_FirstFloor { position: relative; width: 550px; height: 285px; background: url(/images/VillaAvenue_FirstFloor.jpg) top no-repeat; display: block; margin:15px auto; padding:0; }
#VillaAvenue_FirstFloor li { display: block; position: absolute; z-index: 10; text-align: left; margin: 0 auto; }
#VillaAvenue_FirstFloor li#MasterRoom { width: 140px; height: 15px; top: 120px; left: 120px; text-align:center;}

#VillaAvenue_FirstFloor li .snippet, ul#VillaAvenue_SideLink li a .snippet  { visibility: hidden;}
#VillaAvenue_FirstFloor li a { display: block; text-indent: -9999px; color: #fff; }
* html #VillaAvenue_FirstFloor li a:hover .snippet { visibility: visible; }
#VillaAvenue_FirstFloor li:hover .snippet { visibility: visible; }

#VillaAvenue_FirstFloor li a:hover { text-indent: 0; text-decoration: none; padding: 3px 5px; font-size:1.325em; background: #37b9c8; position: relative; border: 1px solid #37b9c8; letter-spacing: normal; }

#VillaAvenue_FirstFloor li .snippet { display: block; margin: 2px 0 0 0; background: #fff; position: relative; z-index: 10; width: 216px; padding:8px 5px 5px 5px;  border:1px solid #ccc; cursor: help; }


/* Gallery - Callisia */
#Callisia_GroundFloor { position: relative; width: 550px; height: 237px; background: url(/images/Callisia_GroundFloor.jpg) top no-repeat; display: block; margin:15px auto; padding:0; }
#Callisia_GroundFloor li { display: block; position: absolute; z-index: 10; text-align: left; margin: 0 auto; }
#Callisia_GroundFloor li#Dining { width: 170px; height: 15px; top: 95px; left: 175px; text-align:center;}
#Callisia_GroundFloor li#Kitchen { width: 65px; height: 15px; top: 125px; left: 120px; }

#Callisia_GroundFloor li .snippet, ul#Callisia_SideLink li a .snippet  { visibility: hidden; }
#Callisia_GroundFloor li a { display: block; text-indent: -9999px; color: #fff;}
* html #Callisia_GroundFloor li a:hover .snippet { visibility: visible; }
#Callisia_GroundFloor li:hover .snippet { visibility: visible; }

#Callisia_GroundFloor li a:hover { text-indent: 0; text-decoration: none; padding: 3px 5px; font-size:1.325em; background: #37b9c8; position: relative; border: 1px solid #37b9c8; letter-spacing: normal; }

#Callisia_GroundFloor li .snippet { display: block; margin: 2px 0 0 0; background: #fff; position: relative; z-index: 10; width: 216px; padding:8px 5px 5px 5px;  border:1px solid #ccc; cursor: help; }
 				 				
#Callisia_FirstFloor { position: relative; width: 550px; height: 237px; background: url(/images/Callisia_FirstFloor.jpg) top no-repeat; display: block; margin:15px auto; padding:0; }
#Callisia_FirstFloor li { display: block; position: absolute; z-index: 10; text-align: left; margin: 0 auto; }
#Callisia_FirstFloor li#MasterRoom { width: 140px; height: 15px; top: 75px; left: 250px; text-align:center;}

#Callisia_FirstFloor li .snippet, ul#Callisia_SideLink li a .snippet  { visibility: hidden;}
#Callisia_FirstFloor li a { display: block; text-indent: -9999px; color: #fff; }
* html #Callisia_FirstFloor li a:hover .snippet { visibility: visible; }
#Callisia_FirstFloor li:hover .snippet { visibility: visible; }

#Callisia_FirstFloor li a:hover { text-indent: 0; text-decoration: none; padding: 3px 5px; font-size:1.325em; background: #37b9c8; position: relative; border: 1px solid #37b9c8; letter-spacing: normal; }

#Callisia_FirstFloor li .snippet { display: block; margin: 2px 0 0 0; background: #fff; position: relative; z-index: 10; width: 216px; padding:8px 5px 5px 5px;  border:1px solid #ccc; cursor: help; }
 	 				 				
/* Sitemap */

#sitemap li {
	list-style-type: none;
}

ul#sitemap > li {
	margin-bottom: 10px;
}

#sitemap ul li {
	list-style-image:   url(/images/site_normal.gif);
}

#sitemap ul ul li {
	list-style-image:   url(/images/site_normal_follow.gif);
}

#sitemap ul li.firstfollow {
	list-style-image:   url(/images/site_follow.gif);
}

#sitemap ul li.last {
	list-style-image:   url(/images/site_follow_last.gif);
}

#sitemap ul ul li.firstfollow {
	list-style-image:   url(/images/site_second_follow.gif);
}

#sitemap ul ul li.last {
	list-style-image:   url(/images/site_second_follow_last.gif);
}

/* Contact */
.ir_contactLeft {float:left; width:235px; margin-right:10px; margin-top:10px}
.ir_contactRight {float:right; width:235px; margin-top:10px}

/* Define the rest of the classes here */


