/*start iemac hide \*/
*html body {
	height: 100%;	
}

ul { list-style:none;}
h1, h2, h3 { font-size: 1em; color:#999900; text-align: left; margin: 0 0 0 27px;}

a:link, a:visited {
	color:#1c76ae;
	margin:0pt;
	padding:0pt;
	text-decoration:none;
	cursor: hand;
}
a:hover, a:active {
	color:#8ad2fb;
	text-decoration:underline;
}
.right {
	text-align:right;
}
.hidden {
	display:none;
}
p {
	line-height:1.6em;
	margin:0pt 0pt 5px;
	padding:0pt;
	text-align:left;	
}

body#home {
	background:#1c76ae url(../images/bg.jpg) repeat-x scroll left top;
	font-family:verdana,arial,helvetica,sans-serif;
	color: #4d4d4d;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0pt;
	padding:0pt;
	text-align:center;
}


#top-bar {
	background-color:#1c76ae;
	height:10px;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:100%;
	line-height:10px;
}

#container {
	margin:0pt auto;	
	padding:0pt;
	position:relative;
	width:892px;
	overflow:visible;	
}

#header {
	background: url(../images/header-bg.jpg) no-repeat 0 0;
	height:129px;
	margin:0pt auto;
	padding:0pt;
	position:relative;
	width:892px;
	overflow:visible;
	z-index: 999999;
}

#logo {
	float:left;	
	height:129px;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:241px;
}

#logo h1.home {
	background: url(../images/logo.jpg) no-repeat scroll left top;
	height:0pt;
	margin:21px 0px 0px 29px;
	overflow:hidden;	
	padding:129px 0pt 0pt;
	position:relative;
	width:214px;
}

#nav-container {
	float:left;
	height:39px;
	margin:80px 0 0 43px;
	padding:0pt;
	position:relative;
	padding: 0pt;
	width:600px;
	overflow: visible;
	
}


#wrap {
	clear:both;
	left:0pt;
	margin:0pt;	
	padding:0pt;
	position:relative;
	top:0pt;
	width:100%;
	overflow:visible;
}

#flash, #no-flash {
	clear:both;
	height:234px;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:100%;
}

#flashcontent {
	clear:both;
	height:234px;
	width: 892px;
	margin:0pt auto;
	padding:0pt;
	text-align: center;	
	background-image: url(../images/no-flash.jpg);
	z-index: 1;
}
#flashcontent p{ text-align:center;} #flashcontent a{ color:#fff}
	

	
#content-container {
	background: #e6e6e6 url(../images/container-bg.jpg) repeat-x scroll left top;	
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	position:relative;	
	width:100%;	
}

#content {	
	margin:0pt auto;
	overflow:hidden;
	padding:0pt;
	position:relative;	
	width:892px;
}

#content-left {
	background:transparent url(../images/welcome.jpg) no-repeat scroll right top;
	float:left;	
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	position:relative;
	width:443px;	
}

#content-left p.first {	margin: 0pt; padding: 70px 0 20px 27px; width: 400px;}
#content-left p {	margin: 0pt; padding: 0 0 20px 27px; width: 400px;}


#content-right {
	background:transparent url(../images/news.jpg) no-repeat scroll right top;
	float:left;
	margin:0pt;
	overflow:hidden;
	padding:70px 0pt 0pt;
	position:relative;
	width:449px;
	height:300px;
}

#content-right p.first { margin: 0pt; padding: 0 0 20px 27px; width: 400px; float:left; color: #2c86bd;}
#content-right p {	margin: 0pt; padding: 0 0 40px 27px; width: 400px; float:left; color: #2c86bd;}





/****************** inside pages *******************/

#main-header {	clear:both;	height:234px;width: 892px;margin:0pt auto;padding:0pt;text-align: center;background-image: url(../images/flash-bg.jpg);}
#team-main-header {	clear:both;	height:234px;width: 892px;margin:0pt auto;padding:0pt;text-align: center;background-image: url(../images/team2-main-header.jpg);}
#company-main-header {	clear:both;	height:234px;width: 892px;margin:0pt auto;padding:0pt;text-align: center;background-image: url(../images/team-main-header.jpg);}
#golf-main-header {	clear:both;	height:234px;width: 892px;margin:0pt auto;padding:0pt;text-align: center;background-image: url(../images/golf-main-header.jpg);}
#pm-main-header {	clear:both;	height:234px;width: 892px;margin:0pt auto;padding:0pt;text-align: center;background-image: url(../images/pm-main-header.jpg);}
#hospitality-main-header {	clear:both;	height:234px;width: 892px;margin:0pt auto;padding:0pt;text-align: center;background-image: url(../images/hospitality-main-header.jpg);}

#content-company {	margin:0pt auto; background: url(../images/company-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-company p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-company p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-company ul { margin: 0 0 20px 37px; text-align:left; }
#content-company ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-team {	margin:0pt auto; background: url(../images/team-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-team p {	margin: 0pt; padding: 0 0 20px 47px; width: 780px;}
#content-team p.first {	margin: 0pt; padding: 70px 0 10px 47px; width: 780px;}
#content-team ul { margin: 0; text-align:left; }
#content-team ul li { padding-left:5px; margin: 5px 0 0 0; list-style-type: none; }

