
/************************************************************
  GENERAL
************************************************************/
body {
	background: #ffffff url(../images/body-background.png) top center repeat-x; 
}

body.logged-in {
	background: #ffffff url(../images/body-background.png) top 20px center repeat-x; 
}

#logo { background: transparent;
	margin: 0 auto;
	padding: 10px 10px 0; }

/************************************************************
  REGIONS
************************************************************/

#section-header { 
	border-bottom: none; }

#zone-user-wrapper { 
	position: fixed; 
	z-index: 999; }

#zone-branding-wrapper {
	background: transparent; /*background: #0152a3 url(../images/header-background.png) top left repeat-x; */
	}
	
#zone-branding { background: transparent url(../images/header.jpg) top 130px center no-repeat; 
	padding-top: 130px; }

#zone-menu-wrapper {
	background: #d0d0d0 url(../images/nav-background.png) top 40px left repeat-x; 
	border-bottom: 1px solid #fff;
	height: 90px;
	margin: 0;
	padding: 40px 0 0 0;
	position: fixed;
    width: 100%; 
	z-index: 998;
}

.not-front #zone-content { }

#zone-preface-wrapper { margin-top: 0px; }

#zone-content-wrapper { margin-top: -10px; }

.not-front #zone-content-wrapper { margin-top: 0; }

#zone-content { padding-top: 10px; }

#section-footer { padding-bottom: 0px; }

#zone-footer-wrapper { margin-top: 0px; } 

/************************************************************
 SIDEBAR
************************************************************/

.not-front #region-sidebar-first  { 
	background: transparent url(../images/corner.png) top right no-repeat; 
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px; 
	padding-top: 10px; }
	
.not-front #region-sidebar-first .block { 
	background: #EEEEEE;
	-webkit-box-shadow: -5px 5px 5px 0px #ccc;
	-moz-box-shadow: -5px 5px 5px 0px #ccc;
	box-shadow: -5px 5px 5px 0px #ccc;
}
	
/************************************************************
 GOOGLE TRANSLATE
************************************************************/

#block-boxes-google-translate { 
	float: right;
	height: 30px; 
	width: 300px;
}

#boxes-box-google_events_calendar p { margin-bottom: 0px !important; }

#block-boxes-congress-flicker-box, #block-boxes-google-events-calendar { margin-bottom: 10px !important; }

/************************************************************
 SOCIAL MEDIA PROFILE 
************************************************************/

#block-widgets-s-cng-medium-profile { 
	background-color: transparent; }

/************************************************************
 MEGA MENU
************************************************************/

#block-menu-menu-mega-menu { display: block; }

#block-menu-menu-mega-menu, #block-menu-menu-mega-menu ul.menu {
	 height: 90px;
	 margin: 0 !important;
	 padding: 0;
}
	
.pane-menu-block-main-menu-priorities ul li ul li {
	 font-size:12px;
}
 
/*body.logged-in #block-menu-menu-mega-menu ul {
	top: 3.7em; }
*/
#block-menu-menu-mega-menu ul li.leaf {
  display: inline;
  float: left; 
	 margin: 0;
	 padding: 34px 0px;
}

#block-menu-menu-mega-menu a {
	 font-size: 15px;
	 font-weight: 500;
	 color: #012e62; 
	 text-decoration: none !important;
}

#block-menu-menu-mega-menu ul.menu li { 
  margin: 0 !important; }

#block-menu-menu-mega-menu ul li a { 
	 padding: 35px 20px 35px; }

#block-menu-menu-mega-menu ul li a:hover, #block-menu-menu-mega-menu ul li a:focus {
  background: #fff;
	 color:#012e62;
}

.qtip-wrapper { box-shadow: 0 8px 8px -8px #222; display: block; }

.admin-menu .qtip-wrapper { margin-top: -30px !important; }

.qtip-contentWrapper { 
	background: transparent !important;
	border: none !important; }
	
.qtip-hover {
    background: #fff !important;
	}
	
.qtip-content { 
	background: #fff !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #f3f3f3 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f3f3f3)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#f3f3f3 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#f3f3f3 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#f3f3f3 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #fff 0%,#f3f3f3 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f3f3f3',GradientType=0 ) !important; /* IE6-9 */ 
	border: 1px solid #fff !important;
	border-top: none !important; 
	border-bottom-left-radius: 6px !important;  
	border-bottom-right-radius: 6px !important; 
	padding: 20px!important; }

.qtip-content #mini-panel-mega_menu_about_marc .grid-9, .qtip-content #mini-panel-mega_menu_contact .grid-9 { float: right; 
	width: 63%; }

