.{background: none;}
#nav, #family-websites, a.pdf {display: none;}
.flash-print {display: block;}
.flash-print img {width: 100%;}

body {width: 100%;color: #000;}
#header, #nav, #nav ul, #content, #footer {width: 100%;}
#header a img {width: 280px;}
#header h1 {position: absolute; margin: 28px 0 0 300px;width: auto;text-align: left;color: #999;letter-spacing: -1px;font-size:26px;}

h2#headline {margin: 0 0 .8em 0;padding: 0;height: auto;}
#intro {position: relative; width: auto;height: auto; left: 0;}
#intro p {padding: 0;font-size:12px;font-weight: normal;color:#000;line-height: 1.3em;}
#showcase {height: auto;}
#content form {border: none;padding: 0;}
#content form div.fieldset {margin: 0 0 .8em 0;padding: 0 0 .8em 0;}
#content form div.left {width: auto;float: none;}
#content form div.right {width: auto;float: none;}
#content form div.fieldset h3 {color: #000;margin: .8em 0;padding: 0;}
#content label {display: block;margin: 8px 0 3px 0; padding: 0;font-size: 1em;font-weight: bold;}
#content input.text, #content textarea {width: auto;}
#content button {margin: 5px 0;}
.center-media {padding: 0;}

#footer {margin-top: 50px; border-bottom: none;font-size: 10px;}
ul.f-list {list-style:none;border-top: 1px dotted #666;color: #666; padding: 6px 0 0 0;}
ul.f-list li {display: inline; font-weight: bold;font-size: 12px;margin: 0; padding: 0 12px 0 0;}
h2.f-tag {clear: both;width: auto; color: #999; margin: 0; padding: 0;font-size: 28px;letter-spacing: 0;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-weight: bold;line-height: .8em;}
p.f-subtag {background: #8c1f17; margin: 0 0 10px 0; color: #000;font-size: 10px;font-weight: bold;padding: 6px 0;border-bottom: 1px dotted #666;}

/* 2009 addition */
.illu {width: 360px; background: none; border: 1px solid #beb28c; padding: 2px;}
.wide {width: 760px;}
.illu img {float: none;}
.wide img {float: left;}
.illu p.caption {margin: .8em 0 0 0;font-size:1em;font-weight: normal;color:#333;}
