a:link {
  color:#3B6AA0;
}

body {
  background-color:#FBEC5D;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
}

h2 {
  background-color:#000000;
  color:#FFFFFF;
}

img {
  border:0;
}

table {
  width:90%;
  margin-left:30px;
  border:solid 1px #ffffff;
  border-collapse:collapse;
}

td,th {
  border:1px solid #ffffff;
  padding:5px;
  height:50px;
}

#choice_label {
  float:left;
  width:180px;
  height:110px;
  text-align:left;
  padding-right:10px;
}

#logo { 
  float:left;
}

#main_sel { 
  background-color:#3B6AA0;
  color:#FBEC5D;
}

#map {
  margin-left:95px;
}

#reg_form {
  padding:10px;
  margin:10px;
}

#sched{
  margin-left:75px;
}

#show {
  margin-left:140px;
  margin-bottom:10px;
}

#sub_sel {
  background-color:#3B6AA0;
  color:#FBEC5D;
}

.content_reg {
  background-color:#FFFFFF;
  margin-top: 50px;
  margin-left: 10px;
  margin-right: 10px;
}

.content_sub {
  background-color:#FFFFFF;
  margin-top:50px;
  margin-left:160px;
  margin-right:10px;
}

.emph {
  font-weight:bold;
}

.footer { 
  font-size:0.75em;
  color:#000000;
  text-align:center;
  font-style:italic;
  line-height:200%;
  background-color:#FBEC5D;
}

.header {
  background-color:#000000;
  color:#FFFFFF;
  margin-left:150px;
  font-size:2em;
}
  
.jello { 
  background-color:#3B6AA0;
  position:relative;
  top:15px;
  margin-left:auto;
  margin-right:auto;
  width:800px;
}

.mainnav { 
  background-color:#FBEC5D;
  margin-left:150px;
  font-size:1.25em;
}

.reg_label {
  float:left;
  width:200px;
  height:50px;
  text-align:left;
  padding-right:10px;
}

.reg_row {
  height:50px;
}

.reg_submit {
  margin-left:230px;
  height:50px;
}

.subnav { 
  background-color:#FBEC5D;
  color:#000000;
  clear:left;
  float:left;
  width:150px;
  margin-top:20px;
  text-align:center;
  font-size:0.90em;
  display:block;
}

