body { background: url(http://jhu.edu/gcf/gcf_background.jpg) white; font-family: "Times New Roman", Times, serif; color: black }



div { position: absolute }

div.menu { left: 10px; top: 64px; width: 250px; height: auto }

div.main { left: 260px; top: 64px; margin: 1em }

div.blurb { right: 0px; left: 0px; top: 0px; width: auto; height: auto; border-width: thin; border-color: navy; border-style: solid; background: white; text-align: left }



a:link { color: navy }

a:hover { color: navy; text-decoration: underline }

a:active { color: white }

a:visited { color: red }



a.menu:link { color: navy; text-decoration: none }
a.menu:hover { color: navy; text-decoration: none }

a.menu:visited { color: navy; text-decoration: none }



a:link img { border: none }

a:hover img { border: thin navy }

a:active img { border: thin white }

a:visited img { border: red }



a.menu:hover img { border: thin navy }

a.menu:visited img { border: none }


img.left { clear: left; float: left; padding: 0.5em }




img.right { clear: right; float: right; padding: 0.5em }

img.contact { clear: left; float: left }



p { font-family: "Times New Roman", Times, serif; color: black; text-indent: 1em; text-align: justify; margin: 1em 1em 1em 1em }

p:first-letter { font-size: larger }



h1 { font-family: cursive; font-size: xx-large; color: navy; text-align: center }

h2 { font-family: cursive; font-size: x-large; color: navy; text-align: center }

h3 { font-family: "Times New Roman", Times, serif; font-weight: bolder; color: black; text-decoration: underline; text-align: center }



em { font-style: oblique }

strong { font-variant: small-caps; font-weight: bolder; font-size: larger }



address { font-family: "Times New Roman", Times, serif; font-size: x-small; color: black; text-align: center }


blockquote { font-family: "Times New Roman", Times, serif; color: black; text-align: justify; margin: 1em 3em 1em 3em }



li { font-family: "Times New Roman", Times, serif; color: black; margin: 0em 3em 0em 0.5em; list-style-position: outside }



ol { list-style-type: upper-roman }

ol ol { list-style-type: upper-alpha }

ol ol ol { list-style-type: decimal }

ol ol ol ol { list-style-type: lower-alpha }

ol ol ol ol ol { list-style-type: lower-roman }

ol ol ol ol ol ol { list-style-type: disc }

ol ol ol ol ol ol ol { list-style-type: square }

ol ol ol ol ol ol ol ol { list-style-type: circle }



ul { text-align: justify; list-style-type: disc }

ul ul { text-align: justify; list-style-type: square }

ul ul ul { text-align: justify; list-style-type: circle }



ul.toc { text-align: center; list-style-position: outside }



hr { width: 100% }



table { border-width: thin; border-style: none none none none; border-color: black }

caption { font-weight: bolder; font-size: larger }

colgroup { padding: 0em 1em }

thead { border-width: thin; border-style: none none solid none; border-color: black; font-size: larger }

th { vertical-align: bottom }


colgroup.headrows { font-weight: bold }

colgroup.fancylist { padding: 2em 0em }



td.calendar { border-width: thin; border-style: solid; border-color: black; text-align: left}


td.menu { border-width: thick; border-style: outset; border-color: white; font-family: cursive; font-size: x-large; color: navy; text-align: center }



span.blurb { font-family: cursive; font-size: x-large; color: navy }

.announce { color: red }

.updated { font-family: "Times New Roman", Times, serif; font-size: x-small; color: black; text-align: left }

.caption { font-family: "Times New Roman", Times, serif; color: black; text-align: left }

.special { font-family: "Times New Roman", Times, serif; color: black; text-align: left }
