/* CSSTidy 1.3dev: Thu, 05 Feb 2009 22:10:39 +0100 */
body {
min-width:990px;
overflow:auto;
text-align:center;
color:#000;
background-color:#633;
font-family:"Times New Roman", Times, serif;
font-size:100%;
font-weight:700;
margin:0 auto
}

#wrapper {
text-align:left;
background-color:#dbc8ac;
background-image:url(../JPGs/bk-home.jpg);
/* margin:1%; */
margin: 10px;	/* Fixed */
padding:2px;
}

#sjhsLogo {
float:left;
width:120px;
display:block
}

#sjhsLogo img {
border:1px solid #000;
background-color:#eee;
padding:1px
}

#sjhsSearch {
float:right;
width:250px;
margin-top:.2em;
margin-right:.2em;
display:block
}

#sjhsSearch input {
	padding:3px;
}
#sjhsHeadLines {
margin-left:122px;
margin-right:302px;
text-align:center
}

#sjhsHeadLines h1 {
font-size:190%;
color:#633
}

#sjhsHeadLines h2 {
font-style:italic;
font-weight:700;
font-size:90%;
color:#633
}

#hmenu {
color:#633;
background-color:#caae84;
font-size:85%
}

ul.navTrail li {
float:left;
margin:2px 0 2px 6px
}

ul.navTrail li a {
font-size:80%
}

#FeaturePanels .sp_image {
float:left;
background-color:#eee;
border:solid 1px #999;
padding:1px
}

#FeaturePanels .sp_text {
float:left;
margin-left:10px;
width:400px
}

#contentOneCol {
margin:0 120px;
padding:0 20px 20px
}

#contentOneCol h1 {
color:#633;
font-size:160%;
text-align:center;
padding:1em
}

#contentOneCol h2 {
padding-bottom:.5em;
color:#633;
font-size:110%
}

#contentOneCol ul {
list-style:none
}

#contentOneCol ul li {
padding-top:2em
}

#contentOneCol ul li img {
float:left;
margin-right:20px;
border:1px solid #000;
background-color:#eee;
padding:2px
}

#contentOneCol em {
font-style:italic;
font-weight:700
}

#content {
margin:0 264px 0 0
}

#content h1 {
color:#633;
font-size:140%;
text-align:center;
padding:1em
}

/*
#content h2 {
background-color:#caae84;
color:#633;
font-size:110%;
padding:.2em
}
*/
#content h2 {
	color:#663333;
	background-color:#caae84;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #663333;
	border-bottom: solid 1px #663333;
}
#content h2:hover {
	background-color:#663333;
	color:#caae84;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #663333;
	border-bottom: solid 1px #663333;
}

#content h2 a {
	display:block;
	color:#663333;
	background-color:#caae84;
	text-decoration:none;
	font-size:110%;
	padding:.2em;
	}
	
#content h2 a:hover {
	display:block;
	background-color:#663333;
	color:#caae84;
	text-decoration:none;
	font-size:110%;
	padding:.2em;
	}
	
#content h3 {
text-align:center;
color:#633;
font-size:120%;
padding:1em 0 .2em
}

#content em {
font-style:italic;
font-weight:700
}

#content.limited li ul {
list-style:inside disc
}

#content.limited li ul li {
margin:3px 0
}

.featureSB {
float:left;
display:block;
width:105px;
padding:5px 0
}

.featureSB img {
border:1px solid #000;
padding:1px
}

.feature {
margin-left:125px
}

.feature ul {
list-style:inside disc
}

.feature ul li {
margin:3px 0
}

#footer {
text-align:left;
font-size:90%;
padding:0 4px
}

#footer address {
font-weight:700
}

#LastModified {
float:right;
margin-right: 15px;
color:gray
}

#sideBar {
float:right;
width:250px;
border:1px solid #000;
overflow:hidden;
padding:5px
}

#sideBar h3 {
font-size:120%;
font-weight:700;
color:#633;
padding:.2em 0
}

#sideBar ul {
list-style-type:disc;
padding-left:1em
}

#sideBar li {
padding:3px 0
}

#sideBar li img {
margin-right:5px
}

.navlist {
float:right;
width:400px;
list-style-type:none;
overflow:hidden
}

.navlist li {
float:right;
margin:0 .5em 0 -.5em;
padding:0 .5em
}

