#container {
  width: 970px;
  margin: 0px auto 0px auto;
  text-align: left;
  position: relative;
  overflow: hidden; }
  #container #header {
    text-align: center;
    height: 100px;
    background: url('/images/header.gif') no-repeat center;
    position: relative; }
    #container #header .toggle_admin {
      width: 810px;
      top: 10px;
      right: 0px;
      text-align: right;
      position: absolute; }
  #container #menu {
    height: 30px;
    margin-bottom: 10px;
    padding: 0px 5px;
    overflow: hidden;
    background: url('/images/menu_background.gif'); }
    #container #menu .menu_button {
      margin: 0px 20px 0px 10px; }
  #container #buttons {
    width: 160px;
    min-height: 600px;
    float: left;
    padding-top: 2px; }
    #container #buttons ul {
      margin: 10px 0px;
      padding: 0px 10px;
      list-style: none; }
      #container #buttons ul li {
        margin: 4px 0px; }
  #container #banners {
    width: 160px;
    min-height: 600px;
    float: left;
    padding-top: 2px;
    text-align: center; }
    #container #banners p {
      margin: 7px 0px; }
  #container #content {
    width: 599px;
    min-height: 600px;
    float: left;
    display: inline;
    padding-top: 2px;
    border-left: 1px solid #9ea0a2;
    border-right: 1px solid #9ea0a2;
    padding: 0px 12px;
    margin: 0px 12px;
    overflow: hidden; }
    #container #content .padded_image {
      margin: 0px 0px 10px 20px; }
    #container #content ul.sortable {
      padding: 0px;
      margin-left: 20px;
      list-style: none; }
      #container #content ul.sortable li {
        clear: both;
        line-height: 20px; }
      #container #content ul.sortable .handle {
        margin-right: 5px;
        float: left;
        cursor: pointer; }
      #container #content ul.sortable .title {
        width: 500px;
        margin-right: 5px;
        float: left; }
      #container #content ul.sortable .icons {
        width: 100px;
        float: left; }
    #container #content .comment .title {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      background: #fafafa;
      padding: 1px 2px;
      margin: 5px 0px; }
    #container #content .comment .message {
      padding: 0px 2px; }
  #container .admin {
    text-align: right;
    margin: 10px 0px;
    padding: 2px 5px;
    border-top: 1px solid #ffcccc;
    background: #ffeeee url('/images/admin_background.gif') no-repeat;
    border-bottom: 1px solid #ffcccc; }
    #container .admin a {
      color: #d40000; }
    #container .admin a:hover {
      color: #a30000; }
  #container hr {
    height: 1px;
    color: #9ea0a2;
    background: #9ea0a2;
    overflow: hidden;
    margin: 12px 0px; }
