@charset "utf-8";
/* CSS Document */

.highlights{
margin:0px;
padding:0px;
clear:both;
width:100%;
height:100%;
}

.highlight_box{
background-color:#e4e3e4;
background-image:url(../img/bg_highlights_box.gif);
background-position:top;
background-repeat:repeat-x;
margin:0;
padding:0px;
padding-left:4px;
padding-right:4px;
}

.highlight_box img{
margin:0px;
padding:0px;
padding-top:4px;
}

.highlight_box h3{
margin:0px;
margin-bottom:5px;
padding:0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight:bold; 
color:#333333;
background-image:none;
text-align:left;
}

.highlight_box h3 a:link, .highlight_box h3 a:visited{
color:#333333;
text-decoration:none;
font-size: 11px; 
}

.highlight_box h3 a:hover, .highlight_box h3 a:focus{
color:#333333;
text-decoration:underline;
font-size: 11px; 
}

.highlight_box p{
margin:0px;
padding:0px;
padding-top:4px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight:none; 
color:#333333;
background-image:none;
text-align:left;
}

.project_search_news{
clear:both;
margin:0px;
padding:0px;
width:100%;
height:160px;
}

.project_search_news h3{
font-family: Arial, Helvetica, sans-serif; 
font-size: 108%; 
font-weight:bold;
margin:0px;
padding:5px;
}

.project_box{
width:247px;
position:relative;
display:inline;
float:left;
margin:0px;
padding:0px;
margin-left:1px;
}

.style_project {
color: #00b4ff;
}

.search_box{
width:247px;
position:relative;
display:inline;
float:left;
margin:0;
margin-left:1px;
padding:0px;
}

.style_search {
color: #ff3100;
}

.search {
width: 243px;
height:67px;
float: left;
margin:0px;
margin-left:1px;
margin-top:1px;
padding:0px;
background-color:#fff;
color:#999999;
border:#cccccc solid 1px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px;
}

.search p{
margin:0px;
padding:0px;
padding-bottom:7px;
}

.search table{
margin:4px;
padding:0px;
}

.search table td{
margin:0px;
padding:0px;
vertical-align:top;
}

.search img{
margin:0px;
padding:0px;
padding-right:4px;
}

.search h3{
background-image:none;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight:bold;
margin:0px;
padding:0px;
}

.search h3 a:link, .search h3 a:visited{
color:#f95600;
text-decoration:none;
}

.search h3 a:hover, .search h3 a:focus{
color:#f95600;
text-decoration:underline;
}


.advanced_search {
width: 243px;
height:67px;
float: left;
margin:0px;
margin-top:2px;
margin-left:1px;
padding:0px;
background-color:#fff;
color:#999999;
border:#cccccc solid 1px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 80%; 
}

.advanced_search p{
margin:0px;
padding:0px;
padding-bottom:7px;
}

.advanced_search table{
margin:5px;
padding:0px;
}

.advanced_search table td{
margin:0px;
padding:0px;
vertical-align:top;
}

.advanced_search img{
margin:0px;
padding:0px;
padding-right:4px;
}

.advanced_search h3{
background-image:none;
font-family: Arial, Helvetica, sans-serif; 
font-size: 100%; 
font-weight:bold;
margin:0px;
padding:0px;
}

.advanced_search h3 a:link, .advanced_search h3 a:visited{
color:#666666;
text-decoration:none;
}

.advanced_search h3 a:hover, .advanced_search h3 a:focus{
color:#666666;
text-decoration:underline;
}

.news_box{
width:247px;
position:relative;
display:inline;
float:left;
margin:0px;
margin-left:1px;
padding:0px;
height:100%;
}

.style_news {
color: #799a05;
}

#news-ticker{
	width:247px;
	height:137px;
	background-color:white;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#ticker-container{
	position:relative;
	padding:0px;
}

/* Stylesheet for jScrollPane ---------------------------------------------------------------------- */

.scrollpane {
	clear:both;
	width: 245px;
	height:140px;
	overflow:auto;
	background: #fff;
	margin:0px;
	padding:0px;
	margin-top:1px;
	
}

.feed{
clear:both;
display:block;
background-color:#fff;
margin:0px;
margin-left:0px;
padding:0px;
border-bottom:#cccccc solid 0px;
}

.feed table{
margin:0px;
padding:0px;
}

.feed table td{
margin:0px;
padding:0px;
vertical-align:top;
}

.feed img {
	float: left;
	display: block;
	margin: 0px 5px 0 0;
	padding: 2px;
	border: 1px solid #ddd;
	background: #fff;
	}


.feed h3{
margin:0px;
padding:0px;
padding-top:0px;
color:#799a05;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
background-image:none;
}

.feed a:link, .feed a:visited{
color:#799a05;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
background-image:none;
text-decoration:none;
}

.feed a:hover, .feed a:focus{
color:#799a05;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
background-image:none;
text-decoration:underline;
}

.feed, .feed p{
margin:0px;
padding:0px;
padding-bottom:5px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

/* Carousel -----------------------------------------------------------------------------------------*/


.stepcarousel{
position: relative; /*leave this value alone*/
border:#cccccc solid 1px;
overflow: auto; /*leave this value alone*/
width: 240px; /*Width of Carousel Viewer itself*/
height: 130px; /*Height should enough to fit largest content's height*/
float: left;
margin:0px;
margin-left:1px;
margin-top:1px;
padding:0px;
padding-left:4px;
padding-top:7px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 4px; /*margin around each panel*/
width: 236px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:129px;
}


.title_panel{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
/* border:1px solid red; */
padding:0px;
margin:0px; 
margin-left:5px; 
margin-top:115px;
z-index:1000; 
width: 222px;
height:10px;
}

.title_panel a:link, .title_panel a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
padding:0px;
margin:0px; 
z-index:1000; 
text-decoration:none;
}

.title_panel a:hover, .title_panel a:focus{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
padding:0px;
margin:0px; 
z-index:1000; 
text-decoration:underline;
}

