a {
  color:#084983;
}

h1, h2, h3 {
  color:#084983;
}
h1 {
  background:transparent url(/eri/images/heading-bg.gif) no-repeat scroll 0 4px;
  padding:22px 0 10px 65px;
}

div.callout p {
  font-weight:bold; 
}

#header {
  background:#074083 url(/eri/images/header-bg.jpg) no-repeat 0 0;
  color:#fff;
  height:240px;
  margin:0 auto;
  position:relative;
  width:850px;
}

#eri-logo {
  border:0;
  left:16px;
  position:absolute;
  top:29px;
}

#content {
  margin:0 25px;
  width:800px;
}

#menu a,
#menu a:hover {
  color:#ffff00;
  font-weight:bold;
}
#menu a.selected,
#menu li.selected {
  color:#08A08C;
}


thead th {
  background:#9ec1e8;
  color:#084983;
}
td {
  background:#e2eaf4;
}

div.callout {
  float:right;
}
div.callout p {
  background:#ff0 url(/eri/images/helix-bg.gif) repeat-y 5px 0;
  border:1px solid #084983;
  font-size:14px;
  margin:0 0 15px 10px;
  padding:10px 10px 10px 35px;
  text-align:center;
  vertical-align:middle;
  width:145px;
}

th.callout {
  background:#ff0 url(/eri/images/helix-bg.gif) repeat-y 5px 0;
  text-align:center;
  vertical-align:middle;
  width:170px;
}

input,
textarea {
  width:200px;
}

#search-form label         { width:245px; }
#publication-form label    { width:120px; }
#publication-form textarea { width:650px; }
#subscribe-form label      { width:120px; }
#account-form label        { width:120px; }

#search-form input.submit,
#publication-form input.submit,
#subscribe-form input.submit,
#user-form input.submit,
#account-form input.submit {
  margin-left:0;
}
#user-form div.submit {
  margin-left:91px;
}
#user_admin {
  width:auto;
}

#subscribe-form {
  width:700px;
}
#subscribe-form .column {
  float:left;
  width:345px;
}
#subscribe-form .header {
  background:#ff0 url(/eri/images/helix-bg.gif) repeat-y 5px 0;
  margin:0 0 15px 0;
  text-align:center;
  width:100%;
}
#subscribe-form .footer {
  clear:both;
  text-align:center;
}
#subscribe-form div.validate-error p {
  margin:5px 18px 3px;
}

#footer {
  border-top:24px solid #084983;
}

div.bulletin-title {
  margin:0 0 5px 110px;
}
div.newsletter-title {
  margin:0 0 5px 0;
}
div.publ-date {
  float:left;
  width:110x;
}

div.search-nav {
  margin:10px 0;
}
div.search-entry {
  margin:3px 0;
}

img.button {
  border:0;
  margin-right:2px;
  vertical-align:top;
}
