/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1.4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%; /* 100% / 16 = 6.25 (equivalent to setting the font size to 12px). 6.25 * 11 = 75 (%)  */
color: #000;
background: #FFF;
position: relative;
height: 100%;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
a:focus {
outline: dotted 1px #000;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

.hidden,
#dev,
#skiplinks, 
#content .breadcrumb,
#header,
#tabs,
#left,
#right,
#footer,
.welcome #main .block-left,
.home #main .opening .entry {
display: none;
}

#page-wrapper,
#wrapper,
#wrapper-img,
#content {
width: 100%;
padding: 0;
margin: 0;
background: #FFF;
}

img.float-left {
float: left;
}

p, ul, ol, table {
margin-bottom: 1em; /* was originally 1em */
}

#content h1 {
font-size: 1.67em;
font-weight: normal;
margin-bottom: 0.3em;
}
#content h1 span.newline {
display: block;
clear: left;
font-size: 0.7em;
font-weight: normal;
line-height: 1.2;
margin-bottom: 1.5em;
padding-top: 0.4em;
}
#content h2 {
font-size: 1.16em;
font-weight: bold;
line-height: 1.2;
margin-bottom: 1em;
}
#content h3 {
font-size: 1.33em;
font-weight: normal;
line-height: 1.2;
margin-bottom: 1em;
}
#content p.dates {
margin: -0.5em 0 0.5em;
}
#content ul {
margin-left: 20px;
}
#content ul li {
list-style: outside disc;
}
#content ol {
margin-left: 25px;
}
#content ol li {
list-style: outside decimal;
}
#content blockquote {
font-family: "Times New Roman", Times, serif;
font-size: 1.33em;
font-style: italic;
padding: 0 10px;
}
#content .intro {
padding: 17px 17px 5px;
margin: 0 20px 0.7em ;
border: 1px solid #CCCCCC;
}
#content .intro h2 {
font-weight: normal;
font-size: 1.33em;
}
#content a {
color: #000;
}
	/* data tables */
#content table {
border-top: 1px solid #999999;
border-left: 1px solid #999999;
padding: 0;
}
#content table caption {
text-align: left;
font-weight: bold;
padding: 6px 12px;
}
#content table th,
#content table td {
padding: 6px 12px;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-weight: normal;
text-align: left;
}
#content table th {
background: #D4D4D4;
font-weight: bold;
}
#content table td {
background: #E7E7E7;
}
#content table th.width-small {
width: 22%;
}

	/* download options */
#content .download {
font-size: 0.91em;
}
#content .download h3 {
font-size: 1em;
font-weight: bold;
margin-bottom: 0;
margin-top: 1em;
}
#content .download ul {
margin: 0;
}
#content .download li {
list-style: none;
margin-bottom: 6px;
padding: 8px 8px 8px 39px;
background-color: #E7E7E7;
}
#content .download .date {
display: block;
clear: both;
}
	/* full width item */
#content .full-width {
width: 100%;
}
#content .full-width img.margin-bottom {
margin-bottom: 1em;
}
#content .full-width .credit {
float: left;
font-size:  0.91em;
}
#content .full-width .longdesc {
float: right;
text-align: right;
font-size:  0.91em;
}

	/* wall of remembrance */

#content ul.wall {
clear: both;
position: relative;
float: left;
width: 100%;
margin-top: 1.5em;
}
#content ul.wall li {
position: relative;
list-style: none;
width: 40%;
float: left;
margin-right: 10%;
padding-bottom: 10px;
}
#content ul.wall li.alternate {
margin: 0;
}
#content ul.wall .image {
width: 100%;
text-align: center;
}
#content ul.wall .image img {
position: relative;
margin: 27px auto 28px;
width: 123px;
height: 146px;
overflow: hidden;
}
#content ul.wall .overlay {
display: none;
}
#content ul.wall .desc {
position: relative;
margin-top: -13px;
z-index: 1003;
}

	/* welcome page content */
.home #main h1 {
display: block;
font-size: 1.67em;
font-weight: normal;
margin-bottom: 1.5em;
}
.home #main h2 {
font-size: 1.16em;
font-weight: bold;
line-height: 1.2;
margin-bottom: 1em;
margin-top: 1em;
}
.home a {
color: #000;
}
	/* welcome page content */
.welcome #main h1 {
display: block;
font-size: 1.67em;
font-weight: normal;
margin-bottom: 1.5em;
}
.welcome #main h2 {
font-size: 1.16em;
font-weight: bold;
line-height: 1.2;
margin-bottom: 1em;
}
.welcome a {
color: #000;
}