body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited{ color:#3c3fd6; text-decoration:none; }
a:hover{ text-decoration:underline; }

#container{
	width:920px;
	margin:0px auto;
	padding:0;
}

#nav{
	width:903px;
	margin:0px auto;
	text-align:right;
	background:url(../images/nav_bg.gif) top left repeat-x; 
}

#home{
	width:920px;
	height:247px;
	overflow:hidden;
	margin:0px auto;
	padding:0;
}

.ff{ clear:both; }
#hb{ width:11px; float:left; margin:0; padding:0; }

.pheading{ font-family:Tahoma; font-weight:bold; color:#3c3fd6; font-size:14px; padding-top:10px;}
.smalltext{ font-size:11px; line-height:12pt; }

#content{ padding:25px; _padding:25px 16px; }
#development{ padding:7px; float:left; margin:0; width:271px; }
#investors{ padding:7px; float:left; margin:0; width:271px; }
#community{ padding:7px; float:left; margin:0; width:260px; }

#footer{
	padding-top:10px;
	background:url(../images/footer_bg.gif) top left repeat-x;
	color:#CCC;
	font-size:10px;
	height:34px;
	overflow:hidden;
	width:903px;
	margin:0px auto;
	text-align:right;
}

#footer a:link, #footer a:visited{ color:#CCC; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

#footer .f_item{ padding-left:5px; padding-right:20px; }
#footer .f_link{ padding:0px 5px; }

#i_banner{ width:920px; margin:0px auto; padding:0 0 10px 0; }

#interior{ 
width:903px; 
margin:0px auto; 
padding:0 0 10px 0;
font-size:9pt;
line-height:16pt;
color:#454545;
}


#subnav{ float:left; width:190px; padding-bottom:20px; }
#subnav a:link, #subnav a:visited{ color:#fff; text-decoration:none; }
#subnav a:hover{ color:#d2d2d2; text-decoration:none; }
#subnav a.active{ color:#d2d2d2; text-decoration:none; }

#main_content{ float:right; width:630px; _width:650px; text-align:justify; padding:15px; padding-left:5px; line-height:20pt; }
#main_content .page_heading{ font-weight:bold; font-size:16px; border-bottom:1px solid #3c3fd6; color:#3c3fd6; }
#main_content .heading{ font-family:Arial; font-weight:bold; font-size:12px; padding:10px; background-color:#f1f1fa; color:#454545; margin-bottom:5px; }

#subnav_middle{ background:url(../images/subnav_bg.gif) top left repeat-y; width:215px; padding-bottom:10px; }
.sub_nav_item{ display:block; font-weight:bold; font-size:11px; width:180px; height:25px; vertical-align:middle; padding-top:3px; padding-left:15px; overflow:hidden; margin-left:10px; background:url(../images/subnav_topitem_bg.gif) top left repeat-x;}
.sub_nav_item_single { display:block; font-weight:bold; font-size:11px; width:180px; height:25px; vertical-align:middle; padding-top:3px; padding-left:15px; overflow:hidden; margin-left:10px; background:url(../images/subnav_topitem_bg.gif) top left repeat-x;}
#sub_nav_sep{ padding-left:15px; }
.sub_nav_link{ overflow:hidden; font-weight:bold; font-size:11px; width:180px; height:25px; vertical-align:middle; padding-top:3px; padding-left:15px; overflow:hidden; margin-left:10px; background:url(../images/subnav_linkitem_bg.gif) top left repeat-x;}

.cbreak{
	height:29px;
	width:732px;
	margin:0px auto;
	background:url(../images/content_break.jpg) top left no-repeat;
}

