/* CI Prop */
body {
	background: #fffad7 url(/images/bg/red_pattern.gif);
	color: #421;
	font: 11px Arial, Helvetica, sans-serif;
}
img, fieldset { border: 0px; }
body,h1,h2,h3,h4,h5,h6,ul,li, form { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
a { text-decoration: none; }
p { line-height: 1.5em; margin: 1em 0px; }
p a:hover { text-decoration: underline; }
.clear { clear: both; }
.fill { display: block; height: 100%; width: 100%; overflow: hidden; }
.block { display: block; }
.center { margin: 0px auto; position: relative; text-align: left; width: 759px; }
.twelve { font-size: 12px; }
.inset2 { border: 10px solid #fff; float: right; margin: 20px; }
.hr { width: 100%; margin: 20px 0px; border-bottom: 1px solid #edb; clear: both; }
.hr hr { display: none; }
.prop-img { border: 1px solid #421; }

/* Main Page */
#main1 {
	background: #fffad7 url(/images/bg/tan_lines.jpg) repeat center top;
	height: 301px;
	text-align: center;
}
#main1 h2 {
	background: url(/images/main1/success.gif);
	text-indent: -5000px;
	height: 39px;
	width: 442px;
	margin: 173px 0px 0px 19px;
}
#inset1 p a { color: #c00; }
#inset1 p a:hover, #intro1 p a:hover { text-decoration: underline; }
#intro1 p, #intro1 p a { color: #ffc; }
#intro1 p { margin: 5px 0px 0px 19px; font-style: italic; }
#intro1 {
	background: url(/images/main1/century_park.jpg) no-repeat;
	height: 241px;
	width: 575px;
	position: absolute;
	left: 0px;
	top: 60px;
}
#inset1 {
	background: url(/images/main1/box.jpg) no-repeat;
	height: 246px;
	width: 184px;
	position: absolute;
	right: 0px;
	top: 55px;
}
#inset1 p { height: 57px; margin: 7px 0px 0px 24px; line-height: 1.3em; }
#inset1 img { display: block; margin: 10px 0px 0px 24px; }
#inset1 .a { margin-top: 36px; }

/* Footer */
#property {
	background: url(/images/bg/green_lines.gif) repeat center top;
	clear: both;
	height: 200px;
}
#property .center { background: #6b6b52; height: 100%; width: 759px; }
#property .img, #property .browse, #property .details, #cinfo, #developments { display: inline; float: left; }
#property .img { background: #422e25; width: 350px; }
#property .img img { margin: 8px; }
#property .browse { background: #422e25; margin: 8px 9px 8px 8px; width: 208px; }
#property .browse p { color: #ffc; display: block; height: 50px; margin: 10px;  }
#property .browse p strong { color: #cc6; }
#property .browse ul { list-style: none; }
#b-type, #b-size, #b-loc { height: 38px; width: 208px; text-indent: -5000px; }
#b-type a { background: url(/images/footer1/type.gif); }
#b-size a { background: url(/images/footer1/size.gif); }
#b-loc a { background: url(/images/footer1/loc.gif); }
#b-type a:hover, #b-size a:hover, #b-loc a:hover { background-position: left bottom; }
#property .details { background: url(/images/footer1/boxes.gif) no-repeat 6px 9px; color: #fff; height: 100%; width: 184px; position: relative; }
#property .details img { position: absolute; bottom: 0px; right: 0px; }
#property .details ul { font-size: 12px; list-style: none; margin: 13px 0px 0px 11px; }
#property .details li { height: 21px; margin-bottom: 14px; }
#property .details .footage { position: absolute; left: 107px; top: 84px; }
#red_shadow, #footer1 { height: 195px; }
#cinfo { color: #ffc; width: 225px; height: 100%; }
#cinfo img { display: block; margin-left: 1px; }
#cinfo h4 { font: 14px "Times New Roman", Times, serif; margin: 10px 0px 5px 20px; width: 150px; }
#cinfo p { line-height: 1.4em; margin: 0px 20px; }
#developments { background: url(/images/footer1/developments.jpg) no-repeat; color: #ffc; height: 175px; width: 534px; }
#developments p { margin: 0px; }
#developments p a { color: #ffc; margin: 0px 7px; }
#developments img { margin: 21px 0px 40px 0px;  }
#developments .a { margin-left: 33px; }
#developments .b { margin-left: 58px; }
#developments .c { margin-left: 60px; }
#developments .d { margin-left: 62px; }
#developments .e { margin-left: 54px; }
#grow {
	background: url(/images/bg/red_lines.gif) repeat-x;
	margin-top: 25px;
	padding-bottom: 50px;
	text-align: center;
}
#grow img { margin-right: 467px; }