.NotSupported a {
background-color:#dbc8ac;
color:gray;
text-decoration:line-through
}

.NotSelected {
 display:none; 
 /*   position: absolute;
    left: -10000px;
*/	
}

.NotVisible {
visibility:hidden
}

.clear {
clear:both
}

.clearleft {
clear:left
}

.clearright {
clear:right
}

.cleardiv {
clear:both;
height:1px
}

.evenRow {
background-color:#caae84
}

.oddRow {
background-color:#dbc8ac
}

#mainImage {
width:100%;
height:100%
}

div.centerpiece {
text-align:center;
margin:5px auto
}

div.centerpiece img {
display:block;
border:2px solid #000;
background-color:#FFF;
margin:0 auto;
padding:.2em
}

div.centerpiece h2 {
font-size:110%;
font-weight:700;
color:#633
}

div.centerpiece h3 {
font-style:italic;
font-size:100%;
font-weight:700;
color:#633
}

#contentMain {
text-align:center;
margin:0 5%
}

#contentMain h1 {
font-size:160%;
line-height:2em;
color:#633
}

#contentMain h2 {
font-size:140%;
font-weight:700;
line-height:4em;
text-align:center;
color:#000
}

#contentMain h3 {
font-size:110%;
font-weight:700;
padding:4px 2px
}

#contentHeader {
position:relative;
top:0;
left:0
}

#contentHeaderSidebar {
position:absolute;
top:4em;
left:0
}

#contentBody {
text-align:left;
margin:0 auto
}

/*
#contentBody ul {
border:1px solid #000
}
*/

#contentBody em {
font-style:italic;
font-weight:700
}

#contentBody p {
padding:2px 20px
}

#contentBody2 {
text-align:left;
margin:0 auto
}

#contentBody2 ul li h2 {
background-color:#caae84;
text-align:left;
line-height:normal;
font-size:90%;
padding:5px
}

#contentBody2 em {
font-style:italic;
font-weight:700
}

#contentBody2 p {
padding:2px 20px
}

#MainContentWrapper {
/* height:70%; */
height:65%;
}
#MainContentWrapper2 {
/*It is important that the height of the google map division be > 0 */
/* height:70%; This constrains the size of the the map div*/
height:98%;
}

#MapIntro h1 {
text-align:center;
font-size:130%;
font-weight:700;
padding:.5em 0 0
}

#MapContent {
position:relative;
top:0;
left:0;
width:100%;
height:88%;
/* height:100%;  messes up .htm */
margin:2px auto
}

#MapContent3d {
position:relative;
top:0;
left:0;
width:100%;
height:100%;
height:100%;
margin:2px auto
}

#OverlaySideBar {
	position:absolute; top:0px; left:0px; 
  	width: 20%;
	height:100%;
	overflow:auto;
	padding: 5px;
	border: 1px solid black;
}

#FeatureSideBar {
	position:absolute; top:0px; left:0px; 
  	width: 20%;
	height:100%;
	overflow:auto;
	border: 1px solid black;
}

#OxholmSideBar {
position:absolute;
top:0;
left:0;
width:20%;
height:100%;
overflow:auto;
border:1px solid #000;
padding:0 5px
}

#map {
position:absolute;
top:0;
left:22%;
width:77%;
height:100%;
border:1px solid #000;
margin:0
}


#Controls {
position:absolute;
top:10px;
left:35%;
z-index:50;
width:180px;
border:1px solid #633;
padding:5px
}

#Controls h3 {
margin-top:10px
}

#map3d {
position:absolute;
top:0;
left:20%;
width:80%;
height:100%;
border:1px solid #000;
margin:0
}
#mapCursorDiv {
/*position:absolute; 
top:10px;
left:35%;
z-index:50; */
width:180px;
border:1px solid #633;
padding:5px
}


#MapConnectionHeading {
text-align:center;
margin:0 auto
}

#MapConnectionHeading h1 {
font-size:180%;
font-weight:700;
margin:1em 0
}

p.staticWarning {
border:1px solid #000;
background-color:#CCC;
font-size:150%;
font-style:italic;
text-align:center;
margin:4em;
padding:4em
}

#Connections h1 {
text-align:center;
font-size:200%;
line-height:2em;
color:#633
}

#Connections h2 {
font-size:110%;
font-weight:700;
line-height:2em
}

