html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0;}

a img {border:none;}

h1, h2 {
  font-weight:400;
  font-family:"museo-1","museo-2", Helvetica, sans-serif;
  line-height:2em;
}

h1 {
  font-size:40px;
}

h2 {
  font-size:25px;
}

em {
  font-family: Georgia,serif;
}

.errorExplanation h2, .errorExplanation p {display:none;}
.errorExplanation ul {
  list-style-type:none;
}

.error, .notice, .success, .errorExplanation li {padding: 10px;margin-bottom: 10px;border-bottom: 1px solid #ddd;}
.error, .errorExplanation li {background: #FBC2C4; color: #8a1f11; border-color: #fb8287;}
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}
.error a:hover {border-bottom-color: #8a1f11;}
.notice a:hover {border-bottom-color: #514721;}
.success a:hover {border-bottom-color: #264409;}

.clear {clear:both;}


body {
  font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", Helvetica, sans-serif;
  font-size:14px;
  background: #fff url(/images/background.png) repeat-x;
  -webkit-text-size-adjust: none !important;
}

#main-wrapper {
  width:800px;
  margin: 0 auto;
}

#navbar {
  height:31px;
  padding:10px 0;  
  margin-bottom:60px;
}

img#logo {
  display:block;
  float:left;
}

#navbar ul {
  float:right;
  list-style-type: none;
  margin-top:7px;
}

#navbar ul li {
  float:left;
  margin-left:20px;
}

#navbar ul a {
  color:#fff;
  text-decoration: none;
  font-weight:400;
}

#navbar ul a:hover {
  border-bottom:1px solid #fff;
}

/*footer*/

#footer {
  margin-top:50px;
  border-top: 1px solid #eee;
  padding:15px;
  
  text-align:center;
  color:#ccc;
}

#footer a {
  color:#bbb;
}

#footer a:hover {
  color:#000;
}
