@charset "utf-8";

#switcher1 {
	display:none
}

html {
	overflow-y: scroll;
}

body {
	margin:0;
	background-color:#ffffff;
	background:url('../images/header-bg.gif') repeat-x;
	background:url('../images/header-bg.png') repeat-x;
	font-family:lucida sans, arial, verdana, sans;
	font-size:14px;
	color:#333;
	line-height:140%;
}

div {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

a {
	color:#1d579d;
	text-decoration:none;
}

a:hover {
	color:#333333;
	text-decoration:underline;
}

form {
	margin:0;
}

input {
	margin:0;
}

h1 {
	margin:0;
}

h2 {
	margin:0;
}

img {
	border:0;
	margin:0;
	padding:0;
}

ol {
	margin:0 0 0 -20px;
	#margin:0 0 0 25px;
}

ol li {
	margin:0 0 5px 0;
}

ul {
	margin:0 0 11px -20px;
	#margin:0 0 11px 18px;
}

ul li {
	margin:0 0 5px 0;
	list-style-type: square;
}

p {
	margin:10px 0;
    line-height: 130%;
}

.mobile-logo, .mobile-homedivider {
    display:none;
}

.archive-wrapper ul {
    margin:0;
    padding:0;
}

.archive-list li {
    list-style: none;
    border-top: 1px solid #b6cbe0;
	padding: 10px 0 3px 0px;
    margin: 0 0 5px 0;
    font-weight: bold;
}

p.archivelink {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:1px 0 0 0;
	padding: 10px 0 3px 0px;
	margin:0 0 5px 0;
	font-weight:bold;
    font-size: 14px;
}

p.articledate {
	font-size:10px;
	color:#999999;
	margin:0 0 15px 0;
}

p.articleintro {
	margin:0 0 2px 0;
}

.newswrapper p, .committees-wrapper p {
  font-size: 12px;
}

.newswrapper a, .committees-wrapper a {
  font-size: 16px !important;
}

p.articlelink {
    font-size: 16px !important;
    margin: 0 0 12px 0;
    font-weight: bold;
    line-height: 120%;
}

.committees-wrapper p {
    margin: 0 0 10px 0;
}

.committees-wrapper p.articlelink {
    margin: 0 0 4px 0;
}

.bluelinefooter {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}

.btnmore a {
	float:left;
	background:url('../images/more-btn.gif');
	background-repeat:no-repeat;
	width:46px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

.btnmore a:hover {
	float:left;
	background:url('../images/more-btn.gif');
	background-repeat:no-repeat;
	background-position:0 -18px;
	width:46px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

.btnviewall a {
	float:left;
	background:url('../images/view-all-btn.gif');
	background-repeat:no-repeat;
	width:64px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

.btnviewall a:hover {
	float:left;
	background:url('../images/view-all-btn.gif');
	background-repeat:no-repeat;
	background-position:0 -18px;
	width:64px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

.btnviewallfloatright a {
	float:right;
	margin:20px 0 0 0;
	background:url('../images/view-all-btn.gif');
	background-repeat:no-repeat;
	width:64px;
	height:18px;
	text-indent:-9999px;
}

.btnviewallfloatright a:hover {
	float:right;
	margin:20px 0 0 0;
	background:url('../images/view-all-btn.gif');
	background-repeat:no-repeat;
	background-position:0 -18px;
	width:64px;
	height:18px;
	text-indent:-9999px;
}

.btnviewallpaddingleft a {
	float:left;
	background:url('../images/view-all-btn.gif');
	background-repeat:no-repeat;
	width:64px;
	height:18px;
	text-indent:-9999px;
	margin:3px 0 10px 10px;
}

.btnviewallpaddingleft a:hover {
	float:left;
	background:url('../images/view-all-btn.gif');
	background-repeat:no-repeat;
	background-position:0 -18px;
	width:64px;
	height:18px;
	text-indent:-9999px;
	margin:3px 0 10px 10px;
}

.categoryheader {
	font-size:18px;
	font-weight:bold;
	color:#1d579d;
	margin:0 0 15px 0;
}

.category-list {
    line-height:150%;
}

.category-list span:last-of-type {
    display:none;
}

.clear {
	clear:both;
	line-height:0;
	font-size:0px;
	height:0;
}

.contentdivider {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	width:646px;
	margin:0 0 20px 0;
}

.defaultforminput {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#003a6a;
	width:127px;
	height:13px;
	font-family:lucida sans, arial, verdana, sans;
	font-size:11px;
	padding:2px;
	margin:0;
}

.defaultleftcolumn {
	float:left;
	width:636px;
    width:60%;
	margin:0 20px 0 0;
	padding:10px 0;
}

.defaultpubscolumn {
  display: inline-block;
  vertical-align: top;
  margin: 5px -4px 20px -4px;
  width: 50%;
}

.defaultpubscolumn1 {
	float:left;
	margin:0 20px 0 0;
}

.defaultpubscolumn2 {
	float:left;
}

.defaultpubsphoto {
    float: left;
    width: 30%;
    margin: 0;
}

.defaultpubsphoto img {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:1px;
    margin:0;
    width: 100% !important;
    height: auto !important;
    max-width: 78px;
}

.defaultpubstext {
    float: left;
    width: 65%;
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
}

.defaultleftcolumn .defaultpubscolumn:nth-last-of-type(even) .defaultpubstext {
    padding: 0;
}

.defaultpubstext p {
  margin: 5px 0 10px 0;
  font-size: 12px;
}

.defaultpubstextwide {
/*	float:left;
	width:535px;*/
	margin:0 0 10px 0;
}

.defaultrelatedstoriesphoto {
	float:left;
	padding:1px;
	background-color:#86a8cb;
	/* background-color:#ff0000; */
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:1px;
	margin:0 10px 0 0;
}

	
.defaultrelatedstoriestext {
	float:left;
	width:506px;
	margin:0 0 10px 0;
}

.defaultrelatedstoriestextwide {
	float:left;
	width:625px;
	margin:0 0 10px 0;
}

.defaultrightcolumn {
	float:left;
	width:304px;
    width:35%;
	margin:0;
	padding:10px 10px 10px 0;
}

.defaultwidecolumn {
    width:100%;
	max-width:980px;
	margin:19px auto 0 auto;
	padding:10px 10px 10px 0;
    float: none;
}

.defaultwidecolumn .firstheader {
	margin:0;
}

.firstheader {
	padding:0 0 15px 0;
}

.firstheader-extra-margin-top {
    margin-top:20px;
}

.secondheader {
  padding: 25px 0 15px 0;
}

.footerlinksleft {
	float:left;
	font-size:9px;
}

.footerlinksleft a{
	color:#003a6a;
	text-decoration:none;
}

.footerlinksleft a:hover {
	color:#333333;
	text-decoration:none;
}

.footerlinksright {
	float:right;
	font-size:9px;
	text-align:right;
	padding:0 13px 0 0;
}

.footerlinksright a{
	color:#333333;
	text-decoration:none;
}

.footerlinksright a:hover {
	color:#333333;
	text-decoration:none;
}

.footersmallprintleft {
	margin:10px 6px 10px 0;
	float:left;
}

.footersmallprintright {
	margin:14px 0 0 0;
	float:left;
}

.footerwrapper {
	width:970px;
	padding:10px 0px 10px 10px;
}

.forminputstyle1 {
	border-style:solid;
	border-width:1px;
	border-color:#86abc6;
	width:305px;
	height:15px;
	font-family:lucida sans, arial, verdana, sans;
	font-size: 14px;
	padding:10px;
	margin:10px 0;
}

.forminputstyle2 {
	border-style:solid;
	border-width:1px;
	border-color:#86abc6;
	width:305px;
	height:140px;
	font-family:lucida sans, arial, verdana, sans;
	font-size: 14px;
	padding:10px;
	margin:10px 0;
}

.formsubmit {
	margin:10px 0 0 0;
    background:#dadada;
    color:#003a6a;
    border:0;
    padding:10px 30px;
    font-weight:bold;
}

::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholde, textarea::-webkit-input-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder, textarea:-ms-input-placeholder, textarea::placeholder {
  color: #666;
}


div.wpcf7-spam-blocked {
    border: 0 !important;
    color: #f00;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0 !important;
    color: #f00;
}


div.wpcf7-mail-sent-ok {
    color: #398f14;
    border:0 !important;
}

.gobtn {
	float:left;
	width:28px;
	height:19px;
	margin:0 13px 0 2px;
}

.header {
	padding:10px 0 8px 0;
}

.headerfloat {
	float:left;
	padding:20px 0 8px 0;
}

.headersection {
	height:114px;
}

.issuesintro {
	float:left;
	width:540px;
	margin:0 20px 0 0;
}

.issueswrapper {
	border-color:#cfdcea; 
	border-style: solid;
	border-width:0 0 1px 0;
	padding:0 0 10px 10px;
	margin:0 0 10px -10px;
}

.issues-list-include {
    margin:40px 0 0 0;
}


.link {
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
}

.mailinglistcolumn {
	float:left;
	width:176px;
}

.mailinglistheader {
	background:url('../images/join-mailing-list.gif');
	width:161px;
	height:22px;
	text-indent:-9999px;
}

.pagephotodefault {
	float:right;
	margin:20px 0 15px 15px;
}

.single-post .pagephotodefault {
	margin:0 0 15px 15px !important;
}

.pagephotodefault img {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:1px;
}

.pubsarticleswrapper {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	padding:0 0 3px 10px;
	margin:0 0 20px -10px;
}

.pubsdownloadheader {
	margin:15px 0 0 0;
}

#searchmailinglistbox {
	float:left;
	background-color:#e7eef5;
	width:355px;
	height:53px;
	text-align:left;
	padding:0 0 0 14px;
}

#searchmailinglistboxtemp {
	float:left;
	background-color:#e7eef5;
	width:216px;
	height:53px;
	text-align:left;
	padding:0 0 0 14px;
	margin:0 0 0 139px;
}

.searchcolumn {
	float:left;
	#width:176px;
}

.searchsiteheader {
	background:url('../images/search-site.gif');
	width:161px;
	height:22px;
	text-indent:-9999px;
}

.section {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	padding:0 0 5px 10px;
	margin:0 0 5px -10px;
}

.sectionnoborder {
	padding:0 0 5px 10px;
	margin:0 0 5px -10px;
}

.sponsor {
	float:left;
	margin:-36px 0 0 0;
	width:230px;
	height:80px;
	background:url('../images/aviva.gif');
	/* text-indent:-9999px; */
	background-color:#ffffff;
}

.subpagedividerleft {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	float:left;
	width:646px;
	margin:0 20px 0 0;
	margin:20px 0 0 0;
}

.subpagedividerright {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	float:left;
	width:304px;
	margin:0;
	padding:0 10px 0 0;
	margin:20px 0 0 0;
}

.textsection {
	padding:0 10px;
}

.w3c {
	margin:10px -5px 10px 0;
}

.wrapper {
    width:100%;
	max-width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
}


.header-wrapper {
    width:100%;
	max-width:1240px;
	max-width:1100px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

.header-wrapper .navhome a:link, .header-wrapper .navhome a:visited, .header-wrapper .navhome a:hover, .header-wrapper .navhomeon a:link, .header-wrapper .navhomeon a:visited, .header-wrapper .navhomeon a:hover, .header-wrapper .navabout a:link, .header-wrapper .navabout a:visited, .header-wrapper .navabout a:hover, .header-wrapper .navabouton a:link, .header-wrapper .navabouton a:visited, .header-wrapper .navabouton a:hover, .header-wrapper .navcommittees a:link, .header-wrapper .navcommittees a:visited, .header-wrapper .navcommittees a:hover, .header-wrapper .navcommitteeson a:link, .header-wrapper .navcommitteeson a:visited, .header-wrapper .navcommitteeson a:hover, .header-wrapper .navnews a:link, .header-wrapper .navnews a:visited, .header-wrapper .navnews a:hover, .header-wrapper .navnewson a:link, .header-wrapper .navnewson a:visited, .header-wrapper .navnewson a:hover, .header-wrapper .navevents a:link, .header-wrapper .navevents a:visited, .header-wrapper .navevents a:hover, .header-wrapper .naveventson a:link, .header-wrapper .naveventson a:visited, .header-wrapper .naveventson a:hover, .header-wrapper .navreports a:link, .header-wrapper .navreports a:visited, .header-wrapper .navreports a:hover, .header-wrapper .navreportson a:link, .header-wrapper .navreportson a:visited, .header-wrapper .navreportson a:hover, .header-wrapper .navblogs a:link, .header-wrapper .navblogs a:visited, .header-wrapper .navblogs a:hover, .header-wrapper .navblogson a:link, .header-wrapper .navblogson a:visited, .header-wrapper .navblogson a:hover, .header-wrapper .navmembers a:link, .header-wrapper .navmembers a:visited, .header-wrapper .navmembers a:hover, .header-wrapper .navmemberson a:link, .header-wrapper .navmemberson a:visited, .header-wrapper .navmemberson a:hover, .header-wrapper .navcontact a:link, .header-wrapper .navcontact a:visited, .header-wrapper .navcontact a:hover, .header-wrapper .navcontacton a:link, .header-wrapper .navcontacton a:visited, .header-wrapper .navcontacton a:hover {
    border-right:1px solid #fff;
}



/***********************************************************************************************************************
NAVIGATION
************************************************************************************************************************/

.navright-spacing {
	float:left;
	margin:-36px 0 0 0;
	width:145px;
	height:80px;
	background:url('../images/nav-spacing-bg.gif');
	background-color:transparent;
}

.navleft {
	float:left;
	width:126px;
	height:25px;
	background:url('../images/nav.png');
	text-align:left;
    background-size:1500px;
}

.navhome a:link, .navhome a:visited, .navhomeon a:link, .navhomeon a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-126px 0;
	width:61px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navhome a:hover, .navhomeon a:hover, .navhomeon a:link, .navhomeon a:visited {
	background-position:-127px -35px;
}

.navabout a:link, .navabout a:visited, .navabouton a:link, .navabouton a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-190px 0;
	width:87px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navabout a:hover, .navabouton a:hover, .navabouton a:link, .navabouton a:visited {
	background-position:-189px -35px;
}

.navcommittees a:link, .navcommittees a:visited, .navcommitteeson a:link, .navcommitteeson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-824px 0px;
	width:260px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navcommittees a:hover, .navcommitteeson a:hover, .navcommitteeson a:link, .navcommitteeson a:visited {
	background-position:-824px -35px;
}

.navnews a:link, .navnews a:visited, .navnewson a:link, .navnewson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-280px 0px;
	width:62px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navnews a:hover, .navnewson a:hover, .navnewson a:link, .navnewson a:visited {
	background-position:-280px -35px;
}

.navevents a:link, .navevents a:visited, .naveventson a:link, .naveventson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-752px 0px;
	width:68px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navevents a:hover, .naveventson a:hover, .naveventson a:link, .naveventson a:visited {
	background-position:-752px -35px;
}

.navreports a:link, .navreports a:visited, .navreportson a:link, .navreportson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-345px 0px;
	width:80px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navreports a:hover, .navreportson a:hover, .navreportson a:link, .navreportson a:visited {
	background-position:-345px -35px;
}

.navissues a:link, .navissues a:visited, .navissueson a:link, .navissueson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-427px 0px;
	width:65px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navissues a:hover, .navissueson a:hover, .navissueson a:link, .navissueson a:visited {
	background-position:-427px -35px;
}

.navblogs a:link, .navblogs a:visited, .navblogson a:link, .navblogson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-494px 0px;
	width:65px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navblogs a:hover, .navblogson a:hover, .navblogson a:link, .navblogson a:visited {
	background-position:-494px -35px;
}

.navmembers a:link, .navmembers a:visited, .navmemberson a:link, .navmemberson a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-563px 0px;
	width:82px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navmembers a:hover, .navmemberson a:hover, .navmemberson a:link, .navmemberson a:visited {
	background-position:-563px -35px;
}

.navcontact a:link, .navcontact a:visited, .navcontacton a:link, .navcontacton a:visited {
	float:left;
	background:url('../images/nav.png');
	background-position:-648px 0px;
	width:101px;
	height:25px;
	font-size:0px;
	line-height:0;
	text-indent:-9999px;
    background-size:1500px;
    border-right:1px solid #fff;
}

.navcontact a:hover, .navcontacton a:hover, .navcontacton a:link, .navcontacton a:visited {
	background-position:-648px -35px;
}





.navwrapper {
	float:left;
	width:822px;
	width:832px;
	height:25px;
	text-align:left;
}

.navwrapper ul {
	margin:0 0 0 -40px;
}

.navwrapper li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

.header-wrapper .navwrapper {
  width: 92%;
  max-width: 1155px;
}

.header-wrapper .navright-spacing {
  width: 8%;
  max-width: 75px;
    border:0 !important;
}


/***********************************************************************************************************************
NAVIGATION ENDS
************************************************************************************************************************/



/***********************************************************************************************************************
SHARE
************************************************************************************************************************/

.facebooklogo {
	float:left;
}

.facebooktext {
	float:left;
	margin:2px 0 0 4px;
}

.facebooktext a:link, .facebooktext a:visited {
	color:#cccccc;
	text-decoration:none;
}

.facebooktext a:hover {
	color:#ffffff;
	text-decoration:none;
}

.facebookiframe {
	border-color:#e7eef5; 
	border-style: solid;
	border-width:1px;
	overflow:hidden;
	width:190px;
	height:30px;
	margin:6px 0 0 0;
	overflow:hidden;
}

.feedfacebook {
	float:left;
	width:279px;
	padding:0 0 0 10px;
}

.feedlinkedin {
	float:left;
	width:299px;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
}

.rsstext {
	float:left;
	font-size:10px;
	padding:4px 0 0 0;
}

.share {
	background: url('../images/share.gif');
	background-repeat:no-repeat;
	width:49px;
	height:15px;
	text-indent:-9999px;
}

.shareicon {
	float:left;
}

.shareicongoogleplus {
	float:left;
	margin:2px 0 0 0;
	/* width:100px; */
}

.shareleft {
	float:left;
	width:260px;
}

.sharepanel {
	float:left;
	background:url('../images/share-bg-top.gif') no-repeat;
	width:133px;
	height:58px;
	padding:9px 0 0 8px;
	background-color:#ffffff;
}

.sharepanelbtm {
	background:url('../images/share-bg-btm.gif') no-repeat;
	width:141px;
	height:7px;
	float:left;
}

.shareright {
	float:left;
	margin:18px 0 0 0;
}

.sharewrapper {
	padding:15px 0 12px 10px;
	margin:0 0 0 0;
}

.sociallogo {
	float:left;
	margin:8px 5px 10px 0;
}

.socialmedialeftcolumn {
	float:left;
	width:787px;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
}

.socialmediarightcolumn {
	float:left;
	width:141px;
	padding:0 0 0 10px;
	margin:0;
}

.socialmediapanel {
	padding:0 0 0 0;
}

.socialmediawrapper {
	clear:both;
	background-color:#e7eef5;
	width:970px;
	padding:10px 10px 10px 0;
}

.socialtext {
	float:left;
	margin:11px 10px 10px 0;
	font-size:11px;
}

.tablinkedin {
	float:left;
	width:327px;
	height:23px;
}

.tabtwitter {
	width:339px;
	height:23px;
}

.tabfacebook {
	float:left;
	width:314px;
	height:23px;
}

.twitterfollow {
	text-align:left;
	color:#ffffff;
	font-size:11px;
	padding:2px 0 0 0;
}

.twitterfollow a:link, .twitterfollow a:visited {
	text-decoration:none;
	padding:0 0 0 6px;
}

.twitterfollow a:hover {
	text-decoration:none;
}

.twitterlogosm {
	float:left;
	text-align:left;
}
.query {
	color:#003b63;
	list-style-type:none;
	font-size:11px;
}

.query li {
	list-style-type:none;
}

.query a:link, .query a:visited {
	color:#4e85ab;
	text-decoration:none;
}
.query a:hover {
	color:#333333;
	text-decoration:none;
}

.twitterwrapper {
	margin:0 0 0 -20px;
	#margin:0 0 0 -26px;
}

.addthis_share_button {
	float:left;
	margin:0 3px 0 0;
	display:inline-block;
	width:18px;
	height:18px;
	background:url('../images/social-media-icons.gif') no-repeat;
}

.addthis_share_button:hover {
	float:left;
	background-position:0 -21px;
	text-decoration:none;
	height:18px;
	width:18px;
}

.fb_share_button {
	float:left;
	background-position:-20px 0;
	margin:0 3px 0 0;
	display:inline-block;
	width:18px;
	height:18px;
	background:url('../images/social-media-icons.gif') no-repeat;
	display:inline-block;
	width:18px;
	height:18px;
	background: url('../images/social-media-icons.gif') no-repeat;
	background-position:-20px 0px;
}

.fb_share_button:hover {
	float:left;
	background-position:-20px -21px;
	text-decoration:none;
	height:18px;
	width:18px;
}

.twitter_share_button {
	float:left;
	margin:0 3px 0 0;
	display:inline-block;
	width:18px;
	height:18px;
	background: url('../images/social-media-icons.gif') no-repeat;
	background-position:-40px 0px;
}

.twitter_share_button:hover {
	float:left;
	background-position:-40px -21px;
	text-decoration:none;
	width:18px;
	height:18px;
}

.google_share_button {
	float:left;
	margin:0 3px 0 0;
	display:inline-block;
	width:18px;
	height:18px;
	background: url('../images/social-media-icons.gif') no-repeat;
	background-position:-60px 0;
}

.google_share_button:hover {
	float:left;
	background-position:-60px -21px;
	text-decoration:none;
	width:18px;
	height:18px;
}

.linkedin_share_button {
	float:left;
	margin:0 3px 0 0;
	display:inline-block;
	width:18px;
	height:18px;
	background: url('../images/social-media-icons.gif') no-repeat;
	background-position:-80px 0;
}

.linkedin_share_button:hover {
	float:left;
	background-position:-80px -21px;
	text-decoration:none;
	width:18px;
	height:18px;
}

.print_share_button {
	float:left;
	margin:0 3px 0 0;
	display:inline-block;
	width:18px;
	height:18px;
	background: url('../images/social-media-icons.gif') no-repeat;
	background-position:-100px 0;
}

.print_share_button:hover {
	float:left;
	background-position:-100px -21px;
	text-decoration:none;
	width:18px;
	height:18px;
}
/***********************************************************************************************************************
SHARE ENDS
************************************************************************************************************************/



/***********************************************************************************************************************
DOCUMENT: style/format.css
DEVELOPED BY: Ryan Stemkoski
COMPANY: Zipline Interactive
EMAIL: ryan@gozipline.com
PHONE: 509-321-2849
DATE: 2/26/2009
DESCRIPTION: This document contains the structural formatting files for the accordion style menu.
************************************************************************************************************************/

.accordionButton {	
	color:#1d579d;
	width: 100%;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #ffffff;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	padding:0 20px 5px 0;
}
	
.accordionContent {	
	color:#333333;
	width: 100%;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	background: #ffffff;
	padding:3px 20px 20px 0;
	border-color:#cfdcea; 
	border-style: solid;
	border-width:0 0 1px 0;
	margin:0 0 20px 0;
}

.accordionButton a:link, .accordionButton a:visited {color:#333333;}
.accordionButton a:hover {color:#333333;}

.on {
	background: #ffffff;
	color:#333333;
}
	
.over {
	background: #ffffff;
	color:#333333;
}

/***********************************************************************************************************************
 BLOG STYLING
************************************************************************************************************************/

p.blogdate {
	font-size:10px;
	color:#999999;
	margin:0 0 15px 0;
}

p.blogheader {
	font-size:16px;
	color:#1d579d;
	margin:0 0 4px 0;
}

.bloglinks {
	margin:15px 0 0 0;
}

.blogsearchinput {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#003a6a;
	width:127px;
	height:13px;
	font-family:lucida sans, arial, verdana, sans;
	font-size:11px;
	padding:2px;
	margin:0;
}

.blogsmalltext {
	font-size:10px;
}

.searchblog {
	background:url('../images/search-blog.gif');
	background-repeat:no-repeat;
	width:96px;
	height:12px;
	text-indent:-9999px;
	margin:15px 0 0 0;
}

.blog-content img {
  max-width: 100% !important;
  height: auto !important;
}

.blog-content .pagephotodefault img {
  max-width: 300px !important;
}

/***********************************************************************************************************************
 MEMBERS SECTION
************************************************************************************************************************/

.memberscolumn1 a:link, .memberscolumn1 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px 0px;
	width:123px;
	height:42px;
	padding:6px 0 0 47px;
}

.memberscolumn1 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -140px;
}

.memberscolumn2 a:link, .memberscolumn2 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-170px 0px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn2 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-170px -140px;
}

.memberscolumn3 a:link, .memberscolumn3 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-333px 0px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn3 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-333px -140px;
}

.memberscolumn4 a:link, .memberscolumn4 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-495px 0px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn4 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-495px -140px;
}

.memberscolumn5 a:link, .memberscolumn5 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-657px 0px;
	width:126px;
	height:36px;
	padding:12px 0 0 37px;
}

