/*
 * 
 */
 
/* General layout ============================= */
html {
  background: #fefeff /* url("/navion.jpg")*/ ;
}

body {
  width: 95%;
  height: 95%;
  margin-left: auto; 
  margin-right: auto;
  padding: 0.2em 1em;
  background: url("/navion.jpg");
  border: solid 1px brown;
}

body #content {
  margin-right: 9em;
}

#logo { position: absolute; top: 15px; right: 10px; background: transparent; }
#logo1{position:absolute; top: 25px; left:-10px; }
#logo2{position:absolute; top: 15px; right:10px; }

#navbar {
  width: 13em;
  position: absolute;
  top: 120px; right: 1em;
  background-color: #ffea55;
  border: outset 1px #fe5;
  -moz-border-radius: 15px;  border-radius: 15px;
  padding: 0.5em;
}

#navbar a {
  display: block;
  width: 90%;
  padding-left: 0.5em;
  border-left: solid 0.5em #ffea55;
}

#navbar span, #navbar span a {
  font-weight: bold;
  padding-left: 0px;
  border-left: none;
}

#buttons {
  position: absolute;
  background-color: transparent;
  margin-top: 10px;
}

#buttons a {
  display: inline;
}

/* Font styles ================================ */
#navbar {
  font-weight: bold;
}

#navbar a {
  font-weight: normal;
}

#navbar a:hover, #navbar:focus a {
  background-color: #ddf;
  border-left: solid 0.5em #cce;
}
 
#navbar span a:hover, #navbar:focus span a {
  border-left: none;
}

/* Images styles ============================== */
img {
  border: none;
}

#photo {
  float: left;
}

/* Form styles ================================ */
form table tr td:first-child {
  text-align: left;
}

input[type="submit"] {
  text-align: right;
}

/* Meta classes =============================== */
.error {
  background-color: #ecc;
}


/* Default fonts ============================== */
body, input, textarea {
  font-family: "Verdana", sans-serif;
  font-size: 18px;
}

/* Styles for links =========================== */
a {
  text-decoration: none;
}

a img {
  border: none;
}

a[href]:hover, a[href]:focus {
  text-decoration: underline;
  color: #0ba;
}

/* Generic styles ============================= */
.hidden { display: none; }
.nowrap { white-space: nowrap; }
.center { margin-left: auto; margin-right: auto; }

/* Title style ================================ */
#title  { margin-left: 5%; }
#title2 { margin-left: 10%; }

/* Columns layout ============================= */
.column {
  width: 45%;
  float: left;
  margin-right: 2%;
}

/* Lists styles =============================== */
li {
  list-style: none;
}

ul.flat {
  margin-left: 0px;
  padding-left: 0px;
}

ul.flat li {
  list-style: none inside;
  margin-bottom: 1em;
}

li:before {
  content: "\00BB\00A0";
  color: #777;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 2em;
}

/* Images styles ============================== */
.thumbnail {
  float: right;
}

/* Quotations ================================= */
blockquote.litt em {
  font-family: "Zapf Chancery", "URW Chancery L", cursive;
  font-size: x-large;
}

blockquote.litt div {
  padding-left: 2em;
  font-family: "Times New Roman", serif;
}

/* Styles for boxes =========================== */
.abstract {
  font-size: 110%;
  font-weight: bold;
}

#copyright {
  font-style: italic;
  font-size: 80%;
  color: #999;
  clear: both;
}

/* Styles for sponsors ======================== */
div.sponsor {
  width: 90%;
  clear: both;
  margin-bottom: 2em;
}

div.sponsor span {
  float: left;
  width: 140px;
  margin-right: 1em;
  margin-bottom: 1em;
  padding: 5px;
  border-left: solid 1px #e0e0f7;
  border-bottom: solid 1px #e0e0f7;
  -moz-border-radius: 15px;  border-radius: 15px;
  background-color: #f5f5ff;
  text-align: center;
}

div.sponsor p {
  padding: 2px;
  border-top: solid 1px #e0e0f7;
  border-right: solid 1px #e0e0f7;
  -moz-border-radius: 15px;  border-radius: 15px;
  background-color: #eef;
}

/* Styles for schedule ======================== */
tr.header, td.header, td.venue, td.out, td.r1, td.r2, td.r3 {
  vertical-align: top;
}

td.out, td.venue, td.r1, td.r2, td.r3 {
  padding: 2px;
}

td.r1, td.r2, td.r3 {
  -moz-border-radius: 5px;  border-radius: 5px;
}

td.out   { background-color: #bcfcac; padding-bottom: 2ex; }
td.venue { background-color: #ccfa77; }
td.r1    { background-color: #b0c8ff; }
td.r2    { background-color: #ffc8bf; }
td.r3    { background-color: #f7caff; }

/* Styles for printing ======================== */
@media print {
  h1, h2, h3, h4, h5, h6 { page-break-after: avoid }
  body { font-family: "Times New Roman", serif; }
  p { text-align: justify; }
  #navbar, #buttons { display: none; }
}

