* { color:#404040;font-family:Arial,sans-serif; font-size:12px; }

a, a:active, a:hover {outline:none;}

body {
	background-color:#000;
	background-image: url(../art/bg_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color:#6f6f6f;
	margin:0px;
	min-width:963px;
	/* min-height: 766px;
	height: auto !important; 
	height:766px; */
	padding:37px 0 9px 0;
	text-align:center;
}
html { margin:0;padding:0;}


.copy { background:#F5F5F5;padding:15px 10px 15px 10px; width:175px; }
#homepage .spreadhome { background:#fff url(../art/ico_spread_word_lg.gif) no-repeat;height:144px;padding:50px 10px 15px 161px; width:124px; }
#homepage .homeimpact { background:#fff url(../art/bg_impact.gif) no-repeat top right;height:191px;padding:18px 0 0 10px; width:285px; }
#homepage .knowissue { background:#fff;height:191px;padding:18px 10px 0 15px; width:270px; }

.copy select { width:155px; }
.banner { background-color:#83607C;padding:10px 5px 10px 5px;width:185px; }
#homepage .banner { background-color:#5F3C58;padding:6px 5px 6px 5px;width:265px;margin-top:8px; }
.shadow { background:url(../art/bg_callout.gif); margin:0 0 20px 0;padding:0 5px 5px 0; width:195px; }
#homepage .shadow { height:209px;width:295px; }
#homepage .ads { float:left; }

blockquote {font-size:12px;line-height:14px;margin:0 15px;padding:20px 0;}
blockquote img {float:right;margin:0 0 0 20px;}

#callouts{ width:200px;padding:35px 0 0 0;float:left; }

#header	{ margin:0 auto; }
.head, .article, .makers, .started { background:#fff; margin:0; padding:21px 13px  17px 17px; }
#homepage .head { margin:0; padding:4px 9px  8px 9px; }
#homepage .head td { color:#908f8f;padding-right:6px;vertical-align:top; }
#homepage .head table  { width:910px; }
#homepage .head table img { margin:0; }
.article { margin:6px 0 0 0; }
.article h3 { color:#ff5746; margin:0 0 3px 0;padding:0; }
.article p.last { margin-bottom:0; }
.makers { float:left;width:456px;margin-right:20px; }
#actionpage .makers { width:241px;margin-right:0; }
.not_rep { float:left;padding:25px 0 0 0;width:185px; }
#actionpage .not_rep { background:#E2E2E2;float:none;padding:22px;width:194px; }
.started { margin-left:5px; padding:21px 13px  17px 13px; width:396px; }

#bodyWrap	{ margin:0; padding:0px; width:100%; background-color:#4D4D4D; }
#content { margin:0 auto;padding:0 7px 1px 7px; width:949px; background:#fff url(../art/bg_main.gif) repeat-y; text-align:left; }
#homepage #content { background:#fff url(../art/bg_home.gif) repeat-y; }
#spread #body { background:url(../art/bg_spread.gif) top left no-repeat #fff; }
#tell #body { background:url(../art/bg_form.gif) top left no-repeat #fff; }
#thanks #body { background:url(../art/bg_thanks.gif) top left no-repeat #fff; }

#bodyTnk	{ margin:0 auto; width:840px; background:url(../art/bk_body_thanks.gif) top left no-repeat #fff; text-align:left; }
#bodyCopy	{ float:left;width:725px; margin:0 15px 0 0; padding:35px 0px 15px 0px;position:relative; }
#homepage #bodyCopy	{ width:949px; margin:0; padding:0; }
#bodyCopy p	{ font-size:12px; line-height:16px; margin:0 0 20px 0; padding:0px; }
#bodyCopy p.intro	{ font-size:14px; line-height:17px; }
#spread #bodyCopy  p{ margin:0 0 27px 0; }

#bodyCopy table	{ font-size:11px; margin:10px 0px 0px 0px; }
#spread #bodyCopy table	{ margin:85px 0px 0px 0px; }
#tell #bodyCopy table	{ margin:105px 0px 0px 0px; }
#tell #bodyCopy table	{ margin:105px 0px 0px 0px; }
#bodyCopy td.fieldLabel		{ padding:12px 10px 0px 20px; margin:0px; text-transform:uppercase; }
#bodyCopy td.fieldLabelB	{ padding:12px 10px 0px 0px; margin:0px; text-transform:uppercase; }
#bodyCopy td.fieldCell		{ padding:0px 10px 0px 20px; margin:0px; }
#bodyCopy td.fieldCellB		{ padding:0px 10px 0px 0px; margin:0px; }
#bodyCopy td.fieldText		{ padding:12px 10px 0px 20px; margin:0px; }
#bodyCopy td.fieldTextB		{ padding:10px 10px 0px 20px; margin:0px; font-size:10px; }
#bodyCopy td.verify		{ padding:0 10px 0px 20px; margin:0px; }

input.formItem	{ border:none; background-color:#fff; padding:0px; font-family:Arial,sans-serif; font-size:10px; width:auto; color:#6f6f6f;margin:10px 0; outline:none; }

#bodyCopy select	{ background-color:#fff; border:none; padding:1px; width:50px; }

span.req	{ color:#ff5746; font-weight:bold; font-size:11px; }

#bottom			{ margin:0 auto; padding:0 7px 20px 7px;width:949px; background:#fff; text-align:left; }
#footer			{ background:url(../art/bk_footer.gif) no-repeat;padding:40px 45px 0 25px; }
#footer p		{  line-height:15px; font-size:10px; }
#footer p.terms a {  text-transform:uppercase; }
#footer a		{ font-size:10px; text-decoration:none; color:#ff5746; }
#footer a:hover	{ text-decoration:underline; }

form {margin:0;padding:0; }

div.sendmessage { margin:0 0 20px 0;padding:0 0 15px 5px; }

dl { margin:0 0 30px 12px; padding:0; }
dd { color:#ff5746;margin:0 0 3px 0; padding:0; }
dt { margin:20px 0 5px 0; padding:0; }
dt.top { margin:0 0 5px 0; }

h1 { background:url(../art/h1_news_archive.gif) no-repeat; display:block; height:41px; width:367px; text-indent:-9999px; margin:0 0 15px 0; padding:0; }
h1.movement { background:url(../art/h1_movement_map.gif) no-repeat; }
h1.issue	{ background:url(../art/h1_know_issue.gif) no-repeat; }
h1.action	{ background:url(../art/h1_take_action.gif) no-repeat; }
h1.spread	{ background:url(../art/h1_spread.gif) no-repeat; }
h1.resource	{ background:url(../art/RESOURCE.gif) no-repeat; }
h1.factMap	{ background:url(../art/header_fact.gif) no-repeat; }
h2 { background:url(../art/h2_latest_articles.gif) no-repeat; display:block; height:19px; width:301px; text-indent:-9999px; margin:0; padding:0; }
h2.policymakers { background:url(../art/h2_meet_your_policy_makers.gif) no-repeat; margin:0 0 25px 0; }
h2.getstarted { background:url(../art/h2_get_started.gif) no-repeat; margin:0 0 20px 0; width:195px; }
h2.issue { background:url(../art/h2_issue.gif) no-repeat; margin:0 0 20px 0; width:465px; }
h2.meetmakers { background:url(../art/h2_meet_your_policy_makers2.gif) no-repeat; margin:0 0 20px 0;height:49px; width:204px; }
h3 { font-size:14px; margin:0 0 15px 0; padding:0; }
.ads h3 { background:url(../art/h3_spread_word.gif) no-repeat;display:block; height:14px; margin:0;padding:0;text-indent:-9999px;width:200px; }
.ads h3.impact { background:url(../art/h3_tax_impact.gif) no-repeat; height:32px; margin:0;padding:0;text-indent:-9999px;width:200px; }
#homepage .ads h3.impact { background:url(../art/h3_tax_impact.gif) no-repeat; height:32px; margin:0 0 10px 0;padding:0;text-indent:-9999px;width:200px; }
.ads h3.involved { background:url(../art/h3_involved.gif) no-repeat; margin:0;padding:0;text-indent:-9999px; }
.ads h3.movement { background:url(../art/h3_movement_map.gif) no-repeat; }
.ads h3.knowissues { background:url(../art/h3_knowissue.gif) no-repeat; margin-bottom:15px; width:266px;height:28px; }
.ads h3.followUs { background:url(../art/h3_follow_us.gif) no-repeat; width:153px;height:14px; }

.started h3 { margin:0 0 6px 0; }
h4 { color:#ce003e; text-align:center; }
.started h4 { color:#ff5746; font-size:14px; font-weight:bold; margin:0 0 6px 0; text-align:left; }
h5 { background:url(../art/h3_who.gif) no-repeat;display:block; height:12px; margin:0 0 10px 0;padding:0;text-indent:-9999px;width:220px; }
h5.what { background:url(../art/h3_what.gif) no-repeat; }
h5.theissue { background:url(../art/h3_the_issues.gif) no-repeat; }
h5.key { background:url(../art/h3_key_messages.gif) no-repeat; }
h5.yourinfo { background:url(../art/h3_your_info.gif) no-repeat; }

img { border:none; }
img.friend {margin: 8px 0 0 0;}
img.issue {margin:0 0 160px 0;}

input { border:none; height:16px; width:155px; padding:3px; font-size:10px; }
input#state { margin-right:10px;width:61px; }
#homepage select#state, #homepage select#brand { width:155px; }
input#zip { width:78px; }
input#search { border:none;margin-top:13px;width:80px;padding:0px; }
td.search { text-align:right; }

input.submit { height:57px; weight:164px; }

p {margin:0 0 10px 0; padding:0; }
p.action { text-align:center; }
#homepage .standard p.percentage { color:#848484;font-size:11px;line-height:11px;margin-bottom:6px;text-align:right;text-transform:uppercase; }
#homepage .spreadhome p { margin-left:10px; }
#homepage .homeimpact p { margin-bottom:10px; }
.ads h3.knowissues p { margin-bottom:15px; }
.ads h3.knowissues p.learn { text-align:right; }

.pagecount, .pagecount a { color:#999; float:right; text-transform:uppercase; font-size:14px; font-weight:bold;}
.pagecount a { color:#ff5746; float:none; text-decoration:none; display:inline; }

.sendmessage { background:#5B004F; }

.special { background:#E2E2E2 url(../art/rule.gif) no-repeat; margin: 0 0 20px 0; padding:20px 15px 15px 15px;width:695px; }
#homepage .special {  margin: 0 0 0 0;padding:4px 15px 20px 15px;width:919px; }

.standard { margin: 0 20px 0 15px; }
#homepage .standard { background:url(../art/bg_bottle_home.gif) no-repeat top right;margin:0;padding:0 185px 1px 80px;width:595px; }

.started .last { margin:0 0 30px 0; }
#homepage .homeimpact p.last { margin:0 0 15px 0; }

#submit { height:57px; width:164px; }

table, image {border:none; }

table.reps img { margin:13px 0 0 0; }

table.message input { height:15px; width:15px; }
table.message td { padding:0 5px 15px 0; }

.sendmessage table td, .sendmessage table td label { color:#fff;font-size:11px; }
.sendmessage table img, .friend table img { margin:0; }
.sendmessage table inpute { height:13px; }
td.verification {vertical-align:bottom; padding:0 10px 0 0; }
input.crirHiddenJS { width:15px; }

td { vertical-align:top; }

td.friendLabel { color:#ce003e;font-size:11px;padding:0 10px 0 0; margin:0px; text-transform:uppercase; }
td.friendInput { padding:0; margin:0px; height:46px; width:185px; }

.Heading {  font-size:25pt; }
.Headingsmall {  font-size:10pt; font-weight:bold; }	
ul.linkList		{ list-style:none; margin:0px; padding:0px; border-top:1px solid #E2E2E2; }
ul.linkList li	{ padding:5px 0px 5px 0px; border-bottom:1px solid #E2E2E2; }

h6 { font-size:13px; font-weight:bold; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; border-top:1px solid #ccc; }
span.captionText	{ font-size:10px; padding:0px; margin:0px 0px 0px 0px; }
span.descripText	{ padding:0px; margin:0px 0px 0px 0px; }