.memberscolumn5 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-657px -140px;
}

.memberscolumn6 a:link, .memberscolumn6 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-820px 0px;
	width:126px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn6 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-820px -140px;
}



.memberscolumn7 a:link, .memberscolumn7 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -46px;
	width:123px;
	height:42px;
	padding:6px 0 0 47px;
}

.memberscolumn7 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -186px;
}

.memberscolumn8 a:link, .memberscolumn8 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-170px -46px;
	width:127px;
	height:42px;
	padding:6px 0 0 35px;
}

.memberscolumn8 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-170px -186px;
}

.memberscolumn9 a:link, .memberscolumn9 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-333px -46px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn9 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-333px -186px;
}

.memberscolumn10 a:link, .memberscolumn10 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-495px -46px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn10 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-495px -186px;
}

.memberscolumn11 a:link, .memberscolumn11 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-657px -46px;
	width:126px;
	height:36px;
	padding:12px 0 0 37px;
}

.memberscolumn11 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-657px -186px;
}

.memberscolumn12 a:link, .memberscolumn12 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-820px -46px;
	width:126px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn12 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-820px -186px;
}

.memberscolumn13 a:link, .memberscolumn13 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -92px;
	width:123px;
	height:36px;
	padding:12px 0 0 47px;
}

.memberscolumn13 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -232px;
}

