	/* -----------------------------------------
	Health Care Voices Stylesheet
	Last Updated: June 17, 2009
	-------------------------------------------- */
	
	/* GLOBAL 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, font, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead,  tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family:"Helvetica";
		vertical-align: top;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	
	ol, ul {
		list-style: none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	
	caption, th, td {
	}

	td { padding: 5px; line-height: 15px;}	
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	
	blockquote, q {
		quotes: "" "";
	}
	
	blockquote {
		quotes: "" "";
	}
	
	blockquote {
	padding-left: 25px;
	padding-bottom: 10px;
	}
	
	#pagecontent li {
	padding: 5px;
	margin-left: 25px;
	}
	
	
	#pagecontent ul { 
	margin: 3px;
	padding: 3px;
	list-style-type: circle;
	}
	
	a{color:#333;}
	a:hover{color:#333;}
	
	h2 {font-size: 16px; font-weight: bold;}
	
	
	/* ------------------------
	MAIN ELEMENTS
	----------------------- */
	body, html{
		background-color:#FBF8EC;
		font-size:12px;
		color:#333;
		font-family: Arial, Helvetica, Geneva, sans-serif;
	}
	
	#wrapper{
		position:relative;
		margin:0 auto;
		width:760px;
		text-align:left;
		background-color:#FBF8EC;
	}
	
	#frontcontent{ float:left; width:760px; }
	#frontcontent h1{ font-size:18px; font-weight:bold; margin-top:5px; padding-bottom:10px; }
	#frontcontent h2{ font-size:1.6em; font-weight:bold; margin-left: 10px; margin-top: 5px; padding-bottom:10px; }
	#frontcontent h3{ font-size:20px; margin-top: 15px; margin-left: 10px; padding-bottom:0px; color: white; }
	#frontcontent h4{ color: white; font-size: 23px; padding: 10px 10px 3px; }
	#frontcontent h5{ font-size:15px; line-height:1.3; color: white; padding: 10px; }
	#frontcontent p{ font-size:12px; line-height:1.3em; color: #000; padding: 9px 10px 5px; }
	#frontcontent p a{ font-style:italic; color:#B52126; }
	
	
	#maincontent {float:left; width:500px;}
	#maincontent h1{ font-size:18px; font-weight:bold; margin-top:5px; padding:10px; }
	#maincontent h2{ font-size:1.6em; font-weight:bold; margin-left: 10px; margin-top: 5px; padding-bottom:10px; }
	#maincontent h3{ font-size:20px; padding-bottom:0px; color: white; margin: 15px 0 0 10px; line-height: 1.25em;}
	#maincontent h4{ color: white; font-size: 23px; padding: 10px 10px 3px; }
	#maincontent h5{ font-size:15px; line-height:1.3; color: white; padding: 10px; }
	#maincontent p{ font-size:12px; line-height:1.3em; color: #000; padding: 10px 10px 5px; }
	#maincontent p a{ font-style:italic; color:#B52126; }
	#maincontent li{list-style-type: circle; margin-left: 3em; line-height: 1.3em; padding-bottom: 10px;}
	
	#maincontent .news_entry{
		padding-bottom: 14px;
		padding-top: 7px;
		border-bottom: 2px dotted #B52126;
	}
	
	#maincontent .news_entry ul {
		font-size: 12px;
		line-height: 1.3em;
	}
	
	#masthead{
		background-color:#00ADDD;
		width: 760px;
		height:200px;
	}
	
	#organizermap {
		background-color: #B52126;
		width: 345px;
		height: 363px;
		float: left;
	}
	
	
	
	#hc-carechallenge {
		background-color: #B52126;
		width: 345px;
		height: 363px;
		float: left;
	}
	
	#shareyourstory {
		background-color: #289dce;
		width: 410px;
		height: 363px;
		float: left;
		margin-left: 5px;
	}
	
	#shareyourstory p { color: white; font-size: 1.2em;}
	
	#shareyourstoryMore {
		padding-top: 12px;
	}
	
	#frontcontent #latestnews {
		background-color: #FBF8EC;
		float: left;
		margin-top: 5px;
		width: 760px;
	}
	
