/* Stand for Security styles - Spring 2010 - SOX track theme development */
/* by Erik Moe: erik dot moe at seiu dot org */

@import url(http://img.seiu.org/actionicons/action.css); /* global SEIU action icons */
@import "http://img.seiu.org/css/shared/boxes.css"; /* common SEIU box types */

/* Layout, backgrounds, borders  ---------------------------------------------------- */


#container1020 {
	background: url(i/background.jpg) no-repeat #572179 !important;
	width: 78.4615em;  /* 1020px/13 */
   *width: 76.5002em;  /* 1020px/13.3333 IE math */
	margin: 0px auto;
	padding: 0px;
	border-bottom: 30px solid #572179;
	}

#container1020.nosignup {
	background: url(i/background.jpg) no-repeat #572179 !important;
	}

html {
	background: #efefef;
	}

body {
	background: #efefef;
	margin: 0px;
	padding: 0px;
	}

#hd {
	margin-left: 7px;
	margin-bottom: 0px;
	padding-top: 20px;
	}

#hd h1 {
	margin: 0px;
	display: block;
	float: left;
	width: 38.461538461538462em; /* 500px/13 */
   *width: 37.500093750234376em; /* 500px/13.3333 IE math */
	line-height: 0px;
	}

#hd .faux-logo {
	width: 550px;
	height: 79px;
	}

#header-signup {
	display: block;
	width: 20.307692307692308em;  /* 264px/13 */
   *width: 19.80004950012375em;  /* 264px/13.3333 IE math */
	float: right;
	margin-top: 6px;
	margin-bottom: 20px;
	position: relative;
	left: 22px;
	}

#head-email {
	width: 18.0769em;  /* 235px/13 */
   *width: 17.6250em;  /* 235px/13.3333 IE math */
	color: #666;
	border: 1px solid #ccc;
	padding: 3px;
	}

#head-zipcode {
	width: 10.0000em; /* 130px/13 */
   *width:  9.7500em; /* 130px/13.3333 IE math */
	color: #666;
	border: 1px solid #ccc;
	padding: 3px;
	position: relative;
	top: -4px;
   *top: 0px; /* IE position */
	}

#head-submit {
	position: relative;
	top: 4px;
	left: 0px;
	}

#navMain {
	width: 99.25%;
	clear: both;
	margin: 0px;
   *margin: 3px 0px 0px 0px;
	padding: 3px 0px;
   *padding: 0px 0px 5px 0px;
	position: relative;
	font-weight:bold;
	background: #f3e7ba;
	}

#navMain li {
	display: inline;
	margin: 0px 0px 0px -4px;
	padding: 0px 0px;
	}

#navMain li.first {
	margin-left: 0px;
	}

#navMain li a {
	margin: 0px 0px 0px 0px;
	padding: 4px 10px;
	color: #333333 !important;
	border-right: 0px solid #efefef;
	}
	
#navMain li a:hover, #navMain li.selected a {
	background: #fefefe;
	color: #333 !important;
	}

.navSearch {
	position: absolute;
	right: 8px;
	top: 0px;
   *top: 3px; /* IE position */
	display: none !important;
	}

#navSearchInput {
	display: inline;
	width: 11.5385em; /* 150px/13 */
   *width: 11.2500em; /* 235px/13.3333 IE math */
	}

#navSearchInput input {
	border: 1px solid #999;
	background: #efefef;
	color: #666;
	padding: 2px 2px 1px 2px;
	}
	
#navSearchSubmit {
	display: inline;
	width: 2.3846em;  /* 31px/13 */
   *width: 2.3250em;  /* 31px/13.3333 IE math */
	position: relative;
	top: 5px;
   *top: 4px; /* IE position */
	}

#navSecond {
	margin: 3px 7px 0px 0px;
	clear: both;
	background: #e7ddf8;
	padding: 2px 2px;
	}

#navSecond li {
	display: inline;
	margin: 0px 10px;
	}

#navSecond li.first {
	margin-left: 6px;
	}

#bd {
	margin: 24px 6px 0px 6px;
	padding: 0px;
	background: #fff;
	border: 1px 1px 0px 1px solid #c8c8c8;
	position: relative;
	width: 73.8462em !important; /* 960px/13 */
   *width: 72.0002em !important; /* 960px/13.3333 IE math */
	}

.columnWide {
	width: 585px !important;
	margin: 5px 0px 0px 14px;
	padding-bottom: 20px;
	}

.columnWide .asset {
	margin: 10px 0px 20px 0px;
	}

.columnWide h4 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	}

.sectionHeader, h2#page-title {
	font-family: Georgia,"Bitstream Vera Serif",serif;
	font-size: 350%;
	margin: 10px 0 10px 0;
	padding: 0px 0px 10px 0px;
	line-height: 1.1em;
	letter-spacing: -0.04em;
	border-bottom: 2px solid #562078;
	}