.memberscolumn13 a:link, .memberscolumn13 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -92px;
	width:123px;
	height:36px;
	padding:12px 0 0 47px;
}

.memberscolumn13 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:0px -232px;
}


.memberscolumn14 a:link, .memberscolumn14 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-170px -92px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn14 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-170px -232px
;
}

.memberscolumn15 a:link, .memberscolumn15 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-333px -92px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn15 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-333px -232px
;
}

.memberscolumn16 a:link, .memberscolumn16 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-495px -92px;
	width:127px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn16 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-495px -232px
;
}

.memberscolumn17 a:link, .memberscolumn17 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-657px -92px;
	width:126px;
	height:36px;
	padding:12px 0 0 37px;
}

.memberscolumn17 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-657px -232px
;
}

.memberscolumn18 a:link, .memberscolumn18 a:visited {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-820px -92px;
	width:126px;
	height:36px;
	padding:12px 0 0 35px;
}

.memberscolumn18 a:hover {
	float:left;
	background:url('../images/members-bg-flags.gif');
	background-position:-820px -232px
;
}

.membersheader {
	padding:0 0 8px 0;
} 

.memberspanel {
	clear:both;
	font-size:11px;
	margin:0 0 10px 0;
    line-height: 120%;
}
/***********************************************************************************************************************
 MEMBERS SECTION
************************************************************************************************************************/

