html, body {
  margin:0;
  padding:0;
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  font-size:        10px;
  background-color:#5174c2;
}

body.mceContentBody {
  color: #FFF !important;
  font-size: 1.2em;
  overflow: auto;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#header_wrapper {
  position:fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-image: url('../images/bg_vertical.gif');
  background-repeat: repeat;
  height: 10em;
  z-index: 5;
  background-color:#5174c2;
}

#logo, #print_logo {
  display: block;
}

#logo, #logo img, #print_logo {
  border: none;
  padding: 0;
  margin: 0;
}

#logo img {
  height: 5.1em;
  width: 20.9em;
  margin-left:0.6em;
  margin-top: 0em;
}

#print_logo {
  margin-left:0.6em;
  margin-top: 0em;
}

a#admin_link {
  display: block;
  float:right;
  width: 2em;
}

img {
  border: none;
}

#logo_image {
  width: 20.9em;
  height: 5.1em;
}

#print_logo {
  display: none;
}

ul#meta_navigation, ul#main_navigation {
  display: block;
  float: left;
}

ul#meta_navigation {
  float: right;
  margin-left:2em;
}

#navigation {
  height: 2em;
  background-color: #253d74;
}

ul#main_navigation {
  border-left:22.2em #3d5ea7 solid;
}

ul, li {
  list-style:none;
  margin: 0;
  padding: 0;
}

ul#meta_navigation,
ul#main_navigation {
  height: 2em;
}

#content {
  line-height: 1.6em;
}

#content li {
  padding-bottom:.5em;
}

ul.secondary_navigation {
  clear: left;
  margin-top:-.8em;
}
#meta_navigation li,
#main_navigation li,
.secondary_navigation li,
.mediawiki #page_actions li {
  font-family:      "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: .1em;
}

#meta_navigation li,
#main_navigation li,
.mediawiki #page_actions li {
  float: left;
  padding: 0em;
  color: #E9EDFA;
}

.secondary_navigation li a {
  color: #E9EDFA;
}

.secondary_navigation li {
  padding-right: .1em;
  margin-top: 1em;
}

#meta_navigation li a,
#meta_navigation li span, 
#main_navigation li a, 
#main_navigation li span,
.mediawiki #page_actions li a  {
  font-size: 1.1em;
  padding: 0.2727272727em 5em;
  height: 1.2727272727em;
  font-weight: normal;
  margin: 0;
  display: block;
  color: #bcd0fd;
}

.mediawiki #main_navigation li a,
.mediawiki #main_navigation li span {
  padding: 0.2727272727em 2.5em;
}

#meta_navigation li a,
#meta_navigation li span,
.mediawiki #page_actions li a  {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

#meta_navigation li a,
#meta_navigation li span {
  padding-left: 1em;
  padding-right: 1em;
}

#meta_navigation li a.active,
#main_navigation li a.active,
#meta_navigation li span,
#main_navigation li span,
.secondary_navigation li span,
.mediawiki #page_actions li.active a {
  color: #FFF;
}

.secondary_navigation li.current span {
  background-image: url('../images/bullet_current.gif');
  background-repeat: no-repeat;
  background-position: 0% 4px;

}
#header_wrapper li.active,
#header_wrapper li.current {	
/*  background-color: #B35653;*/
  background-color: #A65764;
}

.secondary_navigation li a, 
.secondary_navigation li span {
  display: block;
  text-align: left;
  line-height:1.2em;
  padding: 0.1em 0em 0.1em 1.1em;
}

.secondary_navigation li {
    margin-bottom: .5em;
}

#meta_navigation li a:hover,
#main_navigation li a:hover,
.secondary_navigation li a:hover {
  text-decoration: none;
  color: #FFF;
}

#meta_navigation li a:hover,
#main_navigation li a:hover {
  background-color: #7A485F;
/*  background-color: #385086;*/
}

#content li,
body.mceContentBody ul, body.mceContentBody li {
  background-image: url('../images/bullet_content.gif');
  background-repeat: no-repeat;
  background-position: 0% 8px;

}

#content li,
body.mceContentBody li {
  padding-left:1.1em;
}

#content_wrapper {
  position:absolute;
  left: 0;
  top: 14em;
  padding-top: 2em;
}

#content_wrapper div {
  float: left;
  color: #FFF;
}

#content a[href],
#context_right a[href],
body.mceContentBody a[href] {
  color: #FFF;
  border: #3d5ea7 1px solid;
  border-bottom-color: #2E4681;
  padding-right:.2em;
  padding-left:.2em;
  text-decoration: none;
}

body.mceContentBody a {
  color: #FFF !important;
}

#content, #context, #context_right {
  float:left;
  font-size: 1.15em;
/*  margin-left:18.33333em;*/
}

#content {
  margin-left: 1em;
  font-size: 1.2em;
  line-height: 1.7em;
  width: 52em;
  margin-right: 2em;
}

#content_wrapper a.external_link, 
#content_wrapper a.external, 
#content_wrapper a.internal_link, 
#content_wrapper a.mailto_link, 
#content_wrapper a[rel=internal], 
#content_wrapper a[rel=external],
body.mceContentBody a.external_link, 
body.mceContentBody a.internal_link, 
body.mceContentBody a.mailto_link, 
body.mceContentBody a[rel=internal], 
body.mceContentBody a[rel=external] {
  color: #E9EDFA;
  padding:.1em 1em 0 .3em;
  background-image: url(../images/internal_link_a.gif);
	background-repeat: no-repeat;
	background-position:right;
}

#content_wrapper a.external_link,
#content_wrapper a.external,
#content_wrapper a[rel=external],
body.mceContentBody a.external_link,
body.mceContentBody a[rel=external] {
  background-image: url(../images/external_link_a.gif);
}

#content_wrapper a.mailto_link,
body.mceContentBody a.mailto_link {
  background-image: url(../images/email_link_a.gif);
}

#content_wrapper a.internal_link:hover,
#content_wrapper a[rel=internal]:hover,
body.mceContentBody a.internal_link:hover,
body.mceContentBody a[rel=internal]:hover {
  color: #FFF;
  background-color: #3d5ea7;
  background-image: url(../images/internal_link_b.gif);
}

#content_wrapper a.external_link:hover,
#content_wrapper a[rel=external]:hover,
body.mceContentBody a.external_link:hover,
body.mceContentBody a[rel=external]:hover {
  color: #FFF;
  background-color: #3d5ea7;
  background-image: url(../images/external_link_b.gif);
}

#content_wrapper a.mailto_link:hover,
body.mceContentBody a.mailto_link:hover {
  color: #FFF;
  background-color: #3d5ea7;
  background-image: url(../images/email_link_b.gif);
}

p {
  margin: 0 auto 1em auto;
}

h2 {
  font-size:1.0em;
  margin: 0 auto .1em auto;
}

#context, #context_right {
  float: left;
  width: 17.7em;
  margin-right:.7em;
  margin-left:1em;
}

#context {
  width: 15.5em;
  margin-right:2em;
}

.project_item {
  display: block;
  clear: left !important;
  width: 100%;
  border-bottom: solid 1px #3d5ea7;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#project_info {
  
}

#content a.project_item_new {
  margin:0 .5em 1em 0;
  padding: 0;
  background: none;
  border: none;
}

.project_description {
  display: block;
  padding-left: 2em;
  float: left;
  width: 30em;
}

.project_description p {
  line-height: 1.5em;
}

.project_item img {
  display: block;
  float:left;
}

#content_wrapper a.image_link {
  display:block;
  border: none;
}

img.image_border {
  border: 1px solid #253D74;
}