.entry {
	clear: both;
	}

.entry #page-title {
	font-family: arial,sans-serif;
	font-size: 182%;
	border: 0px solid #fff;
	}

.entry-footer {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	}

.columnSidebar {
	width: 26.1538em !important; /* 340px/13 */
   *width: 25.5000em !important; /* 340px/13.3333 IE math */
	margin: 0px 7px 0px 0px;
	position: relative;
	top: -10px;
	background: #e5e5e5;
	padding-top: 10px;
	}

.widget {
	margin: 0px 10px 10px 10px;
	padding: 10px;
	background: #fefefe;
	border: 1px solid #cccccc;
	}

#ft {
	background: #ffffff url('i/footer.jpg') no-repeat 120px 30px;
	color: #999;
	margin: 0px 6px 0px 6px;
	padding: 0px;
	border: 0px 1px 1px 1px solid #c8c8c8;
	position: relative;
	width: 73.8462em !important; /* 960px/13 */
   *width: 72.0002em !important; /* 960px/13.3333 IE math */

	}

#ft a {
	color: #999;
	}

.hidden {
	display: none;
	color: #fff;
	position: relative;
	top: -2000px;
	}

/* END Layout, backgrounds, borders ---------------------------------------------------- */

/* Typography and text colors ---------------------------------------------------------- */

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.entry a {
	text-decoration: normal;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
	}

ul#navMain li a {
	font-size: 100%;
	}

ul#navMain li a {
	color: #562078;
	text-decoration: none;
	text-transform: uppercase;
	}

#navMain li a:hover, #navMain li.selected a {
	font-weight:bold;
	}

#navSecond ul {
	margin: 0px;
	}

#navSecond li a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 93%;
	}

#navSecond li a:hover {
	text-decoration: underline;
	}

.columnWide h2 {
	font-family: Arial, sans-serif;
	font-size: 182%;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	margin: 10px 0px 12px 0px;
	color: #333;
	}

.columnWide h2 a, .columnWide h2 a:visited {
	color: #333;
	}

.columnWide .entry h2 {
	margin-bottom: 0px;
	}

.columnWide .entry h2 a {
	text-decoration: none;
	}

.columnWide .entry h2 a:hover {
	text-decoration: underline;
	}

.columnWide h3 {
	font-family: Arial, sans-serif;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 1.2em;
	margin: 16px 0px 2px 0px;
	color: "#3b5998";
	}

.columnWide h3 a {
	color: #3b5998;
	}

.entry-header .entry-meta {
	font-family: Arial, sans-serif;
	color: #562078;
	font-size: 85%;
	}

.byline {
	text-transform: uppercase;
	}

abbr.published {
	border-bottom: none;
	margin-left: 10px;
	font-style: italic;
	text-transform: none;
	}

.comment-count a, .ping-count a {
	font-style: italic;
	text-decoration: none;
	}

.comment-count a:hover, .ping-count a:hover {
	font-style: italic;
	text-decoration: underline;
	}

.categorydescription {
	font-size: 93%;
	}

.entry {
	font-family: Georgia, serif;
	font-size: 100%;
	line-height: 1.45em;
	color: #464646;
	}

.entry a {
	text-decoration: underline;
	color: #3b5998;
	}

.columnWide a {
	color: #3b5998;
	}

.read-more {
	text-align: right;
	margin: 10px 5px;
	}

a.read-more-link, a.comments-button, .paginator a {
	text-decoration: none;
	font-family: Arial, serif;
	font-size: 85%;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 2px 5px;
	}

a.read-more-link:hover, a.comments-button:hover, .paginator a:hover {
	background: #ccc;
	color: #000;
	}

a.stbutton {
	text-decoration: none;
	font-family: Arial, serif;
	font-size: 85%;
	border: 1px solid #ccc;
	padding: 5px 8px 3px 27px !important;
	background-position: 5px 3px !important;
	}

a.stbutton:hover {
	background: #ccc url('http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC') 5px 3px no-repeat !important;
	color: #000;
	}

.entry-body {
	margin-bottom: 10px;
	}

.entry-more {
	margin-bottom: 30px;
	}

.entry-footer {
	clear: both;
	margin: 10px 0px 20px 0px;
	line-height: 1.1em;
	}

.entry-footer a {
	text-decoration: none;
	}

.entry-footer a:hover {
	text-decoration: underline;
	}

.entry-footer .catsAndTags {
	font-family: Arial, sans-serif;
	font-size: 85%;
	color: #666;
	}

.columnSidebar .widget {
	color: #333;
	font-size: 93%;
	}

.widget h3 {
	text-transform: uppercase;
	color: #ffffff;
	background-color: #000000;
	display: inline;
	clear: both;
	padding: 4px 6px;
	margin: 10px 0px;
	font-size: 100%;
	margin: 0px;
	}

