﻿html { margin: 0; padding: 0; }
body { background:#d2d0cb url(noisy-background.jpg); font-family: candara, corbel; font-size: 16px; margin: 0; padding: 0; }
a { color:#4165a3; text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
a:hover { border-bottom-style: solid; }
em { }
strong { font-weight: bold; }
textarea, .textinput { }
.accessibility { display: none; }

h1, h2, h3, h4, h5, h6 { font-size: 150%; clear: both; }

#bodywrapper { background: transparent url(rays.jpg) no-repeat 50% 0; margin: 0 auto; }
#pagewrapper { background: #e7e7e7 url(justice.jpg) no-repeat 0 100%; margin: 0 auto; }
#masthead { background: transparent url(masthead.jpg) no-repeat; width: 950px; height: 504px; text-indent: -999em; }
#masthead h1 span{ display: block; font-size: 50%; }

#contentwrapper { margin: 12px 0; }
#content { background-color: #f4f4f4; float: left; min-height:1200px; padding: 72px 20px 36px 80px; width: 518px; }
.pinboard li a:hover { color: #c6b36d; }

#navigation { background: #4165a3 url(dk-blue-gradient.jpg) repeat-x; float: left; margin: 0 0 0 12px; }
ul.section { background: transparent url(liberty.jpg) 0 100% no-repeat; float: left; list-style: none; margin:0; padding: 0 0 500px 0; }
ul.section li{ border-bottom: 1px solid #aaa; float: left; }
ul.section a,.sectionactive { border: 0; color: #f4f4f4; font-size: 93%; display:block; height: 45px; padding: 18px 0 0 20px; text-transform: uppercase; width: 278px; }
.sectionactive { color: #c6b36d; background: transparent url(dk-gray-point.jpg) no-repeat 100% 50%; }
ul.section a:hover { background: transparent url(lite-blue-point.jpg) no-repeat 100% 50%; }
.vcard h2 {
	float: left; font-size: 16px; font-weight: bold; padding: 72px 0 0 40px;
}

.contact-info{ float: left; margin: 0; padding: 20px; margin: 0; list-style: none; }
.org span { font-size: 16px; font-weight: bold; }

#disclaimer{ color: #f4f4f4; background: #34356d url(disclaimer-gradient.jpg) repeat-x; font-size: 13px; padding: 18px 40px; width: 870px; margin: 10px auto; }
#credits{ font-size: 13px; padding: 18px 40px; width: 870px; margin: 10px auto; }

ul.pinboard { list-style:none; margin:0; padding: 0; }
.pinboard li { background: transparent url(flag-divider.jpg) no-repeat 50% 0; padding: 72px 0 0 0; }
.pinboard li a { font-size: 114%; font-weight: bold; font-family: Cambria; }
.pinboard li p { padding-top: 9px; }


