html {
  background:#000000 url(background.jpg) no-repeat 50% 0; 
}

body {
  color:#222222;
  font-family:Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

a, a:link, a:visited, a:hover, a:active
{
  color: #00347b;
  background-color:transparent;
  text-decoration: underline;
}

a:hover, a:active
{
  color:#ffffff;
  background-color: #00347b;
  text-decoration: none;
}

#container {
  width:800px;
  margin:0 auto 5em auto;
  background:#ffffff url(header-top.jpg) no-repeat 50% 0;
}

#site-header {
  padding:143px 0 0 0; 
}

#site-title
{
  height:105px;
}

#site-title a, #site-title a:link, #site-title a:visited, #site-title a:hover, #site-title a:active
{
  background:transparent;
  width:100%;
  height:100%;
  display:block;
  text-indent:-9999em;
  overflow:hidden;
}

#site-menu
{
  text-align:center;
  padding:1.1em 1em;
}

#site-menu li
{
  display:inline;
  margin:0 0 0 0.7em;
  padding:0 0 0 1.2em;
  background:transparent url(menu-divider.gif) no-repeat 0 20%;
}

#site-menu li.site-home-page
{
  background:transparent;
  margin:0;
  padding:0;
}

#site-menu a,
#site-menu a:link,
#site-menu a:visited,
#site-menu a:hover,
#site-menu a:active
{
  text-transform:uppercase;
  color:#000000;
  background-color:transparent;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
  font-size:1.2em;
  font-weight:bold;
}


#site-menu li.site-current-path a, 
#site-menu li.site-current-path a:link, 
#site-menu li.site-current-path a:visited, 
#site-menu li.site-current-path a:hover, 
#site-menu li.site-current-path a:active
{
  color:#00275d;
}

#site-menu li.site-home-page a, 
#site-menu li.site-home-page a:link, 
#site-menu li.site-home-page a:visited, 
#site-menu li.site-home-page a:hover, 
#site-menu li.site-home-page a:active

{
  color:#000000;
}

#site-menu li.site-current-page a, 
#site-menu li.site-current-page a:link, 
#site-menu li.site-current-page a:visited, 
#site-menu li.site-current-page a:hover, 
#site-menu li.site-current-page a:active
{
  color:#00275d;
}

#site-menu a:hover
{
  text-decoration:underline;
}

#site-footer
{
  clear:both;
  padding:0;
  background:transparent url(footer.jpg) no-repeat 50% 100%;
  position:relative;
}

#site-footer-content
{
  padding:55px 0 60px 0;
  min-height:60px;
  margin:0 40px;
  background:transparent url(footer-line.gif) no-repeat 50% 0;
}

#site-copyright
{
  background:transparent;
  color:#636363;
  padding:0;
  margin:0;
  font-size:1.1em;
  line-height:3em;
  position:relative;
  bottom:-3em;
  text-align:center;
}

#page
{
  min-height:15em;
  background:transparent url(header-bottom-content.jpg) no-repeat 50% 0;
  padding:1em 20px 0 20px;
}

#breadcrumb-menu
{
  margin-bottom:2em;
}

#breadcrumb-menu li
{
  display:inline;
  margin-right:0.5em;
  padding-right:1em;
  background:transparent url(breadcrumb-divider.gif) no-repeat 100% 60%;
}

#breadcrumb-menu li.site-current-page
{
  margin:0;
  padding:0;
  background:transparent;
}

#breadcrumb-menu a, #breadcrumb-menu a:link, #breadcrumb-menu a:visited
{
  font-size:1.1em;
  color:#594a2e;
  text-decoration:underline;
}
#breadcrumb-menu a:hover, #breadcrumb-menu a:active
{
  background-color:#594a2e;
  color:#ffffff;
  text-decoration:none;
}

/* page title - we still want it to take up space when hidden */
#page-title,
#page.no-title #page-title
{
  font-family:Georgia, "Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:2.6em;
  padding:0 0 0.25em 0;
  margin:0 0 1.5em 0;
  border-bottom:solid 1px #75613d;
  color:#00347b;
}

#page.no-title #page-title
{
  display:block !important;
  visibilility:hidden !important;
}

#page-content
{
  float:right;
  width:580px;
}

#page.no-section-menu #page-content
{
  float:none;
  width:auto;
}

#page.no-section-menu #section-nav
{
  display:none;
}

#section-nav
{
  float:left;
  width:160px;
}

#section-menu li
{
  margin:0 0 0.5em 0;
}

#section-menu a,
#section-menu a:link,
#section-menu a:visited,
#section-menu a:hover,
#section-menu a:active
{
  font-size:1.2em;
  text-decoration:none;
  background:transparent;
  color:#000000;
}

#section-menu a:hover
{
  text-decoration:underline;
}

#section-menu li.site-current-page a,
#section-menu li.site-current-page a:link,
#section-menu li.site-current-page a:visited,
#section-menu li.site-current-page a:hover,
#section-menu li.site-current-page a:active
{
  font-weight:bold;
  color:#00347b;
}

#section-menu li.site-current-page ul
{
  padding:0.25em 0 0 1em;
}

#section-menu li.site-current-page ul a,
#section-menu li.site-current-page ul a:link,
#section-menu li.site-current-page ul a:visited,
#section-menu li.site-current-page ul a:hover,
#section-menu li.site-current-page ul a:active
{
  font-size:1.1em;
  font-weight:normal;
}

/* all intro regions are the same...auto wide and clear */
#page-intro-content
{
  clear:both;
  float:none;
  width:auto;
}

.content-group
{
  margin-bottom:2em;
}


