/*Tabula Rasa*/
/*---------- Global Begin ----------*/
* { 
	margin:0;
	padding:0;
}
	
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(images/tileBG.jpg) repeat #000000;
	font-size:12px;
	line-height:1.6em;
	color: #000;
}

p {
	padding:5px 0;
}

h1 {
	font-size:22px;
	padding-bottom:10px;
	color:#6d0001;
}

h2 {
	font-size:20px;
	padding-bottom:8px;
	color:#6d0001;
}

h3 {
	font-size:18px;
	padding-bottom:6px;
	color:#6d0001;
}

h4 {
	font-size:16px;
	padding-bottom:4px;
	color:#6d0001;
}

#container {
	position:relative;
	width:903px;
	margin:0 auto;
}

#header {
	background:url(/images/header.jpg);
	width:903px;
	height:227px;
}

#innerContent {
	background:url(/images/tileInnerContent.jpg) repeat-y;
	width:723px;
	padding:0px 90px;
	color:#000;
}

#innerContent a, #innerContent a:visited {
	color:#76090C;
	text-decoration:none;
	border-bottom:1px dotted #76090C;
}

#innerContent a:hover {
	border-bottom:1px solid #76090C;
}

#pageTitle {
	height:32px;
}

#pageTitlecg {
	height:32px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#730808;
}

#pageTitle span {
	margin-left:-9999px;
}

#footer {
	background:url(/images/footer.jpg);
	width:903px;
	height:97px;
	position:relative;
}

#copyright {
	position:absolute;
	bottom:1px;
	left:60px;
	font-size:10px;
	color:#fff;
	width:200px;
}

#eoh {
	position:absolute;
	bottom:1px;
	right:60px;
	font-size:10px;
	color:#fff;
	background:url(/images/eoh.jpg) right no-repeat;
	width:150px;
}

.divider {
	background:url(/images/divider.jpg);
	width:131px;
	height:28px;
	margin:10px auto;
}

.imgRight {
	float:right;
	margin:5px 5px 5px 15px;
}

.imgLeft {
	float:left;
	margin:5px 15px 5px 5px;
}


#bottomNav {
	text-align:center;
	color:#ffffcc;
	margin:10px auto;
}

#bottomNav ul {
	width:900px;
	list-style:none;
}

#bottomNav ul li {
	display:inline;
	margin:5px;
}

#bottomNav a:link, #bottomNav a:visited {
	color:#ffffcc;
	text-decoration:none;
	font-weight:900;
}

#bottomNav a:hover {
	text-decoration:underline;
}
	
#nav {
	position:absolute;
	top:170px;
	left:60px;
	width:782px;
	height:29px;
	background:url(/images/nav.jpg);
	padding-top:4px;
	padding-right:7px;
	text-align:center;
}

#nav ul {
	list-style:none;
}

#nav ul li {
	display:inline;
	margin:0;
}

#nav a:link, #nav a:visited {
	color:#000;
	text-decoration:none;
	font-weight:900;
	padding:4px 8px;
	text-transform:uppercase;
}

#nav a:hover {
	background-color:#7B0808;	
	color:#fff;
}

#comguide {
	position:absolute;
	top:225px;
	left:540px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#F7E3C6;
	font-size:16px;
	font-weight:bold;
	width:200px;
	text-align:center;
	height: 29px;
	background:url(/images/button.gif) no-repeat;
	line-height:29px;
}
#comguide a{
	text-decoration:none;
	color:#F7E3C6;
}

#comguide a:hover {
	text-decoration:underline;
	color:#F7E3C6;
	}

#comguidelinks {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#730808;
	font-size:14px;
	font-weight:bold;
	text-indent:30px;
	text-decoration:none;
	}
	
#comguidelinks a, #comguidelinks a:visited {
	text-decoration:underline;
	color:#730808;
}

#comguidelinks a:hover {
	text-decoration:none;
	color:#730808;
}

#noheader {
	width:903px;
	height:128px;
	background:url(/images/noHeader.jpg);
}

#nav2 {
	position:absolute;
	top:74px;
	left:60px;
	width:782px;
	height:29px;	
	padding-top:4px;
	padding-right:7px;
	text-align:center;
}

#nav2 ul {
	list-style:none;
}

#nav2 ul li {
	display:inline;
	margin:0;
}

#nav2 a:link, #nav2 a:visited {
	color:#000;
	text-decoration:none;
	font-weight:900;
	padding:4px 8px;
	text-transform:uppercase;
}

#nav2 a:hover {
	background-color:#7B0808;	
	color:#fff;
}
/*----------- Global End -----------*/


