
@import url(http://www.google.com/cse/api/branding.css);

body {
  background:        #008080;
  padding:           0;
  border:            none;
  margin:            0;
  text-align:        center;
  font-size:         medium;
}
div {
  padding:           0;
  border:            none;
  margin:            0;
}
#navbar-iframe {
  display:           none   !important;
  height:            0      !important;
}
#supercontainer {
  text-align:        center;
}
#container {
  color:             #000;
  background:        #fff;
  padding:           0;
  border:            none;
  margin:            0 auto;
  table-layout:      fixed;
}
.header {
  clear:             both;
  padding:           0;
  border:            none;
  margin:            0 0 25px;
}
.leftsidebar {
  background:        #cff;
  width:             201px;
  padding:           20px 0 0 0;
  border:            none;
  margin:            0;
  text-align:        right;
  font:   86%/1.25   Verdana, 'DejaVu Sans', 'Bitstream Vera Sans', sans-serif;
}
.leftsidebar p {
  padding:           0.3ex 10px 0.2ex 0;
  border:            none;
  margin:            0 0 0 10px;
  text-align:        right;
}
.leftsidetext {
  margin-left:       9px;
  text-align:        left;
}
.leftsidegraphic {
  margin-left:       10px;
  text-align:        left;
}
.highlight {
  background:        #fff;
}
.maincolumn {
  background:        #fff;
  width:             759px;
  padding:           20px 0 0 0;
  border:            none;
  margin:            0;
  text-align:        left;
}
.maincontent {
  margin:            0 20px 10px;
  text-align:        left;
  font:  100%/1.35   Georgia, 'DejaVu Serif', 'Bitstream Vera Serif', serif;
}
.rightstripe {
  background:        #cff;
  width:             10px;
  padding:           0;
  border:            none;
  margin:            0;
}
.listofposts {
  padding:           0;
  border:            none;
  margin:            0 0 0.7ex;
}
.listofposts td {
  line-height:       1.06;
}
h1,h2,h3,h4,h5,h6 {
  font-weight:       bold;
  font-family:       Verdana, 'DejaVu Sans', 'Bitstream Vera Sans', sans-serif;
  line-height:       1.15;
  padding-top:       0;
  padding-bottom:    0;
  margin-bottom:     1.2ex;
  text-align:        left;
  page-break-after:  avoid;
}
h2,h3,h4,h5,h6 {
  margin-top:        1.5ex;
}
h1      { font-size: 185%; color: #800000; margin-top: 0; }
h2      { font-size: 159%; }
h3      { font-size: 136%; }
h4      { font-size: 117%; }
h5      { font-size: 100%; }
h6      { font-size:  86%; }
big     { font-size: 126%; line-height: 1.25; }
small   { font-size:  86%; }
em,cite { font-style:  italic; }
strong  { font-weight: bold;   }
pre,tt {
  font-family:       'Lucida Console', 'DejaVu Sans Mono',
                     'Bitstream Vera Sans Mono', 'Courier New', monospace;
}
.sans {
  font-family:       'Trebuchet MS', 'DejaVu Sans', 'Bitstream Vera Sans',
                     Verdana, sans-serif;
  font-weight:       normal;
}
.serif {
  font-family:       Georgia, 'DejaVu Serif', 'Bitstream Vera Serif', serif;
  font-weight:       normal;
}
.smallsans {
  font:   83%/1.25   Verdana, 'DejaVu Sans', 'Bitstream Vera Sans', sans-serif;
  font-weight:       normal;
}
.smallserif {
  font:   86%/1.25   Georgia, 'DejaVu Serif', 'Bitstream Vera Serif', serif;
  font-weight:       normal;
}
.padded {
  margin-top:        2ex;
  margin-bottom:     2ex;
}
p, blockquote, ul, ol, table, dl, dt, dd, ol li {
  padding-top:       0;
  padding-bottom:    0;
  margin-top:        1.1ex;
  margin-bottom:     1.1ex;
}
ul li {
  margin-top:        0;
  margin-bottom:     0;
}
blockquote table {
  margin-left:       0;
  padding-left:      0;
  text-align:        left;
}
ul, ol {
  list-style-position: outside;
}
blockquote, li, td, dt, dd {
  line-height:       1.25;
}
table {
  page-break-before: avoid;
  page-break-inside: avoid;
}
hr {
  color:             #008080;
  background:        #008080;
  height:            1px;
  padding:           0;
  border:            none;
  margin:            1em 0;
}
img {
  padding:           0;
  border:            none;
  margin:            0;
}
a { text-decoration: none; }
a:link      { color: #00f; }
a:visited   { color: #800080; }
a:hover     { color: #00f; text-decoration: underline; }
a:active    { color: #c00; }

@media print, embossed {
  #supercontainer, #container {
    background:      #fff;
    width:           100%;
  }
  .rightstripe, .leftsidebar {
    display:         none;
    width:           0;
  }
  .noprint {
    display:         none;
    height:          0;
  }
}
