/* CSS for General Layout */
#screenLayout {
  width: 1000px;
  margin: 0 auto;

}
#topLayout {
  width: 1000px;
  height: 290px;
  margin:  0 auto;
  background: #fff url(../img/bg_head.jpg) no-repeat;
}
#header {
  height: 250px;
}
#logo {
  float: left;
  display: inline;
  width: 169px;
  height: 111px;
  margin-left: 225px;
}
#toolbar {
  float: right;
  display: inline;
  width: 220px;
  height: 30px;
  padding-top: 10px;
}
#search {
  float: right;
  display: inline;
  width: 220px;
  color: #595959;
  font-size: 11px;
}
#search a {
  color: #595959;
}
#search form {
  float: left;
  background: #fff;
}
#search .fieldSearch {
  float: left;
  width: 134px;
  height: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #595959;
  line-height: 12px;
  border: 1px solid #bdbdbd;
}
#search .buttonSearch {
  float: left;
  width: 12px;
  height: 12px;
  padding: 2px 8px 0 10px;
  border-style: none;
}
#toolbar .icons {
  float: left;
  display: inline;
  letter-spacing: 32px;
  padding: 2px 0 0 30px;
}
.slogan {
  float: right;
  display: inline;
  width: 420px;
  font-family: Arial Narrow, Arial;
  font-size: 22px;
  color: #807f7e;
  padding-top: 25px;
}
#mainItems {
  font-family: Arial Narrow, Arial;
  font-size: 24px;
  color: #807f7e;
  padding-top: 0px;
}
#mainItems .photoItem,
#mainItems .videoItem,
#mainItems .otherItem {
  float: left;
  display: inline;
  padding: 0px 8px 4px 8px;
  background-color: #eee8ec;

}
#mainItems .photoItem {
  margin: 0px 250px 5px 50px;
}
#mainItems .videoItem {
  margin: 0px 283px 5px 30px;
}
#mainItems .otherItem {
  background-image: url('../img/bg_other.jpg');
  background-position: 100% 0%;
  background-repeat: no-repeat;
}

#middleLayout {
  float: left;
  width: 1000px;
  overflow: hidden;
  min-height: 250px;
  float/**/: none;
}
/* easy clearing */
#middleLayout:after {
  content: '.'; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#middleLayout {
  display: inline-block;
}
/*\*/
#middleLayout {
  display: block;
}
/* end easy clearing */
#centerLayout {
  float: left;
  width: 688px;
  padding: 5px 0 0 0;
  margin-left: 310px;
  display: inline;
}
#leftLayout {
  float: left;
  width: 238px;
  padding: 5px 40px 20px 30px;
 margin-left: -998px;
}
* html #lef tLayout,
* html #centerLayout {
  height: 270px;
}

#footer {
  height: 60px;
  background: #fff url(../img/bg_footer.jpg) no-repeat;
  font-size: 11px;
  padding: 37px 0 0 285px;
  color: #595959;
}
#footer .copy {
  padding-left: 30px;
}
