body {color:black;background: #62644C url(images/backing.gif) repeat-y center;text-align:center;margin:0;}

#mainpanel {width:796px;text-align:left;background-color:white;margin:0 auto 30px;}
.masthead {border:0;padding:0;border-bottom:3px #C3BE94 solid; position:relative;}
table td {vertical-align:top;}

.announce {border: 1px black dotted; padding:5px 15px; background: #efefef; font-weight:bold;}

.leftpanel {width:150px;background-color:#C3BE94;padding:10px 5px 10px 10px;color:#62644C;font:bold 9pt arial,sans-serif;}
.leftpanel a {color:#62644C; font:bold 9pt arial,sans-serif; text-decoration:none; display:block;}
.leftpanel a:hover {text-decoration:underline;}
.leftpanel ul {margin:0 0 0 15px;padding:0;}
.leftpanel li {padding-bottom:4px;}
.leftpanel li .hot {color:black;}
.leftpanel li a.hot {color:black;text-decoration:underline;}
.ush {position:absolute; top:0; right:0;}

.explain {background: #62644C; width:90%; padding:5px; color: #C3BE94; font:8.5pt verdana,sans-serif;border:1px black solid;margin-top:30px;}
.explain>p {margin-top:0;}

.explain2 {background: white; width:90%; padding:5px; color: #62644C; font:bold 8.5pt verdana,sans-serif;border:1px black solid;margin-top:30px; text-align:center;}
.explain2>p {margin-top:0;}

.listofresources a {font-weight:bold;}

.bodyhere {padding:10px 10px 10px 20px; font:9pt/12pt verdana,sans-serif;}
.bodyhere h1 {text-align:left;color:#303A5E;font:bold 18pt/18pt arial,sans-serif;}
.bodyhere h3 {font:bold 12pt/14pt arial, sans-serif;margin:5px 0 15px;border-top:1px black solid;padding-top:5px;}
.bodyhere  a {color:#62644C; text-decoration:underline;}
.bodyhere  a:visited {color:#62644C;}
.bodyhere  a:hover {background:#DEDBC3;color:black;}

.rightpanel {padding:10px 10px 10px 10px;font:10pt times,serif;background:#efefef;width:150px;border-left:2px #905E5F solid;}
.rightpanel h3 {font:bold 13pt arial,sans-serif;}
.rightpanel .item {border-bottom:1px #905E5F solid;}

.picr {float:right;margin:0 0 10px 10px;font:9pt times, serif;}
.picl {float:left;margin:0 20px 10px 0;font:9pt times, serif;}
.pic {font:9pt times, serif;text-align:left;}
.credit {font:italic 8pt times, serif; text-align:right;}

.cal {font:9pt arial,sans-serif;border:1px gray solid; padding:4px 10px;margin-bottom:10px;}
.cal .caldate {font-weight:bold;color:#660000;}
.cal .caltitle {font-size:12pt;font-weight:bold;margin:4px 0;}
.cal .caldesc {margin-top:6px;}

.littlecal {font: 8pt arial,sans-serif;border:1px gray solid;}
.littlecal th {font-weight:bold; text-align:center; padding:2px; background:#efefef;}
.littlecal td {text-align:center; padding:2px;}
.littlecal td.w {background:yellow;font-weight:bold;}

.author {font:italic 10pt arial,sans-serif;}
.vfont {font:7pt verdana,sans-serif;}

.footer {font:bold 8pt arial,sans-serif;text-align:center;border-top:1px #999 solid;margin:0;padding:15px 0 30px;}
.copyright {font:bold 8pt arial,sans-serif;text-align:center;border-top:1px #999 solid;margin:0;padding:15px 0 30px;}

.frm {font:9pt verdana,sans-serif;}
.frm td.l {text-align:right; padding-right:10px;}

.printonly {display:none;}
.printonly h1 {margin:0;font:bold 18pt times,serif;}
.printonly p {margin:0;}

.events {font:8pt/12pt verdana,sans-serif;}
.events p {margin:0;}
.events .e {padding-left:40px;}
.events h4 {font:bold 13pt arial,verdana,sans-serif;margin:15px 0 0;border-top:thick #62644C solid;padding-top:6px;}
.events h5 {font:bold 8pt verdana,sans-serif;margin:10px 0 10px 0;}
.events p.site {font:bold 8pt verdana,sans-serif;margin:10px 0 10px 0;}
.events p.site a {font:bold 10pt verdana,sans-serif;}
.linker {background:url(images/linkpenn.gif) no-repeat;padding-left:45px;margin-bottom:20px;}
.linker a {font-weight:bold;}

.special {margin-bottom:15px;border-bottom:1px black solid;padding-bottom:10px;}
.special p {margin:0;}
.special blockquote {margin-top:0;margin-bottom:0;}
.events .e h5 {font:bold 11pt arial,verdana,sans-serif;}

.pp {background-color:#62644C; color:white;padding:3px 5px 7px;margin-top:10px; width:430px;}
.pp a {color:white;}
.pp a:visited {color:white;}
.pp a:hover {color:#62644C;text-decoration:none;}
.pp .fl {float:left;margin-right:6px;}
.pp .fl a:hover {background-color:transparent;}
.passport {width:449px; height:602px;}
.mynumber {position:relative;left:350px;top:35px; font:16pt times,serif;}
.po li {padding-bottom:10px;}
.po a {font-weight:bold;}

.when {float:left; text-align:right; width:150px; font:bold 9pt verdana,sans-serif; color:#aa0000;}
.what {margin-left:160px; text-align:left; font:8pt/11pt verdana,sans-serif;}

.ds li {padding-bottom: 10px;}
.gad {width:160px; float:right; margin-left:20px;}

@media print {
   .sh {display:none;}
   .leftpanel {display:none;}
   .bodyhere {width:530px;margin:0;padding:0;}
   .footer {width:680px;}
   .masthead {display:none;}
   .printonly {display:block;}
}