.widget .widget-content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.widget a {
	text-decoration: none;
	color: #3b5998;
	}

.widget a:hover {
	text-decoration: underline;
	}

.columnSidebar .widget li {
	margin: 4px 0px 4px 10px;
	}

#ft h6 {
	text-decoration: underline;
	}

#ft ul {
	margin: 0px;
	}

#ft ul li {
	list-style: none;
	}

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

#ft .footer-legaltext {
	text-transform: uppercase;
    padding-top: 86px;
    padding-bottom: 20px;
	text-align: center;
	font-size: 85%;
	}


/* END Typography and text colors  ---------------------------------------------------- */

/* Lists ------------------------------------------------------------------------------ */

.columnSidebar ul, .columnWide ul {
	margin: 0px 0px 0px 10px;
	}

.columnSidebar ul li, .columnSidebar ul ul li, .columnSidebar ul ul ul li, 
.columnWide ul li,    .columnWide ul ul li,    .columnWide ul ul ul li {
	list-style-type: none;
	margin: 4px 0px 4px 10px;
	list-style-position: outside;
	text-indent: -10px;
	}

.columnWide ul li {
	list-style-type: disc;
	text-indent: 0px;
	}



/* END Lists -------------------------------------------------------------------------- */

/* Unique widecolumn elements --------------------------------------------------------- */

.columnWide .wide-feature {
	border-bottom: 0px solid #ccc;
	padding-bottom: 10px;
	}

.columnWide .featured-recent-summary {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

.columnWide .banner-featured-recent img {
	border: 1px solid #ccc;
	padding: 0px 10px 0px 0px;
	}

.featured-recent-summary .featured h3 {
	font-size: 153.9%;
	}

.featured-recent-summary .recent h3 {
	font-size: 123.1%;
	}


/* ======================================================== Media ===================== */ 

.FeaturedPRTable h3 {
	margin: 0px;
	}

.FeaturedPRTable .month {
	margin-top: 3px;
	text-transform: uppercase;
	}
.FeaturedPRTable .day {
	text-align: center;
	font-size: 182%;
	}

/* ======================================================== END Media ================= */ 


/* ======================================================== Blog ====================== */ 

.subHead-cat img, .subHead-page img {
	margin: 10px 0px 0px 0px;
	float: left;
	}

.categorydescription {
	margin: 0px 0px;
	padding: 0px 10px 10px 10px;
	border-bottom: 1px solid #ccc;
	}

.entry-header {
	margin: 0px 0px 10px 0px;
	padding-top: 10px;	
	}

.categorydescription p {
	margin: 0px;	
	padding: 0px;
	}

.byline {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

.paginator {
	text-transform: uppercase;
	text-align: right;
	color: #666;
	}

.paginator .pgCurrent {
	text-decoration: none;
	font-family: Arial, serif;
	font-size: 85%;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 2px 5px;
	background: #ccc;
	color: #fff;
	}

/* ======================================================== END Blog ================== */ 


.columnWide .member-voices {
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
	}

.columnWide .member-voices h2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.0em;
	}

.columnWide .yui-carousel, #containerSidebar.yui-carousel {
	border: none !important;
	}

.columnWide .yui-carousel-nav {
	background: none !important;
	}

.columnWide .yui-carousel .item h4 {
	text-align: left;
	padding: 0px;
	margin: 0px;
	}

.columnWide .yui-carousel-element .item {
	border: 0px solid #fff !important;
	}


/* ======================================================== Comments ================== */ 

textarea#comment-text {
	border: 1px solid: #ccc;
	margin: 10px 0px;
	}

input#comment-preview {
	border: 1px solid #ccc;
	padding: 3px 10px;
	margin: 3px 0px 3px 0px;
	color: #666;
	background: #efefef;
	text-transform: uppercase;
	}

input#comment-submit {
	border: 1px solid #ccc;
	padding: 3px 10px;
	margin: 3px 0px 3px 0px;
	color: #666;
	background: #fff7da;
	text-transform: uppercase;
	}


/* ======================================================== END Comments ============== */ 


/* END Unique widecolumn widgets ------------------------------------------------------ */


/* Unique sidebar widgets ------------------------------------------------------------- */

.widget-take-action ul {
	padding: 0px;
	margin: 0px 0px 0px -20px; 
	}

.widget-take-action ul li {
	padding: 10px 0px 5px 45px;
	}

.widget-take-action ul li a, .widget-take-action ul li a:visited {
	text-decoration: none;
	color: #3b5998;
	}

.widget-take-action ul li a:hover {
	text-decoration: underline;
	}