.qtip-content .grid-9 { float: right; 
	width: 63%; }

.qtip-content #mini-panel-mega_menu_newsroom .grid-9 { float: right; 
	width: 48%; }

.qtip-content .box-empty .boxes-box-content {
    background: none;
    color: #333;
    opacity: 1;
    padding: 10px;
    text-align: left;
}

.qtip-content h2.pane-title, .qtip-content h3 {
    font-size: 18px;
	margin-bottom: 10px;
	padding-left: 0px;
}

.qtip-content ul li.leaf {
	border-bottom: 1px dotted #ccc !important;
	list-style-image: url(../images/bullet.png) !important;
	list-style-type: square;
	margin: 0 0 0 0.5em !important;
	padding: 4px;
}

#boxes-box-about_marc_mega_text img { background: #fff; 
	border: 1px solid #ccc; 
	margin: 5px; padding: 4px; }

.qtip-content #mini-panel-mega_menu_contact table { border: none; }

.qtip-content #mini-panel-mega_menu_contact td, th {
	display: inline-block;
	float: left;
    padding: 4px 10px 4px 0;
    vertical-align: top; 
	width: 47%; }

.qtip-content #mini-panel-mega_menu_contact td, .qtip-content #mini-panel-mega_menu_contact th { background: transparent !important; }

.qtip-content ul.menu {
    padding-bottom: 11px;
}

.qtip-content ul li.collapsed {
    display: none;
}

/*.qtip-content .field-type-text-with-summary {
	width:350px;
	padding-top:57px;
	}*/
	
.menu_text_box {
	padding-top:57px;
    width: 350px;
	display:block;
	} 
	
#block-menu-menu-mega-menu ul li.active-trail a {
	background: #e9e7e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #e9e7e7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e7e7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e9e7e7 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e9e7e7 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e9e7e7 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e9e7e7 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e7e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ 
} 

#region-menu {
	margin-left:0;
	}
  
/************************************************************
  SEARCH
************************************************************/

#block-search-form {
 border: none;
	margin-left: 0px; 
	margin-right: 0px;
	margin-top: 30px; 
	width: 100%;
}

#search-block-form { border: 0; border-radius: 3px; width: 100%; }

#search-block-form .form-item input {
 border: none;
	color: #333;
	width: 100%;
 font-size: 1em;
}

.not-front #search-block-form .form-item input { 
	margin-top: 0px;
}

/************************************************************
  NEWSLETTER SIGNUP
************************************************************/

.not-front #block-boxes-congress-newsletter-signup {
	border: none;	
}

#block-boxes-congress-newsletter-signup { 
	background: transparent;
	height: 210px;
	margin: 0!important;
} 
	
#block-boxes-congress-newsletter-signup iframe { 
	height: 60px;
	padding-top: 154px !important; 
	width: 100%;
} 
	

/************************************************************
  HOMEPAGE ROTATOR
************************************************************/

#block-views-congress-hprotator-rotator {
	margin-top: 0px;
	min-height: 324px;
}

.hprotator-text-block h2 {
	font-size: 24px; 
	line-height: 28px; }

.hprotator-text-block .field-name-body {
    font-size: 12px;
}

.hprotator-text-block { padding: 1%; width: 42%; }

/************************************************************
  CONTACT ICONS
************************************************************/

