body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #014343;
	font:14px Arial;
	line-height:20px;
	color:#333;
}

img{
  border-style:none;
}

#wrapper {
  width:940px;
  margin:0 auto;
  background: transparent url(images/bg.gif) repeat-y;
}

#bg_head{
  background: transparent url(images/bg_header.gif) no-repeat;
}

#bg_bottom{
  background: transparent url(images/bg_bottom.gif) no-repeat left bottom;
}

#container {
  width:880px;
  margin:0 auto;
}

#header .firstrow{
  padding-top:25px;
}

#header .firstrow .leftcol{
  width:203px;
  float:left;
}

#header .firstrow .rightcol{
	width:220px;
	float:right;
	text-align:right;
}

#header .firstrow a:link,#header .firstrow a:visited{
  color:#525030;
  text-decoration:none;
}

#header .firstrow a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#header .secondrow{
  font:14px Arial;
  padding-top: 30px!important; 
 *padding-top: 15px!important; 
  padding-top: 15px

}

#header .secondrow a:link,#header .secondrow a:visited{
  color:#ffffff;
  text-decoration:none;
}

#header .secondrow a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#header .secondrow td a:link,#header .secondrow td a:visited{
  color:#525030;
  text-decoration:none;
} 

#header .secondrow td a:hover{
  color:#ff6600;
  text-decoration:underline;
}


#center {
  margin-top:15px;
}

#center .contentleft{
  width:170px;
  float:left;
  background-color: #458B00;
}

#center .contentleft .leftmenu .item{
  padding:10px 0px 10px;
  border-bottom:1px #a8aa99 solid;
  text-align:center;
}

#center .contentleft .leftmenu .item h1{
  color:#003300;
  font-size:1.1em;
}

#center .contentleft .leftmenu .item a:link,#center .contentleft .leftmenu .item a:visited{
  color:#ffffff;
  text-decoration:none;
}

#center .contentleft .leftmenu .item a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#center .contentleft .item1{
  padding:5px 0px 10px 2px;
  text-align:left;
  background-color: #ebebeb;
  font-size:0.9em;
}

#center .contentleft .item1 h1{
  color:#003300;
  font-size:1.2em;
}

#center .contentleft .item1 a:link,#center .contentleft .item1 a:visited{
  color:#333;
  text-decoration:none;
}

#center .contentleft .item1 a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#center .contentright{
  width:680px;
  float:right;
  padding:0 0 0 15px;
  border-left:1px #ccc solid;
}

#center .contentright h1{
  color:#000000;
  font-size:1.1em;
}


#center .contentright a:link,#center .contentright a:visited{
  color:#000000;
  text-decoration:none;
}

#center .contentright a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#center .contentright .featureprogramme{
  width:445px;
  background:transparent url(images/bg_featureprogramme01.jpg) repeat-y;
}

#center .contentright .featureprogramme_topimg{
  background:transparent url(images/bg_featureprogramme02.jpg) no-repeat;
}

#center .contentright .featureprogramme_bottomimg{
  padding:35px 15px 20px 15px;
  background:transparent url(images/bg_featureprogramme03.jpg) no-repeat left bottom;
}

#center .contentright .paging{
  text-align:center;
  font-size:1em;
  padding-top:6px;
  color:white;
}

#center .contentright .paging a:link,#center .contentright .paging a:visited{
  color:#333;
  text-decoration:none;
}

#center .contentright .paging a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#footer {
  height:45px;
  padding-top:20px;
}

#footer .left{
  width:360px;
  float:left;
}

#footer .right{
  width:380px;
  float:right;
  text-align:right;
}

#footer a:link,#footer a:visited{
  color:black;
  text-decoration:none;
}

#footer a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#indexcontainer .leftcol{
  width:635px;
  float:left;
}

#indexcontainer .leftcol #highlight{
	width:640px;
	height:265px;
	position:relative;
}

.mPhoto {
	position:absolute;
	top:0px;
	left:0px;
	-moz-opacity:0.0;
	filter:Alpha(opacity=0);
}


#indexcontainer .leftcol .feature{
  margin-top:10px;
}

#indexcontainer .leftcol .typical{
  width:380px;
  float:left;
  position:relative;
}

#indexcontainer .leftcol .typical a:link,#indexcontainer .leftcol .typical a:visited{
  color:#000000;
  text-decoration:none;
}

#indexcontainer .leftcol .typical a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#indexcontainer .leftcol .typical .title{
  font-size:1.1em;
  font-weight:bold;
  line-height:25px;
  color:#000000;
  border-bottom:1px #999 solid;
}
#indexcontainer .leftcol .typical td{
  font-size:0.82em;
  line-height:19px;
}

