*{
  margin:0;
  padding:0;}
body{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  background:url(images/bg2.gif) repeat;}
a {
	color:#000000;
}
a:hover {
	text-decoration:none;
}
.wrapper{
  width:1064px;
  margin:0 auto;}
.spine{
  float:left;
  padding-left:40px;
  width:1024px;}

h1{
	font-size:12px;
	padding-bottom:20px;
	text-transform:uppercase;
}
h2{
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	line-height:11px;
}
h3{}
.fLeft{
  float:left;}
.fRight{
  float:right;}
.classicLinx{
  color:#000000;
  text-decoration:none;
  color:#666666;}
.classicLinx:hover{
  text-decoration:underline;
  color:#000000;}
/*.................................................................................LANGUAGE BAR*/
.languageBar{
  float:left;
  width:983px;
  text-align:right;
  padding:13px 0 12px 0;}
.languageBar a{
  text-decoration:none;
  color:#000000;
  font-weight:bold;}
.languageBar a:hover{
  color:#ff0000;}
/*.......................................................................................HEADER*/
.header{
  float:left;
  margin-bottom:32px;}
.headerImg{
  float:left;
  margin-right:32px;}
.headerImgLink{
  float:left;
  margin-right:32px;
  border-style:none;}
#headerTitle {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	font-size:23px;
	font-weight:bold;
	height:159px;
	line-height:23px;
	margin-right:32px;
	padding-left:16px;
	padding-top:65px;
	text-transform:uppercase;
	width:208px;
}
/*.........................................................................................MENU*/
.mainMenu{
  float:left;
  width:392px;
  background-color:#ffffff;
  border-bottom:3px solid #000000;
  margin-bottom:32px;}
*html .mainMenu{
  position:relative;
  height:21px;
  overflow:hidden;}
.mainMenu li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	float:left;
	position:relative;
}
.mainMenu li.current_page_item a {
	background:none repeat scroll 0 0 #000000;
	color:#FFFFFF;
}
.mainMenu li a {
	float:left;
	width:82px;
	border-right:1px solid #000000;
	color:#000000;
	text-decoration:none;
	padding:6px 0 0 15px;
}
*html .mainMenu li a{
	position:relative;
	z-index:100;
}
.mainMenu li a:hover{
  color:#fff;
  background:none repeat scroll 0 0 #000000;}
.mainMenu li.page-item-9 a, .mainMenu li.page-item-13 a  {
	border-right-color: #fff;
}
.accountLink{
  float:left;
  color:#000000;
  text-decoration:none;
  font-size:11px;
  margin:4px 0 0 5px;}
.accountLink:hover{
  color:#ff0000;}
/*......................................................................................CONTENT*/
.content{
  float:left;
  position:relative;
  width:992px;
  overflow:hidden;
  font-size:11px;}

/*.....................................................................................LEFT COL*/
.leftColBig{
  float:left;
  width:712px;
  margin-right:32px;
  background-color:#ffffff;
  margin-bottom:-10000px;
  padding:12px 12px 10000px 12px;}
.leftColSmall{
  background-color:#FFFFFF;
  float:left;
  height:660px;
  margin-right:32px;
  padding:12px 12px 0;
  width:200px;}
  
.newsBox{
  float:left;
  width:712px;
  padding-bottom:20px;}
.newsBoxContent{
  float:left;
  width:500px;
  padding-left:25px;}
.newsBoxTitle{
  float:left;
  width:500px;
  border-bottom:1px dashed #000000;
  padding-bottom:7px;
  margin-bottom:5px;
  margin-top:-3px;}
.moreLink{
  text-decoration:none;
  color:#999999;
  font-weight:bold;}
.moreLink:hover{
  background:#999999;
  color:#fff;
}
  
.halfCol{
  float:left;
  width:48%;
  padding:0 9px 12px 0;}
  
.leftColSmall ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.leftColSmall ul li.cat-item a{
  float:left;
  clear:left;
  line-height:14px;
  margin-bottom:14px;
  padding:0px 3px;
  color:#666666;
  text-decoration:none;}
.leftColSmall ul li.cat-item a:hover, .leftColSmall ul li.current-cat a {
  text-decoration:underline;
  color:#000;}
  
.thirdCol{
  float:left;
  width:33%;}
.fourthCol{
  float:left;
  width:25%;
  margin-right:8px;}
.thirdCol h2{
	padding-bottom:24px;
}
.rightCol img, .fourthCol img {
	border:0;
}
.resultItem {
	margin-bottom:20px;
}
.resultItem h2 {
	margin-bottom:10px;
}
  
/*......................................................................................MID COL*/
.midCol{
  float:left;
  width:456px;
  margin-right:32px;
  background-color:#ffffff;
  margin-bottom:-10000px;
  padding:12px 12px 10000px 12px;}
.midCol h2 a{
	text-decoration:none;
	text-transform:uppercase;
}
.midCol a:hover{
	color : #fff;
	background:#000;
}
.projects h2{
	display:inline;
	padding:0;
}
.projects span {
	text-transform:uppercase;
}
.project h1{
	padding-bottom:3px;
}
.project h2{
	padding:20px 0 10px;
}
.project p {
	text-align:justify;
}
.projectDetails {
	margin:22px 0 0;
	border-bottom:1px dashed #000000;
	border-top:1px dashed #000000;
	padding:8px 0 10px;
}
.projectRelated {
	border-bottom:1px dashed #000000;
	padding:8px 0 10px;
	text-transform:uppercase;
}
.projectRelated a {
	text-decoration:none;
	font-weight:bold;
}
.projectDescription {
	margin:22px 0 0;
}
/*......................................................................................PAGINATION*/
.wp-pagenavi {
  clear:both;
  margin-bottom:12px;
  text-align:right;
}
/*....................................................................................RIGHT COL*/
.rightCol{
  float:left;
  width:224px;
  background-color:transparent;
  margin-bottom:-10000px;
  padding-bottom:10000px;}
.rightCol img{
  float:left;}
.homeRightDiv {
	height:168px;
	width:224px;
	float:left;
}
#firstHomeDiv{
	background:#FFFFFF none repeat scroll 0 0;
}
#secondHomeDiv {
	background:#CCCCCC none repeat scroll 0 0;
}
#thirdHomeDiv {
	background:#999999 none repeat scroll 0 0;
}
#forthHomeDiv {
	background:#666666 none repeat scroll 0 0;
}