.offices-icon { background: transparent url(../images/icons/milestone.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.hours-icon { background: transparent url(../images/icons/full-time.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.newsletter-icon { background: transparent url(../images/icons/docs.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.email-icon { background: transparent url(../images/icons/email.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.meeting-icon { background: transparent url(../images/icons/calendar.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.speak-icon { background: transparent url(../images/icons/comment.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.visits-icon { background: transparent url(../images/icons/ticket.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

.problem-icon { background: transparent url(../images/icons/busy.png) top 8px left no-repeat; float: left; padding: 2% 0 2% 7%; width: 35%; }

/************************************************************
  QUICKTABS HOMEPAGE ROTATOR
************************************************************/

#block-quicktabs-feature-rotator {
	background: #f6f6f6; 
	box-shadow: 0px 0px 10px 0 #222; 
	padding: 10px;
	}
#quicktabs-container-feature_rotator { height: 320px; 
	padding-bottom: 10px; }

#block-quicktabs-feature-rotator ul.quicktabs-tabs {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ 
	float: left;
	height: 335px; 
	margin: 0;
    padding: 0; 
	width: 25%;
}

#block-quicktabs-feature-rotator .quicktabs-tabpage {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ 
}

#block-quicktabs-feature-rotator ul.quicktabs-tabs li {
    background: none;
	border-right: none;
    display: block;
	height: 80px;
    margin: 0 0 4px 0;
	padding: 0;
    text-align: left;
	width: 100%;
	max-width: 100% /* max-width: 33%; /* works best with 4 tabs - change % if more or less */
}

#block-quicktabs-feature-rotator ul.quicktabs-tabs li a {
	background: #e6e6e6; 
    color: #999;
    display: block;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
    font-weight: bold;
	margin: 0; 
    padding: 28px 20px 28px 90px;
    text-decoration: none;
    text-transform: Uppercase;   
}

#block-quicktabs-feature-rotator .quicktabs_main { float: right;
	width: 75%; }
	

#block-quicktabs-feature-rotator li.active a#quicktabs-tab-feature_rotator-0, #block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-0:hover { background: transparent url(../images/rotator_news_on.png) top 20px left 30px no-repeat;
	box-shadow: none;
	color: #2d3e57; }
	
#block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-0 { background: #e6e6e6 url(../images/rotator_news_off.png) top 20px left 30px no-repeat; color: #999999; 
	-moz-box-shadow:    inset 0 0 10px #CDCDCD;
    -webkit-box-shadow: inset 0 0 10px #CDCDCD;
    box-shadow:         inset 0 0 10px #CDCDCD; }

#block-quicktabs-feature-rotator li.active a#quicktabs-tab-feature_rotator-1, #block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-1:hover { background: transparent url(../images/rotator_cal_on.png) top 20px left 30px no-repeat;
	box-shadow: none;
	color: #2d3e57; }
	
#block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-1 { background: #e6e6e6 url(../images/rotator_cal_off.png) top 20px left 30px no-repeat; color: #999999; 
	-moz-box-shadow:    inset 0 0 10px #CDCDCD;
    -webkit-box-shadow: inset 0 0 10px #CDCDCD;
    box-shadow:         inset 0 0 10px #CDCDCD; }

#block-quicktabs-feature-rotator li.active a#quicktabs-tab-feature_rotator-2, #block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-2:hover { background: transparent url(../images/rotator_photo_on.png) top 20px left 30px no-repeat;
	box-shadow: none;
	color: #2d3e57; }
	
#block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-2 { background: #e6e6e6 url(../images/rotator_photo_off.png) top 20px left 30px no-repeat; color: #999999; 
	-moz-box-shadow:    inset 0 0 10px #CDCDCD;
    -webkit-box-shadow: inset 0 0 10px #CDCDCD;
    box-shadow:         inset 0 0 10px #CDCDCD; }

#block-quicktabs-feature-rotator li.active a#quicktabs-tab-feature_rotator-3, #block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-3:hover { background: transparent url(../images/rotator_video_on.png) top 20px left 30px no-repeat;
	box-shadow: none;
	color: #2d3e57; }
	
#block-quicktabs-feature-rotator a#quicktabs-tab-feature_rotator-3 { background: #e6e6e6 url(../images/rotator_video_off.png) top 20px left 30px no-repeat; color: #999999; 
	-moz-box-shadow:    inset 0 0 10px #CDCDCD;
    -webkit-box-shadow: inset 0 0 10px #CDCDCD;
    box-shadow:         inset 0 0 10px #CDCDCD; }

/************************************************************
  MEDIA QUICKTABS
************************************************************/

#region-postscript-second #block-views-congress-news-block-latest-news .more-link {
	 border-top: 1px dotted #ddd;
	 padding: 6px; }

#region-postscript-second ul.quicktabs-tabs {
	 float: none;
	 height: 44px;
	 margin: 0;
  padding: 0;
	 border-bottom: 3px solid #0150a0; 
}

#region-postscript-second .quicktabs-tabpage { background: none; }

#region-postscript-second ul.quicktabs-tabs li {
    background: none;
	border-bottom: none;
	border: none;
    display: inline-block;
	height: 44px;
    margin: 0 1px 0 0;
	padding: 0;
    text-align: center;
	width: 100%;
	max-width: 32%; /* works best with 4 tabs - change % if more or less */
}

#region-postscript-second ul.quicktabs-tabs li a {
	background: #83b7eb; 
    color: #ffffff;
    display: block;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: normal;
	margin: 0; 
    padding: 10px 12px;
    text-decoration: none;
    text-transform: Capitalize;  
}

#region-postscript-second .quicktabs_main { float: none;
	width: 100%; }

/************************************************************
  QUICKTABS HOMEPAGE
************************************************************/

#quicktabs-feature_rotator ul.quicktabs-tabs li a {
  min-height: 25px;
}

#block-quicktabs-home-page-tabs ul.quicktabs-tabs li a {
  min-height: 20px;
}


