A {
  text-decoration: underline;
}

A:unvisited {
  color: #FFFFFF;
}

A:visited {
  color: #FFFFFF;
}

A:hover {
  color: #FFFFFF;
  background: #CCCCFF;
  # text-decoration: underline;
}

A:active {
  color: #000000;
  background: #9999FF;
  # text-decoration: underline;
}

.banner {
font-family: sans-serif;
color: #FFFFFF;
font-size: 18px;
font-weight: normal;
}

.class {
font-family: sans-serif;
color: #330000;
font-size: 12px;
font-weight: bold;
letter-spacing: -.5px;
}

.contact {
font-family: sans-serif;
color: #FFFFFF;
font-size: 12px;
}

.dad {
font-family: sans-serif;
color: #330000;
font-size: 18px;
font-weight: normal;
line-height: 95%;
}

.date {
font-family: sans-serif;
color: #990000;
font-size: 12px;
font-weight: bold;
letter-spacing: -.5px;
}

.expo {
font-family: sans-serif;
color: #990000;
font-size: 30px;
font-weight: normal;
line-height: 90%;
}

.logo {
font-family: serif;
color: #F5F5DC;
font-size: 56px;
font-variant: small-caps;
line-height: 90%;
letter-spacing: -2px;
}

.logodesc {
font-family: serif;
color: #800000;
font-size: 30px;
font-variant: small-caps;
line-height: 90%;
letter-spacing: -2px;
}

.mom {
font-family: sans-serif;
color: #990000;
font-size: 18px;
font-weight: normal;
line-height: 95%;
}

.nav {
font-family: sans-serif;
font-variant: small-caps;
color: #F5F5DC;
font-size: 12px;
line-height: 120%;
letter-spacing: -.2px;
}

.news {
font-family: sans-serif;
color: #F5F5DC;
font-size: 18px;
font-weight: bold;
}

.order {
font-family: sans-serif;
font-size: 14px;
}

.semester {
font-family: sans-serif;
color: #330000;
font-size: 18px;
font-weight: bold;
letter-spacing: -.8px;
}

.soldout {
font-family: sans-serif;
color: #990000;
font-size: 12px;
font-weight: bold;
}

.text {
font-family: sans-serif;
color: #000000;
font-size: 10px;
line-height: 120%;
}

.text12 {
font-family: sans-serif;
color: #FFFFFF;
font-size: 12px;
line-height: 150%;
}