/*......................................................................................FOOTER*/
.footer{
  float:left;
  width:992px;
  height:32px;}
p#wpml_credit_footer {
  display:none;
}
/*........................................................................................FORMS*/
.loginForm{
  float:left;
  width:480px;
  padding-left:120px;}
.loginInput{
  float:left;
  width:102px;
  height:22px;
  margin-right:8px;
  border:1px solid #cccccc;}
.searchInput{
	border:1px solid #CCCCCC;
	float:right;
	font-size:12px;
	line-height:12px;
	padding:4px;
	width:102px;
}
.contactInput{
  float:left;
  clear:left;
  width:222px;
  border:1px solid #000;}
.contactTextarea{
  float:left;
  clear:left;
  width:222px;
  height:150px;
  border:1px solid #000;}
.contactSubmit{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	clear:left;
	cursor:pointer;
	float:left;
	font-size:11px;
	margin-top:15px;
}
.contactForm p {
	padding-top:15px;
}
.contactForm span.wpcf7-not-valid-tip, .contactForm span.wpcf7-not-valid-tip-no-ajax {
	background:#FFFFFF none repeat scroll 0 0;
	border:0;
	color:red;
	font-size:11px;
	left:0;
	padding:0;
	position:relative;
	display:inline;
}
/*........................................................................................GALLERY*/
.gallery .firstHomeDiv {
  background:none repeat scroll 0 0 #FFFFFF;
}
.gallery .secondHomeDiv {
  background:none repeat scroll 0 0 #CCCCCC;
}
.gallery .thirdHomeDiv {
  background:none repeat scroll 0 0 #999999;
}
.gallery .forthHomeDiv {
  background:none repeat scroll 0 0 #666666;
}
.gallery .homeRightDiv {
  margin-bottom:15px;
}
.gallery .rightCol {
  background:none repeat scroll 0 0 transparent;
  margin-bottom:0;
  padding-bottom:0;
}
.gallery .navigationWrapper {
  background:none repeat scroll 0 0 #FFFFFF;
  clear:both;
  padding:13px 0 1px;
}