#content-community {	margin:0pt auto; background: url(../images/community-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-community p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-community p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-community ul { margin: 0 0 20px 37px; text-align:left;}
#content-community ul li { padding-left:5px; margin: 5px 0 0 30px; list-style-type: none; line-height: 1.5em;}
#content-community li ul { padding-left:5px; margin: 5px 0 0 50px;  list-style-type: disc; line-height: 1.5em;}
#content-community li ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}
#content-community h2{margin: 0 0 10px 10px;}

#content-community ul.c { margin: 0 0 20px 00; text-align:left; list-style-type: none; }
#content-community ul.c li { padding-left:5px; margin: 5px 0 0 27px; font-size: 0.95em; list-style-type: circle; line-height: 1.5em;}

#content-hospitality {	margin:0pt auto; background: url(../images/hospitality-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-hospitality p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-hospitality p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-hospitality ul { margin: 0 0 20px 37px; text-align:left; }
#content-hospitality ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-golf {	margin:0pt auto; background: url(../images/golf-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-golf p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-golf p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-golf ul { margin: 0 0 20px 37px; text-align:left; }
#content-golf ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-commercial {	margin:0pt auto; background: url(../images/investment-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-commercial p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-commercial p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-commercial ul { margin: 0 0 20px 37px; text-align:left; }
#content-commercial ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-property-mgmt {	margin:0pt auto; background: url(../images/property-management-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-property-mgmt p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-property-mgmt p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-property-mgmt ul { margin: 0 0 20px 37px; text-align:left; }
#content-property-mgmt ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-residential {	margin:0pt auto; background: url(../images/residential-construction-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-residential p {	margin: 0pt; padding: 16px 0 20px 27px; width: 730px; clear:left;}
#content-residential p.first {	margin: 0pt; padding: 90px 0 10px 27px; width: 730px;}
#content-residential img {float: left;}
#content-residential ul { margin: 0 0 20px 37px; text-align:left; }
#content-residential ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-properties {	margin:0pt auto; background: url(../images/properties-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px;text-align: left;}
#content-properties p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-properties p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-properties ul { margin: 0 0 20px 37px; text-align:left; }
#content-properties ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-comm-sales {	margin:0pt auto; background: url(../images/commercial-sales-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px; text-align: left;}
#content-comm-sales p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-comm-sales p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-comm-sales ul { margin: 0 0 20px 37px; text-align:left; }
#content-comm-sales ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}

#content-contact {	margin:0pt auto; background: url(../images/contact-header.jpg) no-repeat 0 0; padding:0pt; position:relative; width:892px; text-align: left;}
#content-contact p {	margin: 0pt; padding: 0 0 20px 27px; width: 800px;}
#content-contact p.first {	margin: 0pt; padding: 70px 0 10px 27px; width: 800px;}
#content-contact ul { margin: 0 0 20px 37px; text-align:left; }
#content-contact ul li { padding-left:5px; margin: 5px 0 0 50px; list-style-type: disc; line-height: 1.5em;}



/*
  +------------------------------------------------------------------+
  | MikeCherim.com                                                   |
  | CSS: Double Lists                                                |
  | Cascading Style Sheet                                            |
  | Copyright May 2006                                               |
  | Use with attribution by visible link please!                     |
  | Attribute to: <a href="http://green-beast.com/">Mike Cherim</a>  |
  +------------------------------------------------------------------+
*/ 


/* this div gives the list a place to live and remain relative to */
#cdl {
  padding : 30px 30px 15px 30px;
  width : 70%;
  background-color : #f0f0f0;
  border : 1px solid #e3e3e3;
  margin : auto;
  line-height: 1.5em;
}

#cdl b{ font-size: 1.1em;font-family: Tahoma, "Times New Roman", Times, serif; font-weight:normal; color:#333;}


/* style all the list items here */
#cdl ul li#DIV { 
  list-style-type : none;
  color : #333;
  padding : 0;
  font-size : 1.9em;  
  border-bottom : 1px solid #ccc;
}

/* every second list item is positioned outward and moved up equal to LI height to even them */
#cdl ul li.cdl_l2 {
  margin-left : 55%;
  margin-top : -7em;
  padding : 2em 0 1.5em 0;
  border : 0;
}   

/* Every other two list items are styled with a background for usability and style */
.cdl_alt {
  background-color : #fffffc;
  border: 8px solid #fffffc;
}

/* star hack in use here but this is for IE 6.2 and older only and you may use a conditional comment and 2nd CSS */
* html #cdl ul li.cdl_l2 {
  margin-top : -7em;
}

/* End double list styles */

/* Global class styling */

.first { padding: 70px 0 10px 0;}

.date {
	background: url(../images/news.gif) no-repeat top left;
	display: inline;
	clear:both;	
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 27px;
	padding: 0 0 0 20px;
	font-size: 1.0em;
	line-height: 1.5em;
}


#footer {	
	position: relative; /* Needed for Safari */
	clear:both;
	padding: 20px 0 20px 0;	
	background: #1c76ae url(../images/bottom-bg.gif) repeat-x;
	width: 100%;
	height: 1%;	
}



.small {
	margin: 0;
	font-size: 0.85em;
	font-weight: normal;	
	color: #ebebeb;	
	text-align:center;
	line-height: 1.5;
}

