body{
background:#3c3c3c;
}

img {border:none;}

#wrapper {
width:986px;
margin:auto;
background:white;
border-bottom:solid 3px #333;
border-right:solid 3px #333;
}

#masthead{
margin:auto;
width:174px;
height:114px;
padding:25px 0 15px 0;
}

#nav {
margin:auto;
width:928px;
}

#nav ul {
list-style-image:none;
list-style-type:none;
padding:12px 0;
margin:auto;
border-style: solid;
border-width: 1px 0 1px 0;
text-align:center;
width:928px;
}

#nav li{
display:inline;
text-transform:uppercase;
font-size:10pt;
font-family:georgia, times, "times new roman", serif;
}

#nav a:link{color:black;text-decoration:none;padding:11pt;}
#nav a:visited{color:black;text-decoration:none;padding:11pt;}
#nav a:hover{text-decoration:none;color:white;background:#3c3c3c;}
#nav a:active{text-decoration:none;color:#66a1b0;}


.jumbotron{
width:928px;
height:249px;
margin:auto;
background:url(images/jumbotron.jpg);
}

.jumbotron_content_wrapper{
width:625px;
margin:auto;
padding:33px 0 0 0;
background:transparent;
}

.jumbotron_content{
width:625px;
height:165px;
margin: auto;
background:#66a1b0;
text-align:center;
border:double #43727f;
}

.jumbotron_content h1{
font-size:16pt;
margin:14px;
line-height:26px;
color:white;
font-weight:normal;
letter-spacing:-1pt;
font-family: Georgia, Times, "Times New Roman", serif;
}

.column {
width:289px;
padding: 25px 0 30px 30px;
float:left;
font-family:verdana, "lucida sans", sans-serif;
font-size:10pt;
line-height:14pt;
letter-spacing:-1px;
}

.column h1{
border-bottom:solid 1px #bbb;
line-height:15pt;
font-size:13pt;
padding:0 0 5px 0;
font-weight:normal;
letter-spacing:-1px;
font-family: Georgia, Times, "Times New Roman", serif;
margin:0;
color:#000;
}

