html { background-position: top center; background-repeat: no-repeat; min-width: 800px; }
* html { width: 800px; }

body { margin: 0; padding: 0; font-size: 76%; font-family: Arial, Helvetica, sans-serif; background: url(../graphics/body.gif) repeat-x 0 148px; }

img { border: 0; }

h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0; font-weight: normal; font-size: 200%; color: #522146; }

h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 160%; font-weight: normal; }

h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 130%; color: #522146; }
td h3 { margin-top: 0; }

a { color: #522146; }

blockquote { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; background: url(../graphics/profile-quote.gif) no-repeat top left; min-height: 69px; padding: 5px 5px 5px 40px; color: #86637d; font-size: 130%; font-style: italic; }
#profile-content blockquote { background: url(../graphics/profile-quote2.png) no-repeat top left; color: #664c5f; padding: 5px 181px 5px 40px; font-size: 100%; }
* html #profile-content blockquote { background: url(../graphics/profile-quote2.gif) no-repeat top left; }

table.list { border-width: 1px 0 0 1px; border-color: black; border-style: solid; }
table.list th { text-align: left; background: #c3b1be; }
table.list th, table.list td { padding: 3px 8px; border-width: 0 1px 1px 0; border-color: black; border-style: solid; }
table.list tr.row1 td { background: #eee9ed; }

form.form label { float: left; width: 190px; padding-right: 10px; }
form.form input.text, form.form textarea { width: 340px; }
form.form textarea { height: 120px; }
form.form p.submit { padding-left: 200px; }


.profile-title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #86637d; font-size: 130%; font-weight: bold; margin: 0 0 5px; }
.profile-image { position: absolute; top: 10px; right: 10px; }
.profile-extra { padding-top: 1em; }

.fixed-width { width: 520px; }

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { width: 520px; font-size: 90%; }

#header { position: relative; height: 157px; }

#banner { position: relative; }

#top_nav { display: none; }

#crumbs { position: absolute; bottom: 0; left: 0; height: 34px; line-height: 34px; padding: 0 20px; font-size: 90%; }
#crumbs, #crumbs a { color: #858383; }

#main { position: relative; background: white; }

#sidebar { display: none; }

#content { padding: 20px 0; }

#content div.right { float: right; width: 182px; }
#content div.right div.box, div.profile-box { padding-bottom: 0.3em; margin-bottom: 5px; }
#content div.right div.box h3 { margin: 0; font-size: 100%; color: white; padding: 8px; }
#content div.right div.box p, #content div.right div.box h2, div.profile-box p, div.profile-box h2 { padding: 0 7px; }
#content div.right div.box h2, div.profile-box h2 { margin: 0; font-size: 150%; font-weight: bold; }

div.profile-box { float: left; margin-right: 20px; width: 182px; #padding: 1em 0; }
#profile-3 { margin-right: 0; }

#profile-teasers { width: 630px; background: url(../graphics/profile-container.gif) repeat-y; }
#profile-teasers.nobg { background: none; }
#content #profile-teasers { width: auto; }

#content div.left { margin-right: 202px; }

#profile-spacer { padding-left: 190px; }
#profile-spacer.padding { padding-bottom: 1.5em; }

#profile-content { position: relative; background: #cbbdc8 url(../graphics/profile-box.gif) no-repeat bottom left; padding: 10px; min-height: 169px; margin-bottom: 1em; }
* html #profile-content { height: 169px; }
#profile-content h2 { margin-top: 0; color: #522146; font-size: 150%; font-weight: bold; }
#profile-content h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #86637d; font-size: 130%; font-weight: bold; margin: 0 0 5px; padding-right: 191px; }

#acknowledge { font-size: 90%; padding: 15px 0 20px; border-top: 1px solid #999; margin-top: 1.5em; }

#footer { background: #a990a3 url(../graphics/footer.gif) repeat-x; padding-bottom: 5px; font-size: 90%; }
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer div.fixed-width { padding-bottom: 20px; }

#footer div.top { display: none; }

#footer div.base-container { background: url(../graphics/footer-corner.gif) no-repeat bottom left; }

#footer div.base { display: none; }

#copyright { color: white; padding: 0 20px; border-top: 1px solid #86637d; margin-top: 0.5em; }
#copyright p { margin-bottom: 0; }

#access-keys { display: none; }

#people-table img { padding-right: 20px; }