.headerblogs {
	padding:20px 0 8px 0;
}

.homearticlecolumn1 {
	float:left;
	margin:0 20px 0 0;
	width:225px;
}

.homearticlecolumn2 {
	float:left;
	margin:0;
	width:225px;
}

.homearticlelink {
	float:left;
	width:216px;
	margin:-10px 0 10px 0;
	#margin:0 0 -10px 0;
	font-size:14px;
}

.homearticlelink p {
	margin:10px 0 0 0;
}

.homearticletext {
	float:left;
	width:216px;
	margin:0 0 10px 0;
	font-size: 14px;
}

.homedivider {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	width:100%;
	margin:0 20px 0 0;
	clear:both;
	height:10px;
}

.homedividerleft {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	float:left;
	width:646px;
	margin:0 20px 0 0;
}

.homedividerright {
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
	float:left;
	width:304px;
	margin:0;
	padding:0 10px 0 0;
}

.homeleftcolumn {
	float:left;
    width:50%;
	max-width:500px;
	margin:0 0 0 0;
	padding:10px 10px 0 0;
}

.homerightcolumn {
	float:left;
    width:50%;
	max-width:500px;
	margin:0;
	padding:10px 10px 0 0;
}

.home-image img {
	width:100%;
	max-width:477px;
	height:auto
}

