#article
{
  width:554px;
}

#article h1, 
#page h1
{
  font-weight:normal;
}

#article p.subtitle
{
  font-family:georgia, sans-serif;
}

#article #subcontent
{
  float:left;
  width:272px;
  margin:0 10px 0 0;
}

#article .photo
{
  width:554px;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  margin:0 0 10px 0;
}

#article #subcontent .photo
{
  width:272px
}

#article .photo img
{
  display:block;
  margin:0 0 5px 0;
}

#article .photo p
{
  line-height:130%;
  margin:0;
}

#article .photo .copyright
{
  text-transform:uppercase;
}

#article .options
{
  width:252px;
  margin:0 0 10px 0;
  padding:2px 10px;
}

#article .options ul
{
  overflow:hidden;
  height:1%;
  list-style:none;
}

#article .options li
{
  display:inline;
}

#article .options a
{
  display:block;
  float:left;
  font-family:arial, sans-serif;
  text-decoration:none;
}

#article .options a:hover
{
  text-decoration:underline;
}

#article .options a.comments, 
#article .options a.print, 
#article .options a.mail
{
  background-repeat:no-repeat;
}

#article .options a.comments
{
  background-image:url('../images/icons/icon_comments.gif');
  background-position:0 1px;
  margin:0 9px 0 0;
  padding:0 0 0 11px;
}

#article .options a.print
{
  background-image:url('../images/icons/icon_print.gif');
  background-position:0 2px;
  margin:0 10px 0 0;
  padding:0 0 0 10px;
}

#article .options a.mail
{
  background-image:url('../images/icons/icon_mail.gif');
  background-position:0 2px;
  padding:0 0 0 12px;
}

#article .related
{
  clear:left;
  width:262px;
  background-image:url('../images/backgrounds/background_related_272.jpg');
  background-repeat:repeat;
  background-position:0 0;
  margin:0 0 10px 0;
  padding:5px;
}

#article .related h2
{
  color:#666;
  font-family:arial, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:0.1em;
}

#article .related ul
{
  list-style:none;
}

#article .related a
{
  background-image:url('../images/icons/icon_listitem.gif');
  background-repeat:no-repeat;
  background-position:0 4px;
  color:#047;
  font-family:arial, sans-serif;
  text-decoration:none;
  line-height:150%;
  padding:0 0 0 12px;
}

#article .related a:hover
{
  color:#57524e;
  text-decoration:underline;
}

#article #subcontent_rectangle
{
  margin:0 0 10px 0;
}

#article #subcontent_rectangle .banner
{
  width:250px;
  margin:0 auto;
}

#article p
{
  font-family:arial, sans-serif;
  line-height:130%;
}

#article p.introduction
{
  font-family:arial, sans-serif;
  font-weight:bold;
}

#article p a
{
  background-color:#fff;
  color:#047;
}

#article #boxes
{
}

#article .box
{
  overflow:hidden;
  height:1%;
  background-color:#e2e2e2;
  color:#000;
  margin:0 0 10px 0;
  padding:10px 10px 0 10px;
}


#article .box h2, 
#article .box p
{
  margin:0 0 10px 0;
}

#article .box h2
{
  font-weight:normal;
}

#comments h2
{
  width:534px;
  font-weight:normal;
  padding:5px 10px;
}

#comments_body
{
  width:534px;
  font-family:arial, sans-serif;
  margin:0 0 10px 0;
  padding:0 10px;
}

.comment
{
  width:534px;
  border-bottom:1px solid #000;
  padding:10px 0;
  height: 100%;
  overflow: hidden;
}

.comment p
{
  line-height:125%;
}

#comments_body .last
{
  border:0;
  margin:0;
}

.comment .author
{
  margin:0;
}

.comment .author a
{
  font-weight:bold;
  text-decoration:none;
}

.comment .author span
{
  font-weight:bold;
}

#comments_form,
#mailfriend
{
  width:554px;
  margin:0 0 10px 0;
}

#comments_form form,
#mailfriend form
{
  width:534px;
  font-family:arial, sans-serif;
  padding:10px 10px 5px 10px;
}

#comments_form fieldset,
#mailfriend fieldset
{
  border:0;
  margin:0 0 5px 0;
}

#mailfriend h3
{
  margin:0 0 5px 0;
}

#comments_form div,
#mailfriend div
{
  width:534px;
  margin:0 0 5px 0;
}

#comments_form .default label,
#mailfriend .default label
{
  display:block;
  float:left;
  width:175px;
}

#comments_form .textarea label,
#mailfriend .textarea label
{
  display:block;
  width:534px;
}

#comments_form .textarea textarea,
#mailfriend .textarea textarea
{
  width:500px;
}

#comments_form p.error,
#mailfriend p.error
{
  font-family:arial, sans-serif;
  line-height:125%;
}

#comments_form .submit,
#mailfriend .submit
{
  margin:0;
}

#comments_form .submit label,
#mailfriend .submit label
{
  display:none;
}

#comments_form .submit .button_container,
#mailfriend .submit .button_container
{
  display:block;
  width:auto;
  height:18px;
  background-repeat:no-repeat;
  background-position:top left;
  padding:0 0 0 7px;
}

#comments_form .submit .button_container input, 
#mailfriend .submit .button_container input
{
  height:18px;
  background-repeat:no-repeat;
  background-position:top right;
  font-family:arial, sans-serif;
  cursor:pointer;
  border:0;
  padding:0 7px 0 0;
}

iframe
{
    margin:0 0 10px 0;
}