body {

	margin: 0;

	padding: 0;

	background: #DCDCDC;

	border: 0;

}



/* containers */

#container {

	background: url(images/BOTTOMMBG.jpg) repeat-y;

	margin: auto;

	width: 922px;

}



#aboutcontainer {

	background: url(images/BOTTOMMBG.jpg) repeat-y;

	margin: auto;

	width: 922px;

	float: left;

}



#projectscontainer {

	background: url(images/BOTTOMMBG.jpg) repeat-y;

	margin: auto;

	width: 922px;

	float: left;

}



#clientservicescontainer {

	background: url(images/BOTTOMMBG.jpg) repeat-y;

	margin: auto;

	width: 922px;

	float: left;

}



#realtorservicescontainer {

	background: url(images/BOTTOMMBG.jpg) repeat-y;

	margin: auto;

	width: 922px;

	float: left;

}



#contactcontainer {

	background: url(images/BOTTOMMBG.jpg) repeat-y;

	margin: auto;

	width: 922px;

	float: left;

}



/* alternate content if the user does not have the flash player

#photo {

	background: url(images/2-middle-image.jpg) no-repeat;

	height: 259px;

}

*/



/* nav */

#nav {

	background: #323232 url(images/NAVBG.jpg) no-repeat;

	height: 45px;

	text-align: center;

	margin: 0 auto;

}



.home {

	float: left;

	background: #323232 url(images/HOME.jpg) no-repeat;

	width: 120px;

	height: 45px;

	margin-left: 41px;	

}



.home:hover {

	background: #323232 url(images/HOMEOVER.jpg) no-repeat;

}



.onhome {

	float: left;

	background: url(images/ONHOME.jpg) no-repeat;

	width: 120px;

	height: 45px;

	margin-left: 41px;

}



.aboutus {

	float: left;

	background: #323232 url(images/ABOUTUS.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.aboutus:hover {

	background: #323232 url(images/ABOUTUSOVER.jpg) no-repeat;

}



.onaboutus {

	float: left;

	background: url(images/ONABOUTUS.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.projects {

	float: left;

	background: #323232 url(images/PROJECTS.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.projects:hover {

	background: #323232 url(images/PROJECTSOVER.jpg) no-repeat;

}



.onprojects {

	float: left;

	background: url(images/ONPROJECTS.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.currentlistings {

	float: left;

	background: #323232 url(images/CURRENTLISTINGS.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.emptynav {

	float: left;

	background: #323232;

	width: 60px;

	height: 45px;

}



.navfirst {

	margin-left: 41px;

}



.currentlistings:hover {

	background: #323232 url(images/CURRENTLISTINGSOVER.jpg) no-repeat;

}



.oncurrentlistings {

	float: left;

	background: url(images/ONCURRENTLISTINGS.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.clientservices {

	float: left;

	background: #323232 url(images/CLIENTSERVICES.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.clientservices:hover {

	background: #323232 url(images/CLIENTSERVICESOVER.jpg) no-repeat;

}



.onclientservices {

	float: left;

	background: url(images/ONCLIENTSERVICES.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.realtorservices {

	float: left;

	background: #323232 url(images/REALTORSERVICES.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.realtorservices:hover {

	background: #323232 url(images/REALTORSERVICESOVER.jpg) no-repeat;

}



.onrealtorservices {

	float: left;

	background: url(images/ONREALTORSERVICES.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.contact {

	float: left;

	background: #323232 url(images/CONTACT.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



.contact:hover {

	background: #323232 url(images/CONTACTOVER.jpg) no-repeat;

}



.oncontact {

	float: left;

	background: url(images/ONCONTACT.jpg) no-repeat;

	width: 120px;

	height: 45px;

}



/* footer image */

#homebottom {

	background: url(images/BOTTOMBG2.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



#aboutusbottom {

	background: url(images/BOTTOMBG3.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



#projectsbottom {

	background: url(images/BOTTOMBG4.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



#currentlistingsbottom {

	background: url(images/BOTTOMBG5.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



#clientservicesbottom {

	background: url(images/BOTTOMBG6.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



#realtorservicesbottom {

	background: url(images/BOTTOMBG7.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



#contactbottom {

	background: url(images/BOTTOMBG8.jpg) no-repeat bottom;

	padding-bottom: 113px;

}



/* top text */

#hometoptext {

	background: url(images/BOTTOMTBG.gif) no-repeat;

	padding: 11px 40px 0 74px;

}



#abouttoptext {

	background: url(images/BOTTOMTBG.gif) no-repeat;

	padding: 11px 0 0 74px;

	width: 818px;

}



#projectstoptext {

	background: url(images/BOTTOMTBG.gif) no-repeat;

	padding: 11px 0 0 74px;

}



#clientservicestoptext {

	background: url(images/BOTTOMTBG.gif) no-repeat;

	padding: 11px 0 0 74px;

	width: 818px;

}



#realtorservicestoptext {

	background: url(images/BOTTOMTBG.gif) no-repeat;

	padding: 11px 0 0 74px;

	width: 818px;

}



#contacttoptext {

	background: url(images/BOTTOMTBG.gif) no-repeat;

	padding: 11px 0 0 74px;

	width: 818px;

}



/* text */

#text {

	padding: 30px 420px 0 0;

}



#abouttext {

	padding: 30px 0 0 0;

}



#projectstext {

	padding: 30px 0 0 0;

}



#currentlistingstext {

	padding: 30px 0 0 0;

}



#clientservicestext {

	padding: 30px 0 0 0;

}



#realtorservicestext {

	padding: 30px 0 0 0;

}



#contacttext {

	padding: 30px 0 0 0;

}



/* image */

#image {

	width: 385px;

	float: left;

	padding: 0 0 4px 50px;

}



/* thumbs */

#thumbs {

	width: 385px;

	float: left;

	padding-left: 50px;

}



#thumbs a {

	/*to keep selection box in ff around image only*/

	margin: 0 8px 0 0;

	padding: 0;

}



