html,body{margin:0;padding:0}
body{font: 76% "Trebuchet MS", arial,sans-serif; text-align:center;
background: #C03000;

}
.touched {


}
a, a:link {color: #40411e;}
a:hover {background: #40411e;
 color: #fff;}
div#header{position:relative;}
div#header h1{height:80px;line-height:80px;margin:0;
padding-left:10px;background: #EEE;color: #79B30B}

div#container{
 text-align:left; background: #fff;
 background-image:url(images/page-bg.gif);
 background-repeat: repeat-x;}
div#content{
float:right;
width:548px;
margin:0 auto;
line-height:1.4;
color: #333;
padding-left: 5px;
padding-right: 20px;
min-height: 400px;
margin-bottom: 2em;
}




div#footer p{margin:0;padding:5px 10px}

.assistive {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}



p {
  margin-top: 0;
  padding-top: 0;


}


img {
  border: none;

}
h3.teaser-headline {

  color: #C03000;
  margin: .5em .5em .25em 0;

}

p.teaser {
  margin: 0 0 1em 0;

}
#content ul {
list-style: none;
margin: .5em .5em .5em .75em;
padding: 0 0 0 0;
}
#content ul li {
padding-left: 12px;
background-image: url(images/page-bullet.gif);
background-repeat: no-repeat;
background-position: left 2px;
}
ul#nav-level-1 {
margin: -3px 12px 0 12px;
padding: 13px 0 0 0;
list-style-type: none;
width: 760px;
text-align: center;
font-family: "Helvetica Narrow", "Trebuchet MS", verdana, arial, helvetica, sans-serif;
background-image:url(images/nav-1-bg2.gif);
background-repeat: repeat-x;
height: 22px;
clear: both;


}
#nav-level-1 a:link,
#nav-level-1 a:active,
#nav-level-1 a:visited,
#global-nav a:link,
#global-nav a:active,
#global-nav a:visited,
.global a:link,
.global a:active,
.global a:visited
{
color: #fff;
text-decoration: none;
}

#nav-level-1 a:hover,
#global-nav a:hover,
.global a:hover {
  color: #40411e;
  background: #fff;
  
}

ul#nav-level-1 li,
ul#global-nav li,
.global li {
display: inline;
margin: 0 0 0 0;
padding: 0 .65em 0 .8em;
color:#C03000;
border-left: solid 1px #ccc;
text-align: center;
}
ul#nav-level-1 li.p-1,
ul#global-nav li.p-1,
.global li.p-1 {
border: none;
}
ul#nav-level-1 li.active,
ul#global-nav li.active {
font-weight: bold;

}
ul#nav-level-1 li.active a,
ul#global-nav li.active a {
font-weight: bold;
color:#C03000;
}

ul#nav-level-2,
ul.related-links {
width: 192px;
margin: 5px auto .5em 12px;
padding: 0 0 0 0;
list-style-type: none;
list-style: none;
text-align: left;
}
div.navigation-header {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
width: 192px;
}
ul#nav-level-2 li{
padding: .5em 10px .5em 20px;
border-bottom: solid 1px #BFD389;
font-size: 1em;
color: #C03000;
line-height: 1.2em;
}
ul#nav-level-2 li.active {
background-image: url(images/strong-bullet.gif);
background-repeat: no-repeat;
background-position: 7px 6px;
}
ul#nav-level-2 li li {
border-bottom: none;
padding: .4em 0 .4em .8em;
}
ul#nav-level-2 li li.active {
background-image: none;
}
ul#nav-level-2 ul {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

ul.related-links li {
  padding: .3em 10px .5em 20px;

 text-transform: capitalize;
  font-size: 1em;
  line-height: 1.2em;


}
ul#nav-level-2 a,
ul.related-links a{
color: #40411e;
text-decoration: none;
}

ul#nav-level-2 a:hover,
ul.related-links a:hover {
  background:  #40411e;
  color: #fff;

}


