/* @group Body */

html
{
  font-size: 100%;
}

body
{
  margin:0;
  padding:0;
  font-size:0.8125em; /* 13px */
  line-height:1.538em; /* 20px */
}

/* @end */

/* @group Font family */

a,
b,
body,
cite,
div,
dd,
dl,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
q,
u,
ul
{
  font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
.caption
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

fieldset,
form,
input,
legend,
optgroup,
option,
select,
textarea
{
  font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @end */

/* @group Font color */

body,
div,
fieldset,
form,
input,
label,
legend,
li,
ol,
optgroup,
p,
select,
td,
th,
textarea,
ul
{
  color:#495059;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
.caption
{
  color:#5b6878;
  margin:0;
  padding:0;
  font-weight:bold;
}

/* @end */

/* @group Basic tags */

img
{
  border:0 none;
}

dl,
dt,
dd,
p,
pre,
form
{
  margin:0;
  padding:0;
}

h1
{
  width:564px;
  margin:0 0 1em -10px;
  padding-left:10px;
  font-size:1.692em; /* 22px */
  text-align:left;
  color:#495059;
  line-height:1.538em;
  letter-spacing:0.2ex;
  background:#f5f4bf url(../images/h1_back.png) no-repeat 0 bottom;
}

h2
{
  width:700px;
  margin:1.7em 0 0.5em -5px;
  padding-left:5px;
  font-size:1.23em; /* 16px */
  line-height:1.4em;
  letter-spacing:0.3ex;
  background:#dee1e4;
}

h3,
dt
{
  margin:1em 0 0.2em 0;
  font-size:1.077em; /* 14px */
  letter-spacing:0.3ex;
}

h4
{
  line-height:1.4em;
  font-size:1.077em;
  letter-spacing:0.3ex;
}

h5
{
  font-size:1em;
  line-height:1.4em;
  letter-spacing:0.15ex;
}

.caption
{
  font-size:0.846em; /* 11px */
  letter-spacing:0.15ex;
}

input,
textarea
{
  font-size:1em;
}

textarea {
  overflow: auto; /* NEW */
}

option
{
  font-size:1.08em;
}

optgroup
{
  padding:3px 0;
}

/* @end */

/* @group Links */

a
{
  text-decoration:none;
  color:#d12121;
}

a:hover
{
  text-decoration:underline;
}

/* @end */

/* @group Paragraph and lists */

.author
{
  font-style:italic;
  text-align:right;
  padding-top:2em;
}

/* @end */

