/* AUTOMATICALLY GENERATED FROM sass/site.scss on Sat Dec 17 22:29:56 -0500 2011 */
* {
  margin: 0; }

html, body {
  height: 100%; }

.sticky-footer-wrapper {
  min-height: 100%;
  height: 100%;
  margin: 0 auto;
  margin-bottom: -4em; }

.sticky-footer-push {
  height: 4em; }

.sticky-footer {
  height: 4em; }

div#badges {
  float: right;
  margin-right: 10px;
  margin-top: 10px; }

/*
  ---------------------------------------------------------------------------
  BOX SHADOW DEFS
  ---------------------------------------------------------------------------
*/
.drop-shadow {
    /*
       Box shadow. Parameters:

       1: horizontal offset (can be negative)
       2: vertical offset (can be negative)
       3: shadow blur (must be non-negative)
       4: blur color

       See http://robertnyman.com/2010/03/16/drop-shadow-with-css-for-all-web-browsers/
    */
  box-shadow: 10px 10px 5px #888;
  /* Mozilla */
  -moz-box-shadow: 10px 10px 5px #888;
  /* Safari */
  -webkit-box-shadow: 10px 10px 5px #888;
    /*
      IE drop-shadow.

      See http://msdn.microsoft.com/en-us/library/ms533086(VS.85).aspx

      Parameters are the same for IE 8 and previous versions of IE, but the
      CSS tag is different.

      Color: The color of the drop shadow
      Strength: Width, in pixels
      Direction: Direction of drop-shadow, in degrees
    */
  /* IE 8 */
  /* NOTE: Appears to be broken in IE 8 when combined with sticky footer. */
  /*
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#888888')";
  */
  /* IE 5.5 through IE 7 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#888888')"; }

/*
  ---------------------------------------------------------------------------
  MAIN STYLING
  ---------------------------------------------------------------------------
*/
body {
  font-size: 12pt;
  background-color: white;
  font-family: Helvetica, Arial, Verdana, Bistream Vera Sans, sans-serif;
  text-align: center; }

tr {
  font-size: 12pt; }

a {
  text-decoration: none; }
  a:link {
    color: red; }
  a:visited {
    color: red; }
  a:hover {
    color: red;
    background-color: white; }

p {
  margin-bottom: 1em; }

ul {
  margin-bottom: 1em;
  /*
    Padding is to force IE to do the right thing.
    See http://www.alistapart.com/articles/taminglists/
  */
  padding-left: 1em; }
  ul li {
    margin-left: 2em; }

h1 {
  margin: 0;
  padding: 0 0 1em 0; }

h2 {
  font-size: 14pt;
  margin-bottom: 1em; }

#page {
  width: 765px;
  text-align: left; }

#logo {
  float: top;
  height: 190px;
  padding: 5px; }

#content {
  background-color: #fbfbff;
  border: 1px solid black;
  clear: both;
  padding-top: 0;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

#text {
  float: top;
  height: auto; }

.copyright {
  text-align: center; }

.trademark {
  font-style: italic;
  text-align: center; }

div#footer {
  /*
    Trick for centering: Set a width, with left and right margins at "auto"
  */
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.footer-text {
  font-size: 10pt;
  color: #555555;
  background-color: white;
  padding: 0; }

div#footer div#generator-credit {
  padding-top: 1em;
  padding-bottom: 0; }

.email {
  font-style: italic; }

#navtab {
  padding-top: 10px;
  background-color: white; }
  #navtab ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  #navtab li {
    font-size: 10pt;
    background: #eee;
    float: left;
    margin: 0;
    padding: 5px;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-bottom-width: 0; }
    #navtab li.navtab_first_tab {
      -webkit-border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-bottomleft: 0;
      border-top-left-radius: 10px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-left: 1px solid black;
      border-top: 1px solid black; }
    #navtab li.navtab_last_tab {
      -webkit-border-top-left-radius: 0;
      -webkit-border-top-right-radius: 10px;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius-topleft: 0;
      -moz-border-radius-topright: 10px;
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-bottomleft: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    #navtab li#navtab_selected {
      background: white !important;
      border-color: black; }
      #navtab li#navtab_selected a {
        position: relative;
        top: 1px;
        color: black;
        font-weight: bold; }
        #navtab li#navtab_selected a:hover {
          background: white; }
  #navtab a {
    text-decoration: none;
    display: block;
    padding: 0.24em 1em;
    color: #00c;
    width: 8em;
    text-align: center; }
    #navtab a:hover {
      background: #ddf; }

blockquote {
  margin-left: 2em; }

div.lytebox-popup {
  text-align: left;
  margin-top: 1em;
  margin-left: 5px;
  margin-right: 5px; }

