/*
 * TOC
 * 
 *	things to hide
 *	general type
 *	tables
 *	links
 *	forms
 *
 */


/* things to hide */
div#top,
form#frmSearch,
ul#nav, 
form#frmLogin,
a.more, 
div#foot ul,
ul#breadcrumbs,
ul#navSub,
img#banner,
p#logo,
div#slider,
ul#navProp,
form#frmDirections,
a.pdfS,
form#contact,
a.top,
p a.top { display: none; }

.project a.more { display: block; }

/* general type */
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
}
h1 {
	font-family: Georgia, serif; color: rgb(88, 89, 89);
	font-size: 16pt;
}
h2 {
	font-size: 13pt;
	color: rgb(111, 135, 171);
}
h3 {
	font-size: 12pt;
}
h4 {
	font-size: 11pt;
}
/*p, li, td, th {
	font-size: 11pt;
}*/

/* tables */
table th { padding-right: 5pt; text-align: left; vertical-align: top; }
table td { padding-right: 5pt; padding-bottom: 10pt; vertical-align: top; }

/* links */
/*a { color: #719501; }
p.question a { color: #000; font-weight: bold; } */
a {
	color: #000;
	text-decoration: none;
}

dl.investments { padding-bottom:1.5em; }
	.investments img { float:left; }
	.investments h2, .investments p { margin-left:125px; }
.residential dd, .residential dt {  display: inline; }
.homeCol { min-height: 76px; }
.homeCol h2, .homeCol p { margin-left:90px; }
.homeCol img { float:left; }
#colMain { float: left; }
#colSide { width: 25%; }
p.caption { text-align: left; font-size: 8pt; }
#foot p { font-size: 8pt; color: #666666; }
#foot { clear: both; margin-top: 30px; }
table.tableHoriz { width: 100%; margin: 1em 0px; }
table.tableHoriz tr td.labelHead, table.tableHoriz tr th.labelHead { color: rgb(51, 51, 51); font-weight: bold; width: 25%; }
table.tableHoriz tr td, table.tableHoriz tr th.labelHead { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 5px 8px 12px; vertical-align: top; }

p a.top { display: block; }

#webMap {
	border: 1px solid #333;
	height: 260px;
	width: 646px;
}

/* forms */
form#frmSuitability input.long,
form#response input.long,
form#frmLogin input.long {
	width: 200px;
}
form#frmSuitability input.med,
form#response input.med {
	width: 100px;
}
form#frmSuitability input.short,
form#response input.short {
	width: 40px;
}
.txtError {
	color: #666;
	display: block;
	font-size: 90%;
}