/************************************************************
  QUICKTABS NEWSROOM INTERIOR PAGE
************************************************************/

.context-media-center ul.quicktabs-tabs {
	background: #ffffff;    
	height: 44px;
	margin: 0;
    padding: 0;  
	width: 100%;
}

.context-media-center .quicktabs-tabpage {
	background: transparent;
	padding-top: 20px;
}

.context-media-center ul.quicktabs-tabs li {
    background: none;
	border-right: 1px solid #ddd;
    display: inline-block; 
	height: 44px;
    margin: 0 0 4px 0;
	padding: 0;
    text-align: center;
	width: 100%;
	max-width: 24.5%; /* works best with 4 tabs - change % if more or less */
}

.context-media-center ul.quicktabs-tabs li.last { border-right: none; }

.context-media-center ul.quicktabs-tabs li a {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ 
    color: #333;
    display: block;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: normal;
	margin: 0; 
    padding: 10px;
    text-decoration: none;
    text-transform: Capitalize;   
}

.context-media-center ul.quicktabs-tabs li.active a, .context-media-center ul.quicktabs-tabs li a:hover {
	background: #fdd021; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdd021 0%, #cb9109 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd021), color-stop(100%,#cb9109)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdd021 0%,#cb9109 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdd021 0%,#cb9109 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdd021 0%,#cb9109 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdd021 0%,#cb9109 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd021', endColorstr='#cb9109',GradientType=0 ); /* IE6-9 */ 
    color: #333;
}

.context-media-center .quicktabs_main { float: none; 
	 width: 100%; 
}
	
/************************************************************
  QUICKTABS SERVICES
************************************************************/
.front .block-congress-youtube-box .youtube-wrapper iframe { 
  margin: 0 240px !important;
}
 
/************************************************************
  QUICKTABS SERVICES
************************************************************/
	
#block-quicktabs-constituent-services ul.quicktabs-tabs {
	background: #ffffff;   
	border-bottom: 3px solid #002E63; 
	height: 90px;
    padding: 0 0 0 0;  
	width: 100%;
}

#block-quicktabs-constituent-services .quicktabs-tabpage .node {
	background: transparent;
	clear: left;
	padding-top: 25px; 
	width: 1140px !important;
}

#block-quicktabs-constituent-services .block-quicktabs { 
}

#block-quicktabs-constituent-services ul.quicktabs-tabs li {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-9 */ 
	border-right: none;
    display: inline-block; 
	height: 89px;
    margin: 0 1px 0 0;
	padding: 0;
    text-align: center;
	width: 100px;
}

#block-quicktabs-constituent-services ul.quicktabs-tabs li.first {
    border-left: none;
}

#block-quicktabs-constituent-services ul.quicktabs-tabs li.last {
    border-right: medium none;
}

#block-quicktabs-constituent-services ul.quicktabs-tabs li a {
	 background: transparent; 
  color: #999;
  display: block;
	 font-family: Century Gothic, Arial, Helvetica, sans-serif;
	 font-size: 12px;
  font-weight: normal;
	 height: 100%;
	 margin: 0; 
  padding: 0;
	 text-align: center;
  text-decoration: none;
  text-transform: Capitalize;    
	 text-indent: -9999px;
}

#block-quicktabs-constituent-services ul.quicktabs-tabs li a:hover {
	 background: #fff;
	 color: #2d3e57;
	 border-bottom: 3px solid #fff;
}

#block-quicktabs-constituent-services ul.quicktabs-tabs li.active a {
	 background: #fff;
	 color: #2d3e57;
	 border-bottom: 3px solid #fff;
}

a#quicktabs-tab-constituent_services-0 { background: transparent url(../images/icons/icon_comment.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-1 { background: transparent url(../images/icons/icon_medicare.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-2 { background: transparent url(../images/icons/icon_irs.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-3 { background: transparent url(../images/icons/icon_drawings.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-4 { background: transparent url(../images/icons/icon_premium.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-5 { background: transparent url(../images/icons/icon_world.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-6 { background: transparent url(../images/icons/icon_eagle.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-7 { background: transparent url(../images/icons/icon_ticket.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-8 { background: transparent url(../images/icons/icon_flag.png) top 10px center no-repeat !important; }
a#quicktabs-tab-constituent_services-9 { background: transparent url(../images/icons/icon_settings.png) top 10px center no-repeat !important; }

