/* general styles */
body{
  font-size: 13px;
  line-height: 18px;
  background-position: center -102px;
}


/*      HEADER      */
header img.logo{
  top: 15px;
  left: 10px;
  width: 206px;
  height: 50px;
}
header p{
  width: 500px;
  padding-right: 10px;
}

div.menuHolder{
  top: 65px;
  right: auto;
  left: 15px;
  height: 52px;
}
nav{
  height: 52px;
}
nav ul{
  height: 52px;
  text-align: left;
}
nav ul li{
  height: 52px;
  line-height: 52px;
}
nav ul li ul{
  top: 42px;
}

/*      CONTENT      */
div.slideShowHolder{
  width: 768px;
  height: 310px;
  height: 200px;
}
div.slideShow{
  width: 768px;
}
div.slide img{
  width: 768px;
  height: 310px;
}
div.shadow{
  width: 768px;
  height: 310px;
}
div.slide div.slideText{
  left: 60px;
  top: 15px;
  width: 280px;
}
div.slide div.slideText h3{
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 5px;
}
div.slide div.slideText p{
  font-size: 12px;
  line-height: 16px;
}
div.slideLeft, div.slideRight{
  width: 46px;
  height: 45px;
  top: 60px;
}
div.slideLeft{
  left: 3px;
}
div.slideRight{
  right: 3px;
}

div.content{
  width: 768px;
  margin-top: -132px;
}

div.centerContent{
  width: 768px;
}

article{
  width: 400px;
  margin-left: 10px;
  margin-right: 120px;
}

article h1{
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 25px;
}
article h2{
  font-size: 18px;
  line-height: 18px;
}
article h3{
  font-size: 14px;
  line-height: 14px;
}

aside{
  width: 200px;
  margin-top: 50px;
}

aside img{
  margin-top: 13px;
  margin-bottom: 20px;
}
aside h2{
  font-size: 18px;
  line-height: 18px;
  margin-top: 13px;
}


/*      NEWS      */
aside a.newsItem img{
  width: 60px;
}
a.newsItem span.title{
  margin-left: 139px;
  font-size: 18px;
  line-height: 20px;
}
aside a.newsItem span.title{
  margin-left: 75px;
  font-size: 14px;
  line-height: 17px;
}
a.newsItem span.intro{
  margin-left: 139px;
}
aside a.newsItem span.intro{
  margin-left: 75px;
  font-size: 12px;
  line-height: 15px;

}


/*      CONTACT      */
div.googleMaps{
  width: 200px;
  height: 150px;
}

input.inputText, input.inputTextError{
  width: 380px;
}
textarea.inputArea, textarea.inputAreaError{
  width: 380px;
}


/*      FOOTER      */
div.footerInfo{
  width: 768px;
}
img.footerPic{
  display: none;
}
div.centerContent div.footerInfo div{
  width: 340px;
  margin-left: 26px;
}
div.footerInfo div.contact p{
  margin-right: 30px;
}