#indexcontainer .leftcol .featurerightcol{
	width:240px;
	float:right;
	position:relative;
}

#indexcontainer .leftcol .featurerightcol a:link,#indexcontainer .leftcol .featurerightcol a:visited{
  color:#000000;
  text-decoration:none;
}

#indexcontainer .leftcol .featurerightcol a:hover{
  color:#ff6600;
  text-decoration:underline;
}


#indexcontainer .leftcol .featurerightcol .title{
  font-size:1.1em;
  font-weight:bold;
  line-height:25px;
  color:#637b35;
  border-bottom:1px #999 solid;
}

#indexcontainer .leftcol .featurerightcol .aboutus{
  position:relative;
}

#indexcontainer .leftcol .featurerightcol .aboutus td{
  font-size:0.82em;
  line-height:22px;

} 

#indexcontainer .leftcol .featurerightcol .aboutus .biaoti{
  color:#333333;
}

#indexcontainer .rightcol{
  width:230px;
  float:right;
}

#indexcontainer .rightcol .hotpoint{
	width:210px;
	height:245px;
	margin-top:0px;
	padding:10px;
	background-color: #458B00;
	position:relative;
}

#indexcontainer .rightcol .hotpoint .more2{
  width:32px;
  height:19px;
  padding:0 0 0 8px;
  background: transparent url(images/bg_more2.gif) no-repeat;
  position:absolute;
  right:10px;
  top:10px;
  font-size:0.85em;
}

#indexcontainer .rightcol .hotpoint .more2 a:link,#indexcontainer .rightcol .hotpoint .more2 a:visited{
  color:white;
  text-decoration:none;
}

#indexcontainer .rightcol .hotpoint .more2 a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#indexcontainer .rightcol .hotpoint .title{
  padding:10 0 10 0px;
  color:white;
  font-size:1.1em;
  font-weight:bold;
  border-bottom: 1px #999 solid;
  right:10px;
  top:20px;
}

#indexcontainer .rightcol .hotpoint td{
  font-size:0.82em;
  line-height:15px;
}

#indexcontainer .rightcol .hotpoint a:link,#indexcontainer .rightcol .hotpoint a:visited{
  color:white;
  text-decoration:none;
}

#indexcontainer .rightcol .hotpoint a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#indexcontainer .rightcol .biz{
	width:230px;
	height:245px;
	margin-top:0px;
	left:0px;
	top:15px;
	background: transparent no-repeat;
	position:relative;
}

#indexcontainer .rightcol .biz .title{
  padding:20 10 0 0px;
  color:#000000;
  font-size:1.1em;
  font-weight:bold;
  border-bottom: 1px #999 solid;
}

#indexcontainer .rightcol .biz td{
  font-size:0.82em;
  line-height:15px;
}

#indexcontainer .rightcol .biz a:link,#indexcontainer .rightcol .biz a:visited{
  color:#333333;
  text-decoration:none;
}

#indexcontainer .rightcol .biz a:hover{
  color:#ff6600;
  text-decoration:underline;
}

#indexcontainer .rightcol .indexpartner{
	width:230px;
	height:175px;
	padding:0px;
	position:relative;
}

#indexcontainer .rightcol .indexpartner .contactus{
	position:absolute;
	left:0px;
	right:10px;
	top:25px;
}

#indexcontainer .rightcol .contactus .title{
  padding:0px;
  color:#000000;
  font-size:1.1em;
  font-weight:bold;
  border-bottom: 1px #999 solid;
}

#indexcontainer .rightcol .contactus .td{
  font-size:0.82em;
  line-height:20px;

} 
.clearboth {
  clear:both;
}

ul.projectlist{
  list-style-image:url(images/bullet01.gif);
}

.projectlist_heading {
	width:50%;
	margin-top:20px;
	background-color:#f8f5cf;
	padding:5px;
}

.projectlist_heading ul{
  list-style-image:url(images/bullet06.gif);
	font-size:1.3em;
	font-weight:bold;
}

.projectlist_heading ul li{
  margin:0 0 10px;
}

.projectlist_heading  a:link,.projectlist_heading  a:visited{
	color:#749d18;
}

.projectlist_heading  a:hover{
	color:#ff6600;
}

.publication a:link,.publication a:visited{
	color:#333333;
	text-decoration:none;
}

.publication a:hover{
	color:#ff6600;
	text-decoration:underline;
}

a.green:link,a.green:visited{
	color:#749d18;
}

a.green:hover{
	color:#ff6600;
}
