/* CSS Document */

#HomeLeft { width:610px }
#HomeRight { width:310px; margin-left:35px; border-left:1px solid #e2e2e2 }

.newsBlockTile { font-size:26px; color:#727272; font-family:Tahoma, Geneva, sans-serif; border-bottom:1px solid #e2e2e2; padding-bottom:5px }
.newsBlockTile span { color:#383838; font-weight:bold }

.projectItem { width:100%; overflow:hidden; margin-top:25px }
.projectItem a.title { color:#149f00; font-style:italic; text-decoration:none }
.projectItem a.title:hover { text-decoration:underline }
.projectItem .image { display:block; width:109px; margin-right:30px }
.projectItem .image .top { display:block; width:109px; height:4px; overflow:hidden; background:url(../images/news-photo-box-t.jpg) no-repeat }
.projectItem .image .body { display:block; width:109px; overflow:hidden; background:url(../images/news-photo-box-bg.jpg) repeat-y }
.projectItem .image .body img { width:101px; border:0; margin-left:4px }
.projectItem .image .bottom { display:block; width:109px; height:5px; overflow:hidden; background:url(../images/news-photo-box-b.jpg) no-repeat bottom }
.projectItem a.detail { color:#08272f; font-weight:bold; text-transform:lowercase }
.projectItem .description, .projectItem .description p, .projectItem .description div, .projectItem .description td { color:#333 }
.projectItem .description p { margin:0 }
.projectItem .end { width:auto; height:1px; border-bottom:1px dotted #e2e2e2; overflow:hidden; margin-top:15px }

.newsItem { width:100%; overflow:hidden; margin-top:25px }
.newsItem .date { display:block; background:url(../images/icons/calendar.jpg) no-repeat left center; padding-left:20px; font-style:italic; color:#08272f }
.newsItem a.title { color:#149f00; text-decoration:underline; display:block; margin-top:5px }
.newsItem a.title:hover { color:#C30 }
.newsItem .description { margin-top:10px }
.newsItem .description, .newsItem .description p, .newsItem .description div, .newsItem .description td { color:#333; font-size:11px }
.newsItem .description p { margin:0 }
.more { margin-top:10px }
.more a { color:#08272f; font-weight:bold; text-transform:lowercase }

.NewsLetter { height:96px; margin-top:15px; background:url(../images/newsletter-bg.jpg) repeat-x; overflow:hidden }
.NewsLetter span { display:block }
.NewsLetter .title { margin:15px 35px 0 35px; color:#FFF; font-weight:bold; font-size:16px }
.NewsLetter .form { margin:10px 35px 0 35px; overflow:hidden }
.NewsLetter .form input { float:left; border:0; width:138px; height:17px; padding:2px 3px; overflow:hidden; background:url(../images/newsletter-textbox.jpg) no-repeat }
.NewsLetter .form button { float:left; border:0; width:49px; height:22px; margin-left:5px; overflow:hidden; background:url(../images/newsletter-btn.jpg) no-repeat; padding-bottom:5px; font-weight:bold; color:#5a9b04 }

/* List Projects Bar */
#menuProject { overflow:hidden; margin-top:5px }
#menuProject ul { list-style:none; margin:0; margin-left:-40px }
#menuProject ul li { float:left; margin-right:9px; width:314px }
#menuProject ul li .bar {
	width:313px;
	height:49px;
	overflow:hidden;
	background:url(../images/menu-project-bar.jpg) no-repeat center center;
	text-align:center;
	line-height:49px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#2f6e4d;
	font-size:15px;
	letter-spacing:1px;
	text-shadow:#FFF;
}
#menuProject ul li .bar a { color:#2f6e4d; text-decoration:none }
#menuProject ul li .bar a:hover { color:#C30; text-decoration:none }
#menuProject ul li .bar span.icon { width:33px; height:49px; float:right; display:block; background:no-repeat center center; margin-right:15px}
#menuProject ul li .box { width:313px; height:140px; background:url(../images/menu-project-box.jpg) no-repeat; overflow:hidden }
#menuProject ul li .box span.photo { display:block; width:311px; height:136px; margin-top:3px; margin-left:1px; overflow:hidden; cursor:pointer }
#menuProject ul li .box a {
	width:70px;
	height:20px;
	overflow:hidden;
	margin-top:105px;
	margin-left:10px;
	display:block;
	background:url(../images/button-1.gif) no-repeat center center;
	line-height:20px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#08272f;
}
#menuProject ul li .box a:hover { color:#C30 }


/* List logo scroller */
#logo-scroller .section {
	float:left;
	height:92px;
	text-align:center;
	margin-right:80px;
	overflow:hidden;
}
#logo-scroller .section img {
	border: none;
	display: block;
	max-height:92px;
}

