body {
  background: #f4f3f3 url(/resources/images/body-back.png) repeat-x;
}
.buy-sign {
  font-family: cdsignsRegular;
  display: inline;
}
ul#main_menu {
  margin-top: 2em;
  margin-left: -22px;
}
ul#main_menu li + li {
  margin-left: 2em;
}
div#main {
  background: #fff;
  /* url(/resources/images/sp_main_pic.png) no-repeat right top; */

  border-top: 4px solid;
  padding-bottom: 5em;
  /* -webkit-box-shadow: 0px 2px 0px #43697A; */

  border-bottom: 4px solid;
  border-bottom-color: #43697A;
  border-top-color: #ca0a04;
  box-shadow: 0px 0px 5px #888888;
  -webkit-box-shadow: 0px 0px 5px #888888;
  -moz-box-shadow: 0px 0px 5px #888888;
  behavior: url(/resources/3rdparty/box-shadow/PIE.htc);
}
hr {
  background: url(/resources/images/hr.png) repeat-x;
  height: 2px;
  margin-top: 1em;
  border: none;
}
ul#main_menu li a {
  font-size: 1.2em;
  font-weight: bold;
  color: #0d4f7c;
  text-decoration: none;
}
ul#main_menu li a:hover, ul#main_menu li a.selected {
  color: #ca0a04;
}
li#signin_signout a {
  margin-left: .5em;
  margin-right: .5em;
}
ul.account-menu {
  font-size: 1.1em;
}
ul.my-menu li a {
  padding: .5em .5em;
}
ul.my-menu li a:hover, ul.account-menu li a:hover {
  color: #ca0a04;
}
#footer ul.menu li {
  color: #444;
  margin-right: 1.3em;
}
.emboss a {
  font-weight: bold;
  color: #0D4F7C;
}
.emboss a:hover {
  color: #0D4F7C;
}
a#logo {
  background: url(/resources/images/logo-blue.png) no-repeat;
  height: 148px;
  width: 180;
  margin-left: -31px;
}
a#logo:hover {
  background: url(/resources/images/logo.png) no-repeat;
  height: 148px;
  width: 180;
}
