body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.ErrorText
		{
			color: #D40A0A;
			font-weight: bold;
		}
.bod {

}
.apartmentSelect {
	color: #A0C49A;
}
a {
	color: #0660B8;
	color: #E86B22;
	text-decoration: none;
}
a:hover {
	color: #000;
	background: #A0C49A;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0 none;
}
.mainTable {
	width: 770px;
	width: 780px;
	width: 960px;
	background: #A0C49A;
	border-left: 1px solid #A0C49A;
	border: 0 none;
	padding: 0px;
	background: #a0c49a url("/CFL/images/corner-top-right.jpg") no-repeat right top;
}
.headerTable {
	width: 770px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	background: #fff;
	border-top: 1px solid #A0C49A;
	border-left: 1px solid #A0C49A;
}
	.headerTable td {
		vertical-align: bottom;
	}
	.headerTable img.logos {
		margin: 5px;
		padding: 0px;
	}
	.headerTable .languages {
		margin: 5px;
		padding: 0px 0px 2px 0px;
	}
		.headerTable .languages a {
			font-size: 10px;
			color: #000;
		}
		.headerTable .languages a:hover {
			font-size: 10px;
			color: #000;
		}
#banner {
	margin: 0px;
	padding: 0px;
	width: 770px;
	width: 950px;
	height: 80px;
}
.contentTable {
	width: 770px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	background: #fff;
}
	.navigation {
		background: #CFE1CC;
		width: 190px;
		padding: 0px;
		margin: 0px;
		width: 190px;
	}
		.navigation ul {
			list-style-type: none;			
			font-weight: bold;
			padding: 0px;
			font-size: 12px;
			margin: 3px 0px 0px 0px;
		}
		.navigation ul li {
			padding: 0px;
			margin: 0px 0px 10px 0px;
			width: 190px;
			text-align: right;
		}
		.navigation ul a {
			color: #000;
			padding: 5px 10px;
			display: block;
		}
		.navigation ul a:hover {
			color: #fff;
			background: #A0C49A;
		}
	.contentArea {
		background: #fff;
		width: 390px;
		padding: 0px 10px;
		_width: 370px;
		margin: 0px;
		width: 570px;
		_width: 550px;
	}
		.contentArea p {
			padding: 0px 5px;
			margin: 0px 0px 10px 0px;
		}
		.contentArea ul {
			margin: 0px 0px 10px 20px;
			_margin-left: 30px;
			padding: 0px;
			list-style-type: square;
			color: #737A91;
			color: #0660B8;			
			list-style-position: outside;
			line-height: 14px;
		}
		.contentArea li {
			margin: 0px;
			padding: 0px;
			margin-bottom: 10px;
		}
		
			.contentArea ul.formList {
				color: #333;
				margin-left: 5px;
			}				
				.contentArea ul.formList li {
					list-style-type: none;
					clear: left;
					line-height: 30px;
				}
					.contentArea ul.formList>/**/li {
						line-height: 20px;
					}
				.contentArea ul.formList li label {
					display: block;
					width: 80px;
					display: inline;
					clear: left;
					float: left;
					overflow: hidden;
				}
				.contentArea ul.formList li select.fancyform, .contentArea ul.formList li input.fancyform {
					display: inline;
					float: left;
					width: 250px;
				} 
				.contentArea br.floatClear {
					clear: left;
					margin: -1px -1px 0px 0px;
					height: 1px;
					width: 1px;
				}
		.contentArea div img {
			width: 370px;
			margin: 0px 0px -20px 0px;
			padding: 0px;
			/* floated img 
			width: 190px;			
			margin: 0px 0px 0px 10px;
			float: right;*/
			width: 280px;
			margin: 0px;
		}
		.contentArea .bookThisCourse {
			float: right;
			background: #CFE1CC;
			width: 280px;
			margin: 0px 0px 10px 10px;
		}		
			.contentArea .bookThisCourse a {
				color: #000;
				font-size: 10px;
				padding: 5px;
				background: #CFE1CC;
				font-weight: normal;
				text-transform: uppercase;
				display: block;
				_width: 280px;
			}
			.contentArea .bookThisCourse a:hover {
				background-color: #88a884;
				color: #fff;
			}
		.contentArea table { padding: 0px; }
		.contentArea table td { }
		.contentArea table td p { padding: 0px 5px; }		
		.contentArea div table img {
			width: 190px;
			width: 280px;
			margin: 0px;
			padding: 0px;
			float: none;
		}
		.contentArea table th {
			background: #CFE1CC;
			font-size: 12px;
			color: #000;
			padding: 5px;
			text-align: left;
		}
		.contentArea table.listingTable td {
			background: #fff;
			font-size: 12px;
			border: 1px solid #CFE1CC;
			padding: 5px;
		}
		.contentArea table.locationsTable td {
			background: #fff;
			font-size: 12px;
			padding: 5px;
		}
		.contentArea a {
			text-decoration: underline;
		}
		
		
	.rightHandColumn {
		background: #CFE1CC;
		width: 190px;
		margin: 0px;
		padding: 0px;
	}
		.rightHandColumn p, .rightHandColumn h2 {
			padding: 5px 10px;
			margin: 0px 0px 10px 0px;
		}
h2 {
	padding: 5px;
	color: #fff;
	background-color: #88a884;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}
h3 {
	color: #fff;
	font-size: 11px;
	margin: 5px 0px 5px 0px;
	/*padding: 5px;
	background-color: #A0C49A;
	background-color: #88a884;*/ 
	font-weight: bold;
	text-transform: uppercase;
	clear: right;
	color: #6D806A;
	padding: 0px 5px;
}
p, td {
	font-size: 12px;
	color: #333;
}
.footerContent {
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
	.footerContent a {
		color: #88A884;
	}
	.footerContent a:hover {
		color: #333;
		background: none;
	}
	.footerContent p {
		color: #999;
		font-weight: bold;
		text-align: center;
		font-size: 10px;
	}
	.footerContent span.small {
		color: #999;
		font-weight: bold;
		text-align: center;
		font-size: 8px;
	}
.footerCell {
	background: #A0C49A;
	padding: 0px;
	margin: 0px;
	height: 10px;
	background: #a0c49a url("/CFL/images/corner-bottom-left.jpg") no-repeat left bottom;
}