.home-image-mobile, .mobile-header {
    display:none;
}

.members-header-wrapper {
    width:100%;
    text-align:left;
    margin: 30px 0 0 0;
}

.member-wrapper {
  margin: 15px auto 40px auto;
    text-align:center;
}

.members-border-top {
    border-top: 1px solid #cfdcea;
    padding-top: 10px;
}

.member-wrapper .member {
	display: inline-block !important;
  width: 20% !important;
  vertical-align: bottom;
  margin: 15px 1% 20px 1%;
	height:94px !important;
}

.member-wrapper .table {
	display:table;
	width:100%;
	height:100%;
}

.member-wrapper .table-cell {
	display:table-cell;
    vertical-align:middle;
    text-align: left;
    background:#fff;
}

.member-wrapper .member {
  width: 19.25% !important;
    margin: 15px 0.2%;
    padding:4px 0 4px 97px;
}

.member-wrapper .member1, .member-wrapper .member6, .member-wrapper .member11, .member-wrapper .member16 {
  margin: 15px 0.2% 15px 0;
}

.member-wrapper .member5, .member-wrapper .member10, .member-wrapper .member15 {
  margin: 15px 0 15px 0.2%;
}


.member-wrapper .member1 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0 10px;
}

.member-wrapper .member1:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0px -290px;
	color:#000000;
}

.member-wrapper .member2 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px 10px;
}

.member-wrapper .member2:hover  {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -290px;
	color:#000000;
}

.member-wrapper .member3  {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0 -590px;
}

.member-wrapper .member3:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0 -690px;
	color:#000000;
}

.member-wrapper .member4 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-394px 10px;
}

.member-wrapper .member4:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-394px -290px;
	color:#000000;
}

.member-wrapper .member5 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -590px;
}

.member-wrapper .member5:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -690px;
	color:#000000;
}

.member-wrapper .member6 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-590px 10px;
}

.member-wrapper .member6:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-590px -290px;
	color:#000000;
}

.member-wrapper .member7 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-787px 10px;
}

.member-wrapper .member7:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-787px -290px;
	color:#000000;
}

.member-wrapper .member8 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:1px -90px;
}

.member-wrapper .member8:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:1px -390px;
	color:#000000;
}

.member-wrapper .member9 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -90px;
}

.member-wrapper .member9:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -390px;
	color:#000000;
}

.member-wrapper .member10 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-590px -90px;
}

.member-wrapper .member10:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-590px -390px;
	color:#000000;
}

.member-wrapper .member11 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-395px -90px;
}

.member-wrapper .member11:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-395px -390px;
	color:#000000;
}

.member-wrapper .member12 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-786px -90px;
}

.member-wrapper .member12:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-786px -390px;
	color:#000000;
}

.member-wrapper .member13 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0px -190px;
}

.member-wrapper .member13:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0px -490px;
	color:#000000;
}

.member-wrapper .member14 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -190px;
}

.member-wrapper .member14:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-199px -490px;
	color:#000000;
}

.member-wrapper .member15 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-395px -190px;
}

.member-wrapper .member15:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-395px -490px;
	color:#000000;
}

.member-wrapper .member16 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-590px -190px;
}

.member-wrapper .member16:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-590px -490px;
	color:#000000;
}

.member-wrapper .member17 {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-786px -190px;
}

.member-wrapper .member17:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:-786px -490px;
	color:#000000;
}

.member-wrapper .membersignup {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0 10px;
}

.member-wrapper .membersignup:hover {
	background:url('../images/members-main.png');
	background-repeat:no-repeat;
	background-position:0px -290px;
	color:#000000;
}

.memberscolumnright1 a:link, .memberscolumnright1 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px 0px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright1 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px 0px;
}

.memberscolumnright2 a:link, .memberscolumnright2 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -43px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright2 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -43px;
}

.memberscolumnright3 a:link, .memberscolumnright3 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -86px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright3 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -86px;
}

.memberscolumnright4 a:link, .memberscolumnright4 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -130px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright4 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -130px;
}

.memberscolumnright5 a:link, .memberscolumnright5 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -174px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright5 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -174px;
}

.memberscolumnright6 a:link, .memberscolumnright6 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -218px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright6 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -218px;
}

.memberscolumnright7 a:link, .memberscolumnright7 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -262px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright7 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -262px;
}

.memberscolumnright8 a:link, .memberscolumnright8 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -306px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright8 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -306px;
}

.memberscolumnright9 a:link, .memberscolumnright9 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -350px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright9 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -350px;
}

.memberscolumnright10 a:link, .memberscolumnright10 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -394px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright10 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -394px;
}

.memberscolumnright11 a:link, .memberscolumnright11 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -438px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright11 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -438px;
}

.memberscolumnright12 a:link, .memberscolumnright12 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -482px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright12 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -482px;
}

.memberscolumnright13 a:link, .memberscolumnright13 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -526px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright13 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -526px;
}

.memberscolumnright14 a:link, .memberscolumnright14 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -570px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright14 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -570px;
}

.memberscolumnright15 a:link, .memberscolumnright15 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -614px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright15 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -614px;
}

.memberscolumnright16 a:link, .memberscolumnright16 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -658px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright16 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -658px;
}

.memberscolumnright17 a:link, .memberscolumnright17 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -746px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright17 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -746px;
}

