body, p { line-height: 1.6em; }

a:link    { text-decoration: underline; color: #042D65; }
a:visited { text-decoration: underline; color: #042D65; }
a:hover   { text-decoration: underline; color: #042D65; }
a:active  { text-decoration: underline; color: #042D65; }

table {
	font-family:verdana;
	font-size:11px;
	line-height:135%;
	}

td img {
display: block;
}

h1 {
	color: #052E66;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	margin-top:5px;
	}

h2 { font-size: 14px; } 
h3 { font-size: 12px; }


.mainWrapper { width: 760px; margin: 0 auto; background: url(../images/left_fill2.jpg) repeat-y left top; }
 
.leftRail {
background: url('../images/left_bottomImage.jpg') no-repeat bottom;
color:#FFFFFF;
vertical-align: top;
}

.leftRail a {
	color:#FFFFFF;
	}

.leftRail a:visited {
	color:#FFFFFF;
	}

.leftRail a:hover {
	color:#DDDDDD;
	}
	
.leftRailServices {
color:#FFFFFF;
padding:7px;
background: url('../images/leftBG_services.jpg') top;

}

.leftRailServices img{
display:inline;
}

.leftRailNews {
color:#FFFFFF;
padding:10px 10px 0px 0px;
}
	
.content {
	padding:12px;
	}
	
.featured h3 {
	color:#0066CC;
	font-weight:bold;
	font-size:13px;
	display:inline;
	}
	
.featured a {
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
	}
.featured a:visited {
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
	}
	
.featured a:hover {
	color:#00376F;
	font-weight:bold;
	text-decoration:none;
	}	

td.featured {
	padding:10px;
	background-color:#FFFFFF;
	}
td.featured img {
	display:inline;
	margin-right: 12px;
	border: 2px solid #CBCFD8;
	margin-bottom: 5px; 
	}	
	
.footer {
margin: 15px 0px 0px 275px;
font-size:10px;
}	
.footer p { }

.footer a {
color:#000000;
}

.footer a:hover {
color:#555555;
}
/* news */
.news h2 { font-size: 15px; }
.news h3 { font-size: 10px; }
dl.newsArchive { margin-left: 20px; }
	dl.newsArchive dd { margin-left: 0; }

/* about page */
.staffList li { margin: 5px 0; }
.staff { float: left; clear: both; margin-bottom: 10px; width: 100%; padding: 0 0 10px 0; border-bottom: 1px solid #EAFCFD; }
	.staffPhoto { float: left; width: 30%; padding-top: 10px; }
		.staffPhoto img { border: 1px solid #EEE;  }
	.staffInfo { float: left; width: 65% }
	.staffInfo h3 { font-size: 10pt; margin: 0; color: #042D65; }
	.staffInfo h4 { font-size: 8pt;  margin: 0;  } 
	.staffInfo p  { margin: 10px 0; }
	.staffInfoContact {}
		.staffInfoContact li {  list-style: none; padding: 5px 20px; }
		.staffInfoContact li.phone { background: url(../images/phone.gif) no-repeat left; }
		.staffInfoContact li.email { background: url(../images/email.gif) no-repeat left; }
		.staffInfoContact li.vcard { background: url(../images/vcard.gif) no-repeat left; }

/* projects/property types */
.projectPhoto { border: 1px solid white;}
.recent { padding: 0 10px; }
.recent strong { color:#0066CC; }
.recent img    { border: 1px solid white; }
.projectList { clear: both; padding: 5px; }
	.projectList h3  { padding: 0; margin: 6px 0 0 0; color: #0066CC; }
	.projectList p   { padding: 0; margin: 4px 0 0 0; }
	.projectList img { margin-right: 15px; border: 1px solid white; }
.projectView { clear: both; padding: 5px;  height: 100px; 
			   color: #ccc; background: url('../images/project_view_head.jpg') repeat-x #3E7CAD; border: 3px solid #FFFFFF; }
	.projectView h1 { color: #FFF; margin-top: 30px; }
	.projectView p  { padding-left: 15px; }
.projectViewContent { padding: 0 5px;}















