*       { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }
body    { margin: 0; padding: 0; background: #2b3b8f; background-position: top center; color: #666666; }

h1      { color: #000; margin: 0; padding: 0; }
h2      { color: #000; margin: 0 0 20px 0; padding: 0; text-transform: uppercase; font-size: 15px; }
h3      { color: #007b63; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; }
h4      { color: #007b63; margin: 0 0 10px 0; padding: 0; letter-spacing: 1px; font-size: 12px; }

img     { border: none; }

.firstheader      { margin: 0; }

p, blockquote, ul, ol 
        { margin: 0 0 10px 0; line-height: 16px; text-align: justify; }

a       { color: #105e88; }
a:hover { text-decoration: none; }


dl      { border: 1px dotted #26c; padding: 10px; }
dt      { font-size: 11px; font-weight: bold; }
dd      { font-size: 11px; padding: 0 0 10px 0; }


/* Header */
div#header    { width: 980px; height: 180px; margin: 0 auto; background: url(/images/smbHeader.png) no-repeat; background-position:center; }

/* Menu */
#menu           { width: 740px; height: 36px; padding-top: 72px; padding-left: 220px; margin: 0 auto;}
#menu ul        { margin: 0; padding: 0 0 0 96px; list-style: none; }
#menu li        { display: inline; }
#menu a         { display: block; float: left; padding: 11px 10px 0 18px; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; color: #fff; }
#menu a:hover   { color: #bdf;  }
#menu .first a  { background: none; }


/* Content */
#content  { width: 980px; margin: 0 auto 0px auto; padding: 0; background: #fff url(/images/contentBG.png) repeat-y; }

.left     { float: left;  margin: 20px; width: 450px; }
.right    { float: right; margin: 20px; width: 450px;}
.left_lg     { float: left;  margin: 20px; width: 580px; }
.full_width     { padding: 20px 20px 0 20px; width: 780px; }
.right_sm    { float: right; margin: 20px 0px 20px 20px; width: 330px; padding-top: 15px}

.black    {  }
.redacted { background: #000; color: #333; }

div.bio   { padding: auto auto 30px auto; padding-bottom: 30px; }
div.bio img   { float: right; margin: 4px 10px 3px 12px; }

div.venue   { padding: 30px auto 30px auto; padding-top: 30px; }
img.venue   { float: right; margin: 4px 10px 3px 12px; }
p.venue         { text-align: left; }


/* Footer */

#footer   { height: 48px; margin: 0 auto 0px auto;}
#footer p { text-align: center; color: #fff; }


 table.pt       { border: 1px dotted #666; width: 400px; }
 table.pt th    { border: 1px dotted #ccc; border-collapse: collapse; }
 table.pt td    { border: 1px dotted #ccc; border-collapse: collapse; }
 
 div.clear      { clear:both; }
 
 p.fp           { font-size: 11px; }
