/************************************************ Misc */
body.not-logged-in ul li.link-add {
  display: none !important;
}
ul.menu li {
  margin: 0;
  padding: 0;
}
/* Make the UL as tall as its contents */
ul.menu:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}
/************************************************ Links */

a, a:link {
  color: rgb(255,50,50);
}
a:visited {
  color: rgb(200,100,100);
}
a:hover, a:focus {
  color: rgb(255,50,50);
}
a:active, a.active, li a:active, li a.active {
  color: #333;
  text-decoration: none;
}
/************************************************ breadcrumbs */
.breadcrumb {
  font-size: 10px;
  color: #666;
  padding: 0;
  text-indent:-1000px;
  overflow:hidden;
}
.breadcrumb a {
}
/************************************************ top region */
#top .block-menu {
  float: right;
  margin: 4.5em 0 0 0;
  font-size: 90%;
}

#top ul.menu {
  margin: 0;
  padding: 13px 0;
}

#top ul.menu li {
  display: inline;
  padding: 13px 0px;
  border-right: 1px dotted rgb(100,100,100);
}

#top ul.menu li a {
  color: #fff;
  text-decoration: none;
  padding: 13px 10px;
}

#top ul.menu li a:hover {
  color: red;
  text-decoration: underline;
}

#top ul.menu li.link-home a {
  background: url(images/icon-house.png) no-repeat 50% 0;
}

#top ul.menu li.link-sitemap a {
  background: url(images/icon-map.png) no-repeat 50% 0;
}

#top ul.menu li.link-search a {
  background: url(images/icon-search.png) no-repeat 50% 0;
}

#top ul.menu li.link-login a {
  background: url(images/icon-person.png) no-repeat 50% 0;
}

#top ul.menu li.link-login a {
  font: bold 150% arial;
  color: red;
}

/************************************************ Global menu */
#block-menu-2{
  padding-top:20px;
  }
#block-menu-2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  z-index: 3; /* must be on the expanding ul & li */
}
#block-menu-2 ul li {
  float: left;
  margin: 0;
  position: relative;
  z-index: 3;
  border-right: 1px solid #cd475a;
  padding:0 15px;
  height:35px;/* must be on the expanding ul & li */
}
#block-menu-2 .link-about-us{
  padding-left: 0 !important;
  }
#block-menu-2 .link-contact-us{
  padding-right: 0 !important;
  border-right:0px none !important;
  }

#block-menu-2 ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  padding-top:7px;
}

#block-menu-2 ul li a:hover{
  color:#f8d2d7;
}

#block-menu-2 ul li:hover a, #block-menu-2 ul li.iehover a {
}

#block-menu-2 .content {
  background: url(images/menubar_left.jpg) no-repeat 0 0;
  height:39px;
}

#block-menu-2 .blockinner{
  background:url(images/menubar_rpt.jpg) repeat-x;
  }
#block-menu-2 .menu{
  background:url(images/menubar_right.jpg) no-repeat 100% 0;
  height:39px;
  padding:3px 0 0 35px;
  }
/*#block-menu-2 ul li.expanded {
  background-image: url(images/menu-collapsed.gif);
  background-position: 95% 50%;
  background-repeat: no-repeat;
}*/
/************************************************ Global menu dropdown */
#block-menu-2 ul li ul {
  position: absolute;
  margin: 0;
  padding: 0;
  display: none;
  left: 0px;
  width: 180px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #bbb;
}
#block-menu-2 ul li ul li ul {
  top: -1px;
  left: 180px;
}
#block-menu-2 ul li ul li {
  float: left !important;
  display: block;
  width: 180px;
}
#block-menu-2 ul li ul li:hover, #block-menu-2 ul li ul li.iehover {
  background-color: yellow;
}
#block-menu-2 ul li ul li a {
  padding: 7px 20px;
}
#block-menu-2 ul li:hover ul ul, #block-menu-2 ul li:hover ul ul ul, #block-menu-2 ul li.iehover ul ul, #block-menu-2 ul li.iehover ul ul ul {
  display: none;
}

#block-menu-2 ul li:hover ul, #block-menu-2 ul li li:hover ul, #block-menu-2 ul li li li:hover ul, #block-menu-2 ul li.iehover ul, #block-menu-2 ul li li.iehover ul, #block-menu-2 ul li li li.iehover ul {
  display: block;
}
/************************************************ footer region */
#footer .block-menu ul {
  margin: 0;
  padding: 0;
}
#footer .block-menu ul li {
  list-style: none;
  display: inline;
  padding-left: 4px;
  border-left: 1px solid #959595;

}

#footer-front-page .block-menu ul li {
  list-style: none;
  display: inline;
  padding-left: 4px;
  border-left: 1px solid #959595;

}

#footer .block-menu ul li a {
}
/************************************************ Site map */
div.site-map {
  overflow: auto;
}
div.site-map .box {
  width: 49%;
  float: left;
}

/***********************************************Top Menu*/
#block-menu-191 .title{
  display:none;
  }
#block-menu-191{
  padding-top:22px;
  width:950px;
  }
#block-menu-191 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  z-index: 3; /* must be on the expanding ul & li */
}
#block-menu-191 ul li {
  float: left;
  margin: 0;
  position: relative;
  z-index: 3;
  border-right: 1px solid #cd475a;
  padding:0 16px !important;
  height:35px !important;
  border-left:none !important;/* must be on the expanding ul & li */
}
#block-menu-191 .link-about-us{
  padding-left: 0 !important;
  }
#block-menu-191 .link-contact-us{
  padding-right: 0 !important;
  border-right:0px none !important;
  }

#block-menu-191 ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  padding-top:7px;
}

#block-menu-191 ul li a:hover{
  color:#f8d2d7;
}

#block-menu-191 ul li:hover a, #block-menu-2 ul li.iehover a {
}
#block-menu-191 .content{
  background:url(images/menubar_left.jpg) no-repeat 0 0;
  height:39px;
  position:relative;
  }
#block-menu-191 .blockinner{
  background:url(images/menubar_rpt.jpg) repeat-x;
  }
#block-menu-191 .menu{
  background:url(images/menubar_right.jpg) no-repeat 100% 0;
  height:39px;
  padding:3px 0 0 20px !important;
  }