#ArticleIndex {
text-align:center;
margin:10px auto;
//background-image:none;
background-color:#dbc8ac;
}

#ArticleIndex h1 {
font-size:160%;
line-height:2em;
color:#633
}

#ArticleIndex h2 {
font-size:120%;
font-weight:700;
color:#000
}


#ArticleIndex table {
text-align:center;
border:1px solid #000;
margin:0 auto
}
#ArticleIndex th.heading1 {
color:#663333; 
background-color:#caae84;
}
#ArticleIndex th {
/*
color:#caae84;
background-color:#000;
*/
font-size:110%;
font-weight:700;
padding:5px
}

#ArticleIndex th.itemHover {
cursor:pointer;
background-color:#663333; 
color:#caae84;
}

#ArticleIndex tr {
font-weight:700;
font-size:90%;
text-align:left
}

#ArticleIndex td {
padding:4px
}

#ArticleIndex em {
font-style:italic;
font-weight:700
}

#ArticleIndex ul li {
padding-bottom:10px
}

#ArticleIndex img.border {
border:1px solid #000
}

#RecentArticles { 
/*	border: 1px solid black; */
	text-align:left;
}
#RecentArticles h2 {
	font-size:160%;
	line-height:2em;
	color:#633
	}
#RecentArticles h3 {font-size:120%; line-height:200%; color:#633;}	
#RecentArticles img { float:left; border: 1px solid #000; padding:1px; background:#eee; margin-right:15px;}


#ArticleContent {
font-weight:700;
margin:2em 5%
}

#ArticleContent h1 {
font-size:180%;
line-height:2em
}

#ArticleContent h2 {
font-size:160%;
text-align:center
}

#ArticleContent h3 {
	font-size:120%;
	text-align:center;
	line-height:2em;
}

#ArticleContent h4 {
font-size:110%;
font-weight:700;
text-decoration:underline
}

#ArticleContent p {
text-align:justify;
font-size:110%;
line-height:110%;
margin:1.5em 0
}

#ArticleContent strong {
font-weight:bolder;
font-size:110%
}

#ArticleContent em {
font-size:110%;
font-style:italic;
font-weight:700
}

#ArticleContent ul {
list-style-type:disc;
margin-left: 20px;
}

#ArticleContent li {
font-size:110%
}

#ArticleContentImageSB {
float:left;
margin-right:20px;
border:1px solid #000;
background-color:#FFF;
padding:2px
}

#ArticleContentImageSB p {
text-align:center;
font-style:italic;
font-size:110%;
font-weight:700
}

#ArticleContentImageSB1 {
float:left;
margin-right:20px;
border:1px solid #000;
background-color:#FFF;
text-align:center;
font-style:italic;
font-size:110%;
font-weight:700;
padding:2px
}

#ArticleContentImageSB2 {
float:right;
margin-left:20px;
border:1px solid #000;
background-color:#FFF;
text-align:center;
font-style:italic;
font-size:110%;
font-weight:700;
padding:2px
}

#ArticleContent img.article1 {
float:left;
margin-right:20px
}

#ArticleContent img.article2 {
float:right;
margin-left:20px
}

#ArticleContent img.article3 {
display:block;
margin:0 auto
}

#ArticleContent img.article4 {
float:left;
margin-right:20px;
border:1px solid #000
}

#ArticleContent p.indent1 {
margin-left:30px
}

#ArticleContent p.center {
text-align:center;
font-weight:bolder
}

#References {
text-align:center;
margin:50px auto 0
}

#References .articleKeywords { color: #663333; background-color:#caae84;}
div.ArticleImage1 {
float:left;
border:1px solid #000;
background:#eee;
text-align:center;
font-size:100%;
font-weight:700;
margin:4px 20px 4px 4px;
padding:4px
}

div.ArticleImage2 {
float:right;
border:1px solid #000;
background:#eee;
text-align:center;
font-size:100%;
font-weight:700;
margin:4px 4px 4px 20px;
padding:4px
}

#ArtList {
list-style-type:none
}

div.Art {
padding:5px 0
}

div.Artist {
width:200px;
border:2px solid #000;
background:#FFF;
padding:2px
}

div.ArtWork {
float:right;
border:2px solid #000;
background:#FFF
}

#ArticleContent table {
width:80%;
text-align:left;
border:1px solid #000;
margin:0 auto
}

