 body {
  background-color: rgb(200,200,200);
  margin: 0;
  padding:0;
  color: rgb(64,64,64);
  font-family: sans-serif;
 }

hr {width: 100%; height: 1px; color: #436EEE; background-color: #436EEE}
 hr.c1 {width: 95%; height: 2px}

hr{display:none;}

  /*
     light blue = #436EEE
     dark blue  = rgb(0,0,192)
  */
  a:link {color: rgb(0,0,192);text-decoration: none}
  a:visited {color: #436EEE;text-decoration: none}
  a:link:hover{color: rgb(0,0,192);text-decoration: underline}
  a:visited:hover{color: #436EEE;text-decoration:underline;}

p.warning {}
  p.warning strong {font-weight: bold; color: red}

h1 {}
  h1.a {}

li {padding-bottom: 6px}
ul {padding-top: 6px}

fieldset {
  text-align: center;
  border: 0;
  display:inline-block;
  padding: 0;
  }

form {
  margin: 0;
  padding: 0;
  }

input{margin:4px;}
select{margin:4px 4px 16px 4px;}

.clear{clear:both;}

/* Divisions */

div.banner {
  border-color: rgb(0,0,192);
  border-style:solid;
  border-width:0;
  color: #EECFA1;
  background-color: #436EEE;
  padding: 12px 96px 12px 96px;
  }
  div.banner h1{font-size: x-large;}
  div.banner h2{font-size: large; font-weight: normal; font-style: italic}
  div.banner h3{font-weight: normal; float: right;}
  div.banner h1,div.banner h2,div.banner h3{margin:0;}

div.topnavbar{
  padding:2px 64px 2px 64px;
  text-align:right;
}

div.topnavbar ul{list-style-type:none;margin:0;padding:0;}
div.topnavbar ul li{display:inline;white-space:nowrap;}
div.topnavbar ul li:first-child a:link, div.topnavbar ul li:first-child a:visited{border-width:0 1px 0 1px;}
div.topnavbar ul li:first-child a:link:hover, div.topnavbar ul li:first-child a:visited:hover{border-width:0 1px 0 1px;}
div.topnavbar a:link, div.topnavbar a:visited{color:rgb(0,0,0);border-color:#A4A4A4;border-style:solid;border-width:0 1px 0 0;padding:2px 8px 2px 8px;}
/* div.topnavbar a.current:link, div.topnavbar a.current:visited, div.topnavbar a:link:hover, div.topnavbar a:visited:hover{color:#eecfa1;background-color:#436eee;border-color:#A4A4A4;border-style:solid;border-width:0 1px 0 0;padding:2px 8px 2px 8px;text-decoration:none;} */
div.topnavbar a.current:link, div.topnavbar a.current:visited, div.topnavbar a:link:hover, div.topnavbar a:visited:hover {
  color:#000000;
  background-color:#ffffff;
  border-color:#a4a4a4;
  border-style:solid;
  border-width:0 1px 0 0;
  padding:2px 8px 2px 8px;
  text-decoration:none;
  }

div.topnavbar ul.left{float:left;}

div.main {}

div.debug { background-color: #BBBBBB }

/* color #E799A3 = light pink */

div.error { }
  div.error h3 { color: red }
  div.error h4 { font-weight: normal }

div.status {
  background-color: #C0E0FF
  }

div.warning {
  background-color: #C48189;
  border: 1px solid #000000;
  padding: 12px;
  }

div.info {
  background-color: #EECFA1;
  border: 1px solid #000000;
  padding: 12px;
  }

div.message { background-color: #FFE87C }
  div.message em {}
  div.message strong {}

div.container {}

/*
#right {
   border-left-width: thin;
   border-left-style: solid;
   border-left-color: #000000;
   padding: 5px 5px 5px 15px;
   float: right;
   width: 48%;
}

#left {
   padding: 5px;
   float: left;
   width: 48%;
} 
*/

div.faq {
  }
  div.faq ol li h4 {margin: 0; font-weight: bold}
  div.faq p {margin-top: 4px;}

div.terms {
  }
  /* div.terms > ol > li {font-weight: bold} */

div.form {
  /* background-color: #FFFFFF; */
  /* margin: 10px; */
  /* width: 45%; */
  /* height: 1.2in; */
  padding: 10px;
  /* padding-right: 30px; */
  }
  div.form table { margin-left: auto; margin-right: auto }
  /* div.form table { } */
  div.form em { font-style: italic }
  div.form h1,div.form h2,div.form h3,div.form h4,div.form h5,div.form h6 {margin:0; line-height: 150% }
  div.form h1{font-size: medium; font-weight: bold; font-style: normal }       /* School name        */
  div.form h2{font-size: small;  font-weight: normal; font-style: normal }     /* School address     */
  div.form h3{font-size: small; font-weight: normal; font-style: italic }    /* Registration label */
  div.form h4{font-size: medium; font-weight: bold; font-style: italic; color: rgb(255,0,0) !important}    /* error   */
  div.form h5{font-size: medium; font-weight: bold; font-style: normal; color: rgb(0,255,0) !important}       /* success */
  div.form h6{font-size: medium; font-weight: normal; font-style: italic; color: rgb(0,0,255) !important}       /* status  */

div.rightofform {
  /* height: 1.2in; */
  float: right;
  padding: 10px;
  border-left: thin solid #000000;
  /* padding-left: 24px; */
  }
  div.div.rightofform p { padding-left: 20px }

div.footer {
  font-size: small;
  color:rgb(128,128,128);
  clear: both;
  text-align: center;
  padding: 16px;
  }
    div.footer a:link {text-decoration: none}
    div.footer a:visited {text-decoration: none}
    div.footer a:link:hover {text-decoration: underline}
    div.footer a:visited:hover{text-decoration: underline;}
  div.footer p{font-size:x-small;}
  div.footer h3 {text-align: center; font-size: xx-small; font-weight: normal}
  div.footer ul {list-style-type: none; margin: 2px; padding: 0;}
  div.footer li:first-child{border-width:0;}
  div.footer li {border-color:rgb(128,128,128);border-style:solid;border-width:0 0 0 1px;display: inline;padding:0 8px 0 8px;}

 div.body {
  background-color:rgb(255,255,255);
   border-color:rgb(164,164,164);
   border-style:none solid solid solid;
   border-width:1px;
   margin: 0 64px 0 64px;
   padding: 15px 32px 32px 32px;
   }
   div.body h1{color:rgb(0,0,0);}
   div.body h2{color:rgb(0,0,0);}
   div.body h3{border-color:rgb(164,164,164); border-style: solid; border-width: 0 0 1px 0;color:rgb(0,0,0);}
   div.body h4{color:rgb(0,0,0);}

 div.bannerinside {
   margin: 15px
  }
