@charset "utf-8";
/* CSS Document */

#menu {
  height: 35px;
  vertical-align: middle;
  line-height: 35px;
}
#menu ul {
  display: block;
  padding: 0;
  vertical-align: middle;
  z-index: 90;
}
#menu ul li {
  float: left;
  line-height: 35px;
  text-align: left;
  vertical-align: middle;
  font-size: 18px !important;
  list-style-type: none;
}
#menu ul li:hover {
  background: url("../layout/nav_onrollover_withline_35x800.gif") no-repeat center right;
  color:#FFFFFF;
  background-color:#B0D025;
}
#menu ul li.has_kids a {
  background: url("../layout/triangle_10x6_white.gif") no-repeat center right;
}
#menu ul li.has_kids a:hover {
  background: url("../layout/triangle_10x6_white.gif") no-repeat center right;
}
#menu ul li.no_kids a {
  background-image: none;
}
#menu ul li.no_kids a:hover {
  background-image: none;
}
#menu ul li a {
  padding:0px 15px;
  float: none;
  display: block;
  width: auto;
  font-weight: bold;
  font-size: 18px !important;
  background: transparent;
  text-decoration: none;
  color: #C2347E;
}
#menu ul li a:hover {
  color: white;
  text-decoration: none;
}
#menu ul li.sep {
  color: white;
  width: 1px;
  font-size: 1px;
  padding: 0;
  line-height: 35px;
}
#menu ul.level2, #menu ul.level3 {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

#menu ul.level2 li {
  background-image: none;
  border-bottom: 1px solid #DF6D9C;
  float: none;
  text-align: left;
  line-height: 18px;
  padding: 0;
  width: 150px;
  height: 27px;
  background-color: #C2347E;
}

#menu ul.level2 li a {
  padding: 2px 9px 3px 15px;
  line-height: 22px;
  vertical-align: middle;
  font-weight: normal;
  font-size: 13px !important;
  color: white;
}

#menu ul.level2 li:hover {
  background-color: #cd6196;
  vertical-align: middle;
  border-bottom: 1px solid #DF6D9C;
}

#menu ul.level3 li {
  background-image: none;
  border-bottom: 1px solid #DF6D9C;
  line-height: 18px;
  float: none;
  text-align: left;
  padding: 0;
  width: 150px;
  height: 27px;
}

#menu ul.level3 li a {
  padding: 2px 9px 3px 15px;
  line-height: 22px;
  vertical-align: middle;
  font-weight: normal;
  font-size: 13px !important;
  color: white;
  background-color: #cd6196;
}

#menu ul.level3 li:hover {
  background-color: #C2347E;
  vertical-align: middle;
  border-bottom: 1px solid #DF6D9C;
}

#menu ul.level4 li {
  background-image: none;
  border-bottom: 1px solid #DF6D9C;
  float: none;
  text-align: left;
  padding: 0;
  width: 150px;
  height: 27px;
}
#menu ul.level4 li a {
  padding: 2px 9px 3px 15px;
  line-height: 22px;
  vertical-align: middle;
  font-weight: normal;
  font-size: 13px !important;
  color: white;
  background-color: #D46FA3;
}
#menu ul.level4 li:hover {
  background-color: #C2347E;
  vertical-align: middle;
  border-bottom: 1px solid #D46FA3;
}

/* line 18, ../../../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.11.5/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
}
