body {
   background-color: #FFFFFF;
   color: #000000;
   font-family: 'Stone Sans', Arial, Geneva, Helvetica, sans-serif;
   font-size: 0.9em;
}

h3 {
   color: #5C3880;
}

.layout {
   margin-left: auto;
   margin-right: auto;
}

.topbar {
   background-color: #5C3880;
   background-image: url('../graphics/topbarbackground.gif');
   background-repeat: repeat-y;
   color: #FFFFFF;
}

.topbartitles {
   background-color: transparent;
   background-image: none;
   font-family: 'Times New Roman', Times, serif;
   color: #FFFFFF;
}

.topbarlefttitle {
   text-align: left;
   font-size: 1.5em;
}

.toptitleitalic {
   font-style: italic;
}

.toptitlebold {
   font-weight: 900;
   font-family: 'Arial Black', Arial, sans-serif;
}

.toptitlenormal {
   font-style: normal;
}

.topbarrighttitle {
   text-align: right;
   font-size: 1.3em;
}

.leftcolumn {
   text-align: center;
   border-right: #6EC4C1 1px solid;
   padding: 6px;
}

.address {
   text-align: right;
   font-size: 1em;
}

.emaillink {
   background-color: #5C3880;
   background-image: url('../graphics/mediumbutton.gif');
   background-repeat: repeat-y;
   padding: 4px;
   color: #FFFFFF;
}

.emaillink a {
   text-decoration: none;
   color: #FFFFFF;
}

.homenav {
   font-size: 0.8em;
}

.homenav a {
   text-decoration: none;
   color: #000000;
}

.homenavbutton {
   width: 183px;
   font-size: 1em;
   background-color: #5C3880;
   background-image: url('../graphics/mediumbutton.gif');
   background-repeat: repeat-y;
   padding: 4px;
   color: #FFFFFF;
   text-align: center;
   letter-spacing: 0.2em;
}

.homenavbutton a {
   display: block;
   text-decoration: none;
   color: #FFFFFF;
}

.content {
   padding: 30px;
}

.indent {
   padding-left: 50px;
}

.bottomnav {
   font-size: 0.75em;
}

.bottomnavbutton {
   text-align: center;
}

.bottomnavbutton a {
   display: block;
   border-top: 2px #E9C044 solid;
   border-right: 2px #FFFFFF solid;
   color: #FFFFFF;
   text-decoration: none;
   padding: 5px;
}

.bottomendnavbutton {
   text-align: center;
}

.bottomendnavbutton a {
   display: block;
   border-top: 2px #E9C044 solid;
   color: #FFFFFF;
   text-decoration: none;
   padding: 5px;
}

.bottominactivebutton {
   display: block;
   border-top: 2px #E9C044 solid;
   border-right: 2px #FFFFFF solid;
   color: #5C3880;
   text-decoration: none;
   padding: 5px;
}

.bottominactivebutton2 {
   display: block;
   border-top: 2px #E9C044 solid;
   border-right: 2px #FFFFFF solid;
   color: #E9C044;
   text-decoration: none;
   padding: 5px;
}
.bottominactivebutton2end {
   display: block;
   border-top: 2px #E9C044 solid;
   color: #E9C044;
   text-decoration: none;
   padding: 5px;
}

.bottomendinactivebutton {
   display: block;
   border-top: 2px #E9C044 solid;
   color: #E9C044;
   text-decoration: none;
   padding: 5px;
}

.note {
   color: #000000;
   font-weight: normal;
   font-size: 0.6em;
}

.schedulerow td {
   border-top: 3px solid #E9C044;
}
