

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
 .news-list-browse {
	text-align: left;
	font-size: 1em;
}

.tx-ttnews-browsebox {
	
	border:0;
	padding:3px;
	background-color:#F8F086;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
	text-align:left;
}

.tx-ttnews-browsebox-SCell {
	background-color: #F8F086;
	border:0;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}



/* PROJECT PAGE STYLES -----------------------------------------------

The single item page
--------------------------------------------------------*/


.news-single-img {
 	text-align: 	left;
	float: 			left;


}
.news-single-img A{
 	text-align: 	left;
	float: 			left;
	margin-right:	15px;
	

}

.contenttable{
		background-color:#FDF185;
		
		width:		500px;
		font-size:1em;
		
	

}
.contenttable tbody{

		


	

}

.contenttable tr{
		background-color:#FDF185;
		
		


}
.contenttable td{
		background-color:#FDF185;
	
	border:0;
	line-height:  1.2em;
	padding:  8px 0 0 18px;
	

}
.contenttable ul{
     

	
	

}
.contenttable li{
     
	
	padding:4px 0 3px 0;
	

}













/*--------------------------------- Related news items  ---------------------------------*/
.news-single-additional-info {
	padding: 		10px 4px 60px 20px;
	float:			right;
	text-align:		left;
	width:			274px;
	background: 	#F8F086 url(../backgrounds/bottom-righ-nav-menu.gif) bottom left no-repeat;
	clear: 			both;
	margin-top: 	10px;


}


.news-single-related,.news-single-files,.news-single-links  {
	border: 		0px;
	margin:			0px;
	margin-bottom: 	3px;
	padding:		3px;
	
}
.project-list-item-text {
	border: 		0px;
	margin:			0px;
	margin-bottom: 	3px;
	padding:		3px;
	color:			#000;
}
.project-list-date {
	font-size:		1em;
	color:			#000000;
	width:			250px;
	font-weight:	normal;
	
}

.project-list-morelink{
	margin:			-20px 0 20px 0;
	font-size:		1.1em;
	
	color:			#005D99;
	
	}
.project-list-morelink A{
	margin:			-20px 0 20px 0;
	font-size:		1.1em;
	
	color:			#005D99;
	
	}
.project-list-container{
	font-size:		1em;
}
.project-list-container H3 {
	margin-bottom: 	5px;
	padding: 		0px;
	color:			#005D99;
	
	
}
.project-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
	color:			#005D99;
	padding-left:	0px;
}
.project-list-container H3 A {
	color:			#005D99;

}
.project-list-container H4 {
	font-weight:	normal;
	height:			70px;
	padding-left:	3px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.project-single-item {

	padding:		0px;
	margin-top:		-4px;
	text-align:		left;
	width:			887px;
	background-color:#fff;

}

.project-single-text-1{
	font-size:		1em;
	width:			500px;
	float:			left;
	background-color: #fff;

}


.project-single-item H2 {
	color:			#005D99;
	font-size:		1.3em;
	font-weight:	bold;
	margin-bottom: 	10px;
	margin-top:		0px;
}
.project-single-item H3 {

	margin:	 		0;
	
}

.project-single-item_right {
	float:			right;
	text-align:		left;
	width:			317px;

}

.project-single-item_right_gallery {

	padding: 		10px 4px 0 20px;
	float:			right;
	text-align:		left;
	width:			274px;
	background: 	#F8F086 url(../backgrounds/round-corner-right-menu.gif) top left no-repeat;

}
.project-single-item_right_gallery img{
 	text-align: 	left;
	float: 			left;
	margin-right:	15px;
	margin-bottom:	15px;

}

.project-single-item_annual_reports	{

	padding: 		10px 4px 0 20px;
	float:			right;
	text-align:		left;
	width:			274px;
	background-color: 	#F8F086;
	margin-top: 	10px;
}

.project-single-item_annual_reports	dd{


	text-align:		left;
	margin:0px;
	padding:0px;


}



.project-single-imgcaption {
	padding:		3px;
	clear:			both;
}

.project-single-category {

	float: 			right;
}
.project-single-backlink{
	
	
	margin-bottom: 	16px;
	xclear: 			both;
	margin-top: 	20px;

	
}
.project-single-backlink a {
	
	font-size:		1.1em;
	line-height:	1.4em;
	
}

.project-single-timedata {
	margin-right:	2px;
	float: 			right;
}
.project-single-timedata, .project-single-author,.project-single-imgcaption {
	font-size: 		1em;
	
}
.project-single-author {
	padding-bottom: 3px;
	
}
.project-single-additional-info {
	background-color: #BBE53A;
	clear: 			both;
	margin-top: 	15px;
	border: 		1px solid #666;
	padding:		3px;
	padding-bottom:	0px;

}
.project-single-related,.project-single-files,.project-single-links  {

	margin:			0px;
	margin-bottom: 	3px;
	padding:		3px;
	background-color:#F9FFE5;
}

.project-single-related DD, .project-single-links DD, .project-single-files DD {
	margin-left:	20px;

}

.project-single-related DT, .project-single-links DT, .project-single-files DT {
	font-weight: 	bold;
	font-size:		1em;
	margin-left:	5px;
	width:			90%;
}



/* HEADER -----------------------------------------------
Layout styles for home header
--------------------------------------------------------*/
#header_content				
		{
	
			width: 				960px;
			height: 			311px;
			position:relative;
						
			
	
		}
		

#header					
		{
	
			background: 			url(../backgrounds/header.gif) top right no-repeat;
			position:			absolute;
			left:				0px; 
			top:				0px;
			width:				960px;
			height:				95px;
			z-index:			1; 
			visibility:			visible;
		}
		
#header h1
		{	
			float: 				right;
			display:			inline;
			background: 			url(../logo.gif) top left no-repeat;
			width: 				188px;
			height: 			75px;
			text-indent: 			-9999px;
			margin: 			14px 31px 0 0;
		}
#page_image

		{
			float:				left;
			background: 			url(../backgrounds/h_bg_project.jpg) top right no-repeat;
			position:			absolute;
			left:				0px; 
			top:				95px;
			width:				960px;
			height:				216px;
			z-index:			2; 
			visibility:			visible;	
		}
	
.csc-frame-frame2{

	
			font-size:			1.2em;
			color: 				#000;
					text-align:			justify;
			margin: 			0 0 -4px 0;
			background-color:	#FF9900;
			padding:        	5px;
			margin-bottom:		5px;
		}















