body { color: #444; font: 10px "Candara", "Frutiger", "FrutigerNextLT-Regular", "Myriad Web", "Myriad Pro", "Calibri", "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 1em; }
body { font: 10px "Corbel", "Calibri", Optima, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 1em; }
/*body { font: 10px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 2em; }*/

/*p, ul, ol, dl, caption, address { font-size: 130%; }

h1 { font-size: 280%; margin-bottom: 0.4em; margin-top: 0.3em; color: #333; font-weight: normal; letter-spacing: -0.025em; }
h2 { font-size: 200%; margin-bottom: 0.3em; margin-top: 0.3em; color: #888; font-weight: bold; }
h3 { font-size: 165%; margin-bottom: 0.2em; margin-top: 0.3em; color: #777; font-weight: normal; text-transform: uppercase; letter-spacing: 0.10em; }
h4 { font-size: 150%; margin-bottom: 0.2em; margin-top: 0.3em; color: #666; font-weight: normal; font-style: oblique; }
h5 { font-size: 120%; margin-bottom: 0.2em; margin-top: 0.3em; color: #666; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; }
h6 { font-size: 130%; margin-bottom: 0.2em; margin-top: 0.3em; color: #666; font-weight: normal; font-style: oblique; }*/

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }

p { line-height: 140%; padding-bottom: 1em; }

ul { padding-left: 40px; margin-left: 0; padding-bottom: 0.5em; position: relative; }
ul ul, ol ol { margin-top: 0.5em; }
ul.no_bullet { padding-left: 2.5em; }
ol { position: relative; padding-left: 30px; margin-left: 0; padding-bottom: 0.5em; }
  ul li { line-height: 120%; padding-bottom: 0.5em; padding-left: 40px; margin-left: -40px; list-style-type: none; background: url("images/bullets/bullet_em_dash_pale.gif") no-repeat 10px 1px; }
  ol li { line-height: 120%; padding-bottom: 0.5em; list-style-type: decimal; }
  ul.no_bullet li { padding-left: 0; margin-left: 0; background: none; }