#cwaPresident { float: left; margin-top: 5px; }

#fullStorybutton{ margin-top: -50px; }



#healthcareprinciples { background: url(/page/-/healthcare/bg-homepage-hcpriorities.jpg) no-repeat; width: 286px; height: 385px; float: right; position: relative;}
#healthcareprinciples a { position: absolute; left: 65px; width: 155px; height: 40px; display: block; text-indent: -9999px; overflow: hidden;}
	
#healthcareprinciples a.option1 { top: 98px; }
#healthcareprinciples a.option2 { top: 164px; }
#healthcareprinciples a.option3 { top: 234px; }
#healthcareprinciples a.option4 { top: 298px; }
#healthcareprinciples a.principles { bottom: 0px; width: 244px; left: 20px; height: 15px; }
	
	#shareyourstory_state p { color: white; }
	
	#jointhemovement { 
		background-color: #fa8b27;
		width: 415px;
		height: 325px;
		margin-left: 5px;
		float: left;
	}
	
	#jointhemovement p { color: white; }
	
	#organizerMap_state {
		background-color: #B52126;
		width: 510px;
		height: 354px;
		float: left;
		margin-top: 5px;
	}
	
	#healthcareprinciples_state { 
		background-color: #FBF8EC;
		float: left;
		margin-top: 5px;
		width: 245px;
		height: 253px;
		margin-left: 5px;	
	}
	
	
	/* -------------------
	NAVIGATION ELEMENTS
	------------------- */
	
	ul#global_nav{
		position:relative;
		width:760px;
		top:0;
		left:0;
		height:34px;
		background-color: #FBF8EC;
		margin-top: 5px;
		margin-bottom:8px;
	}
	
	ul#global_nav li{
		float:left;
		font: 14px;
		height:34px;
		margin:0;
	}
	
	ul#global_nav li a{
		float:left;
		display:block;
		text-decoration:none;
		font-size:16px;
		color:#000;
		height:21px;
		width:auto;
		border-right:2px solid #EEEBE0;
		padding: 13px 14px 3px;
	}
	
	ul#global_nav li a.last{border-right:none;}
	
	
	
	/* ----------------------------------
	CONTROL NAVIGATION ACTIVE STATES HERE
	---------------------------------- */
	body#learn li#nav-learn a,
	body#raise1 li#nav-raise a,
	body#latest li#nav-latest a,
	body#resources li#nav-resources a,
	body#principles li#nav-principles a
	{ background-color:#FCB813; color:#FFF;}
	
	ul#global_nav li a:hover{
		background-color:#FCB813; color:#FFF;
	}
	
	/* -------------------
	CONTENT ELEMENTS
	------------------- */
	
	/* MASTHEAD ELEMENTS */
	
	#masthead h1{
		position:absolute;
		top:5px;
		left:15px;
		height:192px;
		width:476px;
		background:transparent url(http://healthcarevoices.org/page/-/images/HealthCareVoices/HCV_logo_HEADER.jpg) top left no-repeat;
	}
	
	#masthead h1 a{
		display:block;
		height:192px;
		width:476px;	
	}
	
	#masthead h1 span{display:none;}
	
	#masthead h2{
		position:absolute;
		top: 70px;
		left: 510px;
		width: 383px;
		height:33px;
	}
	
	#masthead h2 span{display:none;}
	
	#masthead #header-sidebar {
		width: 250px;
		float: right;
		margin-right: 0px;
	}
	#masthead form{
		float: right;
		background-color:#FBB813;
		color:#000;
		height:67px;
		width:250px;
		margin-right: 0px;
	}
	
	#masthead form h3{
		text-indent:-5000px;
		background:transparent url(/page/-/images/stay_up_to_date.gif) top left no-repeat;
		height:23px;
		width: 225px;
		margin: 6px auto 10px auto;
		display: block;
	}
	
	#masthead form input {
	    float: left;
		height:17px;
		border:1px solid #CCC;
		font-size:12px;
		padding-left:3px;
	}
	
	#masthead form input#email{ margin-left: 15px; width:116px; }
	#masthead form input#zip{ width:59px; margin-left:7px; }
	#masthead form input#go{ border:none; width:auto; height:auto; margin-left:6px; margin-top:-2px; padding:0; }
	
	#TriSiteNav {
		width: 214px;
		float: right;
		line-height: 27px;
		font-size: 15px;
		color: white;
		margin: 0px 15px 0;
	}
	
	#TriSiteNav h2 {
		width: 214px;
		height: 30px;
		background: url(http://cwa.bluestatedigital.com/page/-/images/HealthCareVoices/CWA_campaigns_header.jpg) no-repeat;
		margin: 0 17px -2px;
	}
	
	#TriSiteNav h2 span { display: none; }
	
	#TriSiteNavlist li{
		margin-top: 35px;
		text-align: center;
	}
	
	#TriSiteNav a { color: #fff; text-decoration: none; }
	#TriSiteNav a:hover { text-decoration: underline; }
	