#ArticleContent th {
color:#caae84;
background-color:#000;
font-size:110%;
font-weight:700;
padding:5px
}

#ArticleContent th.itemHover {
cursor:pointer
}

#ArticleContent tr {
font-weight:700;
font-size:110%
}

#ArticleContent td {
padding:4px
}

#PhotographContentWrapper {
margin:0;
padding:0
}

#PhotographContent {
text-align:left;
font-size:100%;
font-weight:700
}

#PhotoGalleries h1 {
font-size:125%;
color:#633;
text-align:center;
line-height:1.2em
}

#PhotoImage {
position:relative;
top:0;
left:0;
height:306px
}

#DocumentImage {
position:relative;
top:0;
left:0;
height:306px
}

#mainImageOutline {
text-align:center;
width:0;
height:0;
background-color:#eee;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #333;
border-left:solid 1px #404040;
margin:0 auto;
padding:.2em
}

#mainImageOutline a {
text-decoration:none
}

#PhotoImageDetails {
position:absolute;
top:0;
left:0;
width:280px;
height:300px;
overflow:auto;
padding-left:5px
}

p.ImageCaption {
margin-top:100px;
color:#663333;
font-size:90%;
font-style:italic
}

p#ClickToEnlarge {
margin-top:30px;
text-align:center;
font-style:italic;
font-weight:700
}

#PhotoImageLarger {
float:left;
margin-left:20px
}

#thumbnails-controls {
text-align:center;
margin:3px auto 0
}

#PhotoControls {
width:900px;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#ccc;
margin:0 auto
}

#PageControls {
float:left;
margin:0 0 0 20px;
padding:4px 0
}

#PhotoTransport {
list-style:none;
float:right;
margin:0 20px 0 0;
padding:4px 0
}

#PhotoTransport li {
display:inline;
text-align:center;
margin:0;
padding:0 3px
}

#PhotoTransport a {
text-decoration:none;
font-size:75%;
font-weight:700;
margin:0;
padding:2px
}

#PhotoTransport a:link {
background:#666;
color:#fff;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #3a3a3a;
border-left:solid 1px #404040
}

#PhotoTransport a:visited {
background:#666;
color:#fff;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #3a3a3a;
border-left:solid 1px #404040
}

#PhotoTransport a:hover {
background:#666;
color:#000;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #3a3a3a;
border-left:solid 1px #404040
}

#SlideDelay {
text-transform:uppercase;
font-size:100%;
font-weight:700;
background:#e5e5e5;
color:#000;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #3a3a3a;
border-left:solid 1px #404040;
margin:0;
padding:0
}

#LargeSlides {
font-size:90%;
font-weight:700;
background:#666;
color:#fff;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #3a3a3a;
border-left:solid 1px #404040;
margin:0 2px 0 20px;
padding:4px
}

.selectedThumbnail {
border:solid 2px #fc0!important
}

.inFocus {
border:solid 1px #fc0!important
}

#ImageOutline {
float:left;
margin-right:20px;
background-color:#eee;
border-top:solid 1px #999;
border-right:solid 1px #404040;
border-bottom:solid 1px #999;
border-left:solid 1px #404040;
padding:2px
}

#ImageDetails {
float:left;
width:280px;
height:300px;
overflow:auto
}

#ByLawsWrapper {
text-align:center;
margin:0 auto;
padding:0
}

#ByLawsContent {
text-align:left;
margin:0 5%
}

#ByLawsContent h1 {
font-size:250%;
font-weight:700;
text-align:center;
line-height:200%
}

#ByLawsContent h2 {
font-size:150%;
font-weight:700;
text-align:center
}

#ByLawsContent em {
font-weight:700
}

#ByLawsContent ol {
list-style-type:upper-roman;
list-style-position:outside;
font-size:150%;
font-weight:700;
margin:10px 30px 10px 50px
}

#ByLawsContent ol li {
font-size:120%;
font-weight:700
}

#ByLawsContent ol p {
font-size:100%;
font-weight:400;
margin:10px 20px
}

#ByLawsContent ol li ol {
list-style-type:decimal;
list-style-position:outside;
font-size:100%;
font-weight:400;
margin:10px 20px
}

#ByLawsContent ol li ol li {
font-size:100%;
font-weight:400;
margin:10px 20px
}