li.active a#quicktabs-tab-constituent_services-0, a#quicktabs-tab-constituent_services-0:hover { background: #fff url(../images/icons/icon_comment.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-1, a#quicktabs-tab-constituent_services-1:hover { background: #fff url(../images/icons/icon_medicare.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-2, a#quicktabs-tab-constituent_services-2:hover { background: #fff url(../images/icons/icon_irs.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-3, a#quicktabs-tab-constituent_services-3:hover { background: #fff url(../images/icons/icon_drawings.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-4, a#quicktabs-tab-constituent_services-4:hover { background: #fff url(../images/icons/icon_premium.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-5, a#quicktabs-tab-constituent_services-5:hover { background: #fff url(../images/icons/icon_world.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-6, a#quicktabs-tab-constituent_services-6:hover { background: #fff url(../images/icons/icon_eagle.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-7, a#quicktabs-tab-constituent_services-7:hover { background: #fff url(../images/icons/icon_ticket.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-8, a#quicktabs-tab-constituent_services-8:hover { background: #fff url(../images/icons/icon_flag.png) top 10px center no-repeat !important; }
li.active a#quicktabs-tab-constituent_services-9, a#quicktabs-tab-constituent_services-9:hover { background: #fff url(../images/icons/icon_settings.png) top 10px center no-repeat !important; }

/************************************************************
  SERVING YOU MENU
************************************************************/

#block-menu-menu-serving-you { margin-bottom: 0px; }

#block-menu-menu-serving-you li.expanded, #block-menu-menu-serving-you li.collapsed, #block-menu-menu-serving-you li.leaf {
	padding: 0px !important;
	margin: 0px !important; }

#block-menu-menu-serving-you ul.menu li {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-9 */ 
	border-right: 1px solid #ddd;
	border-bottom: 3px solid #002E63; 
    display: inline-block; 
	height: 89px;
    margin: 0 0 0 0!important;
	padding: 0 0 0 0!important;
    text-align: center;
	text-indent: -9999px;
	width: 8%;
}

#block-menu-menu-serving-you ul.menu li.leaf { margin: 0 !important; padding: 0 !important; }

#block-menu-menu-serving-you ul.menu li.first { border-left: none; }

#block-menu-menu-serving-you ul.menu li.last { border-right: none; }

#block-menu-menu-serving-you ul.menu li a {
	 background: transparent; 
  color: #999;
  display: block;
	 font-family: Century Gothic, Arial, Helvetica, sans-serif;
	 font-size: 12px;
  font-weight: normal;
	 height: 100%;
	 margin: 0; 
  padding: 0;
	 text-align: center;
  text-decoration: none;
  text-transform: Capitalize;    
	 text-indent: -9999px;
	 width: 100%;
}

#block-menu-menu-serving-you ul.menu li:hover {
	 background: #fff;
	 color: #2d3e57;
	 border-bottom: 3px solid #ddd;
}

#block-menu-menu-serving-you ul.menu li.active-trail  {
	 background: #fff;
	 color: #2d3e57;
	 border-bottom: 3px solid #ddd;
}

#block-menu-menu-serving-you ul.menu a.welcome { background: transparent url(../images/icons/icon_comment.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.request { background: transparent url(../images/icons/icon_agency.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.medicare { background: transparent url(../images/icons/icon_medicare.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.taxes { background: transparent url(../images/icons/icon_irs.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.students { background: transparent url(../images/icons/icon_drawings.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.military { background: transparent url(../images/icons/icon_premium.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.travel { background: transparent url(../images/icons/icon_world.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.visas { background: transparent url(../images/icons/icon_eagle.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.visit { background: transparent url(../images/icons/icon_ticket.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.flags { background: transparent url(../images/icons/icon_flag.png) top 10px center no-repeat !important; }
#block-menu-menu-serving-you ul.menu a.more { background: transparent url(../images/icons/icon_settings.png) top 10px center no-repeat !important; }

/************************************************************
  FOOTER
************************************************************/

#block-boxes-upcoming-events-box { padding: 15px 0; }


/************************************************************
  FOOTER
************************************************************/

