
#content div { padding: 1em 17px; width: 365px; float: left;  }

  #content #intro { border-bottom: 1px solid #999; float: none; width: auto; }

  #content .section { padding: 1em 0; border: none; }
  #content .right img { float: right; margin-left: 5px; }
  #content .right ul { margin-left: 10px; }
    * html #content .right ul { margin-left: 15px; }
    *:first-child+html #content .right ul { margin-left: 15px; }
  #content .left img { float: left; margin-right: 5px; }
  #content .left ul { margin-left: 215px; }

  #content #sidebar { float: none; width: auto; margin-left: 399px; padding: 20px 0 0; }
  * html #content #sidebar ul { float: left; }

  #sidebar ul { list-style: none; }
    #sidebar li h3 { background: transparent url(/i/presentation/sidebar_underline.jpg) left bottom no-repeat; padding: 0 0 15px; margin-bottom: 0.5em; }
    #sidebar li { margin: 0 0 18px; }
    #sidebar li p { margin-bottom: 0; }
    * html #sidebar li p { padding-left: 1px; margin-left: -1px; }
    #sidebar li p > a { background: transparent url(/i/presentation/arrow.gif) no-repeat right 50%; padding: 0 15px 0 0; }
    #sidebar li p a { text-decoration: none; }
    * + html #sidebar li p a { padding-right: 0; background: none; }

  #footer { float: none; clear: left; border-top: 1px solid #999; padding: 1em 0 0; }
  * html #footer { float: right; clear: both; }