/* MAIN CONTENT ELEMENTS */
	
#rotator { background: #cfcfcf; width: 444px; height: 365px; float: left; position: relative; overflow: hidden;}

#rotator #pager { text-align: center; margin: 16px;}
#rotator #pager a { width: 22px; padding: 3px 0;display: inline-block; margin-right: 8px; font-weight: bold; text-decoration: none; font-size: 16px;}
#rotator #pager a.activeSlide { background: #fff; }
#rotator .nav a#prev { background: url(/page/-/healthcare/btn-featurerotator-prev.png) no-repeat; width: 12px; height: 40px; display: block; text-indent: -9999px; overflow: hidden; position: absolute; bottom: 10px; left: 10px;}
#rotator .nav a#next { background: url(/page/-/healthcare/btn-featurerotator-next.png) no-repeat; width: 12px; height: 40px; display: block; text-indent: -9999px; overflow: hidden; position: absolute; bottom: 10px; right: 10px;}	
	
	#hc-carechallenge h2 {
		background: transparent url(/page/-/images/HealthCareVoices/hc-challenge-head.jpg) no-repeat left;
		height:24px;
		display: block;
		margin: 8px 5px 16px;
	}
	
	#hc-carechallenge h2 span{ display: none; }
	
	#hc-carechallenge .challenge {
		margin-bottom: 19px;
	}
	
	#organizermap h2 {
		background: transparent url(http://healthcarevoices.org/page/-/images/HealthCareVoices/organizer_map_head.jpg) no-repeat left;
		height:24px;
		margin-left:5px;
	}
	
	#organizermap h2 span{ display: none; }
	#organizermap h5 { color: white; padding: 5px 30px 5px 10px; }
	#organizermap p { color: white; }
	
	#shareyourstoryMore h2 {
		height: 15px;
		width: 183px;
		margin-bottom: 3px;
		background: url(http://healthcarevoices.org/page/-/images/HealthCareVoices/read_the_stories_subhead.jpg) 0;
		position: absolute;
		bottom: -365px;
		right: 230px;
	}
	
	#shareyourstoryMore h2 span { display: none; }
	
	#frontcontent #latestnews h2 {
		height: 20px;
		background: url(http://healthcarevoices.org/page/-/images/HealthCareVoices/latest_news_head.jpg) no-repeat;
	}
		
	#frontcontent #latestnews h2 span { display: none; }
	
	
	#frontcontent #latestnews a.rss { float: right; margin: 15px 500px 0 0;}
	
	#frontcontent #latestnews li{
		width: 250px;
		height: 50px;
		padding-bottom: 10px;
	}
	
	#frontcontent #latestnews a{
		font-weight:bold;
		text-decoration: none;
	}
	
	#frontcontent #latestnews span{font-weight:bold;}
	#frontcontent #latestnews span.date {
		color: #444;
	}
	#frontcontent #latestnews .column {
		float: left;
		width: 760px;
		padding: 10px 0;
	}
	#frontcontent #latestnews img {
		margin-right: 25px;
	}
	#frontcontent .news_entry {padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 30px;}
	
	#healthcareprinciples h2 { display: none; }
	#principlesButton { padding-top: 5px; }
	#healthcareprinciples a img { margin: 10px; }
	#healthcareprinciples p { padding-bottom: 0px;}
	
	
	/* SUBCONTENT ELEMENTS */
	
	#subcontent{
		float:right;
		width:251px;
	}
	
	#subcontent #latestnews{
		position:relative;
		overflow:hidden;
		width:auto;
		margin:10px 0;
	}
	
	#subcontent #latestnews h3{
		padding:0;
		margin-top:12px;
		width:128px;
		height:19px;
		background:transparent url(/page/-/images/latest_news_sub.gif) top left no-repeat;	
	}
	
	#subcontent #latestnews h3 span{display:none;}
	
	#subcontent #latestnews ul{
		margin-left:14px;
		margin-top:10px;
	}
	
	#subcontent #latestnews li{
		width:225px;
		float:left;
		padding-bottom:5px;
	}
	
	#subcontent #latestnews li p{
		font-size:12px;
		line-height:1.3;
	}
	
	#subcontent #latestnews li a{
		font-weight:normal;
		font-style:normal;
		color:#333;
	}
	
	#subcontent #latestnews li span{font-weight:bold;}
	
	#subcontent #latestnews h4{
		clear:left;
		float:right;
		margin-right:5px;
		width:244px;
		height:43px;
		background:transparent url(/page/-/images/previous_posts.gif) top left no-repeat;	
	}
	
	#subcontent #latestnews h4 a{
		display:block;
		height:43px;
		width:244px;	
	}
	
	#subcontent #latestnews h4 span{display:none;}
	
	#content form{ padding: 8px; }
	
	#subcontent #shareyourstory{
		background-color:#00ADDD;
		color:#FFF;
		width:240px;
	        height:170px;
		padding:9px 6px 5px 5px;
		overflow:hidden;
	}
	
	#subcontent #shareyourstory h3{
		width:178px;
		height:24px;
		margin-left:5px;
		padding:0;
		background:transparent url(/page/-/images/share_your_story_sub.gif) top left no-repeat;
	}
	
	#subcontent #shareyourstory h3 span{display:none;}
	
	#subcontent #shareyourstory p{
		background-color:#FBF8EC;
		color:#000;
		font-size:12px;
		line-height:1.3;
		margin-top:5px;
		padding:10px 5px 5px 10px;
		overflow:hidden;
	}
	
	#subcontent #shareyourstory a#shareyours{
		margin-right:12px;
		width:87px;
		height:11px;
		float:right;
	}
	
	#subcontent #shareyourstory a#shareyours span{
		background:transparent url(/page/-/images/share_yours_sub.gif) top left no-repeat;
		width:87px;
		height:11px;
		text-indent:-5000px;
		display:block;
	}
	
	#subcontent #shareyourstory h4{
		clear:both;
		float:left;	
		margin-top:10px;
		margin-left:8px;
		margin-right:40px;
		width:104px;
		height:11px;
		background:transparent url(/page/-/images/read_the_stories_sub.gif) top left no-repeat;
	}
	
	#subcontent #shareyourstory h4 span{display:none;}
	
	#subcontent #shareyourstory a#browse{
		background:transparent url(/page/-/images/browse_sub.gif) top left no-repeat;
		text-indent:-5000px;
		margin-top:8px;
		margin-left:20px;
		width:94px;
		height:33px;
		display:inline;
		clear:both;
		float:left;
	}
	
	#subcontent #shareyourstory a#search{
		background:transparent url(/page/-/images/search_sub.gif) top left no-repeat;
		text-indent:-5000px;
		margin-top:8px;
		margin-left:15px;
		width:94px;
		height:33px;
		display:inline;
		float:left;	
	}
	
	/* STATE PAGE CONTENT */
	
	#masthead h1.state_header {
		position:absolute;
		top:5px;
		left:15px;
		height:192px;
		width:476px;
		background:transparent url(http://cwa.bluestatedigital.com/page/-/images/HealthCareVoices/State/header_logo.jpg) top left no-repeat;
	}
	
	#masthead h1.state_header span{display:none;}
	
	#masthead #state { width: 211px; height: 211px; left: 302px; position: absolute; top: -10px; }
	
	#shareyourstoryMore_state {
		height: 38px;
		width: 344px;
	}
	
	#jointhemovement h2 {
		background: url(http://cwa.bluestatedigital.com/page/-/images/HealthCareVoices/State/join_the_campaign.jpg) no-repeat;
		height: 63px;
		width: 322px;
	}
	
	#jointhemovement h2 span { display: none; }
	
	#jointhemovement form{ 
		height: 100px;
		width: 375px;
		margin: 17px 15px 0;
		padding: 5px;
	}
	#jointhemovement form input {
	    float: left;
		height: 25px;
		border:1px solid #CCC;
		font-size:16px;
		padding: 2px 2px;
		margin-left: 5px;
		margin-bottom: 10px;
	}
	#jointhemovement form input#name{ width: 165px; }
	#jointhemovement form input#zipcode{ width: 95px; }
	#jointhemovement form input#emailjoin{ width: 200px; }
	#jointhemovement form input#go{
		border:none;
		width:auto;
		height:auto;
		margin-left:8px;
		margin-top:2px;
	}
	
	#organizerMap_state h2 {
		background: transparent url(http://healthcarevoices.org/page/-/images/HealthCareVoices/organizer_map_head.jpg) no-repeat left;
		height:24px;
		margin-left:5px;
	}
	
	#organizerMap_state h2 span{ display: none; }
	
	#healthcareprinciples_state h2 {
		height: 41px;
		width: 237px;
		background: url(http://cwa.bluestatedigital.com/page/-/images/HealthCareVoices/State/State_principles_head.jpg) no-repeat left top;
	}
	
	#healthcareprinciples_state h2 span { display: none; }
	
	
	/* RESOURCES AND REPORTS SECTION */
	
	.resource { 
		margin-top: 15px;
		border-bottom: 1px solid #666; 
	}
	
	#wrapper .resource h5 { font-weight:bold; padding-bottom:0; }
	.resource h5 a { color: #b52126;}
	
	.resource .tags {
		font-weight: bold;
	}
	
	#wrapper .resource p.fileinfo { padding-top: 0; margin: 0 auto; font-style: italic;}
	
	/* FOOTER ELEMENTS */
	
	#footer{
		top:5px;
		clear:both;
		background-color:#B52126;
		color:#FFF;
		padding-top:17px;
		height:27px;
		width: 760px;
		margin-left: 1px;
		position: relative;
	}
	
	#footer #copyright{
		margin-left:25px;
		float:left;
	}
	
	#footer a{color:#FFF;}
	
	#footer ul{
		float:left;
		margin-left:10px;
	}
	
	#footer ul li{
		float:left;
		padding-right:10px;
		margin-right:10px;
		border-right:1px solid #FFF;
	}
	
	#footer ul li.last{ border: none; margin: 0; padding: 0; }
	