#ByLawsContent ol li ol p {
font-size:100%;
font-weight:400;
margin:10px 20px
}

#ByLawsContent ol li ol li ol {
list-style-type:upper-alpha;
list-style-position:outside;
font-size:100%;
font-weight:400;
margin:10px 20px
}

#AccordionBLCWrapper {
text-align:center;
margin:0 auto;
padding:0
}

#AccordionBLC {
text-align:left;
margin:0 5%
}

#AccordionBLC h1 {
font-size:250%;
font-weight:700;
text-align:center;
line-height:200%
}

#AccordionBLC h2 {
font-size:150%;
font-weight:700;
text-align:center;
line-height:120%
}

#AccordionBLC ol {
list-style-type:decimal;
list-style-position:outside;
font-size:100%;
font-weight:700;
margin:10px 20px
}

#AccordionBLC ol li {
font-size:100%;
font-weight:700;
margin:10px 20px
}

#AccordionBLC ol p {
font-size:100%;
font-weight:700;
margin:10px 20px
}

#AccordionBLC ol li ol {
list-style-type:upper-alpha;
list-style-position:outside;
font-size:100%;
font-weight:700;
margin:10px 20px
}

#AccordionBLC ol li ol li em {
font-weight:700;
font-size:110%
}

#FindUs-Wrapper {
margin:30px 0
}

#FindUs-Wrapper h3 {
font-style:italic;
font-size:110%;
font-weight:700;
text-align:center
}

#FindUs {
display:block;
background-color:#caae84;
background-repeat:no-repeat;
border:2px solid #000;
color:#000;
width:740px;
height:514px;
font-weight:700;
margin:0 auto
}

#FindUs-Sidebar {
float:right;
display:block;
width:100px;
margin:30px
}

#FindUs-Sidebar2 {
float:left;
display:block;
width:100px;
margin:10px
}

#FindUs-Sidebar img {
border:2px solid #000
}

#FindUs-End {
clear:right
}

#FindUs2 {
display:block;
background-color:#caae84;
background-repeat:no-repeat;
border:2px solid #000;
color:#000;
width:740px;
height:462px;
font-weight:700;
margin:0 auto
}

#FindUs3 {
display:block;
background-color:#caae84;
background-repeat:no-repeat;
border:2px solid #000;
color:#000;
width:740px;
height:409px;
margin:0 auto
}

#cache {
width:100%;
text-align:center;
font-size:110%;
font-weight:700;
margin:0 auto
}

#JoinUs-Wrapper h3 {
font-style:italic;
font-size:110%;
font-weight:700;
text-align:center
}

#JoinUs {
width:500px;
height:306px;
background-color:#caae84;
background-repeat:no-repeat;
border:2px solid #000;
margin:0 auto
}

#JoinUs-Sidebar {
float:right;
width:150px;
margin:190px 40px 30px 0
}

#JoinUs-Sidebar img {
border:1px solid #000
}

#JoinUsText {
width:80%;
text-align:center;
font-size:120%;
font-weight:700;
margin:30px auto
}

#JoinUsText2 {
margin:1em 0
}

#JoinUsText2 p {
font-size:160%
}

#JoinUsContent {
text-align:left;
font-size:120%;
margin:30px 10%
}

#JoinUsContent p {
margin-top:2em
}

#JoinUsContent ul {
list-style:inside;
border:none
}

#JoinUsContent ul li {
margin-left:40px
}

#JoinUsContent em {
font-size:110%;
font-weight:bolder
}

#imperative-text {
text-align:center;
font-size:160%;
font-weight:700
}

#JoinUsApp {
width:80%;
overflow:hidden;
margin:10px auto;
padding:0
}

#JoinUsApp h1 {
font-size:180%;
font-weight:700;
color:#000;
text-align:center
}

#JoinUsApp h2 {
font-size:140%;
font-weight:700;
color:#000;
text-align:center;
padding:20px 0
}

#JoinUsApp h3 {
font-size:140%;
font-weight:700;
color:#FFF;
background-color:#000;
text-align:center;
padding:20px 0
}

#JoinUsApp h4 {
font-size:110%;
font-weight:700;
text-align:left;
padding:20px 0
}

#JoinUsApp form {
border:1px solid #000;
padding:.5em
}

#JoinUsApp table {
text-align:right;
margin:0 auto
}

