@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}


.container:after,  .blank:after {;display:block;height:0;clear:both;visibility:hidden;}


body {	line-height: 1; 	background: url(../images/interface/bg.png);  	background-repeat: repeat-x;  font-family:Verdana, Geneva, sans-serif; 	
		font-size: 10px; background-color: #385a06;  }


.container			{ width: 880px;	position: relative;		margin: 0 auto;		text-align: left; }


.TopPic 			{ background: transparent url(../images/interface/layout_3b.jpg) no-repeat top center;	height: 400px; }


.flash				{ margin: auto ;	width: 880px;	height: 300px; text-align:center;}


.main_container		{ margin-top: -400px;}


.header { width: 880px; height: 50px;    margin: auto; background-image: url(../images/interface/nav_bg.png);   }

	.header a 			{text-decoration:none; }
	.header ul			{padding-top:10px;	height:31px; list-style: none; }
	.header ul li 		{float:left;		height:31px;	margin-right:5px;	background-color:#000;	background-repeat:no-repeat;	background-image:url(../images/interface/nav_li.gif);}
	.header ul li:hover {background-position:0 -31px;}
	.header div.container ul li.current_page {background-position:0 -62px;}
	.header ul li a 	{float:left; height:31px; padding:0 18px 0 11px; line-height:31px; background-image:url(../images/interface/nav_a.gif); background-repeat:no-repeat;				 		     					 background-position:top right; font-size:1.2em;	color:#272112;}
	.header ul li a:hover {background-position:right -31px;color:#484131;}
	.header div.container ul li.current_page a {background-position:right -62px;		cursor:default;		color:#484131;		padding:0 18px 0 11px;}
	

.content_wrapper { height: auto; 	width: 880px;  	background: #FFFFFF;	margin: 0 auto; 	text-align: left; font-size: 14px; }


.sidebar1 {	float: right; 	width: 220px;	padding: 0px 0x ; line-height: 16px; margin-right:40px}

	.sidebar1 h3	 { text-align: center; color:#09C;}	
	.sidebar1 p       {font-size: 12px; padding-top: 20px; color: #999}
	
	
	.sideitem { width:220px; height:140px; margin: 40px 0px 0px 0px;  text-align: center; line-height: 24px; background:url(../images/interface/side_bg.gif) no-repeat; overflow:hidden; }
		.sideitem a {color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;  font-size: 12px;  }
		.sideitem a:hover {color: #fff; border-bottom: 1px solid #fff; }
		.sideitem p { width: 200px; color: #555; font-size: 9px; line-height: 16px; text-align: left;  margin-left: 10px; margin-top: -10px; }
		

			.portrait {float: right; margin-top: 0px; margin-right: 0px; padding-left:5px; }



.mainContent { 	margin: 0px 250px 0 0; 	padding: 0px 30px 0px 40px;  } 

	.mainContent  h1 { text-align: left; font-size: 20px; color:#09C; margin-bottom: 20px;}	
	.mainContent  h2 { text-align: left; font-size: 14px; color:#09C; margin-top:20px;}	
	.mainContent   p { color: #555; padding-top: 10px; padding-bottom: 20px; line-height: 22px; font-size: 14px; text-align: justify; padding-right: 0px;}
	.mainContent  em { color: #555; font-size:12px; line-height: 22px; text-align: justify; }
	.mainContent  ul { margin-left: 50px;  }
	.mainContent  ol { margin-left: 50px; list-style: decimal}
	.mainContent  li {color: #555; font-size:12px; line-height: 18px; padding: 5px 0px; }
	.mainContent  a { margin-left: 10px; color:#09c; text-decoration:none; }
	.mainContent  a:hover { margin-left: 10px; color:#09c; border-bottom: 1px solid #09c;  }
	

.power_generation_links {float:left; width:240px; height: 150px; margin-left:40px;  background-color:#d3d8de;}
		.pgl_header 		{width:220px; height: 20px; background-image:url(../images/interface/pgl_header.png); text-align:center;  padding: 5px 10px; }					
			.pgl_header a 	{font-size: 16px; color:#FFF; text-decoration:none; font-weight:bold;}
			.pgl_header a:hover {border-bottom: 1px solid #FFF;}

.bottomBorder			{ width: 880px; 	height: 10px;	 margin: auto;  background-image: url(../images/interface/footer.png); 	}


.footer			{ text-align: center; color:#FFF; padding: 10px 0 10px 0;}


.margin			{ width: 880px;	 height: 40px;	}






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

.bold_small {font-weight:bold; font-size:12px; color:#888;}

.news_item {margin-top:20px; border-top:1px solid #ddd;}
.news_item h2 {font-weight: normal; font-size:20px;}
p.date_time_stamp {text-transform: uppercase; letter-spacing:-1px; color:#aaa;}
.news_item em {letter-spacing: 1px;}


