body{
	font-family: arial,sans-serif;
	font-size: 14px;
	color: #000;	
	background: #000;
	text-align: center;
	width:100%;
	min-width: 1000px;
}
 #top{
	height:160px;
	margin: 0;
	position: relative;
	z-index: 4;
 }
 #logo{
	float: left;
	display: inline;
	text-align: left;
	position: relative;
	z-index: 5;
 }
  #logo a{
  	 background: url(images/logo.png) 0px 0px no-repeat;	
	 display: block;
	 width:123px;height:43px;
	 margin-left: 40px;
  }
 #qlinks{
	margin-top:  11px;
	margin-left: 70px;
 }
#qlinks a{
	display: inline;
	margin-right: 13px;
	text-decoration: none;
	background: none;	
	margin-left: 0;
}
#qlinks img{
	margin-right: 13px;
}
#qlinks a img{
	margin-right: 0;
}
#menu{
	margin-left:30px;
	float:left;
	padding: 25px 0 0 0;
	text-align: center;
}
#top ul{
	list-style: none;
	text-align: left;
	width:590px;
	margin: 0 auto;
	overflow: visible;	
}
#center ul{
        padding-top: 7px;
}
#top a{
		color: #ffb400;	
}
#selected{
	padding-top: 8px;
	margin-top: -8px;
	background: url(images/menu_arrow.gif) no-repeat top center;
}
#selected a{
	color: #c80000 ;	
}
#selected1 a{
	color: #c80000;	
}
#subitem {
	background: url(images/arr1.gif) no-repeat left;
	padding-left: 20px !important;
	margin-left: -10px !important;
}
#subitem a{
	color: #c80000 !important;	
}
#top ul li{
	float:left;
	margin-right: 55px;
	position: relative;
}
#top li a{
	font-size: 15px;
	text-decoration: none;
}
#top li ul{
	position: absolute;z-index: 1;
	float: none;
	margin: 0;padding: 0;
	background: url(images/menuline.gif) no-repeat left;
	left: 0;top: 25px;
	width: auto;
height:80px;
}
#top li ul li{
	float: none;
	margin: 0;	zheight:1%;
	padding-left: 10px;
}
#top li ul a{
	color: #fff;
 	line-height: 13px;
	font-size: 11px;
	white-space: nowrap;
}
#search{
	height: 100px;
	right: 40px;
	position: absolute;
	z-index: 1;
}
#search input{
	width:140px;
	height:18px;
	background: url(images/searchbg.gif);
	padding-top: 1px;
	padding-left: 10px;
	color: #c8c8c8;
	float:right;
	border: none;
	margin-top: 21px;

}
#search input#go {
	width:18px;height:19px;
	background: url(images/search_go.gif);float:right;	
	border: none;
	cursor: pointer;
	margin-top: 21px;
	padding: 0;
}
#flash{
	background:url(images/img_bg.jpg) no-repeat top;
	height:572px;
	position: relative;
	text-align: center;
}
#works{
	background: #fff;
	height: 310px;
	text-align: left;
	min-width: 975px;
	padding-left: 25px;
}
#works .block p{
	width: 200px;
	text-align: center;
	padding-right: 7px;
	padding-left: 10px;
}
#works-complexes{
	background: #fff;
	text-align: left;
	min-width: 1000px;
	padding-left: 30px;
}
.block{
	float:left;
	color: #000;
	font-size: 14px;
	text-align: left;
	width: 24%;
	padding-top: 25px;
}
.compl{
	text-align: center;
	font-size: 11px;	
	height:300px;
	width:200px;
	overflow: hidden;
	margin-right: 30px;
	margin-left: 10px;
	  float:left;
}
.compl a{
	font-size: 12px;
}
.compl .date{
	font-size: 11px;
	padding: 0;
}
.compl img{
	padding-bottom: 10px;
}
.block p, .event p{
	font-size: 12px;
	padding: 0;
	zpadding-right: 15px;
	zpadding-top: 10px;
}
.date{
	color: #646464;
	font-size: 12px;
}
.block img{margin-top: 15px;}
#news{
	background: url(images/newsbg.png);
	height:130px;
	overflow: hidden;
	color: #000;
	font-size: 14px;	
	min-width: 975px;
	padding-left: 25px;
}
.event{
	background: url(images/news_left.gif) no-repeat top left;
	width:21.5%;
	padding-left: 15px;
	margin-left: 15px;
	float:left;
	margin-top: 30px;
	text-align: left;		
	height:75px;
	zoverflow: hidden;
}
.event a{
font-size: 13px;
}
#end{
	background: #000;
	height:110px;
	color: #787878;
	text-align: left;
	font-size: 12px;
	clear: both;
}
#end a{font-size: 12px;}
#center{
	background: #fff;
	text-align: left;
	min-width: 1000px;
	overflow: hidden;
	float:left;
	padding-bottom: 60px;
	width:100%;
}

#center .statictext {
	margin-left: 40px;
}