#JoinUsApp p {
font-size:100%;
font-weight:700;
color:#000;
text-align:left
}

#JoinUsApp p.reverse-color {
background-color:#000;
color:#FFF
}

#JoinUsOnline {
width:80%;
overflow:hidden;
margin:10px auto;
padding:0
}

#JoinUsOnline h1 {
font-size:180%;
font-weight:700;
color:#000;
text-align:center
}

#JoinUsOnline h2 {
font-size:140%;
font-weight:700;
color:#000;
text-align:center;
padding:20px 0
}

#JoinUsOnline h3 {
font-size:140%;
font-weight:700;
color:#FFF;
background-color:#000;
text-align:center;
padding:20px 0
}

#JoinUsOnline h4 {
font-size:110%;
font-weight:700;
text-align:center;
padding:20px 0
}

#JoinUsOnline table {
border:1px solid #000;
width:99%;
text-align:right;
margin:0 auto
}

#JoinUsOnline tr {
border:1px solid #000;
font-weight:700;
font-size:160%
}

#JoinUsOnline td {
padding:4px
}

#Sitemap {
width:60%;
text-align:left;
font-size:120%;
font-weight:700;
margin:0 auto
}

#Sitemap h1 {
font-size:200%;
line-height:250%
}

#Sitemap ul {
list-style:disc inside
}

#Sitemap li {
padding-left:20px;
line-height:150%
}

#Sitemap ul li ul {
list-style:square inside
}

#Sitemap a:hover {
color:#000
}

#HelpWrapper {
margin:0;
padding:0
}

#Help {
width:80%;
margin:0 auto
}

#Help p {
padding:2px 1em
}

#Help em {
font-style:italic;
font-weight:700
}

#Help h1 {
font-size:200%;
line-height:1.5em;
text-align:center
}

#Help h2 {
font-size:120%;
line-height:1.5em
}

#Help ul {
list-style:disc inside
}

#Help li {
padding-left:2em;
list-style:disc inside
}

#HelpSB {
width:60%;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
margin:5px auto
}

#HelpSB li {
display:block;
background-color:#caae84;
font-weight:700;
font-size:120%;
border-bottom:1px solid #000
}

#HelpSB a {
text-decoration:none
}

#HelpSB a:hover {
text-decoration:underline
}

#HelpContent {
margin:0 auto
}

#HelpContent h2 {
text-align:center
}

.HelpContentInner {
border:1px solid #000;
background-color:#caae84;
margin:5px auto;
padding:5px
}

.HelpContentInner h4 {
font-size:100%;
margin:10px 0 2px
}

.HelpContentInner table {
border-collapse:separate;
border-spacing:5px;
width:50%
}

.HelpContentInner td {
padding:4px
}

#HelpContent ul li {
list-style:none
}

#HelpContent ul li ul li {
list-style:disc inside
}

#HelpAccordion h1 {
font-size:120%;
font-weight:700;
text-align:center;
line-height:100%
}

#HelpAccordion h2 {
font-size:110%;
font-weight:700;
text-align:center;
line-height:100%
}

#HelpAccordion.AccordionPanelContent {
height:250px
}

#Help ol {
list-style-type:decimal;
list-style-position:outside;
font-size:100%;
font-weight:700;
margin:5px 40px
}

#Help ol li {
font-size:100%;
font-weight:700;
margin:5px 40px
}

#Help ol p {
font-size:90%;
font-weight:700;
margin:5px 40px
}

#Help ol li ol {
list-style-type:upper-alpha;
list-style-position:outside;
font-size:100%;
font-weight:700;
margin:5px 40px
}

#Help ol li ol li em {
font-weight:700;
font-size:100%
}

#dhtmltooltip {
position:absolute;
width:400px;
background-color:#FFFFE0;
text-align:left;
visibility:hidden;
z-index:100;
padding:4px
}

.tooltip {
background-color:#FFFFE0;
color:#000;
text-align:left;
border:1px solid #000;
padding:20px
}


.tooltip p {
margin:10px 0
}

.tooltipTrigger {
background-color:#633;
color:#caae84
}

#AddressChangeWrapper {
border:1px solid #000;
margin:30px
}

#AddressChange {
width:80%;
font-weight:700;
font-size:110%;
margin:0 auto
}

#AddressChange h1 {
font-size:150%;
font-weight:700;
text-align:left;
line-height:2em
}

