html,body {
    margin: 0em;
    padding: 0em;
    color: rgb(82,79,38); /* brown  */
    font-size: 84%;
	background: rgb(255,255,255);  /* white */
	text-align:center;
    }

/* This sets the font-types */
body, h1, h2, h3, h4, h5, h6, td, p, a, li, input, select, textarea {
    font-family: verdana, helvetica, sans-serif;
    }

img { /* This turns off borders around images */
    border: 0;
    }

/* Ordinary paragraphs and list-items */
p, ul, ol {
    margin: 0em;
    padding: 0em;
    margin-bottom: 1.2em;
    font-size: 1.0em;
	}

p {
	clear:both;
    }

ul li {
    list-style-type: none;
    font-size: 1.0em;
    }

/* General font sizing -- for IE */
input, textarea, select, td, th {
    font-size: 1.0em;
    }

/* General link colors */
a, a:link, a:visited, a:active {
    color: rgb(90,155,152); /* deep aqua */
	text-decoration:underline;
    }

a:hover {
	}

acronym, abbr {
    border-bottom: 1px dotted black;
    cursor: help;
    }

sup {
    font-size: 0.9em;
    }

p.accessibility, li.accessibility, span.accessibility { /* http://www.standards-schmandards.com/index.php?2004/10/08/1-the-aural-text-class */
	position: absolute;
	font-size: 0;
	left: -1000px;
}

fieldset {
	padding:5px;
	}

/* ===================================== Headers ===================================== */

/*
	h1 = logo
	h2 = page title (image replaced)
	h3 = subtitle 
	h4 = amenities title (image replaced)
*/

h1 {
	}

h2 {
	color: rgb(175,192,97); /* lime green */
	text-transform: uppercase;
	font: bold 1.8em "Times New Roman", serif;
	margin:0;
	margin-bottom:6px;
	}

h3 {
	text-transform: uppercase;
	font: bold 1.0em Arial, Helvetica, sans-serif;
	margin:2.0em 0 1.0em 0;
	}

h3 em {
	text-transform:none;
	font-style:normal;
	}

h4 {
	text-transform: uppercase;
	font: bold 1.0em;
	margin:0.5em 0 0.5em 0;
	}

h2, h4 { /* page titles and amenities titles are image replaced using 
		http://levin.grundeis.net/files/20030809/alternatefir.html */
	position: relative;
	background-repeat: no-repeat; /* Just to be sure */
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */
	}

h2 span, h4 span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1; /*for Opera 5 and 6*/
	}

/* ===================================== Page ===================================== */

div#page {
	margin:10px auto 0 auto;
	text-align:center;
	position: relative;
	width:760px;
	}

/* ===================================== Content ===================================== */

div#page div#header {
	position:relative;
	width:760px;
	height:53px;
	background: url(/images/common/header-background.gif) repeat-x;
	}

div#page div#content {
	position:relative;
	margin-top:80px; /* push away from header to allow for primary nav */
	margin-bottom:2.0em;
	line-height:1.7em;
	text-align:left;
	}

*html div#page div#content { /* for IE */
	margin-top:60px;
	}

/* ===================================== Primary Navigation ===================================== */

div#page ul#primary-navigation {
	position:absolute;
	top:73px;
	left:0;
	text-align:left;
	font: 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:760px;
	background: url(/images/common/navigation-background.gif) repeat-y; 
	}

div#page ul#primary-navigation li {	
	display:inline;
	float:left;
	background: transparent url(/images/common/nav-divider.gif) 0 10px no-repeat; 
	padding:10px 17px 10px 18px;
	}

div#page ul#primary-navigation li a {
	color: rgb(82,79,38); /* brown */
	text-decoration:none;
	}

div#page ul#primary-navigation li a:hover {
	color: rgb(255,255,255); /* white */
	}

div#page ul#primary-navigation li a#current-primary-navigation {
	color: rgb(255,255,255); /* white */
	}

div#page ul#primary-navigation li#primary_home {
	background-image:none;
	}

div#page ul#primary-navigation li#primary_download-pdf-brochure { /* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:115px;
	background-color: transparent ; /* deep aqua */
	float:right;
	font-size:0.8em;
	background-image:none;
	border-left:5px solid rgb(255,255,255); /* white */
	text-align:center;
	padding:5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100px;
	} 

html>body div#page ul#primary-navigation li#primary_download-pdf-brochure {
 	width:100px;
	}

div#page ul#primary-navigation li#primary_download-pdf-brochure a {
	color: rgb(255,255,255); /* white */
	}

/* ===================================== Secondary Navigation ===================================== */

div#page ul#secondary-navigation {
	text-transform:uppercase;
	border-bottom: 1px solid rgb(175,192,97); /* lime green */
	padding-bottom:1.3em;
	margin-bottom:1.8em;
	font-size:1.1em;
	}

div#page ul#secondary-navigation li {
	margin-bottom:0.5em;
	}

div#page ul#secondary-navigation li a {
	text-decoration:none;
	}

div#page ul#secondary-navigation li a#current-secondary-navigation {
	color: rgb(82,79,38); /* brown */
	}

/* ===================================== Footer ===================================== */

div#page div#footer {
	clear:both;
	font-size:0.9em;
	text-transform:uppercase;
	margin-bottom:2.0em;
	}

div#page div#footer em {
	color: rgb(175,192,97); /* lime green */
	font-style:normal;
	}

/* ===================================== Two Columns ===================================== */

div#page div.two-columns {
	background: rgb(255,255,255) url(/images/common/two-columns-background.gif) repeat-y;
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	}

div#page div.two-columns:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

div#page div.two-columns { display: inline-block; } 

