/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */



/* ----------------------------------------------------- */
/* STRUCTURE                                             */

body {
		padding: 0; margin: 0;
		font-family: Verdana, Sans-Serif;
		font-size: 76%;
		line-height: 120%;
		color: #696969;
		background: #252729 url('images/bg.jpg');
		}

#container {margin-right:auto; margin-left:auto; margin-top: 0; margin-bottom: 0; padding:0px;
		width:960px; 
		font-size: .9em;
		line-height: 1.8em;
		overflow:hidden;
		}
		
		
#header {width: 960px; height:99px; float:left; background: #363739;}
		
#navigation {
		width:654px;
		height: 99px;
		float: left;
		}

	
#content {
		width:960px;
		background:#0d0e0f;
		overflow:hidden;
		min-height: 600px;
		}
		#content-inner {width: 515px; float:right; margin: 54px 0 0 0; padding: 0 45px 20px 0; color: #fff;}
		#content-inner-sub {width: 415px; float:right; margin: 40px 0 0 0; padding: 0 37px 20px 0; color: #fff; min-height: 500px;}	
		#content-map {min-height: 549px; background-image: none;}
		
		#content-asset {width:960px; background:#0d0e0f; overflow:hidden; min-height: 600px; background: #0d0e0f url('images/content-bg-asset.jpg') no-repeat;}
		#content-cp {width:960px; background:#0d0e0f; overflow:hidden; min-height: 600px; background: #0d0e0f url('images/content-bg-cp.jpg') no-repeat;}
		
		body.home #content {min-height: 370px;}
		body.services #content {background: #0d0e0f url('images/content-bg-service.jpg') no-repeat;}
		body.about #content {background: #0d0e0f url("images/content-bg-about.jpg") no-repeat;}		
		body.careers #content {background: #0d0e0f url("images/content-bg-careers.jpg") no-repeat;}
		body.residents #content {background: #0d0e0f url("images/content-bg-livingroom.jpg") no-repeat;}
		body.contact #content {background: #0d0e0f url("images/content-bg-contact.jpg") no-repeat;}		
		body.apartments #content {background: #0d0e0f url("images/content-bg-apartments.jpg") no-repeat;}		
		
		
#divider-top {width:960px; height: 16px; background: url('images/divider-top.jpg'); clear: both;}
#divider-bottom {width:960px; height: 24px; background: url('images/divider-bottom.jpg'); clear: both;}






/*** FOOTER ***/
			#footer-boxes {width:960px; height: 242px;}
					#video{float:left; width: 312px; height: 242px; margin-right: 10px; margin-left: 0px;}
					.video-title {display:block; overflow:hidden; width:301px; height: 22px; background: #0f141a; margin: 0px 0 0px 0px; padding: 12px 0 5px 7px; font-size: 1.1em; color: #8c8e91; 
							line-height: 1.2em;}
							
							
					#mission-home {float:left; width: 313px; height: 242px; background: url('images/box-mission.jpg'); margin-right: 10px; }
							.mission-statement {display:block; text-align: center; padding: 70px 40px 40px 40px; font-size: 1.3em; color: #fff; font-style: italic;
							line-height: 1.3em;}
					#rent {float:left; width: 313px; height: 242px;}
			
			#footer-box-small {width:960px; height: 103px; background: url('images/footer-bg-small.jpg'); }
					#footer-box-small .mission-statement {
					display:block; text-align: center; 
					padding: 27px 120px 40px 120px; font-size: 1.6em; color: #b9b9b9; 
					font-style: italic;
					line-height: 1.3em;
					}
		
			#footer {width:960px; height: 25px; background: url('images/footer-bg.jpg') repeat-x; color: #b2b5b6; text-align: center; font-size: .8em; }
					.footer {padding-top: 6px; display:block;  width:880px; float:left;}
					img.house {float:left;}
					img.facebook {float:left; padding-right: 10px;}
	
		
		
		
		
		
/*** Forms **/

.form-item {display:block; overflow:hidden; margin: 0 0 8px 0;}
.form-item label {width: 88px; text-align: right; display:block; float:left; padding: 0 8px 0 0;}
.form-item-submit {padding: 0 0px 0 94px; display:block;}

.form-item-v {display:block; overflow:hidden; margin: 0 0 12px 0; line-height: 1.3em; font-size: .9em;}
.form-item-v label {width: 105px; text-align: right; display:block; float:left; padding: 0 8px 0 0;}
.form-item-v-submit {padding: 0 0px 0 112px; display:block;}

.form-item-v-small {display:block; overflow:hidden; margin: 0 0 20px 0; line-height: 1.5em; font-size: .9em; padding: 0 40px 0 115px;}

/***** Services Sub Navigation ******/
		ul#sub-nav {background: #383b3d; padding: 2px 0 5px 0; margin: 0;}		
		ul#sub-nav li {list-style:none; padding: 0; margin: 0; line-height: 1.3em; font-size: .9em; letter-spacing: .03em;}
		ul#sub-nav li a {
					display:block; 
					width:98px; 
					background: #000000; 
					margin: 5px 0 0 5px; 
					padding: 6px;
					text-transform: uppercase; 
					color: #fff;
					}
		ul#sub-nav li a:hover, ul#sub-nav li.on a {background: #274884; text-shadow: #000 1px 1px 1px;}
							
		#left-col {width: 120px; float:left; margin: 107px 0 60px 350px; padding: 0 0 5px 0;}
		*html #left-col {margin-left: 175px;}		