#AddressChange h2 {
font-size:125%;
font-weight:700;
text-align:left
}

#AddressChange p {
text-align:right
}

#AddressChange .FormSection {
border:1px solid #000;
margin:10px 5px;
padding:10px 5px
}

#LegalDisclaimersWrapper {
border:1px solid #000;
margin:30px;
padding:10px
}

#LegalDisclaimers {
width:80%;
font-weight:700;
font-size:110%;
margin:0 auto
}

#LegalDisclaimers h1 {
font-size:200%;
font-weight:700;
text-align:left;
line-height:2em
}

#LegalDisclaimers h2 {
font-size:150%;
font-weight:700;
text-align:left;
line-height:2em
}

#LegalDisclaimers p {
padding-left:20px;
padding-top:10px;
text-align:left
}

#SearchResultsWrapper {
margin:10px 5%
}

ul#ldList  {
	list-style-type: disc;
	list-style-position: inside;
}

ul#ldList li {
	margin-left:30px;
}


#SearchResults {
min-width:800px;
margin:0 auto
}

#SearchNotice {
border:2px solid #000;
background-color:#CCC;
font-weight:700;
margin:10px;
padding:5px
}

#FileRepository {
text-align:center;
font-size:120%;
font-weight:700;
margin:1em 0
}

#FileRepository h1 {
font-size:180%;
font-weight:700;
padding:.5em 0
}

#FileRepository h2 {
font-size:150%;
font-weight:700
}

#FileRepository h3 {
font-size:120%;
font-weight:700
}

#FileRepository p {
text-align:left;
padding-top:1em
}

#FileRepository table {
width:80%;
text-align:left;
border:1px solid #000;
margin:0 auto
}

#FileRepository th {
color:#caae84;
background-color:#000;
font-size:110%;
font-weight:700;
padding:5px
}

#FileRepository th.itemHover {
cursor:pointer
}

#FileRepository tr {
font-weight:700;
font-size:90%
}

#FileRepository td {
padding:4px
}

ul.MenuBarHorizontal li {
width:auto;
white-space:nowrap
}

ul.MenuBarHorizontal ul {
width:auto
}

ul.MenuBarHorizontal ul li {
display:block;
float:none;
width:auto;
white-space:nowrap;
border-bottom:solid 1px #eee
}

ul.BarHorizontal a.MenuBarItemSubmenu {
padding:.5em 2em .5em .75em
}

ul.MenuBarHorizontal a {
color:#633;
background-color:#caae84;
border-right:1px solid #633;
border-bottom:1px solid #633
}

ul.MenuBarHorizontal a:hover,ul.MenuBarHorizontal a:focus {
background-color:#633;
color:#caae84
}

ul.MenuBarHorizontal a.MenuBarItemHover,ul.MenuBarHorizontal a.MenuBarItemSubmenuHover,ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
background-color:#633;
color:#caae84
}

ul.MenuBarVertical {
width:auto;
float:left
}

ul.MenuBarVertical li {
width:auto;
display:block;
float:none;
border-bottom:solid 1px #eee
}

ul.MenuBarVertical ul {
width:auto
}

ul.MenuBarVertical ul li {
width:auto;
white-space:nowrap
}

ul.MenuBarVertical a.MenuBarItemSubmenu {
padding:.5em 2em .5em .75em
}

ul.MenuBarVertical a {
color:#633;
background-color:#caae84;
border-right:1px solid #633;
border-bottom:1px solid #633
}

ul.MenuBarVertical a:hover,ul.MenuBarVertical a:focus {
background-color:#633;
color:#caae84
}

ul.MenuBarVertical a.MenuBarItemHover,ul.MenuBarVertical a.MenuBarItemSubmenuHover,ul.MenuBarVertical a.MenuBarSubmenuVisible {
background-color:#633;
color:#caae84
}


/*
Licensed under the Creative Commons Attribution 3.0 license:
http://creativecommons.org/licenses/by/3.0/


a[accesskey]:after,
button[accesskey]:after,
input[accesskey]:after,
label[accesskey]:after,
legend[accesskey]:after,
textarea[accesskey]:after {
    margin-left: 0.3em;
    background-color: black;
    color: white;
    font-size: 125%;
    padding: .125em .125em;
    content: "[" attr(accesskey) "]";
}
*/
