* { margin: 0; padding: 0; }

body { background: #fff; font-family: sans-serif;
font-size: 9pt; line-height: 17px; color: #333; }

a { text-decoration: none; color: #336699; }

a:hover { text-decoration: underline; color: #111; }

#wrap { margin: 0 auto; width: 780px; }

#header { height: 120px; }

#content { padding: 0 20px 20px 20px; }

.data { float: left; text-align: justify; padding-top: 10px; }

.left { float: left; width: 735px; text-align: justify; padding-top: 10px; }

.left h2 { font-size: 18px; font-weight: 100; padding: 15px 0 7px 0; }

.left h2 a { text-decoration: none; }

.left h2 a:hover { color: #111; }

.right { float: right; width: 175px; padding-top: 15px; }

.right h2 { margin: 10px 0 0 0; padding-left: 10px; height: 24px;
line-height: 24px; background: #3F7AC6; color: #fff; font-size: 11px; }

.right ul { padding: 10px 0 15px 10px; list-style-type: none; margin-left: 0pt; }

.right ul li a { color: #336699; text-decoration: none; font-size: 12px; font-weight: 100; }

.right ul li a:hover { color: #111; }

#footer { height: 20px; line-height: 20px; background: #D1E6EF; font-size: 11px; text-align: left; }

p { text-align: justify; }
p.center { text-align: center; font-weight: bold; margin-top: 0; margin-bottom: 5pt; }
.underline { text-decoration: underline; }

h4.center { text-align: center; font-weight: bold;
   text-decoration: underline; margin-top: 0; margin-bottom: 5pt; }
td.courses p {background: #ADDFFF; text-align: center; margin-bottom: 1pt; }
tr.color { background: #ADDFFF; }
table.two { border-spacing: 0; padding: 2pt; margin: 2pt; border: 1px solid black; }
td.twol { padding-left: 10pt; }
td.twor { padding-right: 10pt; border-right: 1px solid black; }

table.seminar td { vertical-align: top; }

img.faculty { float: left; margin: 0 20pt 20pt 0; }
img.faculty1 { float: left; margin: 0 20pt 20pt 0; }
li.event { margin-bottom: 8pt; }
pre.list { font-size: 9pt; font-family: Courier New, monospace; white-space: pre; }
.syllabus { }
.line { margin: 5pt 0 5pt 0; border-bottom: 2px solid black; }
.redtext { color: #CC0000; }
.bluetext { color: #0000A0; }
.toptext {text-align: right; line-height: 150%; margin-top: 0; margin-bottom: 0; }

ol { margin-left: 30pt; }
ul { margin-left: 30pt; }
