	body {
		background: #FFFFFF;
		text-align:center;
		font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
	}	
	h1 {
		color: #999999;
		font-weight: bold;
		font-size: 13pt;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px;
	}
	h3 {
		margin: 0px;
		padding: 0px;
	}
	p {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	img {
		border: 0px;
	}
	a {
		color: #000000;
	}
	#content a:hover {
		background: #55a1c2;
	}
	
	
	/* --- */
	
	#container {
		margin-left: auto;
		margin-right: auto;
		width: 761px;
		height: 657px;
		text-align: right;
	}
	
	/* --- */
	
	#nav {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#nav li {
		float: left;
		width: 95px;
		height: 50px;
		border-right: 1px solid #FFFFFF;		
		text-align: center;
	}
	*html nav li {
		width: 96px;
		height: 55px;
	}
	#nav li a {
		display: block;
		line-height: 50px;
		text-transform: uppercase;
		text-decoration: none;
		color: #000000;
		font-size: 12pt;
		font-weight: bold;
		background: #999999;
		border-bottom: 5px solid #000000;
	}
	#nav li a:hover {
		background: #55a1c2;
		border-bottom: 5px solid #55a1c2;
	}
	
	/* --- */
	
	#header {
		float:left;
		width: 377px;
		height: 55px;
		text-align:right;
		background: #999999 url(i/logo_arbor_accountancy.gif) no-repeat;
	}	
	#header ul {
		margin: 0px;
		padding: 0px;
		margin-right: 8px;
		list-style: none;		
	}
	#header li {
		font-weight: bold;
		font-size: 10pt;
	}
	#header li span {
		color: #FFFFFF;
	}
	
	/* --- */
	
	#photos {
		clear:both;
		width: 760px;
		height: 300px;
		background: #FFFFFF url(i/index_photos.jpg) no-repeat bottom;
	}
	
	/* --- */
	
	#sub_nav {
		text-align:left;
		float:left;
		width: 383px;
		height: 225px;
		background: #333333;
		border-right: 1px solid #FFFFFF;
		overflow: hidden;
	}
	*html #sub_nav {
		width: 383px;
	}
	#sub_nav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#sub_nav li {
		padding-left: 11px;
		padding-top: 20px;
		padding-bottom: 5px;
	}
	#sub_nav a {
		color: #55a1c2;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
	}
	#sub_nav a:hover {
		color: #FFFFFF;
	}
	
	/* --- */
	#content {
		background: #c7c7c7;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
	}
	*html #content {
		height: 225px;
	}
	#left_col {
		padding: 19px 13px 20px 13px;
		float:left;
		text-align: left;
		width: 357px;
		min-height: 225px;
		background: #c7c7c7;
		border-right: 1px solid #FFFFFF;
	}
	*html #left_col {
		height: 225px;
	}
	#cfo {
		float: left;
		text-align: left;
		background: #999999;
		width: 349px;
		height: 199px;
		padding: 13px 14px 13px 14px;
	}
	*html #cfo {
		width: 348px;
		height: 199px;
	}
	#right_col {
		float:left;
		width: 377px;
		min-height: 95px;
		background: #464646;
	}
	*html #right_col {
		height: 95px;
	}
	.right_img {
		border-bottom: 1px solid #FFFFFF;
		padding: 0px;
		margin: 0px;
	}
	.quote {
		float:left;
		width: 319px;
		text-align:center;
		color: #FFFFFF;
		font-weight: bold;
		padding: 35px 29px 35px 29px;
		background: #464646 url(i/quote_bottom.gif) no-repeat;
		background-position: bottom right;
		border-bottom: 1px solid #FFFFFF;
		position: relative;
	}
	.quote img {
		position: absolute;
		top: 20px;
		left: 10px;
	}
	
	/* --- */
	
	#footer {
		clear: both;
		padding-top: 10px;
		position: relative;
		text-align:center;
		font-weight: bold;
	}
	#chard {
		position: absolute;
		right: 0px;
	}
	#chard a {
		text-decoration: none;
	}
	
	/* --- */
	
	.clear {
		clear: both;
	}

	.noBorder {
		border: 0px;
	}
	
	/* -- FORM -- */

/* -- General Form Classes - */
.form_wrapper {
	text-align: center;
	border-top: 0px;
	width: 340px;
	margin-top: 20px;
}
.form {
	width: 175px;
	margin: 0px auto 0px auto;
	text-align: left;
	font-size: 10pt;
	position: relative;
	color: #000000;
}

.form input, .form select, .form textarea {
	font-size: 10pt;
	border: 0px;
	background: #FFFFFF;
	color: #000000;
}
input, textarea, select {
	margin: 0px;
	padding: 0px;
	width: 175px;
}

/* -- All Fields -- */
.standard {	
	background: none;
	padding: 5px 10px 5px 10px;
	margin-bottom: 3px;
}
*html .standard {
	margin: 0px;
	padding: 3px 10px 0px 10px;
}



/* -- Defaults -- */
.label {
	font-weight: bold;
}
.desc {
	font-style: italic;	
}



/* -- Standard Field -- */
.standard {
	position: relative;
	clear: both;
	min-height: 20px;
}
*html .standard {
	height: 20px;
}
.standard .label, .standard .field, .standard .desc {
	width: 175px; /* total width - padding - border */
}
.standard .desc {
	display: none;
}


/* -- Flags -- */
.flag_required, .flag_problem {
	position: absolute;
	top: 4px;
	left: 0px;
	width: 5px;
	height: 20px;
	clear: both;
	border: 1px solid #000000;
}
*html .left_desc .flag_required, *html .left_desc .flag_problem {
	top: 0px;
	left: -26px;
}
.flag_required, .required div {
	background: #86A7BE;
}
.flag_problem, .problem div {
	background: #CE0014;
}

.legend {
	height: 20px;
	list-style: none;
	background: none;
	padding-top: 2px;
}
.legend .required { display: none; }
.legend li {
	float: left;
	margin-right: 10px;
	width: 150px;
}
.legend div {
	width: 15px;
	height: 15px;
	border: 1px solid #000000;
	float: left;
	margin-right: 5px;
}
.errors {
	display: none;
}
.form .value {
	display: none;
}