.widget-take-action ul li {
	background-image: url(http://img.seiu.org/actionicons/check-box.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
	}

.widget-video-feature .video-embed {
	background: #fff;
	text-align: center;
	}

.widget-video-feature .video-caption {
	margin: 5px 10px;
	}

.widget-tag-cloud ul li:before {
	content: "" ;
	}


.widget-tag-cloud ul li {
	display: inline;
	margin: 0px;
	}

.widget-tag-cloud ul li a {
	padding: 3px 5px;	
	}

.widget-tag-cloud ul li.rank-10 a { font-size: 77%;    color: #ccc; }
.widget-tag-cloud ul li.rank-9 a  { font-size: 85%;    color: #ccc; }
.widget-tag-cloud ul li.rank-8 a  { font-size: 93%;    color: #999; }
.widget-tag-cloud ul li.rank-7 a  { font-size: 108%;   color: #999; }
.widget-tag-cloud ul li.rank-6 a  { font-size: 123.1%; color: #666; }
.widget-tag-cloud ul li.rank-5 a  { font-size: 138.5%; color: #666; }
.widget-tag-cloud ul li.rank-4 a  { font-size: 153.9%; color: #333; }
.widget-tag-cloud ul li.rank-3 a  { font-size: 167%;   color: #333; }
.widget-tag-cloud ul li.rank-2 a  { font-size: 182%;   color: #000; }
.widget-tag-cloud ul li.rank-1 a  { font-size: 197%;   color: #000; }

.widget-tag-cloud ul li a:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
	}

.columnSidebar .yui-carousel {
	background: none !important;
	}

.columnSidebar .yui-carousel, #containerSidebar.yui-carousel {
	border: none !important;
	}

.columnSidebar .yui-carousel-nav {
	background: none !important;
	}

.widget-eventsListing ul li:before {
	content: "" ;
	}

.widget-eventsListing ul li {
	background: url('http://img.seiu.org/actionicons/cal.gif') no-repeat 0px 2px;
	text-indent: 0px;
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
	}

.widget-contact-us .widget-content {
	width: 97%;
	}

.widget-contact-us .widget-content yui-g {
   *width: 90% !important; /* IE only */
	}

.widget-contact-us input, .widget-contact-us textarea {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 3px 0px 3px 0px;
	color: #666;
	}

.columnSidebar .widget-contact-us input#email, .columnSidebar .widget-contact-us textarea#custom-90, .columnSidebar .widget-contact-us input#contact-submit {
   *position: relative;
   *left: -10px;
	}

.widget-contact-us input#contact-submit {
	background: #fff7da;
	text-transform: uppercase;
	}

.signupWidget, td {border:0;}
.signupWidget, th {border:0;}

/* END Unique sidebar widgets --------------------------------------------------------- */


.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
	width: 100% !important;
	}


/* slideshow + YUI carousel styles removed from header template --------------------------- */

.yui-carousel-element li {
    height: 158px;
    text-align: left;
}

#container {
    font-size: 13px;
    margin: 0 auto;
}

#container a {
    text-decoration: none;
}
        
#container .intro {
    display: inline;
    margin: 0px 14px 0px 4px;
    width: 202px;
}
        
#container .item {
    display: inline;
    margin: 0 5px 0 5px;
    overflow: hidden;
    padding-right: 0px;
    width: 186px;
}

#containerSidebar {
    font-size: 13px;
    margin: 0 auto;
    background-color: #fff;
}

#containerSidebar a {
    text-decoration: none;
    background-color: #fff;
}
        
#containerSidebar .item {
    display: inline;
    margin: 0 20px 0 20px;
    overflow: hidden;
    padding-right: 80px;
    width: 106px;
    background-color: #fff;
}

#containerSidebar .item .authimg {
    bottom: 2px;
    margin-left: 61px;
    position: absolute;
    z-index: 1;
}
        
#containerSidebar .item h3 {
    line-height: 85%;
    margin-top: 4px;
}
        
#containerSidebar .item h3 a {
    font: 77% Arial, sans-serif;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
        
#containerSidebar .item h3 a:link {
    color:#35a235;
    background-color: #fff;
}
        
#containerSidebar .item h4 {
    margin-top:5px;
}
        
#containerSidebar .item h4 a {
    font: 100% Georgia, Times, serif;
    position: relative;
    z-index:2;
}

#containerSidebar .item h4 a:link {
    color:#00639b;
    background-color: #fff;
}
        
#containerSidebar .item cite {
    color: #888;
    display: block;
    font-size: 77%;
    line-height: normal;
    margin-bottom: 30px;
    background-color: #fff;
}
        
#containerSidebar .item p.all {
    bottom: 25px;
    position: absolute;
    z-index: 2;
}
        
#containerSidebar .item p.all a {
    font-weight: bold;
    font-size: 85%;
}

#slideshow1 {
	margin: 1em auto;
	border: 0px solid #ccc;
	width: 580px;
	height: 240px;
}