/*---------- Home Begin ----------*/
#homeContainer {
	position:relative;
	width:900px;
	height:540px;
	margin:0 auto;
	background:url(/images/homeBG.jpg);
}

#homeText {
	position:absolute;
	top:212px;
	left:64px;
	width:280px;
	height:230px;
	line-height:1.4em;
	padding:5px;
	color:#000;
}

#homeText p {
	padding:0;
}

#homeText h3 {
	font-size:14px;
	font-weight:900;
}

#homeText p {
	margin-bottom:5px;
	text-indent:.5em;
	font-size:14px;
}

#flashContainer {
	position:absolute;
	top:212px;
	left:380px;
	width:462px;
	height:243px;
	background:url(/images/flashmovie.jpg);
	cursor:pointer;
}

#homeFooter {
	width:900px;
	margin:10px auto;
	text-align:center;
	color:#ffffcc;
}

#homeFooter ul {
	width:900px;
	list-style:none;
}

#homeFooter ul li {
	display:inline;
	margin:5px;
}

#homeFooter a:link, #homeFooter a:visited {
	color:#ffffcc;
	text-decoration:none;
	font-weight:900;
}

#homeFooter a:hover {
	text-decoration:underline;
}
/*----------- Home End -----------*/


/*---------- CommNews Begin ----------*/
.newsDiv {
	width:680px;
	background:url(/images/bg2.gif);
	padding:15px 20px;
	border:3px solid #B48E50;
}

.newsDiv h3{
	color:#000;
	font-size:16px;
	font-weight:900;
}

.newsImgDivL {
	width:220px;
	float:left;
	text-align:left;
	padding:0;
}

.newsImgDivL img {
	border:2px solid #B48E50;
}

.newsTextR {
	width:440px;

	float:right;
	text-align:left;
}

.newsImgDivR {
	width:220px;
	float:right;
	text-align:right;
	padding:0;
}

.newsImgDivR img {
	border:2px solid #B48E50;


}

.newsTextL {
	width:440px;
	float:left;
	text-align:left;
}

/*----------- CommNews End -----------*/


/*---------- About Begin ----------*/
#ugly {
	width:680px;
	border:4px solid #B98D4E;
	margin:10px auto;
	padding:10px 20px;
	background:#821518;
	color:#fff;
	font-size:16px;
}

#ugly a, #ugly a:visited{
	color:#fff;
	text-decoration:underline;
}

#ugly a:hover {
	text-decoration:none;
}


#gmap {
	float:right;
	width:350px;
	height:300px;
	margin:10px 0 10px 20px;
	border:3px solid #B58F51;
}
/*----------- About End -----------*/


/*---------- Site Map Begin ----------*/
#phaseI {	
	float:left;
	margin:10px 10px;
}

#phaseI span {	
	margin-left:-9999px;
}

#phaseI a, #phaseI a:visited {
	display:block;
	width:220px;
	height:170px;
	background:url(/images/phaseI.jpg) top left;
	border:none;
}

#phaseI a:hover {
	background:url(/images/phaseI.jpg) bottom left;
	border:none;
}


#phaseII {	
	float:left;
	margin:10px 10px;
}

#phaseII span {	
	margin-left:-9999px;
}

#phaseII a, #phaseII a:visited {
	display:block;
	width:220px;
	height:170px;
	background:url(/images/phaseII.jpg) top left;
	border:none;
}

#phaseII a:hover {
	background:url(/images/phaseII.jpg) bottom left;
	border:none;
}

#banner { 
	position:absolute; 
	top:0px; 
	left:0px; 
}

#banner a, #banner a:visited { 
	background:url(/images/PhaseII_Banner.jpg) top left;
	display:block;
	width:267px; 
	height:88px;
	border:none;
}

#banner a:hover {
	background:url(/images/PhaseII_Banner.jpg) bottom left;
	border:none;
}

#banner span {	
	margin-left:-9999px;
}

#golfVillas {	
	float:left;
	margin:10px 10px;
}

#golfVillas span {	
	margin-left:-9999px;
}

#golfVillas a, #golfVillas a:visited {
	display:block;
	width:220px;
	height:170px;
	background:url(/images/golfVillas.jpg) top left;
	border:none;
}

#golfVillas a:hover {
	background:url(/images/golfVillas.jpg) bottom left;
	border:none;
}

#mainImage a:link, #mainImage a:visited, #mainImage a:hover {
	border:none;
}

/*----------- Site Map End -----------*/

/*----------- Aerial Begin -----------*/
#aerialContainer {
	width:730px;
	height:600px;
}

#thumbs {
	width:730px;
	height:100px;
}

#caption {
	color:#720407;
	font-size:16px;
	height:22px;
}

#aerialPhoto {
	margin:0 auto;
	width:708px;
	height:475px;
	background:url(../images/aerialView1.jpg);
}

#thumbs a, #thumbs a:visited {
	border:2px solid #B58F51;
	float:left;
	width:110px;
	height:73px;
	margin:0 16px;
	_margin:0 15px;
	*margin:0 15px;
}

#thumbs a:hover {
	border:2px solid #720407;
}
/*------------ Aerial End ------------*/

/*---------- Available Begin ----------*/
#AvailableContainer {
	width:730px;
	display:block;
	padding:0;
	margin:0;
}

#AvailableSort {
	position:absolute;
	top:230px;
	left:510px;
	width:300px;
	text-align:right;
	height:60px;
}

.AvailableDiv {
	cursor:pointer;
	width:345px;
	height:150px;
	float:left;
	margin:2px 6px;
	color:#000;
	font-size:14px;
	border:2px solid #B58F51;
	background:url(/images/bg2.gif);
}

.AvailableInfoRight {
	width:200px;
	float:right;
	padding:10px 0 0 0;
	margin:0 5px 0 0;
}

.imagewrapperleft {
	float:left;
	margin:8px 0px 0px 8px;
	_margin:8px 0px 0px 3px;
	*margin:8px 0px 0px 3px;
}
	
.address {
	font-size:16px;
	font-weight:bold;
	color:#392408;
}

.address a:hover {	
	color:#392408;
}

.homeDetails {
	color:#000;
 }
 
.phase {
	color:#76090C;
	font-size:18px;
	font-weight:900;
	clear:both;
	display:block;
}
/*----------- Available End -----------*/


/*---------- Listing Details Begin ----------*/
#ListingDetailContainer {
	width:720px;
	margin:0 auto;
}

#listingLeftCol {
	width:350px;
	float:left;
	text-align:center;
}

#listingRightCol {
	width:350px;
	float:right;
}

#ListingInformationBlock {
	border:2px solid #B58F51;
	color:#fff;
	width:340px;
	margin:0 auto;
	background:url(/images/bg2.gif);
}

#ListingInformationBlock td {
	padding:3px 10px;
	border-bottom:1px dashed #B58F51;
	color:#000;
}

#ListingDetailTable td {
	padding:3px;
}
	
#ListingImagesTable {
	border:2px solid #B58F51;
	width:340px;
	margin:0 auto;
	background:url(/images/bg2.gif);
}

#ListingImagesTable tr td {
	text-align:center;
	padding:3px;
}

#ListingImageDiv {
	text-align:center;
	margin-top:2px;	
}
	
.thumbimages {
	float:left;
	width:115px;
	height:120px;
	margin:5px 25px;
	_margin:5px 17px;
	*margin:5px 17px;
}

.thumbimages a:link img, .thumbimages a:visited img {
	border:2px solid #B48E50;
}

.thumbimages a:hover img {
	border:2px solid #710306;
}
	
#ListingDescriptionTable {
	border:2px solid #B58F51;
	width:340px;
	margin:0 auto;
	background:url(/images/bg2.gif);
}

#ListingDescriptionTable td {
	padding:5px;
	text-align:left;
}
/*----------- Listing Details End -----------*/


/*---------- Golf Villas Begin ----------*/

/*----------- Golf Villas End -----------*/


/*---------- Gallery Begin ----------*/
/*----------- Gallery End -----------*/

/*---------- Contact Begin ----------*/
#contactLeftCol {
	width:360px;
	float:left;
}

#contactRightCol {
	width:340px;
	float:right;
	text-align:center;
}

#contactTable {
	width:340px;
}

#contactTable td{
	padding:1px 0;
}
/*----------- Contact End -----------*/

/* -------- Email Friend Begin --------*/
#emailFriendLeftCol {
	width:310px;
	float:left;
	margin-left:20px;
}

#emailFriendRightCol {
	width:310px;
	float:right;
	text-align:center;
}
/* --------- Email Friend End ---------*/


/* -------- Request Info Begin --------*/
#requestLeftCol {
	width:310px;
	float:left;
	margin-left:30px;
	_margin-left:10px;
	*margin-left:10px;
}

#requestRightCol {
	width:330px;
	float:right;
	text-align:center;
}
/* --------- Request Info End ---------*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	_height: 1%;
}

.clearfix {
	display:block;
}