dl { padding-bottom: 0.5em; position: relative; }
  dt { font-style: normal; font-weight: bold; margin-top: 0.5em; color: #666; }
  dt:first-child { margin-top: 0; }
  dd { text-indent: 0; line-height: 120%; padding-bottom: 0.5em; }

address {  }
blockquote { padding: 2em 4em; text-align: justify; font-size: 140%; font-family: Garamond, Georgia, sans-serif; color: #666; }
*.citation_author { text-align: right; font-style: oblique; margin-top: -1em; padding-right: 4em; padding-left: 4em; }

em { font-weight: normal; font-style: oblique; }
strong { font-style: normal; font-weight: bold; }
sup { line-height: 0; font-size: 75%; padding-left: 0.1em; }
acronym { text-transform: uppercase; letter-spacing: 0.15em; font-size: 75%; }
abbr { text-transform: uppercase; letter-spacing: 0.15em; font-size: 75%; }
dfn { font-style: oblique; }

abbr[title], acronym[title], dfn[title], span[title] { border-bottom: 1px solid #ccc; }

kbd { font: 110% "Monaco", Courier, "Courier New", monospace; color: #f53400; }
cite { font-style: oblique; }
code { font: 90% "Monaco", Courier, "Courier New", monospace; }
samp { font: 90% "Monaco", Courier, "Courier New", monospace; }
var { font-style: oblique; color: #666; }

img { border: 1px solid #666; }
img { -ms-interpolation-mode:bicubic; }

hr { display: none; }

table { width: auto; border-collapse: collapse; border: 1px solid #ccc; font-size: 120%; margin-bottom: 1em; }
  *.separated { border-collapse: separate; }
  caption { text-align: left; margin-bottom: 0.3em; text-transform: uppercase; letter-spacing: 0.15em; font-size: 85%; }
  thead {  }
  tfoot { font-style: oblique; }
  tbody {  }
  colgroup {  }
  col {  }
  th { vertical-align: middle; border: 1px solid #aaa; background-color: #ddd; padding: 0.2em 0.3em; }
  td { vertical-align: middle; text-align: left; border: 1px solid #aaa; background-color: #fff; padding: 0.2em 0.3em; }
    *.odd td { background-color: #f0f0f0; }
    *.odd th { background-color: #c5c5c5; }
    tfoot td { border: none; }

form { border: 1px solid #ccc; padding: 1em 1em 0.5em 1em; }
  legend { text-align: left; margin: 0.2em 0 0.3em 0.5em; padding: 0 0.5em; color: #888; text-transform: uppercase; letter-spacing: 0.15em; font-size: 115%; border: none; }
  fieldset { padding: 1em 1em 1em 1em; margin-bottom: 0.5em; border: 1px solid #eee; background-color: #fafafa; }
  fieldset + fieldset, fieldset:first-child { margin-bottom: 1em; }
  input, textarea, button { color: #555; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
  input { margin-left: 0.3em; padding: 0.3em; background-color: #f1f6fc; border: 1px solid #999; font-size: 100%; }
  textarea { margin-left: 0.3em; padding: 0.3em; background-color: #f1f6fc; border: 1px solid #999; font-size: 100%; }
  select { background-color: #f1f6fc; font-size: 110%; padding: 0.1em; }
  button, input.submit { margin-left: 0; padding: 0.2em 0.7em 0.3em 0.7em; margin-right: 0.5em; font-size: 100%; background-color: #eee; border: 3px double #aaa; }
  label {  }
    
/* Try not to use an anchor where some part of it is set to .pale, .dark or any class that defines a color or a background-color. */
a, a:link, sup a, em a, a em, strong a, a strong, acronym a, abbr a, dfn a, a .pale, a .dark { color: #1845a3; border-bottom: 1px solid #87a5e1; padding: 0 2px;}
a:visited, sup a:visited, em a:visited, a em:visited, strong a:visited, a strong:visited, acronym a:visited, abbr a:visited, dfn a:visited, a .pale:visited, a .dark:visited { border-bottom: 1px solid #87a5e1; }
a:hover, sup a:hover, em a:hover, a em:hover, strong a:hover, a strong:hover, acronym a:hover, abbr a:hover, dfn a:hover, a .pale:hover, a .dark:hover { /*border-bottom: 1px solid #1845a3;*/ color: #fff; background: #1845a3; }
a:active, sup a:active, em a:active, a em:active, strong a:active, a strong:active, acronym a:active, abbr a:active, dfn a:active, a .pale:active, a .dark:active { /*border-bottom: 1px solid #3c6bce;*/ }

*.hidden { display: none; }
*.invisible { visibility: hidden; }
*.oblique { font-style: oblique; }
*.bold { font-weight: bold; }
*.underline { text-decoration: underline; }
*.underline_pale { border-bottom: 1px solid #ddd; }
*.uppercase { text-transform: uppercase; letter-spacing: 0.1em; font-size: 85%; }
*.lowercase { text-transform: none; letter-spacing: 0; }
*.pale { color: #888; }
*.dark { color: #000; }
*.sans { font-family: "Frutiger", "FrutigerNextLT-Regular", "Myriad Web", "Myriad Pro", "Calibri", "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
*.serif { font-size: 100%; font-family: Georgia, sans-serif; }
*.float_left { float: left; display:inline; }
*.float_right { float: right; display:inline; }
*.no_line_height { line-height: 100%; }
*.no_margin { margin: 0 !important; }
*.no_margin_left { margin-left: 0 !important; }
*.no_margin_right { margin-right: 0 !important; }
*.no_margin_top { margin-top: 0 !important; }
*.no_margin_bottom { margin-bottom: 0 !important; }
*.no_padding { padding: 0 !important; }
*.no_padding_left { padding-left: 0 !important; }
*.no_padding_right { padding-right: 0 !important; }
*.no_padding_top { padding-top: 0 !important; }
*.no_padding_bottom { padding-bottom: 0 !important; }
*.no_space_bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }
*.no_border { border: none; }
*.clear_both, .clear { clear: both; } /* .clear is modified in grid960.css */
  div.clear_both { clear: both; height: 1px; overflow: hidden; width: 1%; }
*.absolute { position: absolute; }
*.relative { position: relative; }
*.static { position: static; }
*.no_top_whitespace { margin-top: 0 !important; padding-top: 0 !important; }
*.indent { text-indent: 2.5em; }
  div.indent { text-indent: 0; padding-left: 2.5em; }
*.left { text-align: left !important; }
*.center { text-align: center !important; }
*.right { text-align: right !important; }
*.top { vertical-align: top; }
*.middle { vertical-align: middle; }
*.bottom { vertical-align: bottom; }
*.smaller { font-size: 11px; }
*.larger { font-size: 15px; }
*.largest { font-size: 18px; }
*.normal { font-style: normal; font-weight: normal; }
*.ir { position: relative; font-size: 100%; color: #fff; }
*.ir span { position: absolute; width: 100%; height: 100%; }
*.inline { display: inline; }
*.warning { color: #b50033; }
*.green { color: #00a000; }

#header h1 { display: none; }
#container { background: #fff; }