/*
  Index:

  Global
  Text
  Hypertext
  Image
  List
  Presentation
  Form
  Table
  Font14 (base font size 14px)
  Font16 (base font size 16px)
  IE6
*/

/*
 * http: //meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain)
**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

:focus { /* define visible focus styles! */ }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* =Global
---------------------------------------- */
body {
  font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  font-size: .75em;
  line-height: 1.833333333;
  color: #191A17;
  background-color: #F7EED5;
}

p, blockquote, q, pre, address, hr, code,
dl, dd, ol, ul, form, table, fieldset, menu {
  margin-bottom: 1.833333333em;
}

/* =Text
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  color: #945800;
  font-weight: normal;
}

h4, h5, h6 { text-transform: uppercase; }

h1 {
  font-size: 2.5em;
  line-height: 1.3;
  margin-bottom: .466667em;
}

h2 {
  font-size: 1.666667em;
  line-height: 1.1;
  margin-bottom: 0.65em;
}

h3 {
  font-size: 1.166667em;
  line-height: 1.42857em;
  margin-bottom: 0.7857em;
}

h4 {
  font-size: 1em;
  line-height: 1.8333em;
  margin-bottom: 1.083333em;
}

h5, h6 {
  font-size: 0.916667em;
  line-height: 2.2em;
  margin-bottom: 0.636363em;
}

h6 { margin-bottom: 1em; }

em, i {
  font-style: italic;
}

strong, b {
  font-weight: bold;
}

blockquote, q, cite {
  font-style: italic;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

code, pre {
  font-family: "andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;
}

pre { white-space: pre-wrap; }

abbr, acronym, dfn {
  border-bottom: 1px dotted;
  cursor: help;
  font-style: normal;
  font-variant: normal;
}

center { text-align: center; }


/* =Hypertext
---------------------------------------- */
a:link,
a:visited {
  color: #d77d00;
  text-decoration: none;
}

a:hover,
a:active { color: #c30; }

a:focus { outline: 1px dotted; }


/* =Image
---------------------------------------- */
img { border: 0; }


/* =List
---------------------------------------- */

ul { list-style: disc outside none; }

ol { list-style: decimal outside none; }

ul li { margin-left: 1.166667em; }

ol li { margin-left: 1.666667em; }

li li { margin-left: 2em; }

li ul, li ol { margin-bottom: 0; }

dt { font-weight: bold; }

dd+dd { margin-top: -1.083333em; }


/* =Presentation
---------------------------------------- */
hr {
  height: 0;
  margin-top: -.16666667em;
  border: 0;
  border-bottom: 1px solid;
}

big { font-size: 125%; }

small, sub, sup { font-size: 83.5%; }

sub, sup { line-height: 1; }

sub { vertical-align: bottom; }

sup { vertical-align: top; }

ins {
  border-bottom: 1px dotted;
  text-decoration: none;
}


/* =Form
---------------------------------------- */
fieldset { padding: 1em; }

legend { font-weight: bold; }

input, textarea, select, button {
  font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  font-size: 1em;
  padding: 1px;
}

input[type="button"], input[type="submit"], button[type="button"], button[type="submit"] {
  cursor: pointer;
  line-height: 1;
}

textarea {
  text-align: left;
  overflow-y: auto;
}


/* =Table
---------------------------------------- */
caption, th, td {
  text-align: left;
  vertical-align: top;
}

th, td {
  border-top: 1px solid;
  padding: 0.416667em 2em 0.416667em 0;
}

thead th, thead td { border-top-width: 2px; }

caption { color: #945800; }

th { font-weight: bold; }


/* =Font14 (base font size 14px)
---------------------------------------- */
.font-14 {
  font-size: 1.166666667em; /* 14px */
  line-height: 1.571429; /* 22px */
}

.font-14 p, .font-14 blockquote, .font-14 q,
.font-14 pre, .font-14 address, .font-14 hr,
.font-14 code, .font-14 dl, .font-14 dd,
.font-14 ol, .font-14 ul, .font-14 form,
.font-14 table, .font-14 fieldset, .font-14 menu {
  margin-bottom: 1.571429em;
}

.font-14 h1 { font-size: 2.142857em; }

.font-14 h2 { font-size: 1.428571em; }

.font-14 h3 { font-size: 1.071428em; }

.font-14 h4 { font-size: 0.857142em; }

.font-14 h5, .font-14 h6 {
  font-size: 0.714285em;
  margin-bottom: 0.9em;
}


/* =Font16 (base font size 16px)
---------------------------------------- */
.font-16 {
  font-size: 1.333333em; /* 16px */
  line-height: 1.375; /* 22px */
}

.font-16 p, .font-16 blockquote, .font-16 q,
.font-16 pre, .font-16 address, .font-16 hr,
.font-16 code, .font-16 dl, .font-16 dd,
.font-16 ol, .font-16 ul, .font-16 form,
.font-16 table, .font-16 fieldset, .font-16 menu {
  margin-bottom: 1.375em;
}

.font-16 h1 { font-size: 1.875em; }

.font-16 h2 { font-size: 1.25em; }

.font-16 h3 { font-size: 0.9375em; }

.font-16 h4 { font-size: 0.75em; }

.font-16 h5, .font-16 h6 {
  font-size: 0.625em;
  margin-bottom: 0.9em;
}

.font-16 h6 { margin-bottom: 1em; }


/* =IE6
---------------------------------------- */
.ie6 body {
  width : 60%;
  /* http://www.cameronmoll.com/archives/000892.html */
  width : expression(document.body.clientWidth < 640? "640px" : document.body.clientWidth > 120? "120em" : "auto");
  margin : 0 auto;
  padding : 2em 0;
}

.ie6 nav[role="navigation"] {
  background-color: #dadada;
  width: 100%;
  margin-bottom: 2em;
}

.ie6 nav[role="navigation"] ul {
  overflow: hidden;
  list-style: none;
}

.ie6 nav[role="navigation"] li {
  font-size: 1.5em;
  float: left;
  margin: 0 0.5em;
}

