body { color: #000; background: #FFF;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 12px; line-height: 1.333; 
  margin: 0; padding: 0; border-width: 0; }
* html body { width: 1050px; }

ul#nav { list-style: none; padding: 0; margin: 8px 0 0 96px; width: auto; }
#nav { color: #000; font-size: 12px; font-weight: bold; }
#nav li { float: left; padding: 0; margin: 0 12px 0 0; }
#nav li#home { padding: 0 11px 0 0; border-width: 0 1px 0 0; 
  border-style: none solid none none; border-color: #666; }
#nav li#ext { padding: 0 0 0 11px; border-width: 0 0 0 1px; 
  border-style: none none none solid; border-color: #666; }

h1, h2, h3 { font-weight: bold; font-style: normal; color: #000; }
h1 { font-size: 16px; line-height: 1.000; }
h2 { font-size: 14px; line-height: 1.143; }
h3 { font-size: 12px; line-height: 1.333; }
cite { font-size: 10px; line-height: 1.6; font-weight: normal; font-style: normal; }
a { font-weight: bold; text-decoration: none;
  border-width: 0 0 1px 0; border-style: none none dotted none; border-color: #FFF; }
a:link { color: #336; }
a:visited { color: #636; }
#nav a:link, #nav a:visited { color: #666; }
a:hover, #nav a:hover { color: #000; border-color: #000; }
a img { border: none; }

h1, h2, h3, h4, ul, p { width: 420px; margin: 0 0 0 96px; }
h1 { padding: 48px 0 4px 0; clear: both; }
h2 { padding: 24px 0 4px 0; }
h3 { padding: 0 0 16px 0; }
h4 { padding: 24px 0 4px 0; font-weight: normal; }
ul { padding: 24px 0 8px 0; list-style: none;}
p { padding: 0 0 16px 0; font-weight: normal; }
p.indented { text-indent: 32px; }
cite { display: block; width: 420px; padding: 8px 0 0 0; }
img { margin: 0; padding: 0 0 8px 0;}

ul.contact { padding: 0; }
div.img { margin: 0 0 0 96px; padding: 32px 0 0 0; }
.img h3, .img p { margin: 0; padding: 0; }

div.imgright { width: 516px; margin: 0 0 0 466px; padding: 32px 0 0 0; }
.imgright img { margin: 0; padding: 4px 0 8px 0; }
.imgright h3, .imgright p { margin: 0; padding: 0; }

div.imagenav { float: left; width: 442px; margin: 0; padding: 32px 0 0 0; }
div.grid { margin: 0 0 0 93px; padding: 0 0 32px 0; line-height: 0.001; }
ul.grid { width: 320px; margin: 0 0 0 93px; padding: 0; line-height: 0; }
.grid li { float: left; padding: 0; margin: 0; border-width: 0; }
.grid img { width: 64px; height: 64px; padding: 2px; margin: 2px;
  border-width: 1px; border-style: dotted; border-color: #FFF; }
* html .grid img { width: 70px; height: 70px; }
.grid img:hover { border-color: #000; }
.grid img.sel { border-style: solid; border-color: #000; }
.grid a:hover { border-color: #FFF; }

dl { margin: 0; padding: 12px 0 0 0; }
dt { float: left; text-align: right;
  width: 88px; padding: 0; margin: 0;
  font-weight: bold; color: #000; }
dd { float: none; padding: 0; margin: 0 0 0 96px; }
dd p { margin: 0; padding: 0 0 8px 0; }

dl.timeline { width: 516px; }
.timeline dd, .timeline p { width: 408px; }

.imagenav h2 { clear: both; padding: 64px 0 8px 0; }
dl.sets { width: 442px; }
.sets dd, .sets p { width: 286px; }
dl.videonav { float: left; width: 442px; margin: 0; padding: 32px 0 0 0; }
.videonav dt { padding-top: 3px; }
.videonav dd { width: 286px; }
.videonav div { clear: inherit; }
.videonav img { width: 100px; margin: 2px; padding: 2px; 
  border-width: 1px; border-style: dotted; border-color: #FFF; }
.videonav img:hover { border-color: #000; }
.videonav img.sel { border-style: solid; border-color: #000; }
.videonav a:hover { border-color: #FFF; }
.videonav p { float: right; width: 170px; margin: 0; padding: 3px 0 0 0; }
.videonav p a { font-weight: bold; text-decoration: none;
  border-width: 0 0 1px 0; border-style: none none dotted none; border-color: #FFF; }
.videonav p a:hover { color: #000; border-color: #000; }
.videonav span.title { font-weight: bold; }

ul p { margin: 0; }
div.blog { padding: 32px 0 0 0; }
.blog dl { width: 516px; }
.blog dd, .blog h2, .blog p { width: 408px; }
.blog h2, .blog p, .blog img { margin: 0; padding: 0 0 16px 0; }
.blog img { width: auto; }
.blog ul { margin: 0; padding: 0 0 8px 0; list-style: disc; }
.blog li { padding: 0 0 8px 0; }
