html {

}

body {
  margin-top:0;
  margin-left: 5em;
  margin-right: 5em;
  font-family: helvetica, arial, geneva, sans-serif;
  font-size: 10pt;
  min-width: 35em;
}

#header {
  padding-top: 14px;
  color: rgb(178,178,178);
  background: url("../images/pgtop.jpg");
  background-repeat: repeat-x;
  font-size: 24pt;
  vertical-align: middle;
  border-bottom: 0;
  margin-bottom: 0;
}

#header img {
  margin: 0.5em;
  vertical-align: middle;
}

#footer {
  border-top: double  rgb(255,108,108);
  position: relative;
  bottom: 0;
  clear: both;
  display: block;
  width: 100%;
}

#subnav {
  float: left;
  width: 10em;
  border-right: solid 1px rgb(178,178,178);
  text-align: left;
}

#subnav ul {

}

#subnav li {
  list-style-position: inside;
  text-indent: -2.5em;
}

#content {
  border: 0;
  margin-left: 9.9em;
  display: block;
  text-align: left;
  border-left: solid 1px rgb(178,178,178);
  padding-left: 0.5em;
}

h1 {
  display: block;
  clear: both;
  width: 100%;
  text-align: center;
  background-color: rgb(178,178,178);
  padding-top: 0;
  margin-top: 0;
}

#main_menu {
  margin: 0;
  text-align: right;
  display: block;
  padding-right: 0.2em;
  border-right:rgb(178,178,178) 1px solid;
}

#main_menu ul {
  margin: 0px;
  padding: 0px 0px 0px 0px; 
}

#main_menu li {
  list-style: none;
  display: block;
  float: right;
}

#main_menu li a {
  margin:0;
  padding-left: 0.2em;
  padding-right: 0.2em;
  text-decoration: none;
  color: rgb(187,32,36);
  border-left:rgb(178,178,178) 1px solid;
  display: block; 
  border-bottom: 2px white solid;
}

#main_menu li#current {
  margin:0;
  padding-left: 0.2em;
  padding-right: 0.2em;
  text-decoration: none;
  color: rgb(187,32,36);
  border-left:rgb(178,178,178) 1px solid;
  display: block; 
  border-bottom: 2px red solid;
}

#main_menu li.current a{
  border-bottom:1px red solid;
}

#main_menu li a:hover {
  border-bottom: 1px red dashed;
}

#subnav {

}

.progmon, .progtue {
  text-align : center;
}

.progfri {
  color: inherit;
  background-color: #8c8cad;
  text-align : center;
}

.progwedgewood {
  color: black;
  background-color: #96a6ff;
  text-align: center;
}

.progworking {
  color: white;
  background-color: #145096;
  text-align: center;
}

.progdpm {
  color: white;
  background-color: #11580C;
  text-align: center;
}

.progsport {
  color: white;
  background-color: #FF0000;
  text-align: center;
}



thead {
  background-color: rgb(239,170,170);
  font-weight: bold;
}

.train_prog {
}

table.info th {
  background-color: rgb(178,178,178);
  padding-right: 1em;
  text-align: left;
  vertical-align: top;
}

table.info td {
  padding-left: 1em;
  padding-bottom: 0.5em;
}

img.lefty {
  float: left;
  border: 0;
  margin-right: 0.5em;
}

img.righty {
  float: right;
  border: 0;
  margin-left: 0.5em;
}

.calendar_sport {
  background-color: rgb(128,128,192);
  color: rgb(0,0,0);
}

.calendar_parade {
  background-color: rgb(128,128,128);
}

.calendar_wing_event {
  background-color: rgb(0,0,0);
  color: rgb(255,255,255);
}

.calendar_adv_trg {
  background-color: rgb(128,192,128);
  color: rgb(0,0,0);
}

.calendar_courses {
  background-color: rgb(128,96,96);
  color: rgb(255,255,255);
}

.calendar_social {
  background-color: rgb(192,96,96);
  color: rgb(255,255,255);
}

.calendar_flying {
  background-color: rgb(206,206,255);
}

.calendar_other {
  background-color: rgb(178,178,178);
}


.noticeheader {
  color: rgb(0,0,0);
  background-color: rgb(178,178,178);
}

guestbook {
  border: none;
}

.guestbookodd {
  background-color: rgb(178,178,178);
  color: inherit;
  border: none;
}

.suggestions {
  border: none;
  width: 98%;
}

.suggestions td {
  border: outset thin;
}

.suggestions tr.hidden td {
  background-color: rgb(178,178,178);
}

.suggestions th {
  border: outset thin;
  background-color: rgb(178,178,178);
}

.suggestion {
  border-bottom: solid 1px rgb(178,178,178);
}


@media print {
  body {
  margin-left: 0;
  margin-right: 0;  
  }
  
  #main_menu {
  
  }
  
  #subnav {
    display:none;
  }
  
  #content {
  margin-left: 0;
  }
  
  .screenonly {
    display: none;
  }
}