.memberscolumnright18 a:link, .memberscolumnright18 a:visited {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:0px -702px;
	width:268px;
	height:30px;
	padding:8px 0 0 46px;
	margin:0 0 6px -10px;
}

.memberscolumnright18 a:hover {
	float:left;
	background:url('../images/members-bg-flags-right.gif');
	background-position:-336px -702px;
}

.membersdivider {
	border-color:#e2eaf2; 
	border-style: solid;
	border-width:0 0 1px 0;
	width:630px;
	clear:both;
	height:1px;
	margin:0 0 10px -10px;
}

.membersflag {
	float:left;
	margin:0 15px 10px 0;
}

.searchwrapper {
  border-color: #cfdcea;
  border-style: solid;
  border-width: 1px 0 0 0;
  padding: 20px 0 15px 10px;
  margin: 0 0 0 -10px;
  min-height: 25px;
  line-height: 120%;
}

.eventswrapper {
	border-color:#cfdcea; 
	border-style: solid;
	border-width:1px 0 1px 0;
	padding: 10px 0 10px 10px;
	margin:0 0 10px -10px;
    min-height: 195px;
}

.event-link {
    padding: 12px;
    text-transform: uppercase;
    color: #fff;
    background: #003a6a;
    display: inline-block;
    margin: 10px auto 15px auto;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.event-link:hover {
    color: #fff;
    text-decoration:none;
    background:#6284a7;
}

.issuescategoryheader {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 15px 0;
    padding: 5px 0 0 0;
}

.issuescategoryheaderborders {
	border-color:#cfdcea; 
	border-style: solid;
	border-width:1px 0 1px 0;
    padding:15px 0;
}

.newswrapper {
    border-top: 1px solid #cfdcea;
    padding: 20px 0 5px 10px;
    margin: 0 0 0px -10px;
}

.newswrapper:last-of-type {
	border-bottom:0 !important;
}



/***********************************************************************************************************************
 COMMITEES WORKING GROUPS SECTION
************************************************************************************************************************/
.committees-wrapper {
    border-top: 1px solid #cfdcea;
    padding: 20px 0 5px 10px;
    margin: 0 0 0px -10px;
}

.committees-wrapper:last-of-type {
	border-bottom:0 !important;
}

.commitees-outer-wrapper {
    margin: 0;
}

.working-groups-outer-wrapper {
    margin:20px 0 0 0;
}

.committees-working-groups-text-wrapper {
    padding:0 10px 40px 10px;
}

.committees-working-groups-text-wrapper h3 {
    margin:10px auto 20px auto;
    font-size:18px;
    font-weight: bold;
    line-height:120%;
}

.committees-working-groups-text-wrapper h4 {
    margin:0 auto 2px auto;
    font-size:15px;
    font-weight: bold;
    line-height:120%;
}

.committees-working-groups-text-wrapper h5 {
    margin:10px auto 2px auto;
    font-size:14px;
    font-weight: bold;
    line-height:120%;
}

.committee-working-group-structure p {
    margin:2px auto;
}

.committees-sub-page-wrapper {
    border-top: 1px solid #b6cbe0;
    padding: 25px 0;
}

.committees-sub-page-wrapper p:last-of-type {
    margin-bottom:0;
}

.committee-working-group-structure h5.members {
    margin:20px auto 0 auto;
}

.committees-para-extra-spacing p, .committees-para-extra-spacing p:last-of-type {
    margin-bottom:20px;
}

.firstheader-committees-right-column img {
    max-width:300px !important;
    width:100%;
    height:auto;
}

/***********************************************************************************************************************
 COMMITEES WORKING GROUPS SECTION
************************************************************************************************************************/



.memberskeystaff {
	margin:12px 0 0 0;
}

.membersfooter {
	margin:10px 0 20px 13px;
	clear:both;
	height:10px;
}

.docslinks {
	margin:0 0 4px 0;
}

.size-full {
    width: 100%;
    max-width: 630px;
    height: auto;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#mc_embed_signup form {
    padding: 10px 0 !important;
}

#mc_embed_signup .button {
    background:#183B68 !important;
}

#mc_embed_signup .mc-field-group {
    padding-bottom: 20px !important;
}

#mc_embed_signup h2 {
    color:#183B68 !important;
}

#mc_embed_signup .mc-field-group select {
  padding: 5px !important;
  background-color: #fff !important;
  border: 1px solid #ABB0B2 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  height: 33px !important;
    width:100% !important;
}

#mc_embed_signup form {
  margin: 0 auto 40px auto !important;
}

#mc_embed_signup .mc-field-group input {
  text-indent: 10px !important;
}

#mc_embed_signup .clear.foot p, .refferal_badge {
  display: none !important;
}

#mc_embed_signup, #mc_embed_signup h1, #mc_embed_signup h2, #mc_embed_signup h3, #mc_embed_signup p {
    font-family:inherit !important;
}


.header-signup {
    display:none;
}

.header-signup {
    display:block;
    float:right;
    width:100%;
    max-width:186px;
    height:auto;
    margin:0 10px 0 0;
}

.logo {
    width: 580px;
}

#searchmailinglistboxtemp {
	float:right;
	background-color:#e7eef5;
	width:190px;
	height:53px;
	text-align:left;
	padding:0 0 0 14px;
	margin:0 14px 0 0;
}

.desktop-signup {
    width:100%;
    max-width:186px;
    height:auto;
}

.mobile-signup {
    width:100%;
    max-width:93px;
    height:auto;
    display:none;
}

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


/*.navright-spacing {
  border-left:1px solid #fff;
}*/
    
.navright-spacing .social-icons {
  display: block;
  margin: 38px 0 0 0;
  opacity: 1;
}

.navright-spacing .social-icons-inner {
    display:inline-block;
    width:auto;
    margin:auto;
}

.navright-spacing .default-bg-social {
    fill: #fff;
}

.navright-spacing .white-bg-social {
  fill: #fff;
  background: transparent;
}

.navright-spacing .fb-svg-icon-wrapper {
  width: 24px;
  height: 24px;
  opacity: 1;
  margin: -2px 2px 0 10px;
}

.navright-spacing .twitter-svg-icon-wrapper {
  width: 24px;
  height: 24px;
  opacity: 1;
  margin: -2px 0 0 0;
}

.navright-spacing .fb-svg-icon-wrapper, .navright-spacing .twitter-svg-icon-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    vertical-align:middle;
}

.navright-spacing .fb-svg-icon-wrapper:hover, .navright-spacing .twitter-svg-icon-wrapper:hover {
    opacity:0.8;
}















@media screen and (min-width:0px) and (max-width:1100px) {
.header-wrapper .navleft {
  width: 34px;
}

.header-wrapper .navhome a:link, .header-wrapper .navhome a:visited, .header-wrapper .navhomeon a:link, .header-wrapper .navhomeon a:visited {
  background-position: -129px 0px;
  width: 57px;
}
}



