/** html { margin:0; padding:0;}*/
html, body {
	height: 100.1%;
	background-color: black;
}
body {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size : 1em;
	font-family: Arial, Helvetica, sans-serif;
	/*background: black url(images/left-back.jpg) repeat-y scroll left top;*/
background:  #000000 url(images/left-back-black.jpg)  left top repeat-y scroll;}
#newgreen {

}
a, a:link, a:visited {
	color: #999999;
	text-decoration: underline;
	background-color: transparent;
	font-weight: bold;
}
a:hover {
	color: white;
	text-decoration: none;
}
a:active {
	color: white;
	background-color: black;
}
div {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
	color: white;
	text-transform: uppercase;
	background-color: transparent;
}
.hsmaller {
font-size: 85%;
text-transform:none;
margin: 0 10px 10px 10px;
}
p {
	color: white;
	background-color: transparent;
	text-align : left;
	margin: 0 10px 10px 10px;
	line-height: 130%;
	font-size: 85%;
	font-weight: 500;
}
/*** JDG GREEN for sub-contractor links in js popups in portfolio ***/
.grn, a.grn, a.grn:link, a.grn:visited {
	color: #5d6614;
	text-decoration: underline;
}

img {
	border: none;
}
#wrap {
	color: white; /*text-align:center;*/;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif; /* width: 767px;*/;
	width: 100%;
	background-color: transparent;
	min-width: 760px;
	height: 540px;
}
/*#wrap-home {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : black url(images/home-back-sav.jpg) no-repeat scroll left;
}*/
#outer {
	min-width: 760px;
	

	}
#wrap-home {
	color: white;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/home-back-1.jpg) left top no-repeat scroll;
}
#wrap-home2 {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px; /*background : black url(images/home-back.jpg) no-repeat scroll left;*/;
	background : black url(images/home-back.jpg) no-repeat scroll center;
}
#wrap-phil {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/philosophy-back.jpg) no-repeat scroll left bottom;
}
#wrap-team {
	color: black;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/people-back.jpg) no-repeat scroll top left;
	/* background: black url(images/jdg_team.jpg) top left no-repeat; */
}
#wrap-profile {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/profile-back.jpg) no-repeat scroll left;
}
#wrap-port {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/portfolio-back.jpg) no-repeat scroll left top;
}
#wrap-press {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/home-back-green.jpg) no-repeat scroll left top;
}
#wrap-port-pages {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/home-back-green.jpg) no-repeat scroll left top;
}
#wrap-port-pages p {
background-color:transparent;
}
#wrap-res {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/backgrounds/residential-back.jpg) no-repeat scroll left top;
}
#wrap-res-mountain {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/backgrounds/residential-mountain-back.jpg) no-repeat scroll left top;
}
#wrap-res-urban {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/backgrounds/residential-urban-back.jpg) no-repeat scroll left top;
}
#wrap-res-lake {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/backgrounds/residential-lake-back.jpg) no-repeat scroll left top;
}

#wrap-affordable {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/backgrounds/residential-affordable-back.jpg) no-repeat scroll left top;
}
#wrap-mixed-use {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/backgrounds/mixed-use-back.jpg) no-repeat scroll left top;
}
#wrap-institutional {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/backgrounds/institutional-back.jpg) no-repeat scroll left top;
}
#wrap-institutional-ee {
	color: white;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background : #2D2C21 url(images/backgrounds/ee-back.jpg) no-repeat scroll left top;
}
#wrap-institutional-k12 {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/backgrounds/k12-schools-back.jpg) no-repeat scroll left top;
}
#wrap-walkable {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/backgrounds/walkable-back.jpg) no-repeat scroll left top;
}
#wrap-historic {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/backgrounds/historic-back.jpg) no-repeat scroll left top;
}
#wrap-commercial {
	color: black;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 760px;
	height: 540px;
	background: #2D2C21 url(images/backgrounds/commercial-back.jpg) no-repeat scroll left top;
}
/* Hides from IE5-mac \*/
/* html #wrap {zoom: 1;}
/* End hide from IE5-mac */
/* Hides from IE5-mac \*/
/* html #wrap-home {zoom: 1;}
/* End hide from IE5-mac */
/*#left-col {
	float: left;
	width: 243px;
	height: 540px;
	margin: 0px;
	padding: 0px;
	text-align: left; 
	color: white;
	background: black url(images/left-back.jpg) left repeat-y scroll;
}*/
#left-col {
	float: left;
	width: 243px; /*height:427px;*/;
	height: 540px;
	margin: 0px;
	padding: 0px;
	text-align: left; /*background-color:;*/;
	color: white;
	background-color: transparent;
}
#logo {
float: left; width: 237px; margin: 0px; padding: 0px; background-color: transparent;
}
ul.planet {
	margin-left: 280px;
}
li {
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: transparent;
	color: #999999;
}
ol li {
	list-style-type : decimal;
}
ul.sidebar { /* for project descriptions in left column */
	margin: 0 4px 4px 0;
	font-size: 80%;
}
ul.sidebar li {
	color: #fff;
}

