body {
	font-family:"Lucida Grande",Geneva,Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color:#efefef;
	text-align:center;
}
body:hover{
background-color:#eeeeee;
}
form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

table{
  margin-top:5px;
  margin-bottom:15px;
}
td, th, p, div, span {
  font-family:"Lucida Grande",Geneva,Verdana, Helvetica, Arial, sans-serif;
}

a, a:link, a:visited, a:active {
  color: #999999;
  text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
h1,h2,h3,h4{
  font-family:"Lucida Grande",Geneva,Verdana, Helvetica, Arial, sans-serif;
}
h1 {
	font-size:13px;
}
h2 {
	font-size:11px;
}
.articleText{
  margin-left:-5px;
margin-right:-5px;
}
/* layout */
#container {
	width: 630px;
	\width: 650px;
	w\idth: 630px;
	margin: 30px;
	margin-left: auto;
	margin-right: auto;
}
#headerBlock {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 50px;
  text-align:left;
  color:#666666;
}
#mainBlock {
  margin-left: 5px;
  margin-right: 5px;
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:50px;
  border-bottom:1px solid #999999;
}
#mainBlock:hover {
	border-bottom:1px solid #000000;
}
#mainBlock:hover .articleHeadSimpleTmpl {
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
}
#mainBlock:hover .articleHeadProjectTmpl {
   border-top:1px solid #000000;
}
#mainBlock:hover .articleHeadMoreTmpl {
   border-top:1px solid #000000;
}
#mainBlock:hover h1{
  color:#000000;
}
#mainBlock:hover h2{
  color:#000000;
}
#leftBlock {
	float: left;
	width: 5px;
	\width: 15px;
	w\idth: 5px;
	margin: 0;
background-color:#ffffff;
display:none;
}
#rightBlock {
	float: right;
	width: 5px;
	\width: 15px;
	w\idth: 5px;
	margin: 0;
background-color:#ffffff;
display:none;
}
#footerBlock {
  /*clear: both;*/
  color: #999999;
  padding-top:10px;
}
#footerBlock a {
  color: #999999;
  text-decoration: none;
}
#footerBlock:hover {
  color: #666666;
}
#footerBlock:hover a {
  color: #666666;
}
#footerBlock:hover a:hover {
    color:#000000;  
}
/* diverse */
#disclaimer {
     float:left;
     font-family:"Lucida Grande",Geneva,Verdana, Helvetica, Arial, sans-serif;
     font-size:10px;
     text-align:left;
     padding-left:15px;
     width:400px;
}
#tools {
     float:right;
     font-family:"Lucida Grande",Geneva,Verdana, Helvetica, Arial, sans-serif;
     font-size:10px;
     width:200px;
     padding-right:15px;
     text-align:right;
}

/* classes */
.header {
  font-size: 10px;
  color: #666666;
  border-top:1px solid #aaaaaa;
  border-bottom:1px solid #aaaaaa;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
}
.header:hover{
    color:#333333;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
}
.header:hover a{
    color:#555555;

    text-decoration: none;
}
.header:hover a:hover {
    color: #000000;
}
.header strong{
   letter-spacing:1px;
}
.header strong:hover{
   color: #000000;
}
.switchLang{
    color:#666666;
    font-size:10px;
}
.switchLang:hover a{
	color: #555555;
	text-decoration: none;
}
.switchLang a:hover {
  color:#000000;
}
/* cntPt */
.cntPt {
   margin-top:5px;
   padding:5px;
   color:#666666;
}
.cntPt:hover{
   color:#333333;
}
.cntPt a {
  color: #AAAAAA;
  text-decoration: none;
}
.cntPt:hover a{
	color: #999999;
}
.cntPt a:hover {
	color: #000000;
}
.cntPt h3 {    
	font-size:12px;
	margin-top:15px;
	margin-bottom:10px;
        color:#666666;
}
.cntPt:hover h3{
   color:#333333;
}
.cntPt:hover h3:hover{
   color:#000000;
}
.cntPt h4 {
	font-size:11px;
	margin-top:15px;
	margin-bottom:10px;   
    color:#666666;
}
.cntPt:hover h4{
   color:#333333;
}
.cntPt:hover h4:hover{
   color:#000000;
}
.cntPt p{
  margin-bottom: 10px;
  line-height:150%;
  text-align:justify;
  font-family:"Lucida Grande",Geneva,Verdana, Helvetica, Arial, sans-serif;
}
.cntPt:hover p:hover{
   color:#000000;
}
.cntPt address{
  margin-bottom:10px;
  letter-spacing:1px;
  font-size:10px;
  font-style:normal; 
  color:#aaaaaa;
  text-align:justify;
}
.cntPt:hover address{
  color:#999999;
}
.cntPt:hover address:hover{
  color:#666666;
}
.cntPt .imglistcaption{ 
   font-size:9px;
   color: #999999;  
   padding-top:2px;
}
.cntPt:hover .imglistcaption{
  color:#666666;
}
.cntPt .image_caption{ 
   font-size:9px;
   color: #999999;  
   padding-top:2px;
   text-align:left;
}
.cntPt:hover .image_caption{
  color:#666666;
}
.cntPt:hover .imglistcaption:hover{ 
   color: #333333;  
}
/*
** templates article-view 
*/
/* article head simple template */
.articleHeadSimpleTmpl {
    text-align:left;
    margin-bottom:20px;
    margin-left:-5px;
    margin-right:-5px;
    padding-left:0px;
padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
}

