body {
	font: small "Trebuchet MS", Tahoma, Verdana,Sans-serif;
	text-align: center;
	color: #645b4a;
	margin-top: 0px;
	padding-top: 0px;
}

#wrap {
	display: none;
}

#header {
	width: 904px;
	margin: 0 auto;
	height: 360px;
	padding-top: 0;
}

#logo {
	display: block;
	width: 904px;
	height: 343px;
	text-decoration: none;
	margin-top: -24px;
}

#body, 
#navbox {
	width: 904px;
	margin: 0 auto;
	padding-top: 0;
}

#footer {
	width: 904px;
	font-size: 10px;
	margin: 0 auto;
}

#homeContent div.bodyWrap, 
#galleryContent div.bodyWrap, 
#aboutContent div.bodyWrap, 
#grantContent div.bodyWrap, 
#nominationContent div.bodyWrap, 
#home-decfamContent div.bodyWrap, 
#contactContent div.bodyWrap,
#servicesContent div.bodyWrap,
#careersContent div.bodyWrap,
#servMainContent div.bodyWrap,
#servDesignContent div.bodyWrap,
#servLawnContent div.bodyWrap,
#christmasDecorContent div.bodyWrap,
#employeesContent div.bodyWrap,
#givingContent div.bodyWrap,
#workContent div.bodyWrap,
#bioContent div.bodyWrap,
#newsletterContent div.bodyWrap, 
#newsContent div.bodyWrap, 
#newsItemContent div.bodyWrap,
#partnersContent div.bodyWrap {
	line-height: 20px;
	font-size: 12px;
}

#bioContent .bodyWrap .left img,
#servicesContent .bodyWrap .left img
 {
	border: 1px solid #9a8b72;
	padding: 3px;
}

#nav {
	float: right;
	width: 520px;
	height: 22px;
	position: relative;
	top: 60px;
	left: 50px;
	padding-right: 60px;
	text-align: right;
	line-height: 25px;
}

#xmas {
	float: right;
	width: 200px;
	height: 80px;
	position: relative;
	top: 130px;
	left: 560px;
	cursor: hand;
}

#nav a {
	display: inline;
	height: 22px;
}

/*#nav a span, */
#body #homeContent, 
#body #galleryContent, 
#body #nominationContent, 
#body #home-decfamContent, 
#body #grantContent, 
#body #workContent, 
#body #aboutContent, 
#body #contactContent,
#body #servicesContent, 
#body #careersContent, 
#body #partnersContent,
#body #bioContent,
#body #servMainContent,
#body #servDesignContent,
#body #servLawnContent,
#body #christmasDecorContent,
#body #employeesContent, 
#body #givingContent, 
#body #newsContent, 
#body #newsItemContent, 
#body #newsletterContent, 
#body #grant-decfamContent, 
#body #grant-donphelpsContent, 
#body #grant-yannisflorosContent, 
#body #contactThanks {
	display: none;
}

#body {
	text-align: left;
	margin-top: 0px;
}

#body .bodyWrap {
	width: 830px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#body .bodyWrap .left {
	width: 200px;
	float: left;
	text-align: right;
	margin-top: 60px;
}

#body .bodyWrap .left p {
	font-weight: bold;
}

#body .bodyWrap .right {
	width: 600px;
	float: right;
	padding-left: 24px;
	margin-right: 0;
	margin-top: 2px;
}

#body .bodyWrap.right h1 {
	margin: 0;
	padding: 0;
}

#workContent .bodyWrap h1 {
	margin: 6px 0 20px 50px;
	padding: 0;
}

#body .bodyWrap a {
	color: #9fb46f;
	text-decoration: none;
}

#body .bodyWrap .left a {
	text-decoration: underline;
}

#body .bodyWrap a:hover {
	color: #9eb36e;
	text-decoration: underline;
}

.portfolio_thumb_container{
	clear: both;
	width: 466px;
	height: 144px;
	margin-left: 208px;
	background-color: #eaeaea;
}

.portfolio_thumb_container a{
	display: block;
	float: right;
	width: 440px;
	height: 120px;
	border: 4px solid #fff !important;
	margin: 8px 8px 0 0;
	text-decoration: none;
}

.portfolio_thumb_container img{
	border: 0px;
}

