/***** CSS Document *****/

.body {
background-color:#212121;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#1b1b1b;
margin:0;
line-height: 1.5em;
}

#table8 { display:none; }
#container {
width:1001px;
margin:0 auto;
background-color:#ffffff;
}

a, a:visited, a:hover {
	text-decoration:none;
	color:#00431a;
	font-size:12px;
	}

/**********************************************************************
					HEADER
**********************************************************************/

#header {
	background-image:url(images/header-background.gif);
	width:1001px;
	height:165px;
}

#logo {
	padding-left:40px;
	padding-top:25px;
	width:246px;
	height:111px;
	float:left;
	}
	#logo a { display:block; width:246px; height:111px; background:url(images/logo.gif) left top no-repeat; }
#hdr-right { width:715px; float:right; position:relative; height:165px; }

#header-phone {
    font-family: "Bell Gothic Std Black", Arial, Helvetica, Sans-Serif;
    font-size: 26px;
    left: 184px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 45px;
	color: #212121;
}
#facebook {
    background-image: url("images/facebook.gif");
    display: block;
    height: 28px;
    left: 371px;
    position: absolute;
    top: 41px;
    width: 28px;
	}
	#facebook:hover {background-position:0px -28px;}

#twitter {
    display: block;
    height: 28px;
    left: 409px;
    position: absolute;
    top: 41px;
    width: 28px;
	background-image:url(images/twitter.gif);
	}
	#twitter:hover {background-position:0px -28px;}
#hdr-form {
	background: url("images/hdr-search.gif") left top no-repeat;
    height: 34px;
    left: 449px;
    position: absolute;
    top: 38px;
    width: 235px;
	}
	#hdr-search-field { 
		background: none;
		border: 0 none;
		color: #BCBDBD;
		font-style: italic;
		margin-left: 7px;
		margin-top: 7px;
		width: 196px;
		}
	#hdr-search-field.focused { color:#666; font-style:normal; }

#search-button {
	background: url("images/search.gif") left top no-repeat;
    border: 0 none;
    height: 19px;
    left: 208px;
    position: absolute;
    top: 7px;
    width: 15px;
	}

#search-button span{ display:none; }

	.logged-in-links ul { list-style:none; padding:0; margin:0; }
	.logged-in-links ul li { float:left; padding:5px; }
	.logged-in-links ul li.last { border-right:0; }
	.logged-in-links ul li a, .logged-in-links ul li a:visited, .logged-in-links ul li a:active { 		padding:4px 20px; }
	.logged-in-links ul li a:hover, .logged-in-links ul li .current { 
		text-decoration: none;
		-moz-border-radius: 10px; /* Firefox */
		-webkit-border-radius: 10px; /* Safari, Chrome */
		border-radius: 10px; /* CSS3 */
		background-color:#333333;
		color:#fff;
		padding:4px 20px;
		
		}

.box {
		-moz-border-radius: 10px; /* Firefox */
		-webkit-border-radius: 10px; /* Safari, Chrome */
		border-radius: 10px; /* CSS3 */
		border:1px solid #999999;
		padding:15px;
}

#nav {
    background-image: url("images/navbar.gif");
    background-repeat: no-repeat;
    display: block;
    height: 31px;
    margin-left: 100px;
    margin-top: 109px;
    width: 689px;
}

#nav a {
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	height:31px;
	float:left;
	background-image:url(images/navbar.gif);
	background-repeat: no-repeat;
}

h1, h2 { font-family:"Bell Gothic Std"; font-size:26px; color:#00461c; }
h2 { font-size:20px; color: #000; }

h4 { margin-bottom:0px; }

/**********************************************************************
					NAVIGATION
**********************************************************************/



/**********************************************************************
					SPRITES
**********************************************************************/

#home {
	background-position:0px 0px;
	width:75px;
}
#home:hover, #home.current { background-position:0px -31px; }



#properties {
	background-position:-75px 0px;
	width:123px;
}
#properties:hover, #properties.current { background-position:-75px -31px; }



