.column.featured {
  margin-top: 10px;
  background: url(../images/column_bg.png) no-repeat top;
  width: 260px;
  padding: 10px;
  float: left; }

.content.featured {
  float: left;
  width: 704px;
  margin-left: 10px; }

.feature_navigation ul {
  list-style-type: none;
  margin: 0 0 40px 0;
  padding: 0px; }
.feature_navigation li {
  padding: 2px 5px;
  border-bottom: solid 1px rgb(240,240,240); }
  .feature_navigation li:hover {
    background: rgb(220,255,220);
    border-bottom: solid 1px rgb(180,220,180); }
    .feature_navigation li:hover a {
      color: rgb(0,0,0); }
.feature_navigation img {
  display: inline;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: middle;
  margin-right: 4px; }
.feature_navigation a {
  display: block;
  color: rgb(160,160,160);
  text-decoration: none;
  font-weight: bold;
  width: 250px;
  height: 32px; }
.feature_navigation a.active {
  color: rgb(0,0,0); }
  .feature_navigation a.active span {
    vertical-align: middle; }

body.features {
  background: url(../images/body-bg.png) top left repeat-x; }
  body.features .wrapper {
    margin-top: 10px; }
  body.features .column1 {
    margin-left: 20px; }
  body.features .column1, body.features .column2, body.features .column3 {
    display: inline;
    float: left;
    margin-right: 20px;
    position: relative;
    width: 298px; }
    body.features .column1 div.block, body.features .column2 div.block, body.features .column3 div.block {
      float: left;
      margin-bottom: 20px;
      padding-right: 10px;
      padding-left: 6px;
      padding-top: 6px;
      padding-bottom: 6px; }
      body.features .column1 div.block h3, body.features .column2 div.block h3, body.features .column3 div.block h3 {
        font-weight: bold;
        font-size: 18px;
        text-shadow: 1px 1px 0 white;
        color: rgb(84,79,9); }
      body.features .column1 div.block p, body.features .column2 div.block p, body.features .column3 div.block p {
        line-height: 1.6;
        font-size: 12px;
        padding-top: 5px; }
      body.features .column1 div.block .highlighted, body.features .column2 div.block .highlighted, body.features .column3 div.block .highlighted {
        background-color: #F7F4CB;
        padding: 1px; }

div.block_special {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 6px;
  background: rgb(245,245,198);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }
  div.block_special h3 {
    font-weight: bold;
    font-size: 22px;
    text-shadow: 1px 1px 0 white;
    color: rgb(84,79,9);
    margin: 0px;
      margin-top: 5px; }
  div.block_special .tattle {
    float: left;
    text-align: center;
    width: 280px; }
    div.block_special .tattle img {
      margin: 10px 0px; }
  div.block_special .tale {
    float: left;
    width: 385px;
    margin-left: 10px;
    margin-top: 6px; }
    div.block_special .tale p {
      line-height: 1.7em;
      font-size: 16px; }
  div.block_special .watch_button {
    margin-right: 10px;
    float: right;
    display: block;
    background: url(../images/watch_button.png) no-repeat;
    width: 109px;
    height: 28px;
    color: rgb(255,255,255);
    text-shadow: black 1px 1px 2px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    padding-top: 9px;
    padding-right: 20px; }

.safari_frame {
  background: url(../images/safari_frame.png) no-repeat;
  width: 580px;
  height: 430px; }

.reasons p {
  font-size: 14px;
  line-height: 1.7em; }

.question_types img {
  float: left; }
.question_types .info {
  float: right;
  width: 390px;
  margin-left: 10px; }
  .question_types .info h3 {
    font-size: 36px;
    margin: 0px; }
  .question_types .info p {
    font-size: 16px;
    padding: 4px; }

.quiz_print img {
  float: left; }
.quiz_print .info {
  float: right;
  width: 390px;
  margin-left: 10px; }
  .quiz_print .info h3 {
    font-size: 36px;
    margin: 0px; }
  .quiz_print .info p {
    font-size: 16px;
    padding: 4px; }

.print_quiz_button {
  margin-right: 10px;
  float: left;
  display: block;
  background: url(../images/print_quiz_button.png) no-repeat;
  width: 168px;
  height: 28px;
  color: rgb(255,255,255);
  text-shadow: black 1px 1px 2px;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  padding-top: 9px;
  padding-right: 20px; }

.reason {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px rgb(220,220,220); }