#body .bodyWrap .project {
	clear: both;
	width: 466px;
	height: 144px;
	margin-left: 208px;
	background-color: #eaeaea;
}

#body .bodyWrap .details {
	float: left;
	width: 312px;
	height: 128px;
	font-size: 10px;
	margin: 8px 0 0 8px;
}

#body .bodyWrap .preview {
	display: block;
	float: right;
	width: 440px;
	height: 120px;
	border: 4px solid #fff !important;
	margin: 8px 8px 0 0;
	text-decoration: none;
}

#body .bodyWrap .previewLink {
	display: block;
	width: 440px;
	height: 120px;
	text-decoration: none;
}

#body .bodyWrap .previewLaunch {
	width: 440px;
	height: 120px;
	background: url(../images/preview_over.png) no-repeat 0 0;
}

#body .bodyWrap .previewGrey {
	width: 440px;
	height: 120px;
}

#body .bodyWrap .project .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}

#body .bodyWrap .project a {
	color: #B5E06B;
	text-decoration: none;
}

.orange {
	color: #B5E06B;
}

#folioStrip {
	width: 390px;
	height: 100px;
}

#folioStrip a {
	display: block;
	float: left;
	border: 3px solid #fff;
	width: 40px;
	height: 40px;
	text-decoration: none;
	margin: 10px 14px 0 0;
}

#folioStrip a:hover {
	border: 3px solid #F39B18;
}

#body .bodyWrap .project .left {
	float: left;
	width: 65px;
}

#body .bodyWrap .project .right {
	float: left;
	text-align: right;
	width: 244px;
}

#body .bodyWrap .project a:hover {
	color: #f1f1f1;
	border-bottom: 1px solid #B5E06B;
}

#overlay {
	display: none;
	background-image: url(../images/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
}

#hiddenholiday, 
#hiddenms, 
#hiddenzan, 
#hiddenaw, 
#hiddenrz, 
#hiddenwi {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	border: 8px solid #fff;
	z-index: 99;
	padding: 12px 10px 20px 20px;
}

.hiddenBox {
	font-size: 11px;
	color: #ccc;
}

.hiddenBox .title {
	font-size: 22px;
	font-weight: normal;
	color: #B5E06B;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}

.hiddenBox .image {
	width: 460px;
	height: 347px;
	margin: 10px 20px 0 0;
	float: left;
	padding-bottom: 10px;
}

.hiddenBox .holidayimage {
	width: 800px;
	height: 462px;
	margin: 10px 20px 0 0;
	padding-bottom: 10px;
}

.hiddenBox ul {
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 25px;
}

.hiddenBox .left {
	float: left;
	width: 356px;
	line-height: 16px;
}

.hiddenBox .right {
	float: left;
	text-align: right;
	width: 60px;
	margin-bottom: 0;
	margin-top: 32px;
	margin-left: 0;
}

.hiddenBox a {
	color: #B5E06B;
	text-decoration: none;
}

.hiddenBox a:hover {
	color: #f1f1f1;
	border-bottom: 1px solid #B5E06B;
}

#footer div.hline {
	display: none;
	border-bottom: 1px solid #5b5243;
	padding: 0;
	margin: 0;
}

#validation {
	float: right;
	width: 130px;
}

#validation a {
	display: block;
	float: left;
	height: 29px;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
	clear: both;
}

.sm {
	font-size: 9px;
}

#dark {
	display: none;
	position: absolute;
	overflow: hidden;
	top: 1px;
	left: 1px;
	background: #000;
	width: 99.9%;
	height: 99.9%;
	z-index: 1000;
}

#thanks, 
.cnt {
	display: none;
	font-size: 11px;
	line-height: 16px;
}


/* NEWS */
.newsEntry {
	background-color: white;
	color: #B0B36E;
	height: 50px;
	cursor: pointer;
	margin: 10px 0px;
}
.newsEntry:hover{
	background-color: #B0B36E;
	color: white;
}
.newsEntry img{
	width: 50px;
	height: 50px;
	float: left;
}
.newsSource{
	margin-left: 60px;
}
.newsTitle {
	margin-left: 60px;
	font-weight: bold;
	font-size: larger;
}
#newsItem-placeholder{
	height:919px;
}