/* Hides from IE-mac \*/
* html div#page div.two-columns{height: 1%;}
div#page div.two-columns {display: block;}
/* End hide from IE-mac */

div#page div.two-columns div.column-one {
	float:left;
	width:360px;
	text-align:left;
	}

div#page div.two-columns div.column-two {
	float:right;
	width:360px;
	text-align:center;
	}

/* ===================================== Two Columns Wide Right ===================================== */

div#page div.two-columns-wide-right {
	background: rgb(255,255,255) url(/images/common/two-columns-wide-right-background.gif) repeat-y;
	position:relative;
	}

div#page div.two-columns-wide-right:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

div#page div.two-columns-wide-right { display: inline-block; } 

/* Hides from IE-mac \*/
* html div#page div.two-columns-wide-right{height: 1%;}
div#page div.two-columns-wide-right {display: block;}
/* End hide from IE-mac */

div#page div.two-columns-wide-right div.column-one {
	float:left;
	width:270px;
	margin-right:40px;
	text-align:left;
	}

div#page div.two-columns-wide-right div.column-two {
	float:left;
	width:450px;
	text-align:center;
	}

/* ===================================== Two Columns Nested ===================================== */

div#page div.two-columns-nested {
	background-image:none;
	clear:both;
	position:relative;
	}

div#page div.two-columns-nested div.column-one {
	float:left;
	width:360px;
	text-align:left;
	position:relative;
	}

div#page div.two-columns-nested div.column-two { 
	float:right;
	width:360px;
	position:relative;
	}

div#page div.two-columns-nested div div.column-one {
	float:left;
	width:175px;
	margin-right:10px;
	}

div#page div.two-columns-nested div div.column-two { 
	float:left;
	width:175px;
	padding-left:0px;
	border-left:0;
	text-align:left;
	}

div#page div.two-columns-nested ul {
	margin:0;
	padding:0;
	}

div#page div.two-columns-nested ul li {
	line-height:1.1em;
	margin-bottom:0.8em;
	}

/* ===================================== Full Image ===================================== */

div#page div#content ul#download-links {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	margin-bottom:2.0em;
	text-align:left;
	}

div#page div#content ul#image-navigation {
	float:right;
	width:300px;
	margin:0;
	padding:0;
	margin-bottom:2.0em;
	text-align:right;
	}

div#page div#content ul#image-navigation li {
	display:inline;
	background: transparent url(/images/common/nav-divider.gif) 0 0 no-repeat; 
	padding-left:1.0em;
	margin-left:0.8em;
	}

div#page div#content ul#image-navigation li#first-li {
	background: none; 
	}

div#page div#content ul#image-navigation li a#current-image-navigation {
	color: rgb(82,79,38); /* brown */
	text-decoration:none;
	}

div#page div#content div#full-image {
	clear:both;
	text-align:center;
	}

/* ===================================== Horizontal Rule ===================================== */

hr { /* For Internet Explorer */
	clear:both; 
	height: 1px; 
	color: rgb(175,192,97); /* lime green */
	border: none; 
	margin-bottom:1.0em; 
	} 

html>body hr { /* For Gecko-based browsers */
	clear:both; 
	height: 1px; 
	background-color: rgb(175,192,97); /* lime green */
	border: none; 
	margin-bottom:1.0em; 
	} 
	
html>body hr { /* For Opera and Gecko-based browsers */
	clear:both; 
	height: 1px; 
	background-color: rgb(175,192,97); /* lime green */
	border: 0px solid rgb(175,192,97); /* lime green */
	margin-bottom:1.0em; 
	} 

/* ===================================== Miscellaneous ===================================== */

div#page div#content p.floated-image {
	width:320px;
	margin-top:20px;
	margin-left:20px;
	}

div#page div#content p.floated-image img {
	margin: 0 5px 0 5px;
	float:left;
	}

ol {
	list-style-type:upper-alpha;
	text-align:left;
	margin-left:40px;
	padding:0;
	}

ol li {
	}

/* ===================================== Page Titles ===================================== */

h2 {
	width:225px;
	height:14px;
	}	

h2#square-foot-opportunity span {
	background-image: url(/images/titles/a-1.2-million-square-foot-opportunity.gif);
	}

h2#amenities span {
	background-image: url(/images/titles/amenities.gif);
	}

h2#contact span {
	background-image: url(/images/titles/contact.gif);
	}

h2#existing span {
	background-image: url(/images/titles/existing.gif);
	}

h2#floorplans span {
	background-image: url(/images/titles/floorplans.gif);
	}

h2#housing span {
	background-image: url(/images/titles/housing.gif);
	}

h2#level-1 span {
	background-image: url(/images/titles/level-1.gif);
	}

h2#level-2 span {
	background-image: url(/images/titles/level-2.gif);
	}

h2#level-3 span {
	background-image: url(/images/titles/level-3.gif);
	}

h2#location span {
	background-image: url(/images/titles/location.gif);
	}

h2#phase-1 span {
	background-image: url(/images/titles/phase-1.gif);
	}

h2#redevelopment span {
	background-image: url(/images/titles/redevelopment.gif);
	}

h2#schools span {
	background-image: url(/images/titles/schools.gif);
	}

h2#service-level span {
	background-image: url(/images/titles/service-level.gif);
	}

h2#site-plan-options span {
	background-image: url(/images/titles/site-plan-options.gif);
	}

h2#sites span {
	background-image: url(/images/titles/sites.gif);
	}

h2#technology span {
	background-image: url(/images/titles/technology.gif);
	}

h2#why-legacy span {
	background-image: url(/images/titles/why-legacy.gif);
	}

h2#workforce span {
	background-image: url(/images/titles/workforce.gif);
	}