/* Secondaries */
#main2 {
	background: #fffad7 url(/images/main2/yellow.jpg) repeat-x;
	height: 100%;
}
#main2 h1, #main1 h1 {
	background: url(/images/main2/ciprop.gif);
	text-indent: -5000px;
	height: 26px;
	width: 275px;
	position: absolute;
	left: 0px;
	top: 9px;
	font-size: 1px;
}
#main2 .left {
	display: inline;
	float: left;
	margin: 93px 0px 0px 18px;
	padding-bottom: 50px;
	width: 500px;
}
#main2 .leftp .pad { padding-left: 18px; }
#main2 .left2, #main2 .leftp {
	background: url(/images/main2/left2_blue.jpg) no-repeat;
	display: inline;
	float: left;
	margin-top: 69px;
	padding: 24px 0 50px 0;
	width: 544px;
}
#main2 .leftp { background: url(/images/main2/left2_prop.jpg) no-repeat; }
#main2 .a, #main2 .b {
	display: inline;
	float: left;
	margin-top: 100px;
	padding-bottom: 50px;
	width: 350px;
}
#main2 .b { float: right; }
#main2 .right {
	display: inline;
	float: right;
	margin: 128px 20px 0px 0px;
	padding-bottom: 50px;
	width: 165px;
}
#main2 h2 {
	text-indent: -5000px;
	height: 48px;
	width: 300px;	
}
#main2 .about { background: url(/images/main2/about.gif) no-repeat; }
#main2 .properties { background: url(/images/main2/properties.gif) no-repeat; }
#main2 .services { background: url(/images/main2/services.gif) no-repeat; }
#main2 .contact { background: url(/images/main2/contact.gif) no-repeat; }
#main2 .people { background: url(/images/main2/people.gif) no-repeat; }
#main2 .history { background: url(/images/main2/history.gif) no-repeat; }
#main2 .news { background: url(/images/main2/news_events.gif) no-repeat; }
#main2 .browse { background: url(/images/main2/browse.gif) no-repeat; }
#main2 .search { background: url(/images/main2/search.gif) no-repeat; }
#main2 .sale { background: url(/images/main2/sale_properties.gif) no-repeat; }
#main2 .development { background: url(/images/main2/development.gif) no-repeat; }
#main2 .management { background: url(/images/main2/management.gif) no-repeat; }
#main2 .consulting { background: url(/images/main2/consulting.gif) no-repeat; }
#main2 .general { background: url(/images/main2/general_contact.gif) no-repeat; }
#main2 .directions { background: url(/images/main2/directions.gif) no-repeat; }
#main2 .request { background: url(/images/main2/request_info.gif) no-repeat; }
#main2 .maintenance { background: url(/images/main2/maintenance.gif) no-repeat; }

#main2 .browse, #main2 .search { margin-left: 18px; }
#main2 h3 {
	color: #28a;
	font-size: 18px;
	line-height: 1.5em;
	text-transform: uppercase;
	width: 80%;
}
#main2 .leftp h3 {
	font-size: 22px;
	font-weight: bold;
	width: 275px;
}
#main2 .leftp h3 a { color: #28a; }
#main2 .leftp h3 a:hover { color: #421; }
#main2 h4 { font-size: 24px; }
#main2 h4 a { color: #c00; }
#main2 h4 a:hover { color: #421; }
#main2 .leftp h4 { color: #930; font-size: 14px; font-weight: bold; }
#main2 h5 { color: #069; font-size: 14px; line-height: 1.3em; margin: 6px 0; }
#main2 .leftp h5 { margin-bottom: 20px; }
#main2 .leftp p { font-size: 12px; }
#main2 .inset { 
	background: url(/images/main2/inset_bg.jpg) no-repeat; 
	display: block;
	float: right; 
	height: 120px;
	width: 122px;
}
#main2 .inset img, #main2 .insetp img { margin: 10px 0 0 11px; }
#main2 .insetp {
	background: url(/images/main2/large_inset_bg.jpg) no-repeat; 
	display: block;
	float: right; 
	height: 219px;
	margin-left: 10px;
	width: 362px;
}
#main2 .a ul, #main2 .b ul { 
	line-height: 1.5em; 
	list-style: square; 
	margin: 1em 0px; 
	padding-left: 15px;
}
#main2 .arrow {
	line-height: 1.5em; 
	list-style: none; 
	margin: 1em 0;
	padding: 0; 
}
#main2 .circle {
	list-style: none; 
	margin: 1em 0;
}
#main2 .arrow li {
	background: url(/images/main2/arrow.gif) no-repeat left center;
	padding-left: 15px;
}
#main2 .circle li {
	background: url(/images/main2/circle.gif) no-repeat left 5px;
	padding: 5px 0 5px 20px;
}
#main2 #ipix li {
	background: url(/images/main2/blue-arrow.gif) no-repeat left center;
	padding-left: 30px;
}
#main2 .arrow li a, #main2 .circle li a { font-weight: bold; text-decoration: none; }
#main2 .arrow li a:hover, #main2 .circle li a:hover { color: #431; }
#main2 .leftp #details {
	float: right;
	width: 200px;
}
#main2 .leftp #details a { color: #666; }
#main2 .leftp #details a:hover { color: #c00; }
#main2 .prop, #main2 .srch {
	background: url(/images/main2/browse-list-bg.jpg) repeat-x left bottom;
	clear: both;
	padding: 20px 40px 40px 18px;
}
#main2 .srch h4 { 
	background: url(/images/main2/red-arrow.gif) no-repeat left center; 
	color: #c00; 
	font-size: 16px;
	font-weight: bold;
	padding-left: 30px;
}
#main2 .srch h4 span { font-size: 18px; font-weight: normal; text-transform: uppercase; }
#main2 .left2 .prop p { padding-left: 0px; }
#main2 .leftp .hr { border: 0; height: 1px; margin: 10px 0; }
#main2 .left2 .srch p, #main2 .left2 .srch form { padding-left: 30px; }
.left2 p { padding-left: 18px; }
#ipix {
	background: #f2e7b7;
	display: inline;
	float: right;
	margin-left: 10px;
	padding: 17px;
}


