body {
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: white;
}

#wrapper {
  position: relative;
    top: 0;
    left: 0;
  margin: 10px auto;
  width: 900px;
}

#header {
  position: relative;
    top: 0;
    left: 0;
  height: 53px;
}

#header .logo {
  position: absolute;
    top: 0px;
    left: 0px;
  display: block;
  width: 450px;
  height: 53px;
}

#header .logo span {
  display: none;
}

#header .service {
  position: absolute;
    top: 5px;
    right: 10px;
  color: white;
}

#header .service p {
  text-align: right;
  line-height: 20px;
}

#header .service a {
  color: white;
}

#header .service a:hover {
  text-decoration: underline;
}

#navigation {
  line-height: 25px;
  height: 25px;
  padding: 0 22px;
  background-image: url(/images/navigation_bg.png);
}

#navigation a, #navigation span {
  color: #222222;
  font-weight: bold;
  padding: 0 12px;
  display: inline-block;
}

#navigation a:hover {
  text-decoration: underline;
}

#eye_catcher_wrapper {
  background-image: url(/images/eye_catcher_bg.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  height: 149px;
}

#no_admin p,
#flash p {
  text-align: center;
  margin: 14px 0 0;
  line-height: 200%;
  color: white;
  font-weight: bold;
}

#no_admin p a:hover,
#flash p a:hover {
  text-decoration: underline;
}

#no_admin p {
  background-color: #003F84;
}

#flash p {
  border: 1px solid;
  font-weight: bold;
  margin: 12px 0 0;  
  min-height: 1.2em;
  padding: 1em 4.4em;
}

#flash p.error {
  background: url("/images/flash_error.png") no-repeat 1em center;
  background-color: #FFBABA;  
  color: #D8000C;  
}

#flash p.warning {
  background: url("/images/flash_warning.png") no-repeat 1em center;
  background-color: #FEEFB3;
  color: #9F6000;  
}

#flash p.notice {
  background: url("/images/flash_notice.png") no-repeat 1em center;
  background-color: #DFF2BF;
  color: #4F8A10;  
}

#flash p.hint {
  border-size: 0;
}

#footer {
  position: relative;
    top: 0;
    left: 0;
  clear: both;
  text-align: right;
  font-size: 10px;
  margin: 0 0 10px;
  line-height: 20px;
  padding: 0 15px;
  width: 870px;
  color: white;
}

#footer a {
  color: white;
}

#footer a:hover {
  text-decoration: underline;
}

#footer #copyright {
  position: absolute;
    top: 0;
    left: 0;
  padding: 0 15px;
}