#about {
	background-position:-198px 0px;
	width:112px;
}
#about:hover, #about.current { background-position:-198px -31px; }



#services {
	background-position:-310px 0px;
	width:101px;
}
#services:hover, #services.current {	background-position:-310px -31px; }



#tenants {
	background-position:-411px 0px;
	width:92px;
}
#tenants:hover, #tenants.current {	background-position:-411px -31px; }



#contact {
	background-position:-505px 0px;
	width:95px;
}
#contact:hover, #contact.current { background-position:-505px -31px; }



/*#contact {
	background-position:-594px 0px;
	width:95px;
}
#contact:hover, #contact.current {	background-position:-594px -31px; }*/

/**********************************************************************
					SLIDESHOW
**********************************************************************/

#slideshow {
	background-image:url(images/slideshow.gif);
	height:62px;
	width:1037px;
	background-repeat:no-repeat;
	margin-left:-19px;
	
}

#hash-left {
	height:14px;
	width:17px;
	background-repeat:no-repeat;
	background-image:url(images/hashmark-left.gif);
	margin-left:-17px;
	margin-top:-34px;
}

#hash-right {
	height:14px;
	width:17px;
	background-repeat:no-repeat;
	background-image:url(images/hashmark-right.gif);
	margin-left:1001px;
	margin-top:-14px;
}

#content-container {
	padding: 0 20px 10px;
	min-height:500px;
	}
/**********************************************************************
					BUTTONS
**********************************************************************/

#buttons {
	background-color:#f1f1f1;
	border:1px solid #d9d9d9;
	width: 960px;
	height: 345px;
	margin-left:20px;
}

a.button-text{
	width:290px;
	height:134px;
	display:block;
	text-align:center;
	position:relative;
}

a.button-text strong {
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-color:#006630;
	font-family:"Myriad Pro", Arial, Helvetica; 
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-shadow: 0px 1px 1px #000;
	padding: 2px 0;
	}
	
	a.button-text strong:hover {
		color: #fff568;	
	}

#buttons .property-type-box {
	width:290px;
	height:134px;
	float:left;
}

#office {
	background-image:url(images/office.gif);
	margin-left:25px;
	margin-top:30px;
}

#flex {
	background-image:url(images/flex.gif);
	margin-left:20px;
	margin-top:30px;
}

#industrial {
	background-image:url(images/industrial.gif);
	margin-left:20px;
	margin-top:30px;
}

#BTS {
	background-image:url(images/build-to-suit.gif);
	margin-left:25px;
	margin-top:20px;
}

#showroom {
	background-image:url(images/showroom.gif);
	margin-left:20px;
	margin-top:20px;

}

#land {
	background-image:url(images/land.gif);
	margin-left:20px;
	margin-top:20px;

}

/**********************************************************************
					FEATURED PROPERTIES
**********************************************************************/
#featured {
	width:960px;
	height:405px;
	margin-left:20px;
}


.heading {
	font-family:"Bell Gothic Std"; font-size:26px; color:#00461c;
}
.featured-property { width:302px; 363px; float:left; }
.featured-property .property-image {
	width:294px;
	height:179px;
	padding:3px;
	border:1px solid #c9c9c9;	
}
.featured-property .property-image-overflow { width:294px; height:179px; overflow:hidden; }
.featured-property ul { list-style:none; margin:0; padding:0; }
.featured-property ul li {padding:4px; font-size:13px;}
.featured-property ul li a{padding:3px; font-size:13px; text-align:center; color:#ffffff;}
.featured-property ul li.learn {background-image:url(images/learn-more.gif); width:300px; height:34px; background-repeat:no-repeat; padding:0;}
	.featured-property ul li.learn a { display:block; width:300px; height:34px; }
.featured-property ul li.dark { background:#eaeaea; }
.featured-property ul li.address { font-size:18px; text-align:center; }

.featured-seperator { height:290px; border-left:1px solid #c9c9c9; width:13px; margin-left:13px; float:left; }



/**********************************************************************
				BODY TEXT AND CONTACTS
***********************************************************************/
.main-text {

}

#contact-footer {
	background-image:url(images/contact.gif);
	background-repeat:repeat-x;
	width:342px;
	height:40px;
	margin-left:00px;
	margin-top:25px;
}

#info {
	width: 1020px;
	background-color:#FFFFFF;
	}

#welcome {
	width: 630px;
	/*height: 169px;*/
	margin-left: 10px;
	float: left;
}

