/* Layout */
  
#screenLayout {
  width: 767px;
  margin: 0 auto;
}
#topLayout {
  width: 750px;
  height: 88px;
  margin: 0 auto 2px auto;
}
#header {
  height: 66px;
}
#logo {
  float: left;
  display: inline;
  width: 162px;
  height: 37px;
  margin: 15px 0 0 19px;
}
#middleLayout {
  float: left;
  width: 767px;
  overflow: hidden;
  min-height: 500px;
  float/**/: none;
  background: transparent url(../../r/img/layout/bg_top_shadow.gif) no-repeat 0 0;
}
/* easy clearing */
#middleLayout:after {
  content: '.'; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#middleLayout {
  display: inline-block;
}
/*\*/
#middleLayout {
  display: block;
}
/* end easy clearing */
#middleShadow {
  background: transparent url(../../r/img/layout/bg_main_shadows.gif) repeat-y;

}
#bottomShadow {
	background: transparent url(../../r/img/layout/bg_bottom_shadow.gif) 0% 100% no-repeat;
	padding-bottom: 30px;
}
#centerLayout {
  float: left;
  width: 551px;
  padding-bottom: 20px;
  margin-left: 207px;
  display: inline;
}
#leftLayout {
  float: left;
  width: 191px;
  padding-bottom: 30px;
}
/*
#leftLayout {
  float: left;
  width: 191px;
  padding-bottom: 20px;
  margin-left: -750px;
}*/
* html #leftLayout,
* html #centerLayout {
  height: 468px;
}

/* footer */

ul#footer {
  float: left;
  display: inline;
  width: 731px;
  padding: 0;
  margin: 3px 18px 15px 18px;
  list-style: none;
  color: #a7a7a7;
  font-size: 12px;
}
ul#footer li.footerLeft,
ul#footer li.footerCenter {
  float: left;
  padding: 0;
  background: none;
}
ul#footer li.footerRight {
  float: right;
  padding: 0;
  background: none;  
}
ul#footer li.footerCenter {
  margin-left: 55px;  
}
ul#footer a {
  text-decoration: none;
  color: #a7a7a7;
}
ul#footer a:hover {
  text-decoration: underline;
  color: #636363;
}
