* { margin: 0; padding: 0; }
body {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #666;
	background-color: #3C4B6A;
	padding: 20px 0;
}
.wrapper {
	text-align: left;
	margin: 0 auto;
	width: 960px;
	border: 1px solid #000;
}
#main {
	float: left;
	display: inline;
	width: 960px;
	padding-bottom: 20px;
	background-color: #FFF;
}

/* HEADER AND NAVIGATION ////////////////////////////////////////////////////*/

#header {
	float: left;
	width: 960px;
	padding-bottom: 30px;
}
a#logo {
	float: left;
	display: inline;
	width: 216px;
	height: 97px;
	margin-left: 25px;
	outline: none;
	background: transparent url(../images/logo.gif) no-repeat 0 0;
}
a#logo span { display: none; }
#corner_nav {
	float: right;
	display: inline;
	margin: 8px 25px 0 0;
}
#corner_nav a, #corner_nav a:active, #corner_nav a:visited {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#corner_nav a:hover { text-decoration: underline; }
#nav1 {
	float: left;
	width: 960px;
	height: 26px;
	line-height: 26px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background-color: #9D1B33
}
#nav1 a, #nav1 a:active, #nav1 a:visited {
	float: left;
	display: inline;
	width: 239px;
	border-right: 1px solid #000;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}
#nav1 a:hover { color: #CCC; }
#header_image {
	float: left;
	width: 960px;
	height: 281px;
	background: transparent url(../images/header_image.jpg) no-repeat 0 0;
}
#nav2 {
	float: left;
	width: 960px;
	height: 26px;
	line-height: 26px;
}
#nav2 a, #nav2 a:active, #nav2 a:visited {
	float: left;
	display: inline;
	width: 240px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}
#nav2 a:hover { color: #CCC; }

/* RIGHT COLUMN //////////////////////////////////////////////////////////*/

#right_column {
	float: left;
	display: inline;
	width: 225px;
	margin-top: 40px;
	padding-top: 15px;
	border: 2px solid #D6D6D6;
}
.block {
	float: right;
	display: inline;
	width: 205px;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 2px solid #D6D6D6;
	margin-bottom: 15px;
}
.block a, .block a:active, .block a:visited {
	color: #666;
	text-decoration: underline;
}
.block a:hover { text-decoration: none; }
.block .title { margin-bottom: 10px; }
#mission {
	padding-bottom: 25px;
	background: transparent url(../images/mission_icon.gif) no-repeat bottom right;
}
#news {
	padding-bottom: 25px;
	background: transparent url(../images/news_icon.gif) no-repeat bottom right;
}
#properties {
	padding-bottom: 25px;
	background: transparent url(../images/properties_icon.gif) no-repeat bottom right;
}
#management {
	padding-bottom: 25px;
	background: transparent url(../images/management_icon.gif) no-repeat bottom right;
}
#development {
	padding-bottom: 25px;
	background: transparent url(../images/development_icon.gif) no-repeat bottom right;
}

/* FOOTER /////////////////////////////////////////////////////////////////////*/

#footer {
	float: left;
	display: inline;
	width: 910px;
	height: 53px;
	margin: 25px;
	padding-top: 8px;
	font-size: 11px;
	text-align: center;
	color: #666;
	line-height: 20px;
	border-top: 2px solid #D6D6D6;
	background: transparent url(../images/footer_bg.gif) no-repeat 0 0;
}
#footer a, #footer a:active, #footer a:visited {
	color: #666;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }

/* DETAIL */


.half {
	width: 47%;
	float: left;
margin: 10px;
}

.quarter {
	width: 25%;
	float: left;
}

.third {
	float: left;
	width: 33%;
}

.detail { margin: 0px 10px; }
.left div { margin-bottom: 15px; }
.left span { font-weight: bold; }
.right .border { border: 1px #999 solid; padding: 15px; }

.contact {
	background: url('../images/contact_icon.gif') no-repeat;
	height: 30px;
}

.online_app {
	background: url('../images/online_app_icon.gif') no-repeat;
	height: 30px;
}

.print_app {
	background: url('../images/printable_app_icon.gif') no-repeat;
	height: 35px;
}

.tell {
	background: url('../images/tell_icon.gif') no-repeat;
	height: 30px;
}

.print {
	background: url('../images/print_icon.gif') no-repeat;
	height: 30px;
}

.pdf {
	background: url('../images/pdf_icon.gif') no-repeat;
	height: 35px;
}

.driving {
	background: url('../images/directions_icon.gif') no-repeat;
	height: 35px;
}

a.icon {
	margin-left: 40px;
	margin-top: 7px;
	float: left;
	color: #666;
	font-weight: bold;
	font-size: 10px;
}

.separator {
border: 1px solid #d6d6d6;
margin: 10px 0;

}

table {
border: 1px solid #d1d1d1;
color: #333;
border-bottom: none;
}

th {
	background: url('../images/heading_bg.gif') repeat-x;
	text-align:left;
	padding: 3px;
border-bottom: 2px solid #d4d4d4;
}

td {
	padding: 10px 3px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #c1c1c1;
}

td a {
color: #000;
}

td a:hover {
text-decoration: none;
}


.heading {
	background: url('../images/heading_bg.gif') repeat-x;
	height: 25px;
	margin-bottom: 10px;
}

.heading div {
	padding: 4px 10px;
	border: #d2d2d2 solid 1px;
}

.indent {
margin: 0 15px;
}

.detail li {
list-style-image: url('../images/red_bullet.gif');
}


/****** forms *****/
form label {
width: 200px;
float: left;
}

form .text_field {
	width: 80%;
}



/* MISC STYLES ////////////////////////////////////////////////////////////////*/

.title {
	color: #9A1C22;
	font-family: Georgia;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
}
a span { display: none; }
.main_title { font-size: 20px; }
p { margin-bottom: 10px; }
.clear { clear: both; }
#sub_content li { margin-left: 15px; }