 body { font-size:70%; /* at this setting, 1em = 10px */
	background-color: #fffef2; padding:0; margin:100px 0 0; }
/* Typography and Links
----------------------------------------------------*/

	h1, h2, h3, h4, p, table, ul { font-family:Arial, sans-serif; }
	h2 { color:#666; font-size:1.3em; line-height:1.4em; margin:20px 0 0 0; padding:0; }
	#main div h3 { float:left; margin:15px 0 9px 0; }
	
	table { clear:left; }
	table tr td { vertical-align:top; }
	
	body p, table, ul {	
		color:#666;
		font-size:1.3em;
		line-height:1.6em; /* (1.125 * 1.2) */
		}
	p { margin-top:5px; }
		p.clear {
			line-height:0px;
			margin:0; padding:0;
			font-size:0px;
			float:none;
			clear:both;
			}

	table { line-height:1.3em; }
	ul { padding-left:20px; }
	
	p a{
		color:#66492e;
		text-decoration:none;
		}
		a:hover { text-decoration:underline; }
#tagline { font-size: 2em; font-family: "times new roman"; font-weight: lighter; font-style: italic; text-align: center; margin-top: 25px; }
#logowrap { vertical-align: middle; position:relative; width:560px; height: 106px; max-height: 106px; margin-right: auto; margin-left: auto; }
#logo { color: black; font-size: 4em; text-align: center; vertical-align: middle; width: 560px; height: 106px; max-height: 106px; margin: auto; padding-top: 25px; border: solid 4px white
		                        }
/* CSS Alternative Navigation
(when Flash/javascript are unavailable)
---------------------------------------------------------------------*/
#cbbug {
		top:-50px;
		left:210px;
		position:absolute;
		z-index:2;
		}

	#nav {
		color:#FFF;
		width:170px;                              
		padding:30px 0 0 0;
		margin:0 0 0 50px;;
		}
	
		#nav li{
			height:25px;
			width:166px;
			list-style-type:none;
			}
		
		#nav li.last {height:26px}
	
		#nav a {
			cursor:pointer;
			display:block;
			position:relative;
			height:100%;
			width:100%;
			margin:0;
			padding:0;
			text-indent:-9999px;
			overflow:hidden;
			}
				
		#nav #navlink1 { background:transparent; }
		#nav #navlink2 { background:transparent;  }
		#nav #navlink3 { background:transparent; }
		#nav #navlink4 { background:transparent; }
		#nav #navlink5 { background:transparent; }
		#nav #navlink6 { background:transparent; }

		#nav a:hover#navlink1, body#home #navlink1 { background:transparent; }
		#nav a:hover#navlink2, body#ground #navlink2, body#renovation #navlink2, 
		body#tenant #navlink2 { background:transparent; }
		#nav a:hover#navlink3, body#about_cb #navlink3, body#about_why #navlink3,
		body#about_mgmt #navlink3, body#about_comm #navlink3 { background:transparent; }
		#nav a:hover#navlink4, body#clients #navlink4 { background:transparent; }
		#nav a:hover#navlink5, body#news #navlink5 { background:transparent; }
		#nav a:hover#navlink6, body#contact #navlink6 { background:transparent; }



/* Overall Layout
-------------------------------------------------*/

div.wrapper { left:50%; margin:0 auto 0 -340px; padding:0; position:relative; width:780px; border-bottom-color: #c9c3b2; border-bottom-width: 1pt; }
#identity {
	height:100px;
	padding:0;
	position:relative;
	background-color:#fffef2;
	}
h1#mattersdorff {
		width:430px;
		height:27px;
		float:right;
		margin:60px 0 0 0;
		overflow:hidden;
		}
#headshot { background-image: url(../img/mattersdorff.jpg); width: 168px; height: 252px; float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 2px; }
h1#mattersdorff a {
			background:no-repeat;
			cursor:pointer;
			height:100%;
			left:0;
			width:100%;
			position:relative;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}

#header { background-color:#c9c3b2; margin:0 0 20px; padding:40px 0; width:100%; clear: both; max-height: 200px; }
body#home #footer { margin:0 0 20px 0; }
#header div.wrapper, #footer div.wrapper {
	margin-top:0;
	position:relative;
	}

#main{ width:520px; min-height:320px; max-width: 520px; margin-top: 50px; margin-right: auto; margin-left: auto; padding-left: 10%; }
/* * html #main { margin-top:-330px; } /* adjustment targeted to IE6 */
/* adjustment targeted to IE7 */

	h2.mainhead {
		height:25px;
		text-indent:-9999px;
		overflow:hidden;
		position:relative;
		width:520px;
		}
#minh { float:right; height:320px; width:1px; }
/* adjustment targeted to IE6 */
	
		div.callouts p {
			background:no-repeat right top;
			padding-top:0.5em;
			}

#footer { margin:50px 0 20px; padding:0; width:100%
	; }
	#footwrap { clear:both; font-family:Arial, sans-serif; padding:20px 0 0; text-align:center; margin: 0; }
	body#home #footwrap { border:none; }

		#footwrap ul { margin: 0 0 0 100px; list-style:none; padding:0
			; border-top-color: #c9c3b2; border-top-width: 1px; }
		
		#footwrap ul li {
			display:inline;
			border-right:1px solid #535353;
			padding:0em 0.5em;
			}
		
		#footwrap li.last { border-right:none; }
	
		#footwrap ul a:link, #footwrap ul a:visited {
			color:#66492e;
			font-size:1.1em;
			text-decoration:none
			}
		#footwrap ul a:hover { text-decoration:underline; }
		
		#footwrap p { margin-left: 100px; }

#copyright { clear:both; color:#999; font-size:1em; text-align: center; margin:35px 0 35px -50px; padding-top: 35px; padding-left: 150px; border-top: 1px solid #c9c3b2; }

#copyright a {color:#999; text-decoration: none; }

#copyright a:hover {color:#999; text-decoration: underline; }