#first-line {
  height: 77px;
  background: url(http://download.zonealarm.com/bin/images/microsite/firewall/first-line.gif) no-repeat;
  position: relative; }
  #first-line h2 {
    font-family: 'Helvetica Neue', arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding: 22px 0 0 35px;
    text-shadow: 0 0 0 #000; }
    #first-line h2 span {
      -moz-opacity: 0.9999; }
  #first-line p#back-home {
    font-family: 'Helvetica Neue', arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 782px;
    top: 26px;
    margin: 0;
    padding: 0; }
    #first-line p#back-home a {
      color: #fff;
      text-shadow: 0 0 0 #000;
      -moz-opacity: 0.9999; }

#questions {
  height: 89px;
  background: url(http://download.zonealarm.com/bin/images/microsite/firewall/questions.gif) no-repeat;
  position: relative; }
  #questions ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    #questions ul li {
      float: left;
      display: inline;
      height: 89px;
      margin: 0;
      padding: 0; }
      #questions ul li h6 {
        display: none; }
      #questions ul li a {
        display: block;
        height: 89px; }
      #questions ul li#need-firewall {
        width: 280px;
        background: url(http://download.zonealarm.com/bin/images/microsite/firewall/need-firewall.gif) no-repeat; }
        #questions ul li#need-firewall a {
          width: 280px; }
      #questions ul li#good-firewall {
        width: 295px;
        background: url(http://download.zonealarm.com/bin/images/microsite/firewall/good-firewall.gif) no-repeat; }
        #questions ul li#good-firewall a {
          width: 295px; }
      #questions ul li#best-firewall {
        width: 325px;
        background: url(http://download.zonealarm.com/bin/images/microsite/firewall/best-firewall.gif) no-repeat; }
        #questions ul li#best-firewall a {
          width: 325px; }
  #questions.need-firewall ul li#need-firewall {
    background: url(http://download.zonealarm.com/bin/images/microsite/firewall/need-firewall-on.gif) no-repeat; }
  #questions.good-firewall ul li#good-firewall {
    background: url(http://download.zonealarm.com/bin/images/microsite/firewall/good-firewall-on.gif) no-repeat; }
  #questions.best-firewall ul li#best-firewall {
    background: url(http://download.zonealarm.com/bin/images/microsite/firewall/best-firewall-on.gif) no-repeat; }

#firewall_section-header {
  height: 200px;
  position: relative; }
  #firewall_section-header h3 {
    font-family: 'Helvetica Neue', arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #000;
    margin: 0 0 6px 0;
    padding: 16px 0 0 351px; }
  #firewall_section-header p {
    font-family: 'Helvetica Neue', arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #262626;
    margin: 0 0 1em 0;
    padding: 0 90px 0 351px; }

#firewall_section-left {
  width: 640px;
  float: left;
  display: inline; }

#firewall_section-right {
  width: 241px;
  float: right;
  display: inline;
  background: url(http://download.zonealarm.com/bin/images/microsite/firewall/section-right-bg.gif) repeat-y; }
  #firewall_section-right .wrapper {
    background: url(http://download.zonealarm.com/bin/images/microsite/firewall/section-right-bottom.gif) no-repeat 0 bottom;
    padding: 0 0 1px 0; }
  #firewall_section-right h6 {
    height: 36px;
    background: url(http://download.zonealarm.com/bin/images/microsite/firewall/section-right-top.gif) no-repeat;
    margin: 0;
    padding: 0; }
    #firewall_section-right h6 span {
      display: none; }
  #firewall_section-right ul {
    margin: 0 15px;
    padding: 0;
    list-style-type: none; }
    #firewall_section-right ul li {
      font-family: 'Helvetica Neue', arial, sans-serif;
      font-size: 11px;
      line-height: 15px;
      margin: 0;
      background: url(http://download.zonealarm.com/bin/images/microsite/firewall/section-right-arrow.png) no-repeat right 20px;
      border-bottom: 1px solid #D3D3D2; }
      #firewall_section-right ul li.last {
        border: 0; }
      #firewall_section-right ul li a {
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding: 15px 40px 15px 10px;
        color: #000; }