td {
	background-color: black;
	color: #fff;
	vertical-align: top;
	padding: 3px;
	margin: 3px;
	border: 1px solid silver;
	text-align: center;
}
td.team {
	background-color: transparent;
	color: #fff;
	vertical-align: bottom;
	padding: 3px;
	margin: 3px;
	border: 0px solid silver;
	text-align: left;
}
td.team-left {
	background-color: transparent;
	color: #fff;
	vertical-align: top;
	padding: 3px;
	margin: 3px;
	border: 0px solid silver;
	text-align: right;
}


/************ For Upstate Forever Case Study page **************/
table#uf {
	width: 70%;
	margin-top: 4em;
	margin-left: 20px;
	background-color: #2C2C22;
}
table#uf th {
	font-weight: bold;
	font-size: 100%;
	color: #999;
	background-color: #2C2C22;
}
table#uf th.l {
	width: 50%;
	text-align: left;
	padding: 10px 20px;
	border-left: 1px solid #fff;
}
table#uf th.r {
	width: 50%;
	text-align: right;
	padding: 10px 20px;
	background-color: #2C2C22;
}
table#uf td {
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	padding: 10px 20px;
	background-color: #2C2C22;
}
table#uf td a {
	text-decoration: none;
	color: #fff;
}
table#uf td.l {
	text-align: left;
	border-left: 1px solid #fff;
}
table#uf td.r {
	text-align: right;
}

p.case-study {
	margin-top: 6px;
}
ul.case-study {
	margin-right: 10px;
}
ul.case-study li {
	color: #fff;
}

/**********************************************************/



p.eighty {
	font-size: 80%;
}

.content {
	margin-left: 280px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
#menu {
	background-color : transparent;
	text-align: left;
	color: #fff;
	text-decoration: none;
	margin-left: 255px;
}
#menu1 {
/*background-color: #161610;*/

text-align: left;
	color: #fff;
	text-decoration: none;
	margin-left: 255px;
}
#menu1 a, #menu1 a:link, #menu1 a:visited {
/*background-color: #161610;*/
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
#res, #res a, #res a:link {
	font-weight: normal;
	text-decoration: none;
}
#res a:hover {
	font-weight: normal;
	color: white;
}
.no-bottom-margin {
	margin-bottom: 0px;
}
.no-top-margin {
	margin-top: 0px;
}
.larger {
	font-size: 120%;
	font-weight: normal;
	color: #4b4939;
	background-color: white;
}
.smaller {
	font-size: x-small;
}
.small {
	font-size: small;
	font-weight: bold;
}
/*#Layer2 {
	position:relative;
 	width:230px;
	height:330px;
	z-index:10001;
	left:00px;
	top: 0px;
	overflow: auto;
	background-color: #000000;
	scrollbar-face-color : #666666;
	scrollbar-arrow-color : #ffffff;
}*/
.projects {
	color: white;
	background-color: black;
	text-align : left;
	margin: 0px 10px 10px 10px;
	line-height: normal;
	font-size: 80%;
	font-weight: 500;
}
.press {
	width: 190px;
	font-size: 90%;
}
#slides {
	text-align: left;
	width: 668px;
}
#right-col {
	margin-left: 259px;
	text-align: left;
}


#check { font-size: 10px; width: 20px; display: none; visibility: hidden; z-index: 0; }
#leed {
float:right;
margin-right:20px;
padding-top: 5px;
}
