body { margin: 0pt;
   padding: 0pt;
   font-family: sans-serif;
}

.bounds {
   margin: 0pt auto;
   width: 68em;
}

.main {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    width: 58em;
    float: right;
}

.nav { background: #0000cc;
   width: 8em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    height: 100%;
    text-align: center;
    float: left;
}
.nav a { font-family: sans-serif; font-style: italic; font-size: 130%; }
.nav a:link, .nav a:visited { color: white; text-decoration: none; }
.nav a:hover { color: yellow; text-decoration: none; }

.old_nav { background: #0000cc;
   width: 8em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    height: 100%;
    text-align: center;
}
.old_nav a { font-family: sans-serif; font-style: italic; font-size: 130%; }
.old_nav a:link, .old_nav a:visited { color: white; text-decoration: none; }
.old_nav a:hover { color: yellow; text-decoration: none; }

.copyright { font-style: italic;
	   float: left; }
.news { background: #ffffcc;
      margin-top: 1em;
      padding: 0.1em 1em; }
.pinned { background: #ffccff;
	padding: 0.1em 2em;
	font-size: 90%; }
p.question {
	     margin: 1em 3em 0 1em;
	     text-align: justify;
	     background: #eeddcc;
	     padding: 1ex 1ex 1ex 1ex;
}
p.answer {
	     margin: 0 3em 0 1em;
	     text-align: justify;
	     padding: 1ex 1ex 1ex 1ex;
}
.coursetype {
    padding-left: 3em;
    width: 90%;
}
.coursetype img{
	    width: 1.8em;
	    height: 1.5em;
}
.courseinfo {
	     width: 90%;
}
.courseblock {
   padding: 0pt;
    width: 100%;
}
.courseblock td {
	     background: #ccccff;
	     width: 30%;
	     height: 12em;
	     float: left;
	     padding: 0.2em 0.4em 0.2em;
	     margin: 0 0.5em 0.5em 0;
}
.update {
	font-size: 75%;
	font-style: italic;
	text-align: right;
}
h4 {
	color: brown;
	font-style: italic;
	text-align: center;
	margin: 0.5ex;
}
tr { vertical-align: top; }
h2 {
	font-weight: bold;
	font-size: 250%;
	margin: 0ex 1ex;
	padding: .5ex 0ex 0ex 0ex;
	letter-spacing: 0.2em;
	color: red;
	text-align: center;
}
div.map {
	width: 44em;
	height: 50em;
	float: left;
}
div.counties {
	margin: 0 0.5em 0.5em 0;
        padding: 0.2em 0.4em 0.2em;
	text-align: center;
	float: right;
	width: 12em;
}
div.blather {
	text-align: center;
}
.tooltip {
	background-color:#ffffff;
	font-family: sans-serif;
	border:0.1em #006699 solid;
}