#section-navigation h4,
#extra h4,
.thumb-nav h4 {
padding: 0 0 0 0;
margin: 0 auto 0 12px;
color: #C03000;
font-size: 1.2em;
text-align: left;
padding-left: 14px;

}

#section-navigation h4{
  color: #C03000;
}



#extra h4 {
  font-size: 1em;

}
div#container{width:784px;margin:0 auto;
background-image:url(images/page-bg.gif);
background-repeat: repeat-y;
}
div#section-navigation{margin-top: 1.5em; float:left;width:192px; text-align:center;padding-bottom: 2em; }
div#extra{float:left;clear:left;text-align:center; width:192px}
div#footer{
  clear:both;
  width:760px;
  margin: 0 12px 0 12px;
 
  text-align: center;
  background-image: url(images/long-gradient.gif);
  background-repeat: repeat-x;
  
  }
ul.table-of-contents {
margin: 1em 1em 1em 1em;
padding: 0 0 0 0;
list-style: none
}
.table-of-contents li {
background-image: url(images/page-bullet.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 12px;
}
.table-of-contents li a {
text-decoration: none;
font-weight: bold;
}
.segment-footer {
width: 100%
margin: 1em 2em 1em 0;
text-align: right;
}
.segment-footer a {
text-decoration: none;
font-weight: bold;
padding-left: 15px;
background-image: url(images/up-bullet.gif);
background-repeat: no-repeat;
background-position: left center;}
.page-lead {
background-image: url(images/page-lead.gif);
background-repeat: repeat-x;


padding: 15px 20px .25em 20px;
margin: 0 0 1em 0;
font-size: 1.1em;
color: #666;

}
.photo-hilite-integrated {
float: right;
clear: right;
margin: 1em 1em 1em 1em;
font-size: .85em;
line-height: 1.3em;
}

.photo-hilite-integrated img,
.photo-hilite-integrated p {
width: 210px;
}


.photo-hilite-integrated img,
img.gallery {
border: solid 1px #333;
padding: 2px 2px 2px 2px;
}

.timestamp,
.archive-headline {
  color: #999;

}

.archive-timestamp {
  display: inline;

}

li.announcement {
  margin-bottom: 1em;

}

.sidelight {
  color: #333;
  text-align: left;
  margin: 0 0 0 12px;
  padding: 15px 7px 15px 7px;
  border-bottom:  solid 1px #BFD389; 
  width: 179px;

}

.sidelight h2 {

  font-size: 1.3em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.2em;

}

.sidelight h2>a {
  text-decoration: none;

}

.sidelight h3 {
  font-size: 1em;
  margin: 5px 0 5px 0;
  padding: 0 0 0 0;


}

.sidelight p {
   background: pink;
   margin: 0 0 0 0;
  padding: 0 0 0 0;

}

.sidelight img {
  float: left;
  margin: 0 5px 0 0;

}

#creed,
#site-spotlight {
  margin-bottom: 1em;

}





#site-spotlight h3 {

 margin: 0 0 0 0 ;


}
#site-spotlight h3 a {
  text-decoration: none;
  font-size: .9em;

}

#creed {
  margin: 10px 0 0 0;
  padding: 2.5em 2em 0 4em;
  font-size: 12pt;
  font-family: Georgia, Garamond, serif;
  font-style: italic;
  line-height: 16pt;
  font-weight: normal;
  background-image: url(images/quote.jpg);
  background-repeat: no-repeat;
  color: #666;

}


#content h2 {
color: #C03000;

font-family: "Trebuchet MS",arial,sans-serif;
}

#content h3 {
color: #C03000;

font-family: "Trebuchet MS",arial,sans-serif;
}


#content h3 {
  font-size: 1.2em;
  margin: 0 0 0 0;

}
#content ul.page-number-nav {
  width: 400px;
  text-align: center;



}

#content ul.page-number-nav li {
  background: none;
  display: inline;


}

#content ul.strong-list {

  margin-left: 0;
  padding-left: 0;


}

