@charset "utf-8";
/* CSS Document */

#bgL {
	background: url('../img/bgA1right2.jpg') right top repeat-x; width: 50%; height: 440px;
}
#bgR {
	background: url('../img/bgA1right2.jpg') 0px 0px repeat-x; width: 50%; height: 440px;
}
#houses {
	position:absolute; left: 50%; top: 0; z-index: 11;  margin: 179px 0 0 -318px;
}
#weare {
	position:absolute; left: 50%; top: 0; z-index: 11;  margin: 96px 0 0 -52px;
}

#mccontent {
	width: 100%;
	padding-top: 298px;
	font-size: 12px;
}
#rccontent {
	width: 344px; padding-top: 306px;
}

#contentarea {
	width: 100%; position: relative; z-index:11;
}
#centralcontainer {
	width: 990px;
}
#middlecontainer {
	margin: 0 0 0 -222px; float: right; clear: left; width: 100%;
}
#middlecontainercont {
	margin: 0 0 0 222px; clear: both;
}
#middlecontainercontiefix {
	width: 100%;
}
#leftcontainer {
	width: 220px; 
	float:left; 
	clear:left; 
	padding-left:1px;
	padding-right:1px;
}
#leftcontainercont {
	padding-top: 358px;
	padding-right:22px;
}
#leftcontainercontn {
	background: #0e0e0e url('../img/bg2.gif') bottom left no-repeat;
}
.leftcontainercontp {
	padding-left:20px;
	padding-right:15px;
}
#rightcontainer {
	width: 374px; float: right; clear: right
}
.pproject {
	width: 100%;
}
p {
	padding: 10px 0;
	margin:0;
}

#containercontent {
	margin: 0 0 0 -380px; float: left; clear: right; width: 100%;
}
#containerdescr {
	margin: 0 0 0 380px; clear: both;
}
#containerdescrn {
	padding: 0 50px 0px 20px;
	font: normal 11px/14px Tahoma;
}
#rightcont {
	width: 380px; float:right; clear:right;
}
#rightcontn {
	padding: 6px 20px 0 0px;
	font: normal 11px/14px Tahoma;
}

.ppsep {
	clear: both;
	background: url('../img/ppsep.gif') top left repeat-x;
}
.ppsep_last {
	clear: both;
}
.quote {
	display: block;
	width: 300px;
	height: 97px;
	margin: 0px -20px;
	background: url('../img/quoteinfo.gif') top left no-repeat; 
	border:0px solid red
}
.quote span{
	display: block;
	padding: 24px;
	font:normal 11px/14px Tahoma;
	color: #454545;
}

ul.info{
	margin: 0; padding: 0 0 0 10px;
}
ul.info li{
	background: url('../img/bg4.gif') 0px 11px no-repeat; 
	list-style-position: outside; list-style-type: none; padding: 0;
	padding: 0 0 0 13px;
}
ul.info li.active{
	background: url('../img/bg4_.gif') 0px 11px no-repeat; 
	list-style-position: outside; list-style-type: none; padding: 0;
	padding: 0 0 0 13px;
}
ul.info li a{
	background: url('../img/bg3.gif') 15px 14px repeat-x; 
	font: bold 11px/28px Tahoma;
	color: #fff;
	border-bottom: none;
	padding: 0 0 7px 3px;
}
ul.info li a:hover{
	background: url('../img/bg3.gif') 15px -18px repeat-x; 
	font: bold 11px/28px Tahoma;
	color: #ccc;
	border-bottom: none;
	padding: 0 0 7px 3px;
}
.news_item i{
	border-top: 0px solid #222222;
	border-bottom: 1px solid #222222;
	border-left: 8px solid #222222;
	border-right: 8px solid #222222;
	font: normal 11px/14px Tahoma;
	color: #ffa35a;
	background-color: #222222;
}
.news_item h2 { line-height: 20px; margin-top: 5px;}



div.shadow{
	z-index:-1;
	height:120px;
	padding-left:10px;
	background: url('../img/shadow.gif') top left no-repeat;
}