#footer ul li a#footer-twitter { background: transparent url(http://cwa.bluestatedigital.com/page/-/images/HealthCareVoices/Twitter_32x32.png) no-repeat; width: 32px; height: 32px; text-indent: -9999em; overflow: hidden; margin: -10px 0 0 10px; padding: 0; display: block; }

	body, p, td, td p, td ul, td blockquote, blockquote { 
		color: black;
		font-family:"Arial", Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	#pagination-27189261 a{ padding: 5px; }
	
	.odd { background-color: white;}
	
	.search{float: right;	width: 211px;
		margin-top: -8px;
		margin-right: 25px;
	}
	
/* 07 =UTILITY
---------------------------------------------------------- */

.stretcher { clear: both; height: 1px; visibility: hidden; }
.nomargin { margin-bottom: 0px; }
.floatl {float: left; margin: 0; padding: 0 10px 10px 0;}
.floatr {float: right; margin: 0; padding: 0 0 10px 10px;}
.floatl-nomargin { float: left; margin: 0; padding: 0;}
.floatr-nomargin { float: right; margin: 0; padding: 0;}
.clear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.required { color: red; }

i, em { font-style: italic; }
b, strong { font-weight: bold; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup { bottom: 1ex; }
sub { top: .5ex; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
.clearfix {display:block;}