h1.home_color {color:#66a1b0;}

.more {font-size:9pt;color:#777;}

.more a:link {color:#66a1b0; text-decoration:none; letter-spacing:0px; padding:5px;}
.more a:visited {color:#99c3e0;text-decoration:none;}
.more a:hover {background:#66a1b0; color:white; padding:5px;}

.tight{letter-spacing:-1pt;}

a.go:link {color:white; text-decoration:none; padding:10px 12px; background:#639dac; border-right:1px solid #306a79; border-bottom:1px solid #306a79;}
a.go:visited {color:white; text-decoration:none; padding:10px 12px; background:#639dac; border:none;}
a.go:hover {color:#528c9b; text-decoration:underline; padding:10px 12px; background:#eee; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:none; border-bottom:none;}

h2{
font-size:9pt;
color:#5c5c4c;
}

.subcolumn {
width:125px;
padding: 0 3px 0 7px;
float:left;
}

.left {
padding-left:25px;
}

.subcolumn p{
margin:0;
padding-bottom:8pt;
}

#upcomming_lecture 
{
background:#efefef;
padding-bottom:10px;
border-bottom:1px solid #bbb;
}

.column h3{
font-family:georgia;
font-size:12pt;
line-height:15pt;
font-weight:normal;
margin:15px 0;
padding:15px 10px 20px 10px;
color:black;
background:#ddd;
}

.date{
font-family:georgia;
font-size:11pt;
}

.location{
font-size:8pt;
line-height:11pt;
}

.speaker_name {
color:#333;
font-weight:bold;
font-family: Georgia, Times, "times new roman", serif;
font-size:11pt;
}

.speaker_title {
font-size:8pt;
line-height:10pt;
color:#acacac;
}

#lecture_wrap {
width:609px;
padding-left:30px;
margin:0;
float:left;
}

#lectures_header h1{
margin:75px 0 25px 0;
padding:0 0 10px 0;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:24pt;
font-weight:normal;
border-bottom:solid 2px black;
letter-spacing:-1px;
}

.lecture_info {
}

.when_and_where {
width:145px;
float:left;
margin: 20px 15px 0 0;
letter-spacing:-1px;
color:#777;
border-top:1px solid black;
border-bottom:1px solid black;
line-height:16pt;
padding:5px 0 10px 0;
}

.when {
font-family:georgia, times, "times new roman", serif;
font-size:16pt;
border-bottom:1px solid black;
padding-bottom:5px;
margin-bottom:10px;
}

.when_and_where .time {
color:#36a7a6;
}

.when_and_where .date {
font-size:18pt;
font-variant:small-caps;
color:#36a7a6;
}

.where {
color:#333;
font-size:9pt;
line-height:11pt;
font-family:verdana, "lucida sans", arial, sans-serif;
}

.who_and_what {
width:377px;
background:#e8eada;
float:right;
padding:25px 35px;
text-align:center;
border-bottom:1px solid #c6c8b8;
border-right:1px solid #c6c8b8;
}

.who_and_what h3{
padding:0 0 20px 0;  
margin:0px;
font-family:georgia;
font-size:16pt;
line-height:22pt;
font-weight:normal;
letter-spacing:-1pt;
}

.who_and_what .speaker_name {
padding-bottom:5px;
}

.who_and_what .speaker_title {
padding-bottom:15px;
color:#777;
font-family:verdana, "lucida sans", sans-serif;
font-size:7.5pt;
line-height:10pt;
letter-spacing:-.5pt;
}

.glance {
padding:15px 0 0 15px;
font-size:10pt;
line-height:16pt;
}

.glance a:link {color:#597e87; text-decoration:none;}
.glance a:visited {color:#528c9b; text-decoration:none;}
.glance a:hover {color:#74aebd; text-decoration:underline; padding-left:6pt;}


.lecture_abstract{
width:320px;
margin:auto;
font-family:verdana, "lucida sans", sans-serif;
font-size:10pt;
line-height:14pt;
letter-spacing:-1px;
text-align:justify;
}


#reading_wrapper{
width:639px;
margin:0;
float:left;
}

#reading_top_content_wrapper{
width:609px;
margin:0;
padding-left:30px;
}

.reading_column h2 {
font-family:Georgia, Times, "Times New Roman", Serif;
font-size:16pt;
line-height:22pt;
letter-spacing:-1pt;
font-weight:normal; 
padding-top:20px; 
margin:0px;
}

.reading_column a{text-decoration:none;color:#66A1B0;}
.reading_column a:visited {color:#777;}
.reading_column a:hover {text-decoration:underline; background:#eed;}


#reading_wrapper h3{
font-family:Georgia, Times, "Times New Roman", Serif;
font-size:16pt;
line-height:22pt;
letter-spacing:-1pt;
font-weight:normal;
}

#reading_header h1{
margin:75px 0 25px;
padding:0 0 10px 0px;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:24pt;
font-weight:normal;
border-bottom:solid 2px black;
letter-spacing:-1px;
}

.reading_column {
width:285px;
padding: 0 0 30px 30px;
float:left;
font-family:verdana, "lucida sans", sans-serif;
font-size:10pt;
line-height:14pt;
letter-spacing:-1px;
color:#555;
}

.pubauthor {
font-size:8pt;
color:#777;
padding-bottom:10px;
}

a.go_alt {color:#fffded; text-decoration:none; padding:10px 12px; background:#605e53; border-right:1px solid #3b392d; border-bottom:1px solid #3b392d;}
a.go_alt:visited {color:white; text-decoration:none; padding:10px 12px; background:#5d5b4e; border:none;}
a.go_alt:hover {color:#5d5b4e; text-decoration:underline; padding:10px 12px; background:#eee; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:none; border-bottom:none;}

#footer {
margin:5px auto 0 auto;
width:928px;
padding: 15px 0px 25px 0px;
font-family: lucida sans, san-serif, arial;
font-size: 8pt;
color:#aaa;
}

#footer_column_left {
width: 300px;
float:left;
}

#footer_column_right {
width:500px;
float:right;
text-align:right;
}

#footer a {color:#639dac; padding:3px; text-decoration:none;}
#footer a:visited {color:white;}
#footer a:hover {color:white; text-decoration:underline; padding:3px; background:#528c9b;}