.sitemap {color: #252729;}
.highlight {display:block; overflow:hidden; margin: 0 0 16px 0; font-size: .9em; font-style: italic; color: #9da2a5; letter-spacing: .03em; line-height: 14px; padding: 0 16px 4px 0;}
.highlight img {padding: 2px; background: #383B3D; margin: 0 8px 4px 0; clear:all; display:block; float:left;}
a.big {padding: 2px 4px 2px 4px; text-transform: uppercase; font-style: normal; letter-spacing: .05em; background: #000; color: #fff; font-size: .9em; border: 2px solid #383B3D;}
a.big:link, a.big:visited {color: #fff;}
a.big:hover {background: #274884;}
.highlight p {margin-bottom: 10px;}


#content-highlights {width:960px; overflow:hidden; min-height: 600px; background: #0d0e0f url('images/content-bg-highlights.jpg') no-repeat; }
#content-highlights #left-col {width: 120px; float:left; margin: 107px 0 60px 108px; padding: 0 0 5px 0;}
*html #content-highlights #left-col {margin-left: 54px;}	

#content-highlights #content-inner-sub {width: 655px; float:right; margin: 40px 0 0 0; padding: 0 37px 20px 0; color: #fff; min-height: 500px;}	

#content-highlights .highlight {display:block; overflow:hidden; margin: 8px 10px 30px 0px; font-size: .9em; font-style: italic; color: #9da2a5; letter-spacing: .03em; line-height: 14px; padding: 0 16px 4px 0; width: 300px;}
#content-highlights .highlight img {padding: 2px; background: #383B3D; margin: 0 8px 8px 0; clear:all; display:block; float:none;}
#content-highlights #col-1 {width: 310px; float:left; overflow:hidden; padding: 0 10px 0 0;}
#content-highlights #col-2 {width: 310px; float:right; overflow:hidden;}

#content-highlights strong {font-size: 1.2em; display:block; padding: 0 0 2px 0;}

/********** JOBS ***********/
		.job {line-height: 1.6em; background: #252729; display:block; overflow:hidden; padding: 8px; font-size: .9em; letter-spacing: .03em; margin: 14px 0 0 -8px;}
		
		*html .job {margin-left: 0;}
		
		.job-details {display:block;} 
		.job-details strong {font-weight: normal; text-transform: uppercase; color: #B9B9B9;}
		
		.details {display:block; margin: 12px 0 0 0; padding-top: 4px; border-top: 1px dashed gray;}		
		
		.download a {padding: 4px 6px 4px 10px; background: #696969; text-transform: uppercase; letter-spacing: .03em; text-shadow: #000 1px 1px 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:block; line-height: 1.2em; margin: 30px 0 4px 0; }
		
		.download a:link, .download a:visited, .download a:active {color: #fff;}
		.download a:hover { background: #274884;}
			
		#download-details {padding-left: 8px; line-height: 1.2em; font-size: .9em; padding-top: 10px; color: #B9B9B9;}	
	
	
	
	
	
	
/****** TEAM BIOS *************/
		.team-member {line-height: 1.5em; background: #252729; display:block; overflow:hidden; padding: 4px; font-size: .9em; letter-spacing: .03em; margin: 14px 0 0 -8px;}
	  *html .team-member {margin-left: 0;}
	  
		.team-member img {float:right; margin: 8px; border: 3px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	
		.title {font-size:1em; margin: 2px 0 2px 0; padding: 0; font-weight: normal; display:block; color: #b4b5b6; text-transform: uppercase; letter-spacing: .04em;}
		.team-member h2 {margin: 0 0 4px 0; font-size: 1.3em;}
	
		.team-title{font-size:1.3em; margin: 0 0 8px 0; padding: 0; font-weight: normal; color: #5e7fbc;}



/****** residents *************/

img.residents {padding: 4px; border: 2px solid #252729; margin: 5px 0 8px 5px; float:left;}
img.residents:hover {background: #414446;}


/* ----------------------------------------------------- */
/* STANDARD TAG DEFINITIONS                              */

a:link, a:visited {
		color:#5e7fbc;
		text-decoration:none;
		outline: none;
		}

a:hover, a:active {
		color: #6b6c70;
		text-decoration:none;
		outline: none;
		}

p {margin: 4px 0 8px 0;}
		
h1 {font-size:2.3em; margin: 0 0 28px 0; font-weight: normal; color: #4e5051;}
h2 {font-size:1.6em; margin: 0 0 8px 0; padding: 0; font-weight: normal; color: #5e7fbc;}
h3 {font-size:1.4em; margin: 16px 0 4px 0; padding: 0; font-weight: normal;}
h4 {font-size:1.2em; margin: 0 0 4px 0;}
h4 {font-size:1em; margin: 0 0 4px 0;}

blockquote {
		width: 200px;
		float: right;
		margin: 5px;
		padding: 10px;
		background: #FFF8DC;
		color: #696969;
		}
		
img {border: none;}

ul {margin: 0 0 10px 32px; padding: 0 0 0 0;}
ul.nobullets {list-style: none;}