@media screen and (min-width:0px) and (max-width:1024px) {
body {
    padding-top: 100px !important;
}

.header-signup {
    position: fixed;
    right: 60px;
    top: 9px !important;
    z-index: 1000000;
}

body {
	background:#fff !important;
}
    
.headersection {
    height: 0;
}

/*.headersection {
    height: 34px;
}*/

.mobmenur-container {
    top: 20px !important;
    right: 10px !important;
}

.mobmenur-container i {
    color:#003571 !important;
}

.mobmenu-right-panel .mob-cancel-button {
    color:#003571 !important;
}

.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
    right: 10px !important;
    top: 10px !important;
}

.mobmenu-content {
  margin-top: 65px !important;
}

/* .mob-expand-submenu .mob-icon-down-open {
    margin-top: -10px !important;
} */

#mobmenuright li > ul li {
    margin-left: -26px !important;
}

#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
    color:#003571 !important;
}

.page-id-1358 .firstheader img {
    max-width: 100% !important;
}

.mobile-logo {
    display: block;
    position:fixed;
    left: 20px;
    top: 0;
    z-index: 100000;
}

.mobile-logo img {
    width:100% !important;
    height: auto !important;
    max-width:260px !important;
    height: auto !important;
    margin: 11px 0 0 -10px;
}

.desktop-logo {
    display:none;
}

.mob-menu-header-holder {
    height: 70px !important;
    /*box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 3px 0px;*/
}

.mob-icon-cancel-2.mob-cancel-button {
    font-size: 22px !important;
}

.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
    right:15px !important;
    top: 20px !important;
}

.members-header-wrapper {
  margin: 0;
}

.member-wrapper {
  margin: 10px auto 40px auto;
}

.sticky-header {
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:10000;
    transition:0.5s ease-out 0s;
    height:70px;
}

.sticky-header-scrolled {
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:10000;
    background:#fff !important;
     background-color:rgba(0,0,0,0.8); 
     -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); 
    transition:0.5s ease-out 0s;
    height:70px;
}

/*body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 100px !important;
}*/

.mc-banner {
    top: revert !important;
    bottom: 0 !important;
}


.mobmenu-content .widget_search {
  padding: 20px 0 20px 30px !important;
}


.mobmenu-content label {
  color: #003571 !important;
}


.mobmenu-content .widget_search input {
  font-size: 14px;
  padding: 5px;
  line-height: 120%;
  margin: 3px 0 0 0;
    border: 1px solid #003571;
    text-transform: uppercase;
    width: 180px;
}

.wp-block-search__button.wp-element-button {
    background: #003571;
    border: 0;
    padding: 5px 10px;
    height: 30px;
    margin: 5px 0 0 10px;
    color: #fff;
  }
}


@media screen and (min-width:0px) and (max-width:999px) {
.mobmenur-container {
    top: 5px;
    margin-right: 5px;
    background: #fff;
}

.mob-menu-right-panel .mob-cancel-button {
    padding: 20px;
}

#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
    text-transform: uppercase !important;
}

.mobmenu .sub-menu li a {
    padding-left: 0 !important;
}

.open-icon, .close-icon {
    font-size:20px !important;
}

/* .open-icon::before, .close-icon::before {
    margin-top: 12px;
} */

.mobmenu_content li a {
    padding: 7px 20px !important;
}

.menu-item {
    border-bottom:1px solid #ccc;
}

.sub-menu li a {
    font-size:100% !important;
}

.sub-menu .menu-item {
    border-bottom:0 !important;
}

body {
    background:transparent;
}

.wrapper {
    width:100%;
    max-width: 980px;
    padding:0 5px;
}

.homearticlecolumn1, .homearticlecolumn2 {
    width:100%;
    max-width:47%;
    padding: 0 0px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 20px 0 0;
}

.homearticletext {
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 14px;
    float:none;
}
.mob-menu-header-holder {
    height:70px !important;
}

.mobile-logo {
    display: block;
    left: 20px;
    top: 0px;
    z-index: 100000;
}

.mobile-logo img {
    width:100% !important;
    height: auto !important;
    max-width:280px !important;
    height: auto !important;
    margin: 8px 0 0 -10px;
}

.firstheader img {
    width: auto;
    max-width: 463px;
    height: auto;
}

.mobile-header {
    width: 100%;
    max-width: 232px !important;
    height: auto;
}

.footerwrapper {
    max-width: 970px;
    padding: 10px 0px 10px 10px;
    width: 100%;
}

.homearticlelinks {
    display:none;
}

.memberspanel div a:link, .memberspanel div a:visited {
    float: none;
    background: transparent;
    padding:0;
}

.memberspanel div {
    float: none;
    background: transparent;
    width:auto;
    height: auto;
    padding: 6px 0 0 10px;
    text-align: left;
    display: inline-block;
}

.memberspanel div br, .memberspanel .clear {
display: none;
}

.memberspanel {
    margin: 0;
}

.members-colum {
    white-space: nowrap;
}

.mobile-homedivider {
    display:block;
	border-color:#b6cbe0; 
	border-style: solid;
	border-width:0 0 1px 0;
    width:100%;
	max-width:980px;
	margin:0 20px 20px 0;
	clear:both;
	height:10px;
}

.mob-menu-right-panel li {
    margin:0 !important;
}

.defaultwidecolumn {
    width:100%;
    margin:0;
    padding:0;
}

.forminputstyle1, .forminputstyle2 {
    width:90% !important;
}

.defaultpubsphoto {
  width: 20%;
    min-width: 90px;
}

.defaultpubstext {
  width: 75%;
}

.committees-working-groups-text-wrapper {
  padding: 0 10px 10px 10px;
}

.committees-sub-page-rightcolumn {
    padding: 0 0 40px 0;
}
}





@media screen and (min-width:0px) and (max-width:900px) {
.member-wrapper .member {
  width: 26% !important;
    margin: 15px 4%;
}

.member-wrapper .member1, .member-wrapper .member4, .member-wrapper .member7, .member-wrapper .member10, .member-wrapper .member13, .member-wrapper .member16 {
  margin: 15px 4% 15px 0;
}

.member-wrapper .member3, .member-wrapper .member6, .member-wrapper .member9, .member-wrapper .member12, .member-wrapper .member15 {
  margin: 15px 0 15px 4%;
}

.homeleftcolumn, .defaultleftcolumn, .defaultrightcolumn {
    float:none;
    width:100%;
    max-width:100%;
    margin:0;
    padding: 0 0 20px 0;
}

.homerightcolumn {
    display:none;
}

.home-image-mobile {
    display: block;
    float:right;
    margin:10px 20px 20px 20px;
}

.home-image-mobile img {
    width:100%;
    max-width:400px;
    height:auto;
}

.committees-sub-page-rightcolumn {
    padding: 0 0 40px 0;
}
}