.l_box{ font-family:Arial; font-weight:bold; font-size:12px; padding:10px; background-color:#f1f1fa; color:#454545; margin-bottom:15px; border-bottom:1px solid #CCC;}

.w_box{ 
	
	padding:10px;
	border:1px solid #d4d4f9;
	color:#9c9c9c;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	margin-bottom:15px;
	background-color:#fcfcfc;
}

.padded_image{ 
border: 1px solid rgb(204, 204, 204); 
margin: 3px;
padding: 5px;
background-color: rgb(255, 255, 255);
}

.padded_image_left{ 
border: 1px solid rgb(204, 204, 204); 
margin: 3px;
margin-right:15px; 
padding: 5px; 
float: left; 
background-color: rgb(255, 255, 255);
}

.padded_image_right{ 
border: 1px solid rgb(204, 204, 204); 
margin: 3px;
margin-left:15px; 
padding: 5px; 
float: right; 
background-color: rgb(255, 255, 255);
}

a.b_link:link, a.b_link:visited{
	display:block;
	padding:10px;
	border:1px solid #d4d4f9;
	color:#454545;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin:0px 20px;
	background-color:#fcfcfc;
	width:500px;
}

a.b_link:hover{
	display:block;
	padding:10px;
	border:1px solid #d4d4f9;
	color:#fcfcfc;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin:0px 20px;
	background-color:#454545;
	width:500px;
}

.dropdown {float:left; font-size:11px; font-weight:bold;}

.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {margin:0px; padding:0px; width:204px; border:1px solid #d4d4f9; list-style:none; border-top:none}
.dropdown li {display:inline}
.dropdown li.title {font-size:12px; display:block; padding:5px; background-color:#d4d4f9; color:#454545;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#454545; text-decoration:none; background:#fff; width:194px}
.dropdown a:hover {background:#f7f7f7; color:#000}
.dropdown .underline {border-bottom:1px solid #d4d4f9;}

.errors{
	margin-bottom:10px;
	padding:15px;
	background-color:#CB5202;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}

.messages{
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	background-color:#E5E6E7;
	color:#1b1b1b;
	font-weight:bold;
	font-size:11px;
}

div#inputheading{ padding:0px; font-weight:bold; font-size:12px; margin:0;}
div#inputfield{ padding:0px 5px; margin:0; margin-bottom:15px;}
.formbutton, .forminput{ padding:3px; border:1px solid #d4d4f9; color:#333; font-weight:bold; background-color:$454545; }


.sub_nav_item { 
	display:block; 
	font-weight:bold; 
	font-size:11px; 
	width:180px; 
	height:25px; 
	vertical-align:middle; 
	padding-top:3px; 
	padding-left:15px; 
	overflow:hidden; 
	margin-left:10px; 
	background:url(../images/subnav_topitem_bg.gif) top left repeat-x;
}


.accordion_toggle {
	display: block;
	height: 30px;
	width: 180px;
	height: 25px;
	background:url(../images/subnav_topitem_bg.gif) top left repeat-x;
	padding-left: 15px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
	outline: none;
	font-size: 11px;
	color:#ffffff;
	cursor: pointer;
	margin-left:10px;
}

.sub_nav_link { 
	overflow:hidden; 
	font-weight:bold; 
	font-size:11px; 
	width:210px;
	_width:190px; 
	height:25px; 
	vertical-align:middle; 
	padding-top:2px; 
	padding-left:25px; 
	overflow:hidden; 
	margin-left:1px;
	background:url(../images/sub_bg.gif) top left no-repeat;
}

.sub_nav_link_header { 
	overflow:hidden; 
	font-weight:bold; 
	font-size:11px; 
	width:210px; 
	_width:190px;
	height:24px; 
	vertical-align:middle; 
	padding-top:3px; 
	padding-left:25px; 
	overflow:hidden; 
	margin-left:1px;
	color:#fff;
	background:url(../images/subnav_heading_bg.gif) top left no-repeat;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.li_heading{ font-size:14px; font-weight:bold; padding:5px 0 0 15px; margin-top:5px; }
.li_heading a:link, .li_heading a:visited{ color:#000; text-decoration:none; }

.li_item{ margin:2px 0px 2px 15px; font-size:12px; font-weight:bold; padding:2px 0 0 15px; }

.li_subitem{ margin:2px 0px 2px 50px; color:#333; font-size:12px; font-weight:normal; padding:2px 0 0 15px; }
.li_subsubitem{ margin:2px 0px 2px 85px; color:#888; font-size:12px; font-weight:normal; padding:2px 0 0 15px; }

.li_item a { color:#333; }
.li_subitem a { color:#555; }
.li_subsubitem a { color:#888; }

.caption{ height:79px; border:1px solid #000; vertical-align:bottom; padding:0; margin:0;}

table tr{ margin:2px; }
table td{ font-size:11px; padding:1px 5px; }
table td.number{ background-color:#eee; border-bottom:3px solid #fff;}
table td img{ margin:2px; padding:2px; border:1px solid #888; }