/* $Id$ */

/* IE7 fixes
-------------------------------------------------------------- */

/* Fix search box missaligned */
#header-group-inner #search {
  text-align: right;
}

#main-wrapper #content-bottom #content-bottom-inner  div, 
#footer-message-wrapper div {
  min-height: 0;
}

/* Fix Peekaboo bug */
#header-group-inner {
  position: relative;
}

#header-site-info {
  position: absolute;
  top: 0px;
}

#postscript-bottom {
  padding: 1em 0;
}

/**  ddROUNDIES rewrites ems as pixels **/
.node { 
  background: none;
  margin: 0px;
  padding: 0;
}

.node-wrapper {
  background: #E6F2FC;
  padding:10px;
  margin-bottom:15px;
}


.content-region {
  margin-bottom: 10px;
}

#sidebar-first .block, #sidebar-last .block {
  margin-bottom: 0;
}

#sidebar-first .block .inner, #sidebar-last .block .inner {
  margin-bottom: 10px;
}

#search-block-form input {
  vertical-align:middle;
}

/*slideshow*/

div.view-ad-slideshow ul.view-cycle-pager {
bottom:42px;
position:absolute;
right:20px;
z-index:5000;
}

/* menu */

#header-primary-menu {
  height:auto;
  padding-bottom: 10px;
 background: #fff;
}   

#header-primary-menu-inner {
  padding: 0 10px;
}   
#primary-menu {
  margin: 0;
  overflow: visible;
  position: relative;
  z-index: 97;
  background: #064a7b;
  color: #fff;
  margin-bottom: 1em;
}  

#primary-menu li  a {
  height:100%;
}

#primary-menu ul li.sfHover  a {
  position:relative;
  z-index: 100;
}

ul.sf-menu li {	
  z-index: 100;
}

ul.sf-menu li.sfHover {
  z-index: 101; 
}

