body {
  background: none repeat scroll 0 0 #050F26;
}

#zone-preface, #zone-menu, #zone-branding, #zone-content, #zone-postscript-first, #zone-postscript-second, #zone-postscript-third, #zone-postscript-fourth, #zone-postscript-fifth {
  width: 1021px;
}

#region-branding, #region-menu, #region-preface-second, #region-postscript-first, #region-postscript-second, #region-postscript-third, #region-postscript-fourth, #region-postscript-fifth {
  width: 100%;
  margin: 0px;
}

#region-postscript-first, #region-postscript-second, #region-postscript-third, #region-postscript-fourth, #region-postscript-fifth {
  padding-top: 1em;
  padding-bottom: 1em;
}

#zone-menu-wrapper {
	background: url("../images/bg-menu.png") repeat-x scroll 0 0 transparent; 
  position: fixed;
  z-index: 4;
}

#region-branding {
  margin: 0px;
  margin-top: 42px;
}

/* THE TOPS */
.sf-menu li {
  display: inline;
  width: auto;
	padding: 0;
}
.sf-menu  li.first{
	border-left:none;
}

/* THE DROPS */
#block-menu-block-congress-main-menu-superfish ul.menu li {
    margin: 0;
}

.sf-menu ul { /* Dropdown background*/
	width: 260px !important; /* 280 + 20 needed for bg image */
}
.sf-menu li.sfHover > ul, .sf-menu li:hover > ul { /* changes position of dropdown */
	left: -1px;
	top: 3.2em;
}
.sf-menu li .leaf{
	background: none repeat scroll 0 0 transparent;
	display: block;
	border-left:none;
	padding: 0;
}
.sf-menu  li.last.leaf {
	padding-bottom: 140px; /* needed for bg image */
}
.sf-menu li .leaf a{
  padding: 4%;
}

.sf-menu li.last.leaf.no-leaf {
	padding-bottom: 0; 
}

.sf-menu a {
	padding: 1.3em 2.0em;
}

.sf-menu li.last.sfHover > ul, .sf-menu li.last:hover > ul { /* changes position of LAST dropdown */
	left: -50%;
	right: auto;
}

/************************************************************
HOMEPAGE ROTATOR
************************************************************/
.view-congress-hprotator.flexslider {
    height: 380px; /* HEIGHT FIX FOR IE BROWSERS */
}

/************************************************************
HOMEPAGE SINGLE CAROUSEL - ACTION CAROUSEL
************************************************************/
#hp-single-carousel-wide .flex-viewport {
    background: url("../images/bg-actioncarousel.png") no-repeat scroll left center transparent;
    border-radius: 4px 0 0 4px;
}

#hp-single-carousel-wide .flexslider h2 {
    font-size: 22px;
    font-weight: normal;
}
#hp-single-carousel-wide .flexslider {
    border: 0 none;
    padding: 0;
}
#hp-single-carousel-wide .flexslider h2 a:hover {
text-decoration:underline;
}
#hp-single-carousel-wide .flexslider {
    padding: 0;
}

/** SEARCH BOX **/
#block-search-form {
/*	width: 200px; */ 
	float: right;
/*	margin-top: -44px; */ 
  /*margin-right: -65px;*/
  padding-top: 0px;
}

/** BOXES **/
#signupExtendForm {
  margin-right: 40px;
  float: right;
  padding-bottom: 0px;
  width: auto;
}

#boxes-box-congress_newsletter_signup_adv p.keepup {
	padding-left: 210px;
  text-align: left;
  float: left;
  margin-right: 0px;
  margin-left: 0px;
}

#block-boxes-congress-flicker-box {
	width: 30%;
	float: right;
  padding-top: 0px;
  padding-bottom: 0px;
}

#block-boxes-facebook-likebox2 {
  float: right;
  width: 30%;
  padding-top: 0px;
}

#block-boxes-homepage-video {
	width: 60%;
	float: left;
}

#block-boxes-congress-newsletter-signup-adv {
	background: url("../images/bg-signup.gif") no-repeat #FFF;
	height: 60px;
}

/** FOOTER BLOCK **/
#block-boxes-social-media-large {
	width: 520px;
}
#block-boxes-social-media-large h2 {
  display: block;
}
#block-views-congress-offices-footer-offices {
	width: 33%;
	float: left;
  padding: 0px;
}

#block-block-15 {
	width: 33%;
	float: left;
  padding: 0px;
}

#block-block-14 {
	width: 33%;
  float: left;
  padding: 0px;
  margin: 0px;
}

#block-block-14 .block-inner {
 margin-top: 8px;
}

#block-block-16 {
  clear: both;
  padding-top: 0px;
  width: 100%;
  display: block;
  margin-bottom: 30px;
  padding-top: 20px;
}

/** PAGES **/
.not-front #region-content {
  width: 731px;
}

.not-front #region-sidebar-first {
  width: 250px;
}