#block-menu-block-congress-site-map { margin: 0 auto; width: 100%; }

#block-menu-block-congress-site-map ul.menu li {
	padding-right: 1%; } 

#block-menu-block-congress-site-map ul.menu .active-trail { color: #fff; }

.menu-block-congress_site_map > ul > li {
	text-align: left;
    width: 16%;
}

#block-menu-block-congress-site-map ul li a { 
	text-transform: uppercase; }

#block-menu-block-congress-site-map ul li ul li a {
	text-transform: none; }
 
/***********************************************************
  FOOTER OFFICES  
***********************************************************/
 
#block-views-congress-offices-footer-offices { 
	 background: transparent url(../images/footer-map.jpg) top 1px left no-repeat !important; 
	 color: #333;
	 padding-left: 33%; }

.block-congress-offices-footer-offices .field-content img {
	 border: none;
	 margin: 10px;
  float: right;
  width: 40%;
	 display: none;
}

.block-congress-offices-footer-offices .view-content { padding: 0 0 0 0; width: 65%; }

.block-congress-offices-footer-offices .footer-office-location-tabs { color: #002d61; margin: 25px -2% 10px 0; padding: 10px 0 0 20px; width: 28%; } 

.block-congress-offices-footer-offices .office-info {
	 background: #ffffff; /* Old browsers */
	 background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	 background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
	 background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
	 background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ 
	 border-radius: 5px; 
	 box-shadow: 0 0 8px 0 #444;
  float: left;
	 margin: 2%;
  padding: 3%;
  width: 66%;
}

.block-congress-offices-footer-offices .office-info h3, .block-congress-offices-footer-offices .office-info h3 a { color: #333; 
	margin-bottom: 5px; }

.block-congress-offices-footer-offices .office-info p { margin-bottom: 10px; }

#block-views-congress-offices-footer-offices .flex-active, #block-views-congress-offices-footer-offices .footer-office-location-tabs .tab:hover  { 
	background: transparent url(../images/hilite.png) center right no-repeat; color: #fff; text-decoration: none; }

#block-views-congress-offices-footer-offices .tab { font-size: 16px; margin-bottom: 10px; padding: 10px; }

#block-views-congress-offices-footer-offices li.flex-active-slide { }

/***********************************************************
  ENEWS POP UP - COOPTED FROM MODULE
***********************************************************/

#boxes-box-congress_enews_popup {
  background: #244055 url(../images/bg-popup-scene.jpg) top center no-repeat;
  border: 10px solid #FFFFFF;
  box-shadow: 0 0 20px 5px #222222;
  -moz-box-shadow: 0 0 20px 5px #222222;
  -webkit-box-shadow: 0 0 20px 5px #222222;
  color: #fff;
  display: none;
  font-weight: normal;
  left: 50%;
  line-height: 1.5em;
  margin: 0 0 0 -225px;
  max-width: 500px;
  padding: 0;
  position: fixed;
  top: 20%;
  width: 100%;
  z-index: 10000;
}

#boxes-box-congress_enews_popup h2 { color: #000; }

#close-enews-popup {
	background: #A09D9D;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 35px;
	color: #FFF;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	height: 35px;   width: 35px;
	line-height: 35px;
	position: absolute;
	right: -30px;   
	text-align: center;
	top: -30px;
}

#html-greyed-out {
	 background: rgb(0, 0, 0) /* the Fallback */;
	 background: rgba(0, 0, 0, .7);
  /*background: none; /*  shows in IE7 and below */
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

#boxes-box-congress_enews_popup .content label {
	 color: #ffffff;
  font-size: 1em;
  font-weight: normal;
	 padding-bottom: 5px;
}

.popup-signup {
  border-bottom: none;
}

.popup-text {
 	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  float: left;
  padding: 4% 4% 2%;
  text-align: left;
  width: 92%;
}

.popup-form {
  box-shadow: 0 0 10px 1px #000;
 	background: rgba(255, 255, 255, 0.7);
	 border-radius: 5px;
	 margin-top: 100px;
	 float: right;
	 width: 55%;
	}

.popup-form iframe {
  font-face: Century Gothic;
	 width: 270px; }

#house_enews_popup .form-submit {
	 background: #35536A;
	 border: none;
	 border-radius: 0; }

#house_enews_popup input#signup-email {
	 background: #fff;
	 border: none;
	 width: 100%; }

.popup-connect {
    border-bottom: none;
    padding-bottom: 0px; }

#house_enews_popup input#signup-email {
    height: 32px; }
 