#content ul.strong-list li {

  background-image: url(images/strong-bullet.gif);
  background-repeat: no-repeat;
  background-position: left center;
  text-transform: capitalize;
  padding-left: 15px;
  padding-top: 0;
  margin-top: 0;
}


ul.strong-list li a {
  font-weight: bold;
  text-decoration: none;


}


.sidelight img {
  width: 70px;
  height: 70px;


}

table.image-grid {
  width: 85%;

}

.image-grid td.image-thumb{

  width: 25%;
  text-align: center;
  vertical-align: bottom;
  padding-top:10px;
  padding-bottom:10px;

}


td.image-thumb img,
img.thumb {
  padding: 1px 1px 1px 1px;
  border: solid 1px #333;


}
.image-grid td.caption {
  width: 25%;
  text-align: center;
  vertical-align: top;
  border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;
border-right: solid 1px #ccc;
}


h2 a {
  text-decoration: none;

}

.neutral {
  color: #ccc;

}


.linked-blurb {
  padding-bottom: 1em;

}
.linked-blurb p {
  margin-top: 0;
  margin-bottom: .5em;

}

.linked-blurb a {
  text-decoration: none;

}

a.more {
  text-decoration: underline;

}

.linked-blurb h4 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;


}

.remark {
  font-size: .9em;
  margin-left: 5px;

}

.teaser {

  margin-bottom: 1em;

}



.heading-remark {
   position: relative;
   top: -.35em;


}

.heading-remark a {
  font-size: .95em;

}

table.definitions {
  margin: .5em 0 .5em 1em;



}

div.segmented-item {

  margin-bottom: 1em;
  padding-bottom: 1.5em;
  border-bottom: solid 2px #ccc;

}

ol li {

  margin-bottom: 1em;

}

ul#util-nav {
  padding: 0;
  margin: 0;
  width: 100%;
  vertical-align: bottom;
  text-align: center;
  color: #fff;

}

#util-nav li {
  display: inline;
  border-right: solid 1px #fff;
  margin-right: 10px;
  padding-right: 7px;

}

#util-nav li.p-2 {
   border: none;

}

.standard-page h3
  {

  font-size: 1.2em;
  

}

#content h4 {
  font-size: 1.1em;

}

.segment {
  
  overflow: visible;

}

#img-trio {
  margin: 0 0 0 12px;
  padding: 0 0 0 0;
  width: 760px;
  clear:both;
}

#img-trio img {
  float: left;
}

#upper-nav {
  background-image:url(images/nav-1-bg.gif);
  background-repeat: repeat-x;
  height: 40px;
  overflow: hidden;
  width: 760px;
  margin: 0 0 0 12px;
  padding: 0 0 0 0;
  
}



ul#global-nav {
 padding: 0 0 0 0;
 margin: 15px 25px 0 0;
 float: right;
}



a#home-link {
  float: left;
}

a#home-link:hover {
   background: none;
}


a.img:hover {
  background: none;

}

#colophon {
  color: #fff;
  width: 760px;
  clear: both;
  padding: 1em 0 1em 0;
  margin: 0 12px 0 12px;
  background-image: url(images/long-gradient.gif);
  background-repeat: repeat-x;
  border-top: solid 1px #333;
  

}

#ftr-address, 
#ftr-hours {
  
  width: 300px;
  margin-left: 1em;

}

#ftr-address {
  float: left;
  padding-left: 30px;
}

#ftr-hours {
  float:right;
  padding-right: 30px;
}
body.site-start-page div#section-navigation {
     margin-top: 0;
}


#content h2  {
  color: #C03000;
  font-size: 1.5em;
  margin-top: 1em;
  

}

.site-start-page #content h3 {
  font-size: 1.4em;

}

#creed .attribution {
  width: 90%;
  text-align: right;
  font-style: normal;
}

ul#footer-nav {
  margin: 0 0 0 0;
  padding: .25em 0 .25em 0;
}