#header{
	height:25px;
	background: url(images/header_bg.gif) repeat-x;
	line-height: 25px;
	color: #000;
	font-size: 18px;
	padding-left: 40px;
	clear: both;
	text-align: left;
}
#left{
		float:left; 
		padding-left: 40px;
		width:190px;
		padding-top: 25px;
}
#left p{
	width:75px;
	font-size: 11px;
	vertical-align: top;
	float:left;
	padding-top: 70px;
	font-weight: bold;
	padding-left: 5px;
}
#left img{
	float:left;
}
#rss{
	background: url(images/rss.png);
	width:70px;height:108px;
	display: block;
}
#right{
	float: right;
	width:190px;	
	padding-right: 40px;
	text-align: left;
	padding-top: 25px;	
	overflow: visible;
	position: relative;
}

#rightinwork {
	float: right;	
	padding-right: 38px;
	text-align: left;	
	overflow: visible;
	position: relative;
	width:250px;
	padding-left: 20px;
}
#rightinwork img{
	padding: 50px 0 10px 0;
}
#text{
	margin:0 230px;
		padding-top: 25px;	
}
#center h1{
	font-size: 20px;
	margin-top: 43px;
}
#center h1 a{
	font-size: 20px;
	color: #0078ff;	
}
#text em{
	font-style: normal;
	color: #636363;
	font-size: 13px;
}
#right .img1{	float:right !important;}
.img1{
	border: 1px solid #ececec;
	position: relative;
	float:left;
	margin-bottom: 30px;
	margin-top: 20px;
}
.img2{
	border: 1px solid #d4d4d4;
	padding: 5px;
	float:left;
}
.img1 a{
	position: absolute;
	left: -10px;
	bottom: -10px;
	background: url(images/zoom.png);
	width:20px;height:20px;
}
.buttons{
	float: right;
	padding-right: 39px;
}
.prev{
	width:61px;
	height:25px;
	background: url(images/prev.png);
	display: block;float:left;
}
.buttons a:hover{
	background-position: 0 -25px;
}
.next{
	width:61px;
	height:25px;
	background: url(images/next.png);
	display: block;	float:left;
}
#workdetail{
	padding-left: 40px;
	padding-right: 300px;
}
#workdetail img{
padding: 50px 0 10px 0;
}
#box1{
	background: #cfcfcf url(images/box1_rez.png) repeat-y;
	width:250px;
	float: right;
	text-align: left;
	font-size: 11px;	margin-bottom: 25px;		
	margin-top: 50px;
}
#box1 div{
	background: url(images/box1_t.png) no-repeat top;
	width:250px;	

	}
	#box1 div div{
	background: url(images/box1_end.png) no-repeat bottom;
	padding: 11px 0 20px;	
	}
	#box1 p{
		padding: 0 10px;
	}
	#box1 strong{
		font-size: 14px;
	}
	#projects{
	background: #cfcfcf url(images/box2_res.gif) repeat-x;
	width:250px;
	float: right;
	height:31px;
	font-size: 11px;
	text-align: left;
	line-height: 31px;
	font-size: 14px;
	clear: both;
}
	#projects span{
	padding-left: 10px;
}
#project-list{

	overflow: auto;	
	border: 1px solid #8c8c8c;
	border-top: 0;
	width:234px;
	clear: both;
	text-align: left;
	padding: 7px;
padding-bottom:4px;
	font-size: 11px;
	margin-bottom: 25px;
}

html>body #project-list{
		float: right;
}
	#project-list a{
	font-size: 11px;
	line-height: 16px;
	padding-top:4px;
	}

	#project-list a:visited{
	color: #797979;
	}

#hold	{ 
	position:relative; overflow:hidden;
	height:55px; z-index:100;
	width:421px;
	}
#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	 height:55px; 
	clip:rect(0px, 421px, 55px, 0px); 
	overflow:hidden;	
	z-index:1; width:421px;
	}
#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}
#t1 a{
	float:left;

	margin-left: 19px;	height:38px;	
	display: inline;
}
#t1 a img{
		border:1px solid white;
}
#t1{
white-space: nowrap;
overflow: visible;
}
#t1 a#curr{
height:55px;
background: url(images/mini_arr.gif) no-repeat center bottom;
}
#t1 a#curr img{
border:1px solid #ffec23;
}
.main { 
  margin:auto;
  width:482px;
  position: relative;
  top: 482px;
  }
 
#hold1{
	position:relative;
	 height:42px;
	 z-index:100;
}
#content1 { 
	position:absolute; 
	left:0px; top:0px; 
	z-index:1
	}
#btn_left{
	float:left;
	background: url(images/arrow_l.gif);
	width:21px;height:41px;
}
#btn_right{
	float:right;
	background: url(images/arrow.gif);
	width:21px;height:41px;
}

.search-page{
	margin: 50px 40px 0 40px;
}

.searchinput{
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #d4d0c8;
	border-bottom: 1px solid #d4d0c8;
	color: #808080;
	padding: 1px 0 0 5px;
	float: left;
	height: 18px;
}

.search-page input#go{
	width:21px;height:21px;
	background:url(images/search_b.gif);
	border: none;
	cursor: pointer;
	padding: 0;
}

.bblue {
	color: #222cff;
}
#project-list ul{list-style:none;padding:0;}
#project-list li{margin-bottom:6px;}

