/***********************************************************************************************
		
	Adi stylesheet

***********************************************************************************************/
	
	hr {
		display: block;
		clear: both; 
		margin: 0;
		padding: 0;
		height: 1px;
		color: #fff;
		background-color: #fff;
		border: 1px dotted #aaa;
		border-style: none none dotted;
	}
	
	#content .inside_content {
		padding: 0 ;
		width: 590px;
	}
	
	.main_content {
		color: #000;
	}
	
		#content .inside_content .news { width: 100%; }
		
		#content .inside_content h2 {
			margin: 0 0 25px 0;
			padding: 0 0 25px 0;
			background: url(/img/bg_h2-hr.gif) no-repeat left bottom;
		}
		#content .news h2 {margin: 0;}
		#content .inside_content h3 {
			padding: 0;
			line-height: 22px;
			text-transform: none;
			letter-spacing: -.02em;
			font-weight: bold;
			font-size: 13px;
			color: #333;
		}
		#content h4 {
			padding: 0 0 5px 0;
			line-height: 20px;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 14px;
			color: #2D4251;
		}
		#content .inside_content address {
			padding: 0 0 22px 0;
			line-height: 22px;
			letter-spacing: -.02em;
			font-style: normal;
			font-weight: normal;
			font-size: 13px;
			color: #666;
		}
			#content .inside_content address strong {font-weight: normal; color: #2D4251;}
		#content .inside_content img {
			clear: both;
			border: none;
		}
		#content .inside_content img.float {
			clear: none;
			padding: 0;
			border: none;
		}
		#content .inside_content .float_right {
			float: right;
		}
		#content .inside_content .float_left {
			float: left;
		}
		
			#content .inside_content .news .float_left { margin: 20px; }
			#content .inside_content .news .float_right { margin: 20px 0; width: 500px;}
		#content .news_by_year {
					position: absolute;
					right: -8px;
					top: 10px;
				}
					#content .news_by_year p {
						float: left;
						padding: 5px 0 0 0;
						text-transform: uppercase;
						font-weight: normal;
						font-size: 11px;
						color: #333;
					}
					#content .news_by_year .wrapper_by_year {
						float: left;
						width: 90px;
						background: url(/img/bg_news_by_year_bottom.gif) no-repeat left bottom;
					}
						#content .news_by_year .wrapper_inside_by_year {
							padding: 8px 8px 20px;
							width: 90px;
							background: url(/img/bg_news_by_year_top.gif) no-repeat left top;
						}
							#content .news_by_year .wrapper_inside_by_year ul {
								margin: 0;
								padding: 0;
								width: 73px;
							}
								#content .news_by_year .wrapper_inside_by_year ul li {
									padding: 0 0 0 2px;
									line-height: 18px;
									letter-spacing: normal;
									font-family: Arial, Helvetica, sans-serif;
									font-weight: normal;
									font-size: 11px;
									color: #000;
									background: none;
								}
									#content .news_by_year .wrapper_inside_by_year ul li a {
										padding: 0 0 0 12px;
										text-decoration: none;
										color: #000;
										display: block;
										background: none;
										width: 59px;
									}
									#content .news_by_year .wrapper_inside_by_year ul li a:hover,
									#content .news_by_year .wrapper_inside_by_year ul li a.active {
										background: url(/img/ico_checklist.gif) no-repeat left 4px;
										background: #e2e2e2;
									}
		#content .inside_content .news_summary {
			padding: 30px 0 30px 20px;
		}


		#content ul.pagination {
			float: right;
			margin: 15px 0 0 0;
		}
		
			body.projects #content ul.pagination {
				margin: 65px 0 0 0;
			}
			
			#content ul.pagination li {
				float: left;
				padding: 0 0 0 3px;
				height: 19px;
				background: #fff;
			}
			#content ul.pagination li.pagination_next {padding: 0 0 0 10px;}
				#content ul.pagination li a {
					float: left;
					display: block;
					padding: 1px 7px;
					height: 17px;
					text-decoration: none;
					font-weight: normal;
					font-size: 12px;
					color: #2D4251;
					border: 1px solid #ccc;
				}
				#content ul.pagination li a:hover,
				#content ul.pagination li a.active {background: url(/img/bg_pagination.gif) repeat-x left top;}
				
	/* module search */
	
	#content .module_search {
		margin: 0 0 40px 0;
		padding: 0 0 30px 0;
		width: 255px;
		background: url(/img/line_title_sidebar_content.gif) no-repeat left bottom;
	}
		#content .module_search h3 {
			padding: 0 0 10px 0;
			line-height: 1em;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 12px;
			color: #333;
		}
		#content .module_search fieldset {
			padding: 10px;
			background: #f1f1f1;
		}
			#content .module_search label {
				display: block;
				font-weight: normal;
				font-size: 12px;
				color: #666;
			}
			#content .module_search ul {
				margin: 0;
				padding: 0;
				width: 235px;
			}
				#content .module_search ul li {
					float: left;
					margin: 3px 0 0 0;
					padding: 0;
					background: none;
				}
				
					#content .module_search ul li input {
						float: left;
						margin: 0;
						width: 155px;
						height: 15px;
						border-left: 1px solid #707070;
						border-top: 1px solid #707070;
						border-right: 1px solid #CFCFCF;
						border-bottom: 1px solid #CFCFCF;
						background: #fff;
					}
					#content .module_search ul li select {
						float: left;
						margin: 0 0 0 5px;
						width: 70px;
						font-size: 11px;
					}
			#content .module_search button {
				clear: both;
				float: right;
				margin: 6px 4px 0 0;
				overflow: hidden;
				width: 67px;
				height: 21px;
				text-align: left;
				text-indent: -9999em;
				border: none;
				background: url(/img/btn_search.gif) no-repeat left top;
				cursor: pointer;
			}
				

	
				
/***********************************************************************************************
		
	ie hack stylesheet

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

	* html hr {margin: -8px 0}
	*:first-child+html hr {margin: -8px 0}