#contact-us { 
	width: 325px;
	height: 162px;
	float: right;
}

#amy {
	width: 153px;
	margin:0;
	padding:0;
	float:left;
}

#john {
	margin-left:170px;
	padding:0;
}

#hash-footer {
	height:14px;
	width:17px;
	background-repeat:no-repeat;
	background-image:url(images/hashmark-right.gif);
	margin-left:325px;
	margin-top:-64px;
}
			
ul, li {list-style-type: none; margin: 0; padding: 0; }
.clear {clear: both; }

/**********************************************************************
				TENANTS
***********************************************************************/

#tenants-footer {
	width:961px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-left:20px;
}
#client-banner-container {
	height:132px;
    width: 767px;
	float:left;
}
#our-tenants {
background-image:url(images/tenants.gif);
height:131px;
width:194px;
float:left;
}

#bank {
background-image:url(images/fifth-third.gif);
height:131px;
width:194px;
float:left;
margin-left:45px;
}

#trane {
background-image:url(images/trane.gif);
height:131px;
width:202px;
float:left;
margin-left:40px;
}

#lottery {
background-image:url(images/lottery.gif);
height:131px;
width:120px;
float:left;
margin-left:40px;
}

#pella {
background-image:url(images/pella.gif);
height:131px;
width:68px;
float:left;
margin-left:35px;
}

/**********************************************************************
				FOOTER
***********************************************************************/
#footer {
margin-left:25px;
}

#footer-text {
float:left;
}

#footer-nav {
float:right;
margin-right:25px;
}

	
#footer a{
	text-decoration:none;
	color:#1b1b1b;
	font-size:12px;
	font-weight:bold;
	}
	
a.moreInfo { background: url(images/more_info.jpg) no-repeat; display: block; width: 300px; height: 34px; margin-top: 10px;
	border-top:1px solid #838383;
	border-left:1px solid #838383;
	
	border-right:1px solid #373938;
	border-bottom:1px solid #373938;
 }
a.moreInfo:hover { background-position: 0 -34px;
	border-top:1px solid #838383;
	border-left:1px solid #838383;
	
	border-right:1px solid #373938;
	border-bottom:1px solid #373938;
 }

	a.buttonGrey, a.buttonGrey:hover, a.buttonGrey:visited, .buttonGrey {
		background:url('images/button-grey.png') left top repeat-x;
		color:#fff;
		display:block;
		font-size:14px;
		font-weight:bold;
		height:36px;
		line-height:36px;
		margin:0px 0 20px;
		text-align:center;
		text-decoration:none;
		text-shadow:1px 2px 2px #000;
		}
		a.buttonGrey:hover {
			background-position:left bottom;
			}
a.email-link { background:url(images/email-icon.gif) left 3px no-repeat; padding-left:16px; }
a.print-link { background:url(images/print-icon.gif) top left no-repeat; padding-left:16px; }

#printOnly { display: none; }

/**********************************************************************
				GENERAL STYLES
***********************************************************************/
.button {
	background:#15221b url(images/button-bg.gif) left top repeat-x;
	/*	border: 1px outset; */
	border-top:1px solid #838383;
	border-left:1px solid #838383;
	
	border-right:1px solid #373938;
	border-bottom:1px solid #373938;
	
    color: #f5f5f5;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
	}
.button:hover, .button:focus { 
	background:#013214 url(images/button-bg-hover.gif) left top repeat-x;
    color: #FFFFFF;
}

.form {
	border:1px inset;
	}

