/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}
#admin-menu, #admin-menu .dropdown { z-index: 9999; }

/* http://pxtoem.com - pixel to em converter */ 
html {font-size:16px;height: 100%;}
body {font-size: 0.875em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;background-color:#e8e8e8;height: 100%;
}
.front {
	background-image: url(../images/back_banner.jpg);
	background-repeat: repeat-x;
}
.not-front {
	background-image: url(../images/back_banner_internal.jpg);
	background-repeat: repeat-x;
}
hr {color:#e5e5e5;margin-top:20px;height:1px;border:0px;background-color:#e5e5e5;width:1000px;}
img {border:none;}
img.responsive {max-width:100%;height:auto;}

.bold, strong, #aside-right strong{font-weight:bold;}
.center, .rtecenter {text-align:center;}
em, p em {font-style: italic;}

a {color:#bf2c37;text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}

.floatright {float:right;}
.floatleft {float:left;}

.date {color:#8f8f8f;}
.border-top {border-top:solid 1px #e5e5e5;padding-top:10px;}
.border-bottom {border-bottom:solid 1px #e5e5e5;padding-bottom:0;}

blockquote {
/*background:url(../images/blockquote.png) no-repeat;*/
border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    display: block;
    margin: 0 30px;
    padding: 15px 0 3px;
}

/* Drop down nav for small screen */
.selectnav {display: none;}

/*Tabs */
.tabs {clear: both;
    position: relative;}
.main .tabs ul li{ background: none; }


/* iFrame */
iframe {max-width: 100%;}
	
/* Arrow on links */
.arrow, .view-issues-current-bills .view-footer a, .view-issues-blog-listing .view-footer a, .view-issues-news .view-footer a, .view-issues-events-listing .view-footer a, .view-recent-news .view-footer a, .view-newsroom-blogs .rightlink a, .view-issues-list .view-footer a, .view-blog-archive .views-more-link, a.views-more-link, .view-issues-news-you-can-use .view-footer a {
	background-image: url(../images/nav_dropdown_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:17px;
}
div.action div.view-footer a {
	/*background-image: url(../images/nav_dropdown_whitearrow.png);*/
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:17px;
}
.issues ul.quicktabs-tabs a, .smallissues .views-label {
	background-image: url("../images/nav_dropdown_arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    margin-left: -17px;
    padding-right: 14px;}
 
 /* Font-------------------------
 ------------------------------*/

@font-face {
    font-family: 'CreteRoundItalic';
    src: url('font/CreteRound-Italic-webfont.eot');
    src: url('font/CreteRound-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/CreteRound-Italic-webfont.woff') format('woff'),
         url('font/CreteRound-Italic-webfont.ttf') format('truetype'),
         url('font/CreteRound-Italic-webfont.svg#CreteRoundItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CreteRoundRegular';
    src: url('../font/CreteRound-Regular-webfont.eot');
    src: url('../font/CreteRound-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/CreteRound-Regular-webfont.woff') format('woff'),
         url('../font/CreteRound-Regular-webfont.ttf') format('truetype'),
         url('../font/CreteRound-Regular-webfont.svg#CreteRoundRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4 {font-family: 'CreteRoundRegular';}
h5, h6 {font-family: Arial, Helvetica, sans-serif;}
h1, #copy h1 {font-size: 40px;color:#2c3e68;line-height:41px;}
h2, #copy h2 {font-size: 28px;color:#2c3e68;line-height:28px;}
h3, #copy h3 {font-size: 23px;color:#bf2c37;line-height:23px;}
h4, #copy h4 {font-size: 21px;color:#d99d1f;line-height:21px;margin-bottom:9px;}
h5, #copy h5 {font-size: 18px;color:#000;line-height:18px;}
h6, #copy h6 {font-size: 15px;color:#000;line-height:15px;}

#copy h2.subtitle {font-size: 16px;color:#000;line-height:18px;}
h2.subtitle {font-size: 18px;color:#000;line-height:18px;}

#copy h2 {margin-top:10px;}
aside#aside-right h3, .flexspace h3, .video h3 {font-size:17px;color:#2c3e68;}
#copy h1.maintitle, .cke_show_borders h1.maintitle{ margin: 40px 0 -40px; font-size: 30px; line-height: 32px; }
.node-type-blog #copy h1.maintitle{margin: 40px 0 -20px;}
.node-type-event #copy h1.maintitle{margin: 40px 0 20px;}
.one-sidebar #copy h1.maintitle {width:150%;}
.cke_show_borders h2{ margin:10px 0 7px; }

/* ------@end Font ------------*/
 
/*
Page is our center aligned 95% width container. We have set it's 'position' as relative
so that the Gridpak overlay will appear in the correct position. We have also updated
the gridpak.js file to use '.page' as it's container.
*/
.page { /*ALL ELEMENTS EXCEPT FOOTER IN HERE */
     margin: 0 auto;
     max-width: 1000px;/*95%*/
     overflow:hidden;
     position:relative;
}
#footer {/* ALL OF FOOTER ITEMS GO IN HERE */
     max-width: 100%;/*95%*/
     overflow:hidden;
     position:relative;background-color:#fff;padding-top:15px;
	 clear:both;
}

.region-footer {margin: 0 auto;
     max-width: 1000px;/*95%*/
     overflow:hidden;
     position:relative;line-height:18px;}
#page-container {width:100%;}

/* clearing float */
.clear { clear:both; }
.clearfix, .clearfixhide {clear:both;}



/* UTILITY ------------------
--------------------------------------*/

#headerutility {background-color:#21304f;
color:#fff;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
text-align:right;display:inline-block;width:100%;}

#headerutility ul.menu {
margin: 8px 5px 1px 10px;
list-style: none;
font-size:12px;display:inline-block;}

#headerutility ul.menu li {float: left;}

#headerutility ul.menu li a {display: block;
padding: 0px 10px;
text-decoration: none;
color: #fff;}

#headerutility #block-menu-menu-blue-bar-links ul.menu li ul{ display:none; }

#headerutility .block-menu{
	width:auto;
	display:inline-block;
	margin:0;
	padding:0;
}
#headerutility ul.menu li a:hover {color: #eda802;text-decoration:none;}

.col_utility img {float:left; margin:5px 0px 0px 10px;}
.col_utility a.member {display: block;
padding: 0px 15px;
text-decoration: none;
color: #fff;font-size:12px;float:left;}
.col_utility a.member:hover {color: #eda802;text-decoration:none;}

#headerutility .menu li a {list-style: none;color:#fff;}
#headerutility ul.menu li { float:left; list-style:none outside none;}

.social-icons-font {
	float: left;
	margin-left: 15px
}

.social-icons-font .content a {
	color: #fff;
	display: inline-block;
	line-height: 40px;
	padding-left: 7px
}

.social-icons-font .content a:hover {
	color: #557EB5;
}

.social-icons-font a .ext {
	display:none;
}


/* Member login -----------------------
--------------------------------------*/



/* NGAUS links -----------------------
--------------------------------------*/
#header {margin-top:10px;}
#header #block-menu-menu-top-links {width:auto;float:right;}

#ngauslinks {
margin: 20px -15px 1px 10px;
list-style: none;
font-size:13px;display:inline-block;float:right;}

#ngauslinks li {float:left;border-left:1px solid #666; list-style: none outside none;}

#ngauslinks li a {display: block;
padding: 0px 15px;
text-decoration: none;
color: #666;}

#ngauslinks li a:hover {color: #eda802;text-decoration:none;}

#ngauslinks li:first-child {border-left:0px}

#header .block-menu select {/*background: transparent;*/
   width: 210px;
   padding: 5px;
   font-size: 12px;
   border: 1px solid #ccc;
   height: 28px;}
   
   
/* ------ MAIN NAVIGATION ----------------
-----------------------------------------*/
[role='main'] {
	margin: 5% auto;
}

/* SMALL SCREEN ------------*/

[role='navigation'] {
	margin: 0 auto;
	width: 100%;
	background: transparent;
	margin-left:-10px;

}
.flexNav-touch [role='navigation'],
.flexNav-no-touch [role='navigation'] {	
	display: none;
}
.menu-button {
	display: block;
	padding: 1em;
	background: #354b7e;
	color: #fff;
	cursor: pointer;
	font:15px/100% 'CreteRoundRegular';
	width:50px;
	text-align:center;
	position:relative;
	left:72.5%;
	margin-bottom:-2px;
	
}
[role="navigation"] ul li ul li.second-level a {display:none;} /* Hide third level navigation on purple drop down*/
[role='navigation']:after { /* clearfix */
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

[role='navigation'] li {
	position: relative;
	list-style: none;
	display: block;	
	background: transparent;
	width: 105%;
	margin-left:0px;	
	padding:0;
}

[role='navigation'] li.item-with-ul {/*behind arrow */	
	background-color: #354b7e;	
	border-bottom:none;
	

}

[role='navigation'] li a {/* Overall link color */
	margin-right: 20%;
	display: block;
	color: #fff;
	border-bottom: 1px solid transparent;		
}

[role='navigation'] li a.link-with-ul {
	border-right: 1px solid transparent;		
}

[role='navigation'] .top-level a {/* Top level nav */
	position: relative;
	display: block;
	background-color: #354b7e;
	padding: 0.8em;/*1em*/
	z-index: 2;
	font:17px/100% 'CreteRoundRegular';
	color:#fff;
	text-decoration:none;
}
[role='navigation'] .top-level a:hover {/* Top level nav hover */
	position: relative;
	display: block;
	background-color: #354b7e;
	padding: 0.8em;/*1em*/
	z-index: 2;
	font:17px/100% 'CreteRoundRegular';
	color:#fff;
}
[role='navigation'] .second-level a { /*Drop down level nav */
	position: relative;
	display: block;
	padding: 0.8em 0em 0.8em 1em;/*1em*/
	z-index: 2;
	color:#bf2c37;
	font-size:13px;
	background: #fff url(../images/nav_dropdown_arrow.png) no-repeat -5px 55%;
	margin-left:0px;
	/*white-space:nowrap;*/
	font-family:Arial, Helvetica, sans-serif;width:100%;
}
[role='navigation'] .second-level a:hover { /*Drop down level nav hover */
	position: relative;
	display: block;
	padding: 0.8em 0em 0.8em 1em;/*1em*/
	z-index: 2;
	color:#666;
	font-size:13px;
	background: #fff url(../images/nav_dropdown_arrow.png) no-repeat -5px 55%;
	margin-left:0px;
	/*white-space:nowrap;*/
	font-family:Arial, Helvetica, sans-serif;width:100%;
}
[role='navigation'] li ul {
	width: 100%;
	position: relative;
	background:transparent;
	margin:0;
}
[role='navigation'] li ul li {
	float: none;
	width: 100%;	
		
}

[role='navigation'] li ul li a {
	display: block;

}

[role='navigation'] .item-with-ul {
	background: #354b7e url('../images/arrow-down.png') no-repeat 90% 18px;
	padding-right: 0%;
	min-width: 16%;
}
.sub-menu {
	display: none;
}
#aside-left .sub-menu{ display:block; }
.sub-menu.open {
	display: block;
}
.site-footer {
	margin: 1em 0;
	overflow: hidden;
}
.site-footer li {
	list-style: none;
	margin: 0;
	display: block;
	float: left;
}
.site-footer li a {
	padding: .5em .5em .5em 0;
}

ul#nav > li.top-level > a:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #B2B2B2 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    content: "";
    position: absolute;
    right: 10px;
    top: 18px;
}
#nav span.ext { display:none; }

/* Adjust button on medium and small screen ---------------*/	
@media all and (min-width: 320px) and (max-width: 479px){
[role='navigation'] {margin-left:-20px;}
.menu-button {position:relative;bottom:-7px;}
.banner {position:relative;top:3px;}
}

/* Adjust button on medium and small screen ---------------*/	
@media all and (min-width: 580px) and (max-width: 599px){
.menu-button {padding: 1em;margin:10px 0px 8px;}
}


/* MEDIUM SCREEN (Arrow on drop down) ---------------*/
@media all and (min-width: 580px) and (max-width: 767px){	

[role='navigation'] {margin-left:-20px}

[role='navigation'] .item-with-ul {
	background: #354b7e url('../images/arrow-down.png') no-repeat 90% 12px;
	padding-right:10px;
	
}

[role='navigation'] .top-level a:hover {/* Top level nav hover */
	position: relative;
	display: block;
	background-color: #354b7e;
	padding: 0.8em;/*1em*/
	z-index: 2;
	font:17px/100% 'CreteRoundRegular';
	color:#fff;
	width:40%;
}
[role='navigation'] .top-level a {/* Top level nav  */
	position: relative;
	display: block;
	background-color: #354b7e;
	padding: 0.8em;/*1em*/
	z-index: 2;
	font:17px/100% 'CreteRoundRegular';
	color:#fff;
	width:40%;
}

[role='navigation'] .second-level a { /*Drop down level nav */
	position: relative;
	display: block;
	padding: 0.8em 0em 0.8em 1em;/*1em*/
	z-index: 2;
	color:#bf2c37;
	font-size:13px;
	background: #fff url(../images/nav_dropdown_arrow.png) no-repeat -5px 55%;
	margin-left:0px;
	/*white-space:nowrap;*/border:1px solid transparent;
	font-family:Arial, Helvetica, sans-serif;width:100%;
}
[role='navigation'] .second-level a:hover { /*Drop down level nav hover */
	position: relative;
	display: block;
	padding: 0.8em 0em 0.8em 1em;/*1em*/
	z-index: 2;
	color:#666;
	font-size:13px;
	background: #fff url(../images/nav_dropdown_arrow.png) no-repeat -5px 55%;
	margin-left:0px;
	/*white-space:nowrap;*/border:1px solid transparent;
	font-family:Arial, Helvetica, sans-serif;width:100%;
}



}

/* MEDIUM SCREEN + LARGE ---------------*/	

@media all and (min-width: 768px) {

[role='navigation'] {margin-left:-20px;width:105%;margin-top:12px;}

[role='navigation'] .item-with-ul {background-image:none;width:auto;}/* Hide arrow on big screen*/

[role='navigation'] li.item-with-ul {/*behind arrow */	
	background-color: transparent;	
	border-bottom:none;
	
	
}

	.flexNav-touch [role='navigation'],
	.flexNav-no-touch [role='navigation'] {/*all first level main navigation*/
		display: block;	
	}
	.menu-button {
		display: none;
	}
	[role='navigation'] li {/* drop down box */
		position: relative;
		list-style: none;
		float: left;
		display: block;	
		background-color: #fff;	
		width: 20%;	
		border:none;
	}
	.flexNav-no-touch .item-with-ul:hover > ul { 
		opacity: 1;
		top: 3em;/*3.1em*/	
		position: absolute;	
	}	
	[role='navigation'] li a {
		border:none;
		/*border-bottom: none;*/		
	}
	[role='navigation'] li.last.item-with-ul {
		/*float: right;*/
		margin-right: 0px;
	}
	[role='navigation'] li.last.item-with-ul > a {/* drop down box */
		background: #21304f;
		color: white;
		margin-right: 0px;
	}
	[role='navigation'] li.last.item-with-ul > a:before {
		/*right: 38px !important;*/
	}
	[role='navigation'] li.last.item-with-ul .sub-menu {
		min-width: 400px;
		left: -50px;
	}
	.flexNav-no-touch [role='navigation'] li ul {
		position: absolute; 
		top: auto;
		left: 0;
		opacity: 0;
		visibility: hidden;
		height: 1px;
		z-index: 1;			
	}
	[role='navigation'] li ul li a {
		border-bottom: none;	
	}	
		
	.flexNav-touch [role='navigation'] li ul.sub-menu {
		position: absolute; 
		top: auto;
		left: 0;
		display: none;
		z-index: 1;	
						
	}	

	.flexNav-no-touch .item-with-ul:hover > ul	 { /* White background drop down box on main nav */
		visibility: visible;
		opacity: 1;
		height: auto;
		display: block;	
		z-index:100;
		border:1px solid #ccc;
		min-width:250px;padding-bottom:15px;background-color:#fff;
	}		
	
	
	
	/* Arrow for dropdowns */
#mainnavigation > ul > li.top-level > a:before{
content:'';
position:absolute; top:18px; right:10px;
border:6px solid transparent;
border-top:6px solid #b2b2b2;

}		

[role='navigation'] .top-level a {/* Top level nav */
	position: relative;
	display: block;
	background-color: transparent;
	padding: 0.7em 1.5em 1em 1em;
	z-index: 2;
	font:19px/100% 'CreteRoundRegular';
	color:#666;
	padding-left:10px;
	text-decoration:none;margin-right:30px;height:10px;
}
[role='navigation'] .top-level a:hover {/* Top level nav hover */
	position: relative;
	display: block;
	background-color: #212f4f;/* dark blue */
	padding: 0.7em 1.5em 1em 1em;
	z-index: 2;
	font:19px/100% 'CreteRoundRegular';
	color:#fff;
	padding-left:10px;
	text-decoration:none;margin-right:30px;
}
[role='navigation'] .second-level a { /*Drop down level nav */
	position: relative;
	display: block;
	padding: 0.5em 0em 0.5em 1em;/*1em*/
	line-height:18px;
	z-index: 2;
	color:#bf2c37;
	font-size:15px;
	background: #fff url(../images/nav_dropdown_arrow.png) no-repeat -5px 10px;
	margin-left:15px;max-width:220px !important;
	/*white-space:pre-wrap;*/
	font-family:Arial, Helvetica, sans-serif;
	
}

#nav .second-level a {height:auto;}
#nav span.ext, #aside-left span.ext {display:none;}

[role="navigation"] .second-level .last a {border:1px solid transparent}
[role='navigation'] .second-level a:hover { /*Drop down level nav hover */
	position: relative;
	display: block;
	padding: 0.5em 0em 0.5em 1em;/*1em*/
	line-height:18px;
	z-index: 2;
	color:#666;
	font-size:15px;
	background: #fff url(../images/nav_dropdown_arrow.png) no-repeat -5px 10px;
	margin-left:15px;max-width:220px !important;
	/*white-space:pre-wrap;*/
	font-family:Arial, Helvetica, sans-serif;
}



[role='navigation'] li ul {
	width: 130%;/*100%*/
	position: relative;
	
}


}


/* Rotating banner (home) ------------------
--------------------------------------*/
/* slider */
.front .banner {
	width:100%;
	height:100%;
	margin-top: 9px;
	background-image: url("../images/back_bannertext.jpg");
    background-repeat: no-repeat;
    overflow: hidden;
}
/*.front .banner img {display:block; margin-left:0 !important; margin-top:0 !important; float:right;}*/
.bannertext {
	/*background-image: url(../images/back_bannertext.jpg);*/
	color:#fff;
	padding:35px;
	line-height:18px;
}
.bannertext h2 {color:#fff;font-size:35px;line-height:40px;border-top:1px solid #9d3940;border-bottom:1px solid #9d3940;padding:8px 0;margin:15px 0;}
.bannertext h2 a{ color:#fff; }
.cleanrow { height:100%; margin-left:-20px; }
.region-slideshow { display:inline-block; width:100%;margin:-22px 0 -40px;z-index:500;position:relative;}

/*responsive slider tweaks*/
.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item {
  max-width: 100%;
  width: 100%;
}

.bannerleft {
    float: left;
    overflow: hidden;
    width: 35.4%;
}
.bannerright {
    float: right;
    width: 64.4%;
}

.bannerimage {
    height: auto;
    max-width: 100%;
}
.bannerimage img {
    height: auto;
    max-width: 100%;
	margin-top:-3px;
}
#sm-banner-nav{display:none;}

/* Homepage - slider arrow buttons */
.views-slideshow-controls-top{
	display:none;
}
.slider-container {width:1052px;margin:0 auto;}
.slider-container-left {float:left;}
.slider-container-right {float:right;position:relative;left:-3px;}
.slider-container-left a, .slider-container-right a {position:relative;top:325px;display:block;width:26px;height:52px;font-size:0;}
.slider-container-left a{
	background:url('../images/slider_arrow-left.png') no-repeat 0 0;
}
.slider-container-right a{
	background:url('../images/slider_arrow-right.png') no-repeat 0 0;
}

/* Banner Nav (home) ----------------------
--------------------------------------*/

.views-slideshow-controls-bottom {
list-style: none;
font-size:13px;display:inline-block;
position:relative;
top:-33px;
width:100%;
float: left;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
	float: left;
	width: 25%;
	text-align: center;
	background-image: url(../images/back_banner_nav.png);
	background-repeat: repeat-x;
	height: 61px;
	padding: 25px 0px 0px;
	font-family: 'CreteRoundRegular';
	font-size: 16px;
	line-height: 100%;z-index:1000;position:relative;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-field-slidepager {
	display: block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	width:100%;
	height:100%;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-field-slidepager:hover, .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-field-slidepager  {
	height: 61px;
	display: block;
	color: #eda802;
	text-decoration: none;
	padding: 25px 0px 0px;
	margin-top: -25px;
	background-image: url(../images/back_banner_nav_01.png);
	background-repeat: no-repeat;
	cursor:pointer;
}


/* Breadcrumb ----------
--------------------------------------*/
div.breadcrumb { margin-left:-7px; color:#fff;}
div.breadcrumb a {color:#ffb502;}



/* TITLE AREA ------------------
--------------------------------------*/
.titlearea {padding:18px 0px 0 10px;clear:both;display:inline-block;width:98.5%;margin-top:-12px;}
.pagetitle {clear: both;
    color: #fff;
    float: left;
    font-size: 37px;
    line-height: 35px;
    margin-top: -15px;
    width: 100%;margin-left: 4px;
	font-family: 'CreteRoundRegular';}
.share {float:right;/*margin-top:17px;*/padding:0;}
.share h4 {color:#fff;display:inline-block;}
.share ul.social-media {float:right; padding-left:10px;}



/* CONTENT AREA ------------------
--------------------------------------*/

#main{
	margin-top: -10px;
    padding-top: 0;
	width:100%;
	padding:0;
}
#main .maincontent {
	border:1px solid #b2b2b2;
	background-color:#fff;
	clear:both;
	display:inline-block;
	margin-left:20px;
	padding:10px;
	/*width:98%;*/
	width:100%;
	margin-top:-18px;
	margin-bottom:0;
}

#aside-right, #aside-left, #copy {float:left;}
#aside-left {margin-left:-20px;}

#copy {margin-top:-28px; padding-left:20px;margin-left:-10px;}
.no-sidebars #copy {width:75%;}
.page-node-588 #copy, .page-node-875 #copy{ width:76%; }

/* User profile page */
.page-user #copy,
.page-user #user-login,
.page-user #edit-actions {
  margin-top: 28px;
}
.page-user #user-login {
  padding-top: 20px;
}
.page-user input.form-submit {
  position: relative;
  top: 0;
}
.page-user #edit-profile-user-profile-form,
.page-user #user-profile-form,
.page-user #shortcut-set-switch {
  position: relative;
  top: 20px;
}
.page-user .region-content h3 {
  padding-top: 1em;
}
.page-user .region-content .field-label {
  margin: 0 .3em 0 0;
}
.page-user .group-name-address h3 {
  border-bottom: none;
  color: #000000 !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  font-weight: bold;
  margin: .5em 0 0 0 !important;
  padding: 0;
}
.page-user .group-name-address .field-type-text {
  display: inline-block;
  margin-left: 1.5em;
}
.page-user .group-name-address .field-name-field-userlast-name {
  margin-left: .25em;
}
.page-user .group-name-address .field-name-field-userstate,
.page-user .group-name-address .field-name-field-userzip {
  margin-left: .5em;
}
.page-user .group-name-address .field-name-field-useraddress,
.page-user .group-name-address .field-name-field-apartment-or-suite-number {
  display: block;
}

.page-user .callout-links {
  background-color: #354b7e;/*Blue*/
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: 'CreteRoundRegular';
  font-size: 18px;
  margin-bottom: 1em;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 220px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.page-user .callout-links:hover {
  background-color: #ccc;
  color: #666;
}

/* End User profile page */

#block-system-main .content {border:none;background:none;margin: 30px 0px;
    width: 100%;}
	
.page-user ul.secondary li, .page-node-devel ul.secondary li {padding-right:10px;margin-left:-10px;}
.page-node-devel #copy h1.maintitle {margin:0;}

	


.sidebar-second #block-system-main .content, .page-node-7 #block-system-main .content, .page-node-11 #block-system-main .content {border:none;background:none;margin: 30px 0px;
    width: 125%;}
#block-system-main article .content {background: none;
    border: none;
    position: relative;
    top: 30px;
    /*width: 690px;*/
	/*margin-left:-20px;*/}
	
.block-system .comment-wrapper {margin:30px 0px 0px 20px;background:#fff;padding-top:50px;margin-left:-20px;}
#block-system-main .content h3, #block-system-main .content h2 {margin-bottom:7px;}
.comment-wrapper h2 {border-top:1px solid #ccc;padding-top:10px;}
.view-taxonomy-term .view-header h2{ text-transform:capitalize;  margin: 60px 0 7px !important; }

/* State NG info */
.node-state-ng-info .field-label {margin-top:15px;display:inline-block;}
.node-state-ng-info .field-type-image {margin-bottom:15px;}
.field-label {margin-top:15px;display:inline-block;}
.node-state-ng-info .field-type-image img {width:143px;height:auto;}

/*Video*/
img.file-icon {float:left;}
.field-name-field-youtube-embed-link .file a, .field-name-field-youtube-embed-link .file span.ext {
    position: relative;
    top: 11px;}




/* LEFT COLUMN AREA ------------------
--------------------------------------*/

.leftnav_redline {
	position: relative;
	top: -24px;
	margin-bottom: -8px;
	background-image: url(../images/back_leftnav.png);
	background-repeat: no-repeat;
}

#leftcolumn_nav, #aside-left #signin_menu {
margin: 0;
list-style: none;
font-size:15px;line-height:18px;display:inline-block;
padding-right:33px;}

#leftcolumn_nav li, #aside-left #signin_menu li {
	padding:7px 0px 5px;
	border-bottom:1px dashed #ccc;
	list-style-image: none;
    list-style-type: none;
}

#leftcolumn_nav li a, #aside-left #signin_menu li a {
	background-image: url(../images/nav_dropdown_arrow.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	display: block;
padding: 0px 25px;
text-decoration: none;
color: #bf2c37;/*red*/}

#leftcolumn_nav li a:hover, #aside-left #signin_menu li a:hover {color:#666;text-decoration:none;}

#aside-left #leftcolumn_nav li ul, #aside-left #signin_menu li ul{display:none;}
#aside-left #leftcolumn_nav li.active-trail ul, #aside-left #signin_menu li.active-trail ul{display:block;}

#leftcolumn_nav li ul li, #aside-left #signin_menu li ul li {
    border-bottom: medium none;
    list-style: none outside none;
    padding: 7px 0 1px;
}

#leftcolumn_nav li ul li a, #aside-left #signin_menu li ul li a {
    background-image: url("../images/nav_dropdown_arrow.png");
    background-position: 18px 2px;
    background-repeat: no-repeat;
    color: #BF2C37;
    display: block;
    list-style: none outside none;
    padding: 0 0 0 38px;
    text-decoration: none;
}

.left select {/*background: transparent;*/
   width: 210px;
   padding: 5px;
   font-size: 12px;
   border: 1px solid #ccc;
   height: 28px;
   margin:20px}


/* RIGHT COLUMN AREA ------------------
--------------------------------------*/
aside#aside-right {float:right;}
aside#aside-right .flexspace a {word-wrap:break-word;}

div.callout {margin-top:-22px;
	background-image: url(../images/back_callout_small.png);
	background-repeat: no-repeat;
	color:#fff;
	font-family: 'CreteRoundRegular';
	font-size: 17px;
	line-height: 23px;text-align:center;
	padding:15px 0 0 0;
	height:118px;
	clear:both;
}
div.callout h2 {color:#fff;
	font-family: 'CreteRoundRegular';
	font-size: 17px;
	line-height: 23px;text-align:center;width:90%;padding-left: 10px;}
	
.not-logged-in div.callout h2 {color:#ffc000;}

.views-field-field-line-2 .field-content {font-size: 18px;color:#fff;}
.views-field-field-line-2 .field-content a {text-decoration:none;color:#ffc000;}
.views-field-field-line-2 .field-content a:hover {text-decoration:none;color:#fff;}
.star {margin:-5px 10px -10px;display:inline-block;}

div.action {margin:10px 0;
	/*background-image: url(../images/back_action.png);
	background-repeat: repeat-x;
	color:#fff;
	/*font-family: 'CreteRoundRegular';background-color:#c18b1b;border:5px solid #c18b1b*/
	font-size: 17px;
	line-height: 23px;text-align:center;
	padding:3px 10px 3px 10px;
	display:block;
}
div.action div.view-footer {border-top:1px dashed #ccc; margin-top:10px;}
div.actiontitle {margin:0 0 10px 0;
	background-image: url(../images/back_action.png);
	background-repeat: repeat-x;
	color:#fff;
	font-family: 'CreteRoundRegular';
	font-size: 17px;
	line-height: 23px;text-align:center;
	padding:11px 10px 3px 10px;
	background-color:#ccc;display:block;border-left:5px solid #c18b1b;border-top:5px solid #c18b1b;border-right:5px solid #c18b1b;}
div.actionbox {margin:-11px 0 10px 0;
	background-image: url(../images/back_action.png);
	background-repeat: repeat-x;
	color:#fff;
	font-size: 14px;
	line-height: 20px;
	padding:11px 10px 0px 10px;
	background-color:#ccc;display:block;border-left:5px solid #c18b1b;border-right:5px solid #c18b1b;border-bottom:5px solid #c18b1b;}
#block-views-action-callout-block .content {background:transparent;border:none;}
.view-action-callout { 
	margin-left: 60px;
    max-width: 155px;
    margin-top: 15px;
}
.view-action-callout a {color:#ffc000;}
.view-action-callout a:hover {text-decoration:none;color:#fff;}

span.action_red {font-size: 21px;color:#bf2c37;}
div.action p {font-size:14px;line-height:18px;text-align:left;margin:10px 0 3px 0;border-bottom:1px dashed #fff;padding-bottom:13px;font-family: Arial, Helvetica, sans-serif}
div.action h2 {font-size:18px;line-height:24px;margin-bottom:10px;text-align:left;}
.box_link a {font-family: Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;font-size:14px;position:relative;right:-60px;}
.box_link a:hover {color:#666;text-decoration:underline;}


div.tags h2, div.tags h1 { font-size: 19px;
    line-height: 19px;padding-top: 5px;}
	div.tags h1 {margin-bottom:10px;}
div.tags h2 a {font-size:14px;font-family: Arial, Helvetica, sans-serif;}
div.tags .views-row-first {margin-top:7px;}
div.tags {padding: 15px 7px 35px;border-top:1px solid #e0e0e0}
#block-views-blog-tags-block {border-bottom:1px solid #ccc;padding-bottom: 25px;}

.page-taxonomy .view-taxonomy-term .views-row {border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;}
.page-taxonomy .view-taxonomy-term .views-row-1 {margin-top:20px;}
.page-taxonomy .view-taxonomy-term .views-field-title {font-weight:bold;}
/*.page-taxonomy-term #copy {width:70%;}*/
.page-taxonomy .view-taxonomy-term h2.maintitle{margin-top:80px !important;}

#block-views-related-news-posts-block h2 {border-top: 1px solid #ccc;
    font-size: 19px;
    margin-top: 25px;
    padding-top: 20px;margin-bottom: 5px;}
	
.view-related-news-posts .field-content a {margin-bottom:15px;}
.view-related-news-posts .views-field-title {margin-bottom:8px;}

div.archives h2 {font-size: 19px;margin-top:10px;margin-bottom: -30px;}
div.archives {padding: 15px 7px 5px;}


/* MAIN COLUMN AREA ------------------
--------------------------------------*/

/*#copy .main {border-left: 1px solid #ccc;padding:15px 0px 0px 25px;margin-top:-10px;margin-left:-10px;float:left;}
#copy .main h1 {font-size:26px;color:#354b7e;line-height:30px;margin-bottom:3px;}
#copy .main h2, div.main h2 a {font-size:24px;color:#354b7e;margin-bottom:3px;}
#copy .main h3, div.main h3 a {font-size:22px;margin-bottom:3px;}
#copy .main h4 {font-size:20px;margin-bottom:3px;}
#copy .main h5 {font-size:18px;margin-bottom:3px;}
#copy .main h6 {font-size:16px;margin-bottom:3px;}

#copy .main h2 a:hover, div.main h3 a:hover {color:#ccc;}

#copy.main .grayh2 {color:#666;margin-bottom:-3px;font-weight:normal;line-height:20px;}*/

#copy .main ul, section.main ol {margin-left:30px;list-style-type: none;}

.main ul, .cke_show_borders ul {
list-style:none;
margin:0 0 20px 8px;
padding:0;
}
.main ul li, .page-node-edit li, .cke_show_borders ul li {
background:url(../images/bullet_level1.png) 0 7px no-repeat;
padding:0 0 2px 15px;
}
.main ul ul, .cke_show_borders ul ul { 
margin:0 0 0 8px;
}
.main ol li, .cke_show_borders ol li {
list-style-type:decimal;
padding-bottom:2px;
padding-top: 2px;
}
.main ul li ol li, .cke_show_borders ul li ol li {
background:none;
list-style-type:decimal;
margin-left:5px;
padding-left:0;
}
.main ol, .cke_show_borders ol {
margin-left:20px;
margin-bottom:0px;
}
.main ul li ol, .main ul li ol li {	list-style:decimal; }
.main ol ul li, .main ul ul li, .main ul li ol li li, .cke_show_borders ul ul li {
background:url(../images/bullet_level2.png) 0 8px no-repeat;
/*list-style-type:none;*/
padding-left:13px;margin-left:-5px;
}

.main img {/*border:1px solid #666;
-webkit-box-shadow: 2px 2px 0px 2px #ccc;
box-shadow: 2px 2px 0px 2px #ccc;*/
margin:10px;}
.page-node-102 .main img {border:none;box-shadow:none;margin:0 10px;-webkit-box-shadow:none;}
.field-name-field-featured-image img{
	float: right;
    margin: 10px 0 10px 10px;
}
.main p, .cke_show_borders p {
	padding-bottom:16px;
}


/* NGAUS & Congress blue box ----------
--------------------------------------*/

.ngausrow {border:1px solid #ccc;background-color:#fff;
min-height: 390px !important;}

div.bluebox {
	background-color: #212f4f;
	color: #fff;
	text-align: center;
	position: relative;
	top: 0;
	float: left;
	padding: 10px;
	min-height: 370px !important;
	background-image: url(../images/img_stars.png);
	background-repeat: no-repeat;
	background-position: center bottom;margin-left:-20px;
}
div.bluebox span {font-size:28px;}
div.bluebox img {display: inline;margin:10px 0px
}
div.bluebox h1 {text-align:left;font-size:20px;line-height:23px;color:#fff;}

.blueboxlinks {
text-align:left;list-style: none;margin-top:10px;}

.blueboxlinks li a {
text-decoration: none;
color: #fff;
font-size: 14px;
}

.blueboxlinks li a:hover {
text-decoration:underline;}

/* Legislative Alerts + Legislative corner -----------------
--------------------------------------*/
.ngausrow div.alerts h2, .ngausrow div.corner h2 {font-size:18px; color:#000;line-height:23px;}
.alerts p, .corner p {color:#666;margin:10px 0px;}

div.alerts, div.writecongress {border-right:1px solid #ccc;border-top:1px solid transparent;
border-left:1px solid transparent;
border-bottom:1px solid transparent;
padding:0px 10px;margin-top:10px;height: 370px !important;}
div.corner {border-right:1px solid transparent;border-top:1px solid transparent;
border-left:1px solid #ccc;
border-bottom:1px solid transparent;
padding:0px 10px;margin-top:10px;min-height: 370px !important;}

div.corner a {color:#666;}
div.corner .views-row {line-height: 20px;
    margin-top: 16px;}

div.corner .view-footer a {
    clear: both;
    color: #BF2C37;
    display: block;
    float: right;
    font-weight: normal;
    margin-top: 0;
    padding: 0 27px 0 10px;
    text-align: right;}
div.corner .view-footer {border-top: 1px dashed #ccc;
    margin-top: 20px;
    text-align: right;}
div.corner .views-field-created{font-weight:bold;}

/* Write to Congress ------------------
--------------------------------------*/
.writecongress div.writecongress_on h2, .writecongress div.writecongresshome_on h2 {font-size:17px;color:#666;line-height:30px;}
div.writecongress_on h4, div.writecongresshome_on h4 {font-size:19px;color:#000;margin-top: -10px;text-align: left;margin-bottom:10px;}
div.writecongress_on {padding:0px 30px;float:left;}

div.writecongresshome_on img {display: inline;margin:30px 0px}

div.writecongress {
	text-align: center;
	border: 1px solid transparent;
	background-image: url(../images/img_capitol.png);
	background-repeat: no-repeat;
	background-position: center bottom;	height: 360px !important;/*min-height: 360px !important;*/
}
div.writecongress h1, div.writecongress h2 {text-align:left;}
div.writecongress h1 {font-size:19px;margin-top:-15px;}
div.writecongress h2 {margin-top:-5px;}



/* Stay connected to NGAUS ------------------
--------------------------------------*/
div.socialmedia_on h2 {font-size:17px;color:#354b7e;line-height:30px;}
div.socialmedia_on {float:left;}
ul.social-media {
    padding: 0 0 30px 25px;
}

ul.social-media li {
    float: left;
    list-style: none;
    margin-left: 8px;}
ul.social-media a {
    background: url('../images/social-media-sprites.png') no-repeat 0 0;
    display: block;
    height: 24px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 25px
}
ul.social-media a.facebook {
    background-position: 0px 0;width:25px;
}
ul.social-media a.twitter {
    background-position: -30px 0;width:26px;
}
ul.social-media a.linkedin {
    background-position: -62px 0;width:25px;
}
ul.social-media a.flickr {
    background-position: -93px 0;width:25px;
}
ul.social-media a.youtube {
    background-position: -123px 0;width:26px;
}

ul.social-media a.facebook:hover {
    background-position: 0px -24px;width:25px;
}
ul.social-media a.twitter:hover {
    background-position: -30px -24px;width:26px;
}
ul.social-media a.linkedin:hover {
    background-position: -62px -24px;width:25px;
}
ul.social-media a.flickr:hover {
    background-position: -93px -24px;width:25px;
}
ul.social-media a.youtube:hover {
    background-position: -123px -24px;width:26px;
}

div.socialmedia {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 13px 10px;
	background-image: url(../images/img_gray.png);
	background-repeat: no-repeat;
	background-position: center center;
}
div.socialmedia .field-item h2 {font-size:21px;display:inline-block;position:relative;top:-7px;background-color:#fff;padding:0px 0px 0px 10px;}
div.socialmedia ul.social-media {display:inline-block;padding:10px 10px 0px;background-color:#fff;}

div.socialmedia .field-item {text-align:center;}


.twtr-widget {border-bottom:1px solid #E0E0E0;}

.smallissues{ display:none; }

/* News  -----------------------------
-------------------------------------*/

div.news, div.news-you-can, div.issues, div.bills, div.news-blog  {
	border: 1px solid #ccc;
	background-color: #fff;
	margin:0px 7px 10px 0px;
	background-image: url(../images/back_redborder.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:20px 10px 10px 10px;
}

div.news {min-height: 320px !important;}

.news h1, .view-news-listing-block .view-header p {

background-image:url("../images/icon_news.png");background-position:left 0;background-repeat: no-repeat; color:#000;display:inline-block;font-family:'CreteRoundRegular';font-size:24px;padding:0px 10px 1px 30px;width:90%;
}

.news p {margin:10px 0px;}
.dashedborder {border-top:1px dashed #ccc;padding-top:10px;}
div.news span {color:#666;}

/*.rss {
	background-image: url(../images/icon_rss.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding:0px 27px 0px 10px;display:inline-block;float:right;margin-top:15px;
}*/

.morenews .rss, .events .rss, .view-home-blog .rss, .view-news-listing-block .rss, .view-events-listing-block .rss {position: relative;
    top: -22px;}
#aside-right .view-news-listing-block .rss, #aside-right .view-events-listing-block .rss {margin-top:20px;}
.rssbottom, .rss {
	background-image: url(../images/icon_rss.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding:0px 27px 0px 0px;display:inline-block;float:right;margin-top:2px;clear:both;
}

#block-views-recent-news-block .view-recent-news img {border:none;box-shadow:none;left: 137px;
    position: relative;
    top: -34px;}
#block-views-upcoming-events-block .view-upcoming-events img, #block-views-upcoming-events-block-1 .view-upcoming-events img {border:none;box-shadow:none;left: 229px;
    position: relative;
    top: -46px;}
#block-views-recent-news-block .view-content, #block-views-recent-news-block .view-footer {position:relative;top:-60px;}
#block-views-upcoming-events-block-1 h2 img, #block-views-upcoming-events-block h2 img{ border:0; box-shadow:none; margin:5px 0 0 10px; }

.view-callout img {position:relative;top:5px;left:4px;border:none;box-shadow:none;}

/* for right column*/
#aside-right .news, #aside-right .events {width:auto;height:auto;}
#aside-right .news .view-footer {text-align:right;border-top:1px dashed #ccc;margin-top:10px;margin-bottom:-20px;}
#aside-right .dashedborder {border-top:none;}
#aside-right .dashedborderbottom {border-bottom:1px dashed #ccc;padding-bottom:10px;}
#aside-right .alerts {width:100%;border-right:none;margin-bottom: 70px;}
#aside-right .writecongress {border-top: 1px solid #ccc;
    /*margin-top: 40px;*/
    padding-top: 20px;
    width: 100%;
	background-image: url(../images/img_capitol.png);
	background-repeat: no-repeat;
	background-position: center 150px;}
#aside-right #search_box {margin-top: 15px;
    width: 95%;}
#aside-right .alerts h2 {font-size:18px;line-height:23px; color:#000;}
#aside-right .socialmedia {border:none;background:none;margin-top:15px;}
#aside-right .socialmedia h2 {font-size:18px;}



/* Events -----------------------------
-------------------------------------*/
div.events {border: 1px solid #ccc;
	background-color: #fff;
	margin: 0px 7px 10px 7px;
	background-image: url(../images/back_blueborder.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:20px 10px 10px 10px;min-height: 320px !important;
}

.events h1, .view-events-listing-block .view-header p {
	font-family: 'CreteRoundRegular';
	font-size: 24px;
	color: #000;
	background-image: url(../images/icon_events.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding:0px 10px 0px 30px;display:inline-block;
	width:90%;
}
.events p {margin:10px 0px;}
div.events span {color:#666;padding: 10px 0px 0px 45px;display:inline-block;}
div.events span.date-display-end{ padding:0; }
div.events span.date-display-start, div.events span.date-display-single {padding-left:0;}

.events a {color:#354b7e;}
.eventsicon {margin-top: -5px;
	background-image: url(../images/icon_calendar.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 0px 0px 0px 45px;
	display:inline-block;/*min-height:30px;*/
}
.eventslocation, #aside-right .view-events-listing-block .views-field-field-event-state, .front .view-events-listing-block .views-field-field-event-state /*, .views-field-field-event-state .field-content, .issues .views-field-field-event-name, .issues .views-field-field-date-time*/ {padding: 0 0 0 45px;}
.events .views-field-field-event-state, .events .views-field-field-date-time, .news .views-field-created {color:#666;font-size:13.5px;}
.events .views-field-field-date-time {margin-top:-10px; padding-left:45px;}
/*#block-views-event-page-block {margin-top:-20px;}*/
.field-name-commerce-price {font-weight:bold;}
#block-views-event-page-block .edate {font-family: 'CreteRoundRegular';
	font-size: 17px;}
.page-node-39 .edate {margin-bottom:20px;}

.view-upcoming-events a {font-weight:bold;}
.view-upcoming-events td.views-field-php-1 {white-space:nowrap;width:10%;}
.view-upcoming-events .view-footer {margin-top:10px;}

/*.not-front article#node-39, .not-front article#node-37 {border-bottom:1px dashed #ccc;}*/


.commerce-add-to-cart input.form-submit {margin-left:0;}

#aside-right .view-events-listing-block .view-content, #aside-right .view-news-listing-block .view-content {padding-top:15px;line-height:20px;}

.front .view-events-listing-block .field-content, #aside-right .view-events-listing-block .field-content {margin-top:0px;width:auto;}

/* for right column*/
#aside-right .events {width:218px;margin-left:0;/*Do not delete this margin*/}
#aside-right .events .view-footer {text-align:right;border-top:1px dashed #ccc;margin-top:10px;margin-bottom:-20px;}
.page-node-4 #aside-right .view-callout h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/icon_calendar.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 0 0 8px 40px;
}
.page-node-4 #aside-right .view-callout .views-field-field-callout p{margin-bottom: 15px;
    margin-left: 41px;
    margin-top: -10px;}

.not-front #block-views-upcoming-events-block h2, .not-front #block-views-upcoming-events-block-1 h2 {margin-bottom:15px;}


/* Conference -----------------------------
-------------------------------------*/
div.conference {border: 1px solid #ccc;
	background-color: #fff;
	margin:0px 0px 0px 7px;
	background-image: url(../images/back_yellowborder.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:20px 10px 10px;text-align:center;font-size:17px;
	min-height: 320px !important;
}

div.conference .field-item h2 {
	font-size: 24px;
	color: #bf2c37;line-height:25px;
	padding:0px 10px 10px 10px;display:inline-block;
}
.conference p {color:#666;}
.conference span {color:#000;}

.conference img {margin:10px 0px;}



/* Poll -----------------------------
-------------------------------------*/
.front div.block-poll {border: 1px solid #ccc;
	background-color: #fff;
	margin: 0px 2px 10px 7px;
	background-image: url(../images/back_poll.png);
	background-repeat: repeat-y;
	background-position: left;
	padding:20px 10px 10px 20px;
	margin-left:0px;max-width: 1000px;
	clear:both;
}

.front .block-poll h2 {
	font-size: 24px;
	color: #fff;
	padding:0px 10px 0px 10px;display:inline-block;
	width:150px;line-height:27px;float:left
}
.poll .vote-form .choices .title, .poll .title {
	font-size: 24px;
	color: #000;
	padding: 0 10px 20px 0;display:inline-block;
	line-height:27px;font-family: 'CreteRoundRegular';font-weight:normal;
}
.poll .vote-form .choices {
    display: table;
    float: left;
    margin: 0 auto;
    text-align: left;
}
.poll {padding-left: 20px;line-height:17px;padding-bottom: 25px;}
.poll .bar .foreground {
    background-color: #354B7E;
    float: left;
    height: 1em;
}
.poll .total {
    text-align: center;font-family: 'CreteRoundRegular';font-weight:normal;font-size:15px;
}
.poll .form-radios{ width:80%; }
.front .choices .form-item-choice {float:left; margin-left: 15px;}
.front .form-item-choice .form-item-choice{ display: inline-block;
    float: none;
    vertical-align: top;
    width: 45%; }

.page-poll .main ul {margin-top:80px;}
/*div.poll form {margin:10px 0px 5px 30px;display:inline-block;}
div.poll label {margin-right:20px;}*/

#block-poll-recent ul.links {margin-top:-40px;float:right;font-size:12px;}
#block-poll-recent ul.links li {list-style-type:none;float:left;padding-right:20px;}
#block-poll-recent .links a {color:#666;}

/* Button */

div.poll button, input.form-submit {border:none; 
background-color:#354b7e;/*Blue*/
color:#fff;
cursor:pointer;
padding:5px 35px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 18px;
margin-left: 20px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
.poll input.form-submit {float: right;
    position: relative;
    right: 30px;
    top: -55px;}
#copy .poll input.form-submit {
	float:left;
	clear:both;
	top:auto;
	right:auto;
	margin:30px 0 20px;
}
.node-type-event #copy input.form-submit {margin-top:30px;}
div.poll button:hover, input.form-submit:hover, input.form-submit[disabled] {background-color:#ccc;color:#666;}

.form-managed-file #edit-submitted-image-upload-button {margin-left: 20px;
    position: relative;
    top: 0;}

/* For stylesheet - Buttons for form */
div.formbluebutton, div.formredbutton {display:inline-block;width:auto;border:none;margin-top:30px;}
div.formbluebutton button {border:none; 
background-color:#354b7e;
color:#fff;
cursor:pointer;
padding:5px 45px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 20px;
margin-left: 60px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
div.formredbutton button {border:none; 
background-color:#bf2c37;
color:#fff;
cursor:pointer;
padding:5px 45px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 20px;
margin-left: 60px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
div.formbluebutton button:hover, div.formredbutton button:hover {background-color:#ccc;color:#666;}

/* Simple button with class name -----------
-------------------------------------------*/
.bluebutton, .redbutton {display:inline-block;width:auto;border:none;margin-top:30px;}
.bluebutton, #edit-cancel, #edit-back {border:none; 
background-color:#354b7e;
color:#fff;
cursor:pointer;
padding:5px 15px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 18px;
margin-left: 30px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
.redbutton {border:none; 
background-color:#bf2c37;
color:#fff;
cursor:pointer;
padding:5px 45px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 20px;
margin-left: 60px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
.bluebutton:hover, .redbutton:hover, #edit-cancel:hover, #edit-back:hover {background-color:#ccc;color:#666;text-decoration:none;}

.bluebutton, .redbutton {margin-left:0;margin-top:50px;}



/* NGAUS & Congress blue box ----------
--------------------------------------*/
.twocolumn-left {
/*border:1px solid blue;*/
	position: relative;
	top: 0;
	float: left;
	padding: 10px;
	margin-left:-20px;}
	
	.twocolumn-right {
/*border:1px solid green;*/
	position: relative;
	top: 0;
	float: right;
	padding: 10px;
	margin-left:-20px;}


/* Form -----------------------------
-------------------------------------*/
#comment-form.comment-form {width:100%;}
#comment-form.form-label-top {}/* Style for label */
#comment-form.form-required {color:red;padding-left:5px;}
#comment-form.form-sub-label-container {
font-size:11px;clear:left;padding:2px 0px 15px 0px;color:#666;float:left;}
#comment-form.no-sub-label {padding:0px 0px 25px 0px;}
#comment-form.form-textarea, #comment-form.form-textbox {width:80%;}
#comment-form.form-dropdown {width:auto;}
#comment-form.form-textarea, #comment-form.form-textbox, #comment-form.form-text, #comment-form.form-dropdown, #comment-form.form-single-column, #comment-form.form-checkbox {margin-top:5px;}
 
.break {clear:both;}

.form-actions {text-align:center;}

.resizable-textarea /*.grippie, form textarea*/,  form .form-text, form .fieldset-wrapper {width:95%;}

.webform-client-form #edit-submit {margin-top:30px;}

.form-item-submitted-terms-and-conditions-box-Yes {left: -5px;
    position: relative;
    top: -25px;}


/* Meet the Lobbyist ----------
--------------------------------------*/
.view-meet-the-lobbyists {border-top:1px solid #ccc;margin-top:-20px;}
.view-meet-the-lobbyists img, .node-type-bio .field-type-image img {float:left;margin-top:0px;margin-left:0px;}
.view-meet-the-lobbyists .views-field-body {clear:both;  position: relative;
    top: 10px;border-bottom:1px solid #ccc;}
.view-meet-the-lobbyists .views-row {margin-top:20px;}
.view-meet-the-lobbyists .views-field-field-position {font-style: italic;}
.view-meet-the-lobbyists .views-field-field-issues {float: left;
    margin-bottom: 15px;
    padding-top: 10px;
    width: 80%;}
.view-meet-the-lobbyists .views-field-field-issues span {font-weight:bold;color:#2C3E68;}
.view-meet-the-lobbyists .views-row-last .views-field-body {border-bottom:none;}
.view-meet-the-lobbyists .views-field-title {font-family: 'CreteRoundRegular';font-size:21px;margin-bottom:5px;}

.view-meet-the-lobbyists .views-field-view {font-weight: bold;
    margin-top: 10px;}
.view-meet-the-lobbyists .views-field-view a {border-right: 1px solid #ccc;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-right: 10px;
    padding-right: 10px;font-family:Arial, Helvetica, sans-serif;}
.view-meet-the-lobbyists .view-expert-reference {margin-top:-20px;}
.view-meet-the-lobbyists .views-field-view .views-row-last a {border-right:none;}



/* Decision tree ----------
--------------------------------------*/
.page-node-140 #node-140 .field-name-body p:last-child {
	background-image: url(../images/back_bigarrow.png);
	padding-bottom: 130px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.page-node-140 #webform-component-are-you-a {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	background-image: url(../images/back_decisiontree.png);
	background-repeat: repeat-x;
}
.page-node-140 #webform-component-are-you-a label {font-family: 'CreteRoundRegular';font-size:15px;margin-bottom:5px;}
.page-node-140 #webform-component-are-you-a input.form-checkbox, input.form-radio {margin-bottom:5px;}
.page-node-140 #webform-component-fm-associate-annual p:first-child, .page-node-140 #webform-component-fm-associate-life p:first-child, .page-node-140 #webform-component-active-annual p:first-child, .page-node-140 #webform-component-active-life p:first-child, .page-node-140  #webform-component-separated-annual p:first-child, .page-node-140 #webform-component-s-associate-annual p:first-child, .page-node-140  #webform-component-s-associate-life p:first-child, .page-node-140 #webform-component-retired-national-guard p:first-child, .page-node-140 #webform-component-national-guard-officer p:first-child {font-family: 'CreteRoundRegular';font-size:17px;color:#354b7e;margin-bottom:-10px;}

.page-node-140 #webform-component-fm-associate-life p:first-child, .page-node-140 #webform-component-active-life p:first-child, .page-node-140  #webform-component-separated-annual p:first-child, .page-node-140 #webform-component-s-associate-life p:first-child {/*border-top:1px dashed #c5c5c5;*/ padding-top:20px;}
.page-node-140 #webform-component-national-guard-officer p:first-child, .page-node-140 #webform-component-national-guard-family-member p:first-child, .page-node-140 #webform-component-national-guard-enlisted p:first-child, .page-node-140 #webform-component-national-guard-supporter p:first-child /*, .page-node-140 #webform-component-retired-national-guard p:first-child */ {
    background-image: url("../images/nav_dropdown_arrow.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font-family: 'CreteRoundRegular';
    font-size: 22px;}
	
/*.page-node-140 #webform-component-national-guard-officer a, .page-node-140 #webform-component-fm-associate-annual a, .page-node-140 #webform-component-fm-associate-life a, .page-node-140 #webform-component-s-associate-annual a, .page-node-140 #webform-component-s-associate-life a, .page-node-140 #webform-component-active-annual p a, .page-node-140 #webform-component-active-life p a, .page-node-140 #webform-component-separated-annual p a, .page-node-140 #webform-component-retired-national-guard a*/
 #copy a.mem_button{border:none; 
background-color:#bf2c37;
color:#fff;
cursor:pointer;
padding:5px 45px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 20px;
margin-left: 25px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;display:block;width:50%;}

/*.page-node-140 #webform-component-national-guard-officer a:hover, .page-node-140 #webform-component-fm-associate-annual a:hover, .page-node-140 #webform-component-fm-associate-life a:hover, .page-node-140 #webform-component-s-associate-annual a:hover, .page-node-140 #webform-component-s-associate-life a:hover, .page-node-140 #webform-component-active-annual p:last-child a:hover, .page-node-140 #webform-component-active-life p:last-child a:hover, .page-node-140 #webform-component-separated-annual p:last-child a:hover, .page-node-140 #webform-component-retired-national-guard a:hover */
#copy a:hover.mem_button{background-color:#ccc;color:#666;text-decoration:none;}



/* Blog ----------
--------------------------------------*/
.blog-listing-item, .view-blog-archive .views-row {border-bottom:1px solid #ccc;margin:20px 0px;padding:5px 0px 15px;}
.blog-listing-item .views-field-title {font-family: 'CreteRoundRegular';font-size:18px;margin-bottom:5px;}
.blog-listing-item .views-field-field-featured-image img {float:left;margin-left:0px;margin-top:0px;}
.blog-listing-item .views-field-body {margin-top:10px;}

#copy .flippy{ 
	clear:both;
	padding:0;
	margin:15px 0 0;
	text-align:left;
	width:100%;
	height:20px;
}
#copy .flippy li{
	background:0 none;
	padding:0;
}
#copy .flippy li.previous{ float:left; }
#copy .flippy li.next{ float:right; }


/* Archives ----------
--------------------------------------*/
.view-blog-archive {padding-top:40px;}
#aside-right .view-blog-archive {padding-top:0px;}
#copy .view-blog-archive h1 {font-size:30px;}
.view-blog-archive .views-field-field-featured-image img {float:left;margin-left: 0;}

.view-blog-archive .views-field-title a {font-family: 'CreteRoundRegular';font-size:18px;margin-bottom:5px;}
.view-blog-archive .views-field-body {margin-top:7px;}
#block-system-main .content .view-blog-archive .views-field-body h2 {font-size:18px;}

.view-blog-archive .views-more-link {clear:both;margin-top: 10px;}

.view-blog-archive ul li {
	list-style-type: none;margin-left: 0;line-height: 18px;
}





/* Pager -----------------------------
-------------------------------------*/

.pager li.pager-current {background:#ccc;border:1px solid #ededed;padding:0; margin:0;width:35px;display:inline-block;text-align:center;width:22px !important;}
.pager li.pager-item, .pager li.pager-first, .pager li.pager-previous, .pager li.pager-next, .pager li.pager-last {margin:0;padding:0;}
.pager li.pager-ellipsis {display:none;}
.pager li.pager-item a {background:#fff;border:1px solid #ededed;padding:0; margin:0px 2px;width:35px;display:inline-block;text-align:center;width:22px !important;}
.pager li.pager-item a:hover {border:1px solid #666;}
ul.pager {background:#f3f3f3;padding:6px 15px;font-size:12px;width:100%;margin-left:0;}



/* Video -----------------------------
-------------------------------------*/
.video {background:#f3f3f3;border:1px solid #e0e0e0;width:auto;padding:7px;color:#666;clear:both;}
.view-video .field-content {
	display: inline;
    font-family: 'CreteRoundRegular';
    font-size: 17px;
    line-height: 19px;}
	
.view-video img {height: auto;
    width: 100%;}

.videowrapper{
	position:relative;
}
.videowrapper span{
	height: 80px;
    left: 65px;
    position: absolute;
    top: 60px;
    width: 80px;
	background:url(../images/playButton.png) no-repeat 0 0;
}

/* Flexible Space -----------------------------
-------------------------------------*/
.flexspace {width:auto;padding: 15px 7px 35px;color:#666;clear:both;margin:15px 0px 0px 0px;border-top:1px solid #e0e0e0;/*border-bottom:1px solid #e0e0e0;*/}
/*.logged-in .flexspace {border-top:none;}*/
.flexspace .dashedborderbottom {padding-top:20px;}
.flexspace h2 {font-size:18px;color:#2C3E68;line-height:21px;margin-bottom: 5px;}
.views-field-field-callout {margin-bottom:-30px;}
.views-field-field-callout .field-content p {margin-bottom:15px;}
.views-field-field-callout .field-content p:first-child {font-family: 'CreteRoundRegular';font-size:18px;margin-bottom: -5px;color:#2C3E68}
.views-field-field-callout .field-content h2 {margin-bottom:7px;}
.page-node-64 #block-views-callout-block p {margin-bottom:0;}
.page-node-64 .views-field-field-callout .field-content p:first-child {font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.twtr-widget {padding:20px 0;}
.flextitlelink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


/* Moderation -----------------------------
-------------------------------------*/
table.sticky-table input {margin-top:40px;width:50%;font-size:15px;position:relative;z-index:0;}
table.sticky-table select, table.sticky-table .moderation-actions {margin-top:10px;}
table.sticky-table ul li {list-style-type:none;background:none;margin: 0;
    padding: 0;}


/* Table -----------------------------
-------------------------------------*/
table.data, table.views-table, table.sticky-table {width:100%;border-top:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-collapse:separate;border-spacing: 0;line-height:18px;}
.data td, .views-table td, table.sticky-table td {padding:8px;border-right:1px solid #dbdbdb;}
.data th, .views-table th, table.sticky-table th {font-weight:bold;text-align:left;background:#354b7e;color:#fff;padding:8px;border-right:1px solid #304371;}
.data tr, .views-table tr, table.sticky-table tr {border-top:1px solid #bdbdbd;}
.data tr:nth-child(even), .views-table tr:nth-child(even) {background:#e5e5e5;}
table.data tr.shaded, table.views-table tr.shaded {
background:#e5e5e5;
padding:7px 10px 7px 10px;
}

table {width:auto;line-height:24px;}
td {padding:8px 15px 8px 0;}
th {font-weight:bold;text-align:left;padding:8px;
}

table.sticky-table {margin-top:60px;position:static;}
table.sticky-header {position:static;background:#354b7e;color:#fff;z-index: 100;}
.current-revision td {background-color:#e5e5e5;}


/* Small Text -----------------------------
-------------------------------------*/
.small-text {font-size:11px;line-height:14px}
.small-text {color:#555;}
div.small-text h6 {color:#000; font-size:12px;}




/* PDF -----------------------------
-------------------------------------*/
a.pdf {
	background:url(../images/icon_pdf.png) no-repeat 0 3px;
	color:#000;
	padding:5px 0 5px 23px;
	display:block;
	font-weight:normal;margin-bottom: -20px;
}



/* News You Can Use + News Blog -----------------------------
-------------------------------------*/
div.news-you-can, div.news-blog {margin-left:0;}
div.news-you-can h2, #block-views-newsroom-blogs-block h2:first-child {
	font-size: 22px;
	color: #000;/*#94222b;*/
	text-transform: uppercase;
	font-style: normal;
}
#block-views-newsroom-blogs-block h2:first-child {float:left;margin-top:5px;}

.view-newsroom-blogs .rightlink a {float: right;
    position: relative;
    top: -20px;}

.view-newsroom-blogs .views-row {float:left;width:28.5%;margin-right:20px}
.view-issues-news-you-can-use .views-row {border-right: 1px solid #ccc;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    width: 22%;}
.view-issues-news-you-can-use .view-footer {border-top: 1px dashed #ccc;
    margin-top: 50px;
    padding-top: 10px;
    text-align: right;}
.view-newsroom-blogs .view-content {border-top: 1px solid #ccc;
    clear: both;
    overflow: hidden;
    position: relative;
    top: -20px;margin-bottom:-20px;width:100%;}
.view-issues-news-you-can-use .view-content {border-top: 1px solid #ccc;
    clear: both;
    overflow: hidden;
    margin-bottom:-20px;width:100%;}


#block-views-newsroom-blogs-block .view-newsroom-blogs h2 {font-size:15px;line-height:17px;color:#94222b;margin-bottom:5px;font-style: normal;clear:both; position: relative;
    top: 15px;}

div.news-blog {margin-left:-10px;}

div.news-blog, div.news-news, div.news-report, div.news-event {
	background-color: #fff;
	padding: 10px;
	margin-top: 10px;
	line-height: 17px;
	border-right:1px solid #ccc;
}
div.news-event {border-right:none;}



/* Newsroom -----------------------------
-------------------------------------*/
#block-views-recent-news-block {margin-top:-30px;}
#block-views-recent-news-block .view-recent-news .views-row, .view-news-press-releases .views-row {border-bottom: 1px solid #ccc;
    margin: 20px 0;
    padding-bottom: 20px;}
#block-views-recent-news-block .view-recent-news .views-row .views-field-title a, .view-newsroom-blogs .views-field-title a, .view-news-press-releases .views-field-title a {font-family: 'CreteRoundRegular';font-size:18px;}

.view-newsroom-blogs .views-field-body {margin-top:5px;}


#block-views-newsroom-blogs-block {margin-top:25px;}
#copy #block-views-recent-news-block h2, #copy #block-views-newsroom-blogs-block h2 {font-size:22px;}

.view-newsroom-blogs .view-content .views-row { border-right: 1px solid #ccc;
    margin: 20px 20px 20px -20px;
    padding: 20px;line-height: 22px;min-height:370px;}
.view-newsroom-blogs .view-content .views-row-last, .view-issues-news-you-can-use .view-content .views-row-last {border-bottom:none;border-right:none;}
	
.view-newsroom-blogs .views-field-field-featured-image img {margin-top:0px; margin-left:0px;}

#block-views-newsroom-blogs-block {border-top:3px solid #ccc;margin-top: 15px;}


/* Press Releases ------------------------------
-------------------------------------------*/
.view-news-press-releases .views-field-created span.field-content, .view-news-press-releases .views-field-field-type .field-content {display:inline;}
.view-news-press-releases .views-field-created span.field-content {border-right: 1px solid #666;
    float: left;
    margin-right: 10px;
    padding-right: 10px;height:16px;}
#views-exposed-form-news-press-releases-block {border-bottom: 1px solid #ccc;
    margin-top: -25px;
    padding-bottom: 10px;}


/* Issues ------------------------------
-------------------------------------------*/
.issues, .bills {width:99%;}
.issues .view-nodequeue-2 .views-row-1, .issues .view-issues-news {margin-top: -7px;float:left;}
#block-views-nodequeue-3-block .views-row-last {float:left;width:0;padding-bottom: 20px;}
.issues .activeback {
	background-image: url(../images/back_activeback.jpg);
	background-repeat: repeat-x;
	margin-top: -5px;
}

#copy .block-quicktabs {display:inline-block;}
#copy .issues h2, #copy .bills h2 {margin-bottom:15px;color:#000;}

ul.quicktabs-tabs li {
	list-style-image: none;
	list-style-type: none;
	background:#fff;
}
ul.quicktabs-tabs li a {margin-left:-5px;}
.issues ul.quicktabs-tabs {
    left: -2px;
    margin-bottom: 0;
    padding: 4px 0 25px;
    position: relative;}
.issues ul.quicktabs-tabs li, .smallissues .views-label {float: left;
    margin-left: 1px;
    position: relative;background-color: #dad9d9;
    padding: 5px 10px 5px 30px;
	border-radius:5px 5px 0 0;
 -moz-border-radius:5px 5px 0 0;
 -webkit-border-radius:5px 5px 0 0;}
 .smallissues{ float:left; }
 .smallissues .views-label{
	display:block;
	width:90%;
	background-position:95% center;
	cursor:pointer;
	padding: 5px 10px 5px 10px;
	margin:5px 0;
 }
 .smallissues .hidetab{display:none;clear:both; float:left; padding-bottom:20px;width:95%;}
 .smallissues .active{display:block;}
.issues ul.quicktabs-tabs li.active, .smallissues .views-label.active {background-color: #ecebeb;
    padding: 5px 10px 8px 30px;
    position: relative;
    z-index: 100;}
.smallissues .views-label.active { padding: 5px 10px 5px 10px; }
.issues span a {font-weight:bold;font-size:18px;font-family: 'CreteRoundRegular';width: 180px;margin-top:15px;float:left;display: inline-block;}
.issues .view-footer a {font-weight:normal;font-size:14px;float:none;font-family:Arial, Helvetica, sans-serif;}
.issues .view-content a {font-weight:bold;}
.issues .view-issues-blog-listing .views-row-2, .issues .view-issues-blog-listing .views-row-3 {margin-left:10px;}
.issues .crop-image img, .issues .view-nodequeue-3 .field-content img {height: auto;
    margin: 0 0 -10px;
    width: 200px;}

.issues .crop-image {overflow:hidden; 
/*float:left;*/width: 185px;margin-right:12px;margin-top:2px;
/*border:1px solid #666;
-webkit-box-shadow: 2px 2px 0px 2px #ccc;
box-shadow: 2px 2px 0px 2px #ccc;*/}
/*.issues .views-field-field-featured-image { /* Large image 
    margin: 10px 0;
   height: 165px;
   float:left}*/
.issues .view-issues-blog-listing {float: left;} 
.issues .view-issues-events-listing {float: right;width:48%;} 

.view-issues-events-listing .view-display-id-block .field-content {width:180px;/*margin-top:20px;*/}
	
.issues .views-field-title {
    margin-top: 10px;
    }
.issues .views-field-created, .issues .date-display-single {display:inline-block;border:1px solid transparent;}
.issues .view-issues-events-listing .date-display-single {margin-bottom:15px;}
.issues .view-footer .view-footer, .issues .view-issues-news .view-footer, .view-issues-current-bills .view-footer {
    margin-top: 15px;
    padding-top: 10px;clear:both;border-top:1px solid #ccc;text-align:right;
   }
.issues #quicktabs-issues_advocacy {float:left;}
.issues .view-content {
text-align:left;border-top:1px solid transparent;margin-left:10px;
   }

.issues .view-issues-news span a {font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 100%;}
.issues .view-issues-news {width:100%;}


.issues .view-nodequeue-3 .views-field-field-featured-image {border:none;}
.view-nodequeue-3 .views-field-title, .view-nodequeue-3 .views-field-created {position:relative;left:0px;}
.issues .views-field-field-date-time {color:#666;width:200px;}

.issues .view-issues-events-listing a {
	/*background-image: url("../images/icon_calendar.png");
    background-position: left 0;
    background-repeat: no-repeat;
    display: inline-block;padding: 0 0 0 45px;*/
    min-height: 30px;
    
    position: relative;
    top: 7px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;
}
.issues .view-nodequeue-3 .view-footer a {margin-top: -15px;
    padding: 7px 17px 0 0;
    position: relative;
    top: 3px;}
.issues .view-nodequeue-3 .field-content a {background-image: url("../images/icon_calendar.png");
    background-position: left 0;
    background-repeat: no-repeat;
    display: inline-block;padding: 0 0 0 45px;}
.issues .view-issues-events-listing .field-content a {background:none;padding:0;}

/*Issues - Legislative Events*/
.issues .view-nodequeue-3 .views-field-field-featured-image {height:auto;}
.issues .view-issues-events-listing .view-footer a {background-image: url(../images/nav_dropdown_arrow.png);
	background-repeat: no-repeat;
	background-position: right 9px;
	padding-right:17px;font-weight:normal;}
	
.issues .quicktabs-tab-issues_advocacy-1, .issues .quicktabs-tab-issues_advocacy-2 {padding-top:-20px;}
#block-views-nodequeue-2-block, #block-views-nodequeue-3-block {width:100%;clear:both;/*border-top: 1px solid #ccc;*/}
#block-views-nodequeue-3-block {padding-top:10px;}
/*#quicktabs-tabpage-issues_advocacy-2, .issues .view-issues-news {border-top:1px solid #ccc;}*/

#block-views-issues-news-block {width:100%;}

.field-name-field-brief-description {border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    color: #2C3E68;
    font-family: 'CreteRoundRegular';
    padding-top: 12px;margin-bottom:20px;}
	
	
.view-issues-list .views-field-title a {text-align:left;font-size:14px;}
/*.view-issues-list .views-row {
    margin: 20px 0;
    padding-bottom: 7px;}*/
.view-issues-list .views-row-last {border-bottom:none;}
	
.view-issues-list {margin-top:-10px;text-align:left;}

.view-ngaus-experts .views-field-field-issues {margin-bottom:20px;}

#block-views-nodequeue-3-block .views-field-field-event-name, .issues .views-field-field-event-state, .smallissues .views-field-field-event-name {clear:both;width:200px;}
#block-views-nodequeue-2-block .views-row-first {margin-top:10px; margin-left:10px;}





/* Bills ------------------------------
-------------------------------------------*/
.bills .content {border-top:1px solid #ccc; padding-top: 20px;}
.bills span a {font-weight:bold;margin-top: 6px;display: block;}
.bills .view-footer a {font-weight:normal;}
.bills .views-row {margin: 0 12px;}
.bills .views-field-changed span.field-content {color:#666;position: relative;
    top: -2px;}
	
.currentbills-small {width:100%;margin-top:-40px;}
.currentbills-small .views-field-title, .currentbills-small .views-label {font-weight:bold;}
.currentbills-small .views-field-title {color:#354b7e;font-size:15px;}
.currentbills-small .views-row {border-bottom:1px dashed #ccc; padding:20px 0;}



/* More than Membership -----------------------------
-------------------------------------*/
div.membership {margin-left:-10px;margin-top:-20px;}
div.membership h1 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-size: 18px;
	color: #94222b;
	text-transform: uppercase;
	font-style: normal;
}

div.magazine {margin-left:-10px;}

div.magazine, div.foundation, div.museum, div.insurance {
	background-color: #f0f0f0;
	padding: 10px;
	margin-top: 10px;
	line-height: 17px;
	font-style: italic;
	height:175px;width: 240px;
}
div.magazine img, div.foundation img, div.museum img, div.insurance img {margin:-10px;border: none;
    box-shadow: none;position:relative;bottom:-20px;}
.content .field-type-text-with-summary h2, #copy .foundation h2, #copy .magazine h2, #copy .museum h2, #copy .insurance h2{font-size:15px;line-height:17px;color:#354b7e;margin-bottom:5px;font-style: normal;}
div.insurance h2 a, div.museum h2 a, div.magazine h2 a, div.foundation h2 a {color:#354b7e;}

div.magazine {
	background-image: url(../images/back_membership_magazine.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
div.foundation {
	background-image: url(../images/back_membership_foundation.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
div.museum {
	background-image: url(../images/back_membership_museum.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
div.insurance {
	background-image: url(../images/back_membership_insurance.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.page-node-587 table img {border:none;margin:0;box-shadow:none;}
.page-node-587 table td {font-size:13px;}


/* Membership - Legion de Lafayette Member */
.page-membership-corporate-members #copy {left: 20px;
    position: relative;
    top: 60px;padding-bottom:30px;}
.page-membership-corporate-members .view-corporate-members .attachment a {border-right:1px solid #ccc;padding: 0 11px 0 6px;}
.page-membership-corporate-members .views-field-field-image img {border:none;
    box-shadow: none;
    height: auto;
    max-width: 150px;
    padding-right: 15px;float:right;margin-top: -5px;}
.page-membership-corporate-members #views-exposed-form-corporate-members-page {border-bottom:1px solid #ccc;padding: 20px 0;}
.page-membership-corporate-members .view-corporate-members div.views-row-last {border-bottom:none;}
.page-membership-corporate-members .view-corporate-members .views-field-title {font-family: 'CreteRoundRegular';font-size: 16px;
    margin-bottom: 3px;}
.page-membership-corporate-members .views-row {border-bottom:1px solid #ccc; padding: 20px 0;}
.page-membership-corporate-members .views-exposed-form .views-exposed-widget {float:none;}
.page-membership-corporate-members #edit-field-legion-de-lafayette-member-value {margin-top:10px;}
.page-membership-corporate-members .views-exposed-form label.option {font-weight:normal;}
.page-membership-corporate-members .mailto {clear:both;}
.page-membership .view-corporate-members span.views-field-field-phone {position: relative;
    top: -15px;}

.Bronze, .Silver, .Gold {display:none;}
.Platinum {background-color:#999;color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    padding: 3px 11px 1px;border-radius: 7px 7px 7px 7px;}

/*Membership Association members */
.view-state-association-members .views-field-title {border-top: 1px dashed #ccc;
    font-family: 'CreteRoundRegular';
    font-size: 18px;
    margin-bottom: 1px;
    margin-top: 15px;
    padding-top: 15px;}
.view-state-association-members .views-row-first .views-field-title {border-top:none;padding-top:3px;}



/* Advertisements -----------------------------
-------------------------------------*/

div.ads {
	background-color: #fff;
margin-left:0px;padding:13px 0px 5px 13px;
border:1px solid transparent;
	}

div.ads img {margin:0px 13px 8px 0px;padding:0;float:left;width:32%;}

.adtitle {padding:5px 10px;display:block;clear:both;}

div.ads h2 {display:none;}



/* Search (Write to congress and submit email -----------------------------
---------------------------------------------------------------*/
#search_box {
background-color:#e5e5e5;
border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
padding:8px;
width:210px;
}
#search_box .wrapper {
background-color:#fff;
padding:0px 0px 0px 5px;
position:relative;display:block;
}
#search_box input {border:none; color:#666; font-size:12px;width:180px;height:26px;
font-family: 'CreteRoundRegular';}
#search_box button {border:none; 
background-color:#354b7e;
color:#fff;
cursor:pointer;
height:28px;
position:absolute;
right:0px;
top:0px;
text-align:center;
}
#search_box button:hover {background-color:#ccc;color:#666;}

/* search box in utility bar at top of the page */
#utility_search_box {
width:210px;float:right;margin:5px 10px 5px 0px;
}
#utility_search_box .wrapper {
background-color:#fff;
padding:3px;
position:relative;display:block;
}
#block-search-form input.form-text {border:none; color:#a6a6a6; font-size:13px;width:165px; -webkit-appearance: none; height:15px;padding-right:0; float:left;
font-family: 'CreteRoundRegular'}
#block-search-form input.form-submit {border:none; 
background-color:#557eb5;
color:#fff;
cursor:pointer;
height:28px;
position:absolute;
right:0px;
top:0px;
text-align:center;
font-size:13px;
border-radius:0;
font-family: helvetica;
margin-left:0;
padding:0 8px;
-webkit-appearance: none;
}
#block-search-form input.form-submit:hover {background-color:#ccc;color:#666;}

#block-search-form {width:210px;float:right;margin:5px 10px 5px 0px;}
#block-search-form .content {border:none;}

#block-search-form .container-inline {
    background-color: #FFFFFF;
    display: block;
    padding: 3px;
    position: relative;
	height:22px;
}

#edit-search-block-form--2 .form-text input {border:none; color:#666; font-size:12px;width:180px;height:26px;
font-family: 'CreteRoundRegular';}

/* Search for small screen only - DO WE NEED THIS? */
#utility_search_box_small input[type=search] {
-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	
	
}
#utility_search_box_small input::-webkit-search-decoration,
#utility_search_box_small input::-webkit-search-cancel-button {
	display: none;
}

/* search input field */
#utility_search_box_small input[type=search] {
	background: #557eb5 url(../images/but_search_small.png) no-repeat 0px center;
	padding: 0px 0px 9px 32px;border:0px;
	/*width: 15px;*/
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#utility_search_box_small input[type=search]:focus {/* expanded input bar */
	width: 130px;
	background-color: #fff;margin:5px 0px 10px 0px;height:10px;
	
}

/* placeholder */
#utility_search_box_small input:-moz-placeholder {
	color: #999;
}
#utility_search_box_small input::-webkit-input-placeholder {
	color: #999;
}

#utility_search_box_small input[type=search] {/* search button */
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;float:right;position:relative;top:5px;right:10px;margin-bottom:10px;
}
#utility_search_box_small input[type=search]:hover {
	background-color: #557eb5;
}
#utility_search_box_small input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #666;
	background-color: #fff;
	cursor: auto;
	height:19px;
	padding-top:3px;
	padding-bottom:3px;
}
#utility_search_box_small input:-moz-placeholder {
	color: transparent;
}
#utility_search_box_small input::-webkit-input-placeholder {
	color: transparent;
}
/* search page form */
#copy #search-form{
	padding-top:20px;
}
#copy #search-form input.form-text{
	width:30%;
}
#copy #search-form input.form-submit{
	top:0;
}
/* header login */
#topnav {
    float: left;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 5px;
}
#topnav img:first-child {
    margin:0 5px 0 0;
    position: relative;
    top: 3px;
	float:none;
}
#topnav img:nth-child(2) {
    margin-left: 3px;
    margin-right: -15px;
    position: relative;
    top: 4px;
	float:none;
	margin-top:0;
	margin-bottom:0;
}
#topnav a.signin {
    background: none repeat scroll 0 0 #354B7E;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 0 6px 2px;
    text-decoration: none;
}
#topnav a.signin:hover {
    background: none repeat scroll 0 0 #557EB5;
}
#topnav a.signin, #topnav a.signin:hover {
    display: block;
}
a.signin {
    margin-left: 3px;
    position: relative;
}
a.signin span {
    background-image: url("../images/toggle_down_light.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 6px 25px 6px 0;
}
a.signin.anon span {
	padding: 6px 6px;
	background:none;
}
#topnav a.menu-open {
    background: none repeat scroll 0 0 #354B7E !important;
    color: #666666 !important;
    outline: medium none;
}
a.signin.menu-open span {
    background-image: url("../images/toggle_up_dark.png");
    color: #FFFFFF;
}
#headerutility #signin_menu {
    background-color: #F2F2F2;
    border: 1px solid #D7D7D7;
    color: #778899;
    display: none;
    /*left: -261px;*/
	left:5px;
    margin-left: 3px;
    margin-right: 0;
    padding: 12px;
    position: absolute;
    text-align: left;
    /*top: 0;*/
	top:32px;
    width: 160px;
    z-index: 10001;
	list-style:none;
}
#headerutility #signin_menu li{
	list-style:none;
}
#headerutility #signin_menu a {
    color: #212F4F;
    display: block;
    line-height: 22px;
    text-decoration: none;
}
#headerutility #signin_menu a:hover {
    text-decoration: underline;
}
#login-small a {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 5px;
    text-decoration: none;
}
#login-small a:hover {
    color: #D99D1F;
    text-decoration: none;
}

/* Logos ------------------
--------------------------------------*/
.logos img {padding:0px 40px;
}
.logos {width:760px;height:auto;margin:0px auto;}


/* Contact ------------------
--------------------------------------*/
.contact_on, .contact {padding:10px;font-size:12px;width:300px;
}
.phone, .copyright {margin:20px 0px;float:left}
.copyright {margin-left:20px;}


/* Event ------------------
--------------------------------------*/
.node-event .field-name-field-event-city, .node-event .field-name-field-event-state, .node-event .field-name-field-event-zip {display:inline-block;margin-right:5px;}
.node-event .field-name-field-access, .node-event .field-name-field-event-name, .node-corporate-member .field-name-field-national-guard-contact {margin-top:10px;}
.node-event .field-name-field-event-name {font-weight:bold;}
.view-event-page .views-field-field-event-name strong{font-weight:bold;}
.node-corporate-member .field-name-field-address {margin-bottom:-13px;}

.view-event-page h2.subtitle {margin-bottom:5px;border-top:1px dashed #ccc;padding-top:10px;}
.view-event-page


/* Shopping cart ------------------
--------------------------------------*/
.page-cart #copy {margin-top: 20px;
    width: 97%;}
.page-cart table.data, .page-cart table.views-table {width:100%;}
.page-cart .line-item-summary {margin:15px 0;}
.page-cart #edit-actions, .page-cart .cart-empty-page {position: relative;
    top: 15px;}
.page-cart td #edit-edit-delete-0 {position:relative;top:0px;left:-2px;}

.page-checkout #copy form {width:100%; margin-top:100px;}
.page-checkout #commerce-checkout-form-registration legend {font-family: 'CreteRoundRegular';font-size:22px;}
.page-checkout #edit-continue {margin-top:20px;}
.page-checkout .checkout-buttons{
	font-size:0;
	color:#fff;
}

.page-checkout legend {font-weight:bold;}

.page-checkout .component-title {padding-left:10px;}
.page-checkout .checkout-review, .page-checkout #edit-commerce-payment {margin-top:15px;}


/* Comment ------------------
--------------------------------------*/
.content li.comment_forbidden {clear:both;display:inline;float:right;margin-top: 8px;background:none;}



/* Taxonomy ------------------
--------------------------------------*/
.field-type-taxonomy-term-reference {clear:both;display: inline;}
.field-type-taxonomy-term-reference .field-items{ margin-top:15px; }
.field-type-taxonomy-term-reference .field-item{
	display:inline;
	margin:0 5px 0 0;
}
.field-type-taxonomy-term-reference .field-item:after{	content: ", "; }
.field-type-taxonomy-term-reference .field-item:last-child:after{ content: ""; }

/* VIEWS ------------------
--------------------------------------*/

.view .views-submit-button input {font-size: 14px;
    margin-top: 20px;
    padding: 5px 15px;
    position: relative;
    top: -4px;}
.view-all-news .views-row, .view-all-news .views-row-1, .view-news-listing-block .views-row-2, .view-news-listing-block .views-row-3 {margin-top:20px;}
.front .view-events-listing-block .views-row-2, .front .view-events-listing-block .views-row-2 {margin-top:10px;}
.view-all-news .views-row-1 {border-top:1px solid #ccc;padding:20px 0 0;}
.views-field-created, .views-field-field-blog-author, .region-content .field-name-post-date{color:#666;}
.region-content .field-name-field-blog-author .field-label{color:#666; font-weight: normal;margin-top:0;}
.region-content .field-name-field-blog-author  .field-items{margin-top:0;}


/* HOMEPAGE ------------------
--------------------------------------*/
.front div.news, .front div.events, .front div.conference {
	float: left;
    height: 0;
    padding-bottom: 0;
    height:425px !important;/*min-height:370px !important;*/
	width:32%;
}
.front .events h1 {border-bottom:1px dashed #ccc;}
.front .events .view-footer a { /*left: 175px;*/
    position: relative;
    top: -274px;
	background-image: url(../images/icon_rss.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding:0px 27px 0px 10px;display:inline-block;
	float:right;}
.front  .news .view-header a, .front  .events .view-header a{
	/*background-image: url("../images/icon_rss.png");
    background-position: right center;
    background-repeat: no-repeat;*/
    clear: both;
    display: block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13.5px;
    margin-top: 0;
    padding: 0 27px 0 10px;
}
.not-front  .news .view-header a, .not-front  .events .view-header a{ display:none; }
.front .news .view-footer a, .front .events .view-footer a { display:none;}
.front .events .views-row-1, .front .news .views-row-1 {border-top: 1px dashed #CCCCCC;
    margin-top: -10px;
    padding-top: 15px;}
.front .events span.eventsicon {margin-bottom:-10px;}
.front .view-events-listing-block .views-row-3, .front .view-news-listing-block .views-row-3 {border-bottom:none;}


/* Comments -----------
---------------------------*/
#comments {margin-left: 0;
    margin-top: -15px;}
#comments .comment {margin-bottom:40px;}
#comments .content p {clear:both;position: relative;
    top: -35px;}
#comments ul.links li {background: none;margin-bottom:20px;
}
#comments li.comment-delete a, #comments li.comment-edit a, #comments li.comment-reply a {border:none; 
background-color:#354b7e;
color:#fff;
cursor:pointer;
padding:5px 15px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 14px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
#comments .user-picture {display:inline-block;float:left;}
#comments .user-picture img {height: auto;
    margin-right: -30px;
    margin-top: 0;
    width: 70%;}
#comments h3 {margin-top:15px;}
#comments ul.links {border-bottom: 1px dashed #EAEAEA;
    display: block;
    margin-bottom: -10px;
    padding-bottom: 35px;}
	
	
/* Email Subscription -----------------------------
---------------------------------------------------------------*/
#node-124 input[type=submit] {border:none; 
background-color:#354b7e;/*Blue*/
color:#fff;
cursor:pointer;
padding:5px 35px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 18px;
margin-left: 20px;
position:relative;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
#node-124 input[type=submit]:hover {background-color:#ccc;color:#666;}
#node-124 input[type=text] {margin-left:10px;}




/* Footer -----------
---------------------------*/
.front #node-151, .front #node-152, .front #node-153 {float:left;}
#footer .writecongress_on h2 {margin-bottom: 11px;font-size:17px;color:#666;}
#footer .writecongress_on h4 {margin-bottom: 28px;font-size:20px;line-height: 24px;}
#footer .socialmedia_on h2 {margin-top:5px;text-align: center;font-size:17px;}


/* twitter widget */
#aside-right .twtr-widget { margin-left:10px; }
#aside-right #twtr-widget-1 .twtr-doc, #aside-right #twtr-widget-1 .twtr-hd a, #aside-right #twtr-widget-1 h3, #aside-right #twtr-widget-1 h4 { color:#fff !important; }
#aside-right #twtr-widget-1 a.twtr-join-conv{ color:#fff !important; }


.commerce-price-formatted-components .component-total { white-space:nowrap; }



.adcontainer{
	max-width:1000px;
	clear:both;
	margin: 0 auto;
}



/* SSO -----------
---------------------------*/

.page-join h3 {margin-top: 30px;}

.page-join .content {width: 100% !important;}

.page-join form#ngaus-netforum-sso-registration-form {margin-top: 100px;}

.page-join input#edit-submit {margin: 50px 0;}

/*.page-join form#ngaus-netforum-sso-registration-form p:nth-child(7) {border:1px solid red;}*/


/* decision tree */
.page-join .form-item.form-type-radios.form-item-membershiptype {
	font-family: 'CreteRoundRegular';
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    margin: 20px 0;
    padding: 20px;display:inline-block;
background: rgba(233,233,233,1);
background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom), color-stop(0%, rgba(233,233,233,1), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0 );
}



select#edit-territory, select#edit-rank, select#edit-state, select#edit-branch {
    background: url('../images/arrow-down.png') no-repeat 97%;
    height: 35px;
    text-indent: 10px;
    width: 30%;
    text-overflow:initial;
    line-height: 25px;
font-size:13px;
    appearance: initial;
    -webkit-appearance: initial;
    -moz-appearance: initial;
}

.page-join .categorybox {float:left;width:40%;margin: 30px 0 30px 30px;border:1px solid #929292;padding:20px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;min-height: 205px !important;
-webkit-box-shadow: 0px 0px 0px 7px rgba(240, 240, 240, 1);
-moz-box-shadow:    0px 0px 0px 7px rgba(240, 240, 240, 1);
box-shadow:         0px 0px 0px 7px rgba(240, 240, 240, 1);}
.page-join div#edit-choice {
    clear: both;
    padding-bottom: 30px;
    width: 100%;
    text-align: center;
}
.page-join div#edit-choice input {width:auto !important;}
.page-join .form-item.form-type-radio.form-item-choice {
    display: inline-block;
    width: 40%;
    margin: 0 20px 0 50px;
    float: left;
}
/*.page-join .form-item.form-type-radio.form-item-choice:nth-child(1) {display:inline;margin: 0 70px;}
.page-join .form-item.form-type-radio.form-item-choice:nth-child(2) {display:inline;margin: 0 100px;}*/

.page-join #ngaus-netforum-sso-registration-form .form-item input {height:32px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; border:1px solid #929292;text-indent: 10px;
    line-height: 25px;
font-size:13px;}

.page-join .form-type-password input {
  max-width: 19em;
}

.page-join #ngaus-netforum-sso-registration-form .form-item-membershiptype input {width:auto;height:auto;}

.page-join p.progressbar {text-align:center;padding:0;}
.page-join p.progressbar img {clear:both;}

.page-join .form-item {
    margin-top: 20px;
}

.page-join input.form-submit {margin:0 20px 0 0;}
.page-join input#edit-choice-ret-ann-alret-ann-ngaus, .page-join input#edit-choice-ret-life-alret-life-ngaus {
    width: auto !important;
}

.page-join section#copy {width: 100%;}

.page-join p.progressbar + p {text-align: center;}

/* hide right column */
.page-join aside#aside-right {display:none;}

.page-join #ngaus-netforum-sso-registration-form .form-item input.error, select.error {
    border: 2px solid red;
}
.page-join #ngaus-netforum-sso-registration-form label.error {
    color: red;
}

#leftcolmenunav{

    margin-right: 30px;
}
#leftcolmenunav ul.sub-menu{
    display:block !important;
}
#leftcolmenunav ul{
    list-style-type: none;
}
#leftcolmenunav ul li{
   list-style-image: none;
   list-style-type: none;
   background: none;
   padding: 7px 0px 5px;
    border-bottom: 1px dashed #ccc;
}

#leftcolmenunav ul li a {
    background-image: url(../images/nav_dropdown_arrow.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    display: block;
    padding: 0px 25px;
    text-decoration: none;
    color: #bf2c37;
}

#leftcolmenunav ul li a:hover {
    color:#666;text-decoration:none;
}
.form-step1-col-left{
    float: left;
}
.form-step1-col-right{
    float: right;
    width:75%;
}

.form-progress{
    position: relative;
    left: -17%;
}

.form-step1-col-left .menu-button{
	display: none;
}

/*<<<<<<< HEAD
=======
*/
@media screen and (min-width: 779px) {
	.view-action-callout.view-display-id-block_1 {
		text-align: left;

		padding-left: 65px;
		margin-top: 20px;
	}
}

.view-action-callout  {
	font-size: 14px;
}

@media screen and (max-width: 950px) {
	.views-field-field-line-2 .field-content {font-size: 14px;color:#fff;}
	.view-action-callout  {
		font-size: 14px;
	}
}

.page-join #leftcolmenunav {
    margin-right: 28px;
}



@media screen and (min-width: 780px) {
	.region-home-top .span_3	{
		width: 34%;
		}
}
.front div.alerts,
.front div.writecongress,
.front div.bluebox h1	{
	text-align: center;
}

.front div.writecongress	{
	border-right: 1px solid #ccc;
}

.front div.alerts	{
	border-right: none;
}