@media screen and (min-width:0px) and (max-width:800px) {
.homearticlecolumn1, .homearticlecolumn2 {
    width: 100%;
    max-width: 100%;
    display:block;
    margin: 0;
}

.footersmallprintleft, .footersmallprintright, .footerlinksleft, .footerlinksright {
    margin:10px 0;
    float:none;
    width:100%;
    text-align:left;
    display: block;
}

.blog-content img {
    width: 100% !important;
    max-width: 100% !important;
    height:auto !important;
    /*margin:20px 0;*/
    margin:0;
    display:block;
    float:none;
    border:0;
}

.defaultpubstext {
    width: 65%;
}

.home-image-mobile img {
    max-width:300px;
}
}












@media screen and (min-width:0px) and (max-width:650px) {
.defaultpubscolumn {
    margin: 5px 0 5px 0;
}

.defaultpubsphoto {
    margin: 0;
    width: 10%;
}

.single-post .defaultpubsphoto {
    width: 10%;
    margin: 0 10px 0 0;
}

/*.defaultpubstext {
    margin: 0 0 0 3%;
    width: 87%;
}*/
}




@media screen and (min-width:0px) and (max-width:600px) {
.member-wrapper {
  margin: 0 auto;
  text-align: center;
}

.member-wrapper .member {
  width: 33.3333% !important;
     margin: 15px -2px 0 -2px;
    scale: 0.8;
}

 .member-wrapper .table-cell {
    font-size: 14px;
    line-height: 18px;
}

.member-wrapper .member1, .member-wrapper .member4, .member-wrapper .member7, .member-wrapper .member10, .member-wrapper .member13, .member-wrapper .member16 {
  margin: 15px -2px 0 -2px;
}

.member-wrapper .member3, .member-wrapper .member6, .member-wrapper .member9, .member-wrapper .member12, .member-wrapper .member15 {
  margin: 15px -2px 0 -2px;
}

.defaultpubstext {
    width: 60%;
}

.home-image-mobile {
    display:none;
}

.homerightcolumn {
    display:block;
}

.home-image-mobile img, .home-image img {
    max-width:100%;
}

/*.homeleftcolumn {
      padding: 10px 0;  
}*/

.homerightcolumn {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 10px 0 20px 0;
}

.header-signup {
    right: 40px;
    max-width: 100px;
    top: 0 !important;
}

.desktop-signup {
    display:none;
}

.mobile-signup {
    display:block;
}

.pagephotodefault img {
  max-width: 150px;
    height:auto;
}

.mobmenur-container {
    right: 3px !important;
}

.defaultpubscolumn {
  display: block;
  width: 100%;
}

.defaultpubsphoto {
    width: 20%;
    margin: 0;
}

.defaultpubstext {
    width: 75%;
    margin: 0;
}

.pagephotodefault {
    margin: 20px 0 10px 15px;
}

.categoryheader {
  margin: 0;
}

/*.eventswrapper {
    border-width:0 0 1px 0;
}*/

.single-post .defaultpubsphoto {
    width: 20%;
}

.header-signup {
    right: 40px !important;
    max-width: 93px;
}

.member-wrapper {
     margin: 0 0 20px 0;
    text-align: left;
}

.member-wrapper .member {
  width: 50% !important;
     margin: 5px -2px;
}

.member-wrapper .table-cell {
    font-size: 16px;
    line-height: 20px;
}

.member-wrapper .member1, .member-wrapper .member3, .member-wrapper .member5, .member-wrapper .member7, .member-wrapper .member9, .member-wrapper .member11, .member-wrapper .member13, .member-wrapper .member15, .member-wrapper .member17 {
     margin: 5px -2px;
}

.member-wrapper .member2, .member-wrapper .member4, .member-wrapper .member6, .member-wrapper .member8, .member-wrapper .member10, .member-wrapper .member12, .member-wrapper .member14, .member-wrapper .member16 {
     margin: 5px -2px;
}

.defaultpubstext {
  padding: 0;
}

.defaultpubscolumn {
    margin: 20px 0 !important;
}

.defaultrightcolumn {
    /*margin: -10px 0 0 0;*/
    padding: 0 0 10px 0;
}

.mobile-logo img {
    max-width: 260px !important;
    margin: 10px 0 0 -10px;
}

.header-signup {
  margin: 0 18px 0 0;
}

.homeleftcolumn, .homerightcolumn {
    padding: 0 0 10px 0;
}

.link {
    font-size:105%;
}
}




@media screen and (min-width:0px) and (max-width:540px) {
.desktop-header {
    display:none;
}

.mobile-header {
    display:block;
}
}



@media screen and (min-width:0px) and (max-width:430px) {
/*.headersection {
    height: 15px;
}*/
    
.header-signup, .mobile-signup {
    max-width: 70px !important;
}

.mobile-logo img {
    max-width: 240px !important;
}

.header-signup {
    top: 0 !important;
    right: 44px !important;
}
    
.mob-menu-header-holder {
    height: 53px !important;
}

.mobile-logo img {
    margin: 3px 0 0 -10px;
}

.mobmenur-container {
    top: 12px !important;
}

.sticky-header, .sticky-header-scrolled {
    height: 50px;
}

/*body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 70px !important;
}*/

body {
    padding-top: 80px !important;
}
}












@media screen and (min-width:0px) and (max-width:400px) {
.mobile-logo img {
    margin: 1px 0 0 -10px;
}

.mobmenur-container {
    top: 10px !important;
}

/*.headersection {
    height: 0;
}*/

/*.firstheader {
    padding: 25px 0;
}*/

.defaultpubscolumn {
    margin: 0 0 10px 0 !important;
}

.defaultpubsphoto {
    width: 20%;
    min-width: 20%;
    padding: 0 10px 0 0;
}

.mob-menu-header-holder {
    height: 50px !important;
    background: #f0f;
}

.header-signup {
    top: 0 !important;
    right: 49px !important;
}

.header-signup, .mobile-signup {
    max-width: 66px !important;
}
}















@media screen and (min-width:0px) and (max-width:380px) {
 .members-header-wrapper {
    margin: 10px 0 0 0;
}

.mobile-logo {
    top:3px !important;
    left: 15px;
}
    
.mobile-logo img {
    max-width: 220px !important;
}


.firstheader img {
    max-width: 260px;
}
}







@media screen and (min-width:0px) and (max-width:340px) {
.mobile-logo img {
    max-width: 200px !important;
    margin: 3px 0 0 -10px;
}

.defaultpubsphoto img {
  min-width: 40px;
}
}









@media screen and (min-width:0px) and (max-width:320px) {
.header-signup {
    right: 44px !important;
}
}


@media screen and (min-width:0px) and (max-width:319px) {
.header-signup {
    display:none;
}

.mobile-logo img {
    max-width: 220px !important;
    margin: 1px 0 0 -10px;
}
}


@media screen and (min-width:0px) and (max-width:300px) {
 .pagephotodefault {
    margin: 10px 0 -10px 0;
    display: block;
    float: none;
}

.pagephotodefault img {
    max-width: 100%;
    min-width: 100%;
}

.member-wrapper {
    text-align: center;
}

.member-wrapper .member {
    width: 75% !important;
    margin: 5px auto !important;
}
}