#main2 .input, #main2 .textarea { 
	background: #fff; 
	border: 2px solid #fff;
	display: block;
	font: 12px Arial, Helvetica, sans-serif; 
	margin: 0px; 
	width: 165px; 
}
#main2 .textarea { height: 45px; }
#main2 form img, #main2 form .block { margin: 6px 0px; }
#main2 p a, #main2 li a { color: #28a; text-decoration: underline; }
#main2 p a:hover, #main2 li a:hover { color: #f40; }
#f-maint br, #a-maint br { display: none; }
#f-maint label, #a-maint label {
	display: block;
	margin: 7px 0px 3px 0px;
	font-variant: small-caps;
}
#f-maint .select { 	
	background: #fff; 
	display: block;
	font: 12px Arial, Helvetica, sans-serif; 
	margin: 0px; 
}
#f-maint input, #f-maint textarea, #a-maint input, #a-maint textarea { font: 12px Arial, Helvetica, sans-serif; width: 250px; }
#a-maint input, #a-maint textarea { width: 95%; }


/* Navigation */
#nav1 { list-style: none; position: absolute; right: 0px; top: 0px; }
#nav1 li { float: left; height: 40px; text-indent: -5000px; }
#about { background: url(/images/nav/about.gif); width: 85px; }
#properties { background: url(/images/nav/properties.gif); width: 111px; }
#services { background: url(/images/nav/services.gif); width: 94px; }
#contact { background: url(/images/nav/contact.gif); width: 100px; }
#about-on, #properties-on, #services-on, #contact-on { 
	height: 57px; width: 390px; 
	position: absolute; right: 0px; top: 41px;
	visibility: hidden;
	z-index: 99;
}
#about-on ul, #properties-on ul, #services-on ul, #contact-on ul { list-style: none; margin-top: 11px; }
#about-on li, #properties-on li, #services-on li, #contact-on li { float: left; height: 46px; text-indent: -5000px; }
#properties-on li a:hover, #services-on li a:hover, #contact-on li a:hover,
#about-on li #current, #properties-on li #current, #services-on li #current, #contact-on li #current { background-position: left bottom; }
#about-on { background: url(/images/nav/about_bg.gif) no-repeat; }
#properties-on { background: url(/images/nav/properties_bg.gif) no-repeat; }
#services-on { background: url(/images/nav/services_bg.gif) no-repeat; }
#contact-on { background: url(/images/nav/contact_bg.gif) no-repeat; }
#about-on a{ background: url(/images/nav/about-nav.png) no-repeat 0 0; }
#services-on .n-development, #services-on .n-management { width: 112px; }
#about-on .n-history{ width: 107px; }
#about-on .n-history a { background-position: 0 0; }
#about-on .n-people { width: 98px;  }
#about-on .n-people a { background-position: -107px 0; }
#about-on .n-news { width: 119px; }
#about-on .n-news a { background-position: -205px 0; }
#about-on .n-blog { width: 65px; }
#about-on .n-blog a { background-position: -324px 0; }
#about-on .n-history a:hover { background-position: 0 -46px; }
#about-on .n-people a:hover { background-position: -107px -46px; }
#about-on .n-news a:hover{ background-position: -205px -46px; }
#about-on .n-blog a:hover { background-position: -324px -46px; }

#properties-on .n-lease { background: url(/images/nav/lease_properties.gif) no-repeat; width: 120px; }
#properties-on .n-browse { width: 77px; }
#properties-on .n-browse a { background: url(/images/nav/browse.gif); }
#properties-on .n-search { width: 74px; }
#properties-on .n-search a { background: url(/images/nav/search.gif); }
#properties-on .n-sale { width: 119px; }
#properties-on .n-sale a { background: url(/images/nav/sale_properties.gif); }
#services-on .n-development a { background: url(/images/nav/development.gif); }
#services-on .n-management a { background: url(/images/nav/management.gif); }
#services-on .n-consulting { width: 96px; }
#services-on .n-consulting a { background: url(/images/nav/consulting.gif); }
#contact-on .n-general { width: 132px; }
#contact-on .n-general a { background: url(/images/nav/general_contact2.gif); }
#contact-on .n-directions { width: 94px; }
#contact-on .n-directions a { background: url(/images/nav/directions.gif); }
#contact-on .n-request { width: 164px; }
#contact-on .n-request a { background: url(/images/nav/request_information.gif); }