#thumbs img {

	/*to keep selection box in ff around image only*/

	margin: 8px 0 0 0;

	padding: 0;

	border: 0;

}



/* boxes */

#boxes {

	width: 385px;

	float: left;

	padding-left: 50px;

}



/* background images */

.homebg {

	background: url(images/HOMEPHOTO.jpg) no-repeat right top;

}



.aboutusbg {

	/*background: url(images/HOMEPHOTO.jpg) no-repeat right top;*/

}



.projectsbg {

	/*background: url(images/HOMEPHOTO.jpg) no-repeat right top;*/

}



.westwindsbg {

	background: url(images/westwindsPHOTO.jpg) no-repeat right top;

}



.thevillasbg {

	background: url(images/thevillasPHOTO.jpg) no-repeat right top;

}



.irontailbg {

	background: url(images/irontailPHOTO.jpg) no-repeat right top;

}



.loscaponasbg {

	background: url(images/loscaponasPHOTO.jpg) no-repeat right top;

}



.proj4bg {

	background: url(images/proj4PHOTO.jpg) no-repeat right top;

}



.currentlistingsbg {

	/*background: url(images/HOMEPHOTO.jpg) no-repeat right top;*/

}



.clientservicesbg {

	/*background: url(images/HOMEPHOTO.jpg) no-repeat right top;*/

}



.realtorservicesbg {

	/*background: url(images/HOMEPHOTO.jpg) no-repeat right top;*/

}



.contactbg {

	/*background: url(images/HOMEPHOTO.jpg) no-repeat right top;*/

}



/* type */

h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	color: #969696;

	font-weight: normal;

	line-height: 25px;

	margin: 0;

	padding: 0 0 13px 0;

}



p, td {

	margin: 0 0 13px 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	line-height: 13px;

}



a {

	color: #333333;

	text-decoration: none;

}



.heading {

	font-family: Georgia, 'Times New Roman', Times, serif;

	font-size: 18px;

	font: 18px Georgia, 'Times New Roman', Times, serif;

	color: #999999;

}



/* search results */



.resultstext {

	margin: 0;

	padding: 0;

	height: 15px;

	line-height: 15px;

	

}



/*client services warranty info*/

#formcontainer p {

	color: #666666;

}



/* contact form */

/*#contactbottom {

	background: url(images/4-CONTACT-txt.jpg) no-repeat;

	height: 412px;

}*/



#contactbottom p {

	margin: 0 0 10px 0;

	padding: 0;

	color: #666666;

	font: 12px sans-serif;

	/*height: 27px;*/

}



#formcontainer {

	width: 450px;

	float: left;

	margin: 0;

}



#col3 {

	width: 325px;

	float: left;

	margin-top: 15px;

}

#client_pages li {

	font-family: Arial;

	font-size: 12px;

	color: #999999;

}

/*\*//*/

#formcontainer {

	width: 450px;

	float: left;

	margin: 97px 0 0 0;

}



#col3 {

	width: 325px;

	float: left;

	margin: 15px 0 0 0;

}

/**/






