ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a{text-decoration:none; color:#999999;}
a:hover{text-decoration:none; color:#fff;}
a img{border:0;}
body{
  font-family:Arial, serif;
  font-size:0.8em;
}

html, body, #flashcontent{
  height:100%;
  color:#999999;
  background-color:#000000;
  border:0;
  outline:none;
}
#container{
  background-color:#000000;
  padding-top:35px;
  background:url(../images/seg.png) right 70px no-repeat transparent;
  min-height:200px;
}
#language-switcher{
  float:right;
  list-style:none;
  padding:10px 40px;
}
#language-switcher span{
  color:white;
}
#language-switcher li{
  display:inline;
}
#menu{
  list-style:none;
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  padding:10px 40px;
}
#menu li.item{
  position:relative;
  width:120px;
  z-index:40;
}
#menu li.item ul{
  display:none;
  position:absolute;
  left:120px;
  top:-10px;
  background-color:#000;
  list-style:none;
  padding:10px;
  width:200px;
}
#menu li.selected a.title{
  color:white;
}
#menu li.selected span.title{
  color:white;
}
#menu li .subitem.selected a,
#menu li .subitem.selected span{
  color:white;
}
#menu li.item:hover ul{
  display:block;
}
#content .page{
  padding:20px 40px;
  color:#666;
  background-color:#FFF;
}
#content .page a:hover{
  color:black;
}
#content .page h1{
  font-size:20px;
  font-weight:bold;
  margin-bottom:20px;
}
#content .page .text{
  font-size:12px;
  line-height:13px;
}
#content .page .text p{
  margin-bottom:10px;
}
#content .page .text ul{
  margin-left:20px;
}
#content .page .text ul li{
  margin-bottom:2px;
}
#content .page .list {
  margin-left:20px;
}
#content .page .list li{
  margin-bottom:5px;
}
#content ul.items{
  padding:20px 140px 20px 40px;
  overflow:hidden;
  list-style:none;
}
#content ul.items li{
  float:left;
  width:290px;
  height:195px;
  position:relative;
  z-index:10;
}
#content ul.items li .image a,
#content ul.items li .image a img{
  display:block;
}
#content ul.items li .image{
  opacity: 0.8;
}
#content ul.items li .centered-image{
  background-color:#FFF;
  width:290px;
  height:195px;
  text-align:center;
  line-height:195px;
  opacity: 0.8;
}
#content ul.items li .info{
  display:none;
  background:black;
  width:250px;
  height:155px;
  position:absolute;
  top:0;
  left:290px;
  padding:20px;
}
#content ul.items.light li .info{
  color:black;
  background-color:white;
}
#content ul.items.light li .info a{
  color:#444;
}
#content ul.items.light li .info a:hover{
  color:#000;
}
#content ul.items li:hover{
  z-index:20;
}
#content ul.items li:hover .info{
  display:block;
}
#content ul.items li:hover .image,
#content ul.items li:hover .centered-image{
  opacity:1;
}
#content ul.items li h2{
  font-weight:bold;
  font-size:14px;
}
#content ul.items li .date{
  font-size:10px;
  margin-top:5px;
}

#content .project{
  
}
#content .project .pane{
  overflow:hidden;
  margin-top:20px;
}
#content .project .pane .details{
  background-color:#ddd;
  color:#666;
  padding:20px 40px;
  width: 210px;
  float:left;
  list-style:none;
  height: 155px;
}
#content .project .pane .details li{
  margin-bottom:3px;
}
#content .project .pane .details li span{
  width:70px;
}
#content .project .pane .info{
  height: 155px;
  margin-left:290px;
  padding: 20px 40px;
  background-color:#333;
}
#content .project .pane .info h1{
  font-size:20px;
  line-height:22px;
  font-weight:bold;
}
#content .project .pane .info .text{
  font-size:12px;
  margin-top:20px;
  line-height:13px;
}
#content .project .images{
  list-style:none;
  overflow:hidden;
  padding:20px 40px;
}
#content .project .images li{
  float:left;
  margin:10px 10px;
}
#content .project .images li img{
  display:block;
}
#content .back-link{
  padding:10px 40px;
}
#content .offices ul{
  list-style:none;
  padding:20px 40px;
}
#content .offices ul li{
  overflow:hidden;
  zoom:1px;
}
#content .offices ul li .image{
  float:left;
  opacity:0.7
}
#content .offices ul li .content{
  background-color:#333;
  width:300px;
  margin-left:290px;
  padding:20px 40px;
  min-height:155px;
}
#content .offices ul li.current{

}
#content .offices ul li.current .image,
#content .offices ul li:hover .image{
  opacity:1;
}
#mainObject{
  height:100%;
  min-width:900px;
  min-height:624px;
  border:0;
  outline:none;
}
.pagination{
  padding:10px 40px;
}
.pagination div{
  display:inline;
  margin:0 10px;
}
.pagination div span{
  color:white;
}
#need-flash{
	background-color:#DED55F;
	width:96%;
	padding:10px 2%;
	position:absolute;
	top:0;
	left:0;
	color:black;
}

#need-flash a{color:#838383;}
#need-flash a:hover{color:#434343;}
#rizn-link{float:right;}