.articleHeadSimpleTmpl h1{
padding-left:5px;
margin-left:5px;
margin-right:5px;
	color:#666666;
}
/* article head project template */
.articleHeadProjectTmpl {
    margin-top:30px;
    margin-left:-5px;
    margin-right:-5px;
    padding-top:20px;
    padding-bottom:10px;
padding-left:0px;
padding-right:0px;
    border-top:1px solid #999999;
}
.articleHeadProjectTmpl:hover {
    border-top:1px solid black;
}
.articleHeadProjectTmpl h1,.articleHeadProjectTmpl h2{
padding-left:5px;
margin-left:5px;
margin-right:5px;
	color:#666666;
}
/*.articleHeadProjectTmpl:hover h1{
	color:#333333;
}
.articleHeadProjectTmpl:hover h1:hover{
	color:#000000;
}*/
/* article summary project */
.articleSummaryProject {
	font-size: 11px;
  color:#666666;
	line-height: 100%;
  /* new */
	position: relative;

	float: none;
	/* new clear: right;*/
	height: 105px;
	padding: 0px;
  margin-left:-5px;
  margin-right:-5px;
  border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.articleSummaryProject a{ 
      color:#999999;
      text-decoration:none;
}
.articleSummaryProject:hover{
  color: #333333;
  border-top:1px solid black;
  border-bottom:1px solid black;
}
.articleSummaryProject:hover a{
  color: #555555;
}
.articleSummaryProject:hover a:hover{
  color: #000000;
}
.articleSummaryImgProject {
	float: left;
}
.articleSummaryTxtProject {
	position: absolute;
	left: 155px;
        width:445px;
	bottom:10px;
        font-size: 10px;
	line-height: 14px;
}
.articleSummaryTxtProject:hover {
	color:#000000;
}

.articleHeadMoreTmpl {
    margin-top:30px;
    margin-left:-5px;
    margin-right:-5px;
    padding-top:20px;
    padding-bottom:10px;
padding-left:0px;
padding-right:0px;
    border-top:1px solid #999999;
}
.articleHeadMoreTmpl {
    border-top:1px solid black;
}
.articleHeadMoreTmpl h1,.articleHeadMoreTmpl h2{
  padding-left:5px;
  margin-left:5px;
  margin-right:5px;
  color:#666666;
}
.articleHeadMoreTmpl h1{
  font-size:15px;
}
.articleHeadMoreTmpl h2{
  margin-top:4px;
  font-size:12px;
}

/* image-table */
.imagelisttd{
  vertical-align:bottom;
}
.imagelistimg{
   border-top:1px solid #999999;
   padding-top:3px;
   margin-top:3px;
}
.imagelistimg:hover{
   border-top:1px solid #000000;
}
.image_img{
   border-top:1px solid #999999;
   padding-top:3px;
   margin-top:3px;
}
.image_img:hover{
   border-top:1px solid #000000;
}
.footnote{
font-size:10px;
}
