body {
	background-image:url(../images/fade_bg1.jpg);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
	margin:0;
	padding:0;
}
img {
	border:0;
}
b {
	font-size:110%;
}
em {
	color:red;
}
ul {
	margin:0;
	padding:0;
}
ol {
	margin:0;
	padding:0;
}
li {
	margin:0;
	padding:0;
}
a:link, a:visited {
	text-decoration:none;
	font-weight:700;
	color:#01359A;
}
a:hover {
	color:#333333;
}

.free {
	background-color:#CFEAC2;
	
}

.mfree {
		background-color:#EAF3CD;
}

.modfree {
		background-color:#F5F1B7;
}

.mfreeun {
		background-color:#F4D6BC;
}

.black {
		background-color:#000000;

}

.black a:link, .black a:visited {
			color:#FFF;
		text-decoration:none;
		font-size:14px;
}

.black a:hover {
	color:#cccccc;
}

#topten {
	color:#FFFFFF;
	background: #EDEDED; /* old browsers */
background: -moz-linear-gradient(top, #01359A 0%, #04214B 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01359A), color-stop(100%,#04214B)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01359A', endColorstr='#04214B',GradientType=0 ); /* ie */
}

#topten a:link, #topten a:visited {
	color:#000000;
	text-decoration:underline;
}

#topten a:hover {
	text-decoration:none;
}

#blackbox {
	background: #EDEDED; /* old browsers */
background: -moz-linear-gradient(top, #01359A 0%, #04214B 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01359A), color-stop(100%,#04214B)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01359A', endColorstr='#04214B',GradientType=0 ); /* ie */
color:#FFF;
	text-align:center;
	padding:10px 0px;
	margin:5px 0px;
	line-height:25px;
}
#blackbox a:link, #blackbox a:visited {
	color:#FF6;
}
#blackbox a:hover {
	color:#CCC;
}
a.red_links:link, a.red_links:visited {
	color:#A51110;
	font-weight:700;
	text-decoration:underline;
	font-size:12px;
}
a.red_links:hover {
	color:#BE1615;
	font-weight:700;
	text-decoration:none;
}
#maincontainer {
	position:relative;
	background-color:#FFF;
	width:964px;
	margin:0 auto;
}
#canada {
	position:absolute;
	top:919px;
	left:15px;
}
#singapore {
	position:absolute;
	top:919px;
	right:0px;
}
#topsection {
	height:380px;
	/*height:353px;*/
}
#h_left {
    background: url("../images/h_left.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 116px;
    width: 481px;
}
#h_right {
    background: url("../images/h_right.jpg") no-repeat scroll left top transparent;
    float: right;
    height: 116px;
    width: 483px;
}
#contentwrapper {
	float:left;
	width:100%;
}
#contentcolumn {
    margin: 0 303px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;}
#pop_wrapper {
	/*margin-left:30px;*/
}
#pop_top {
	background-image:url(../images/ytop_mostpopular.jpg);
	background-repeat:no-repeat;
	height:54px;
}
#pop_top1 {
	background-image:url(../images/search_congressman.gif);
	background-repeat:no-repeat;
	height:54px;
}
#pop_content {
    background: url("../images/ymiddle.jpg") repeat-y scroll left top transparent;
    padding: 10px;
    width: 327px;
 
}
#pop_bottom {
    background: url("../images/ybottom.jpg") no-repeat scroll left top transparent;
    height: 9px;
	 margin-bottom: 13px;
}
#leftcolumn {
    float: left;
    margin-left: -950px;
    width: 269px;}
#rightcolumn {
        float: left;
    margin-left: -284px;
    width: 269px;}
#footer {
    background: none repeat scroll 0 0 #04214B;
    color: #FFFFFF;
    font-weight: bold;
    padding: 20px;
    text-align: center;
	 margin-top: 30px;
}
#footer a {
	color:#FFF;
}
#sidebox_wrapper {
	
	margin-bottom:15px;
}
#sidebox_top_1 {
	background-image:url(../images/be_a_citizen.gif);
	background-repeat:no-repeat;
	width:206px;
	height:45px;
}
#sidebox_top_2 {
	background-image:url(../images/be_a_champion.gif);
	background-repeat:no-repeat;
	width:206px;
	height:45px;
}
#sidebox_top_3 {
	background-image:url(../images/action_issues.gif);
	background-repeat:no-repeat;
	width:206px;
	height:45px;
}
#sidebox_top_4 {
	background-image:url(../images/corruption.gif);
	background-repeat:no-repeat;
	width:206px;
	height:45px;
}
#sidebox_bg {
    background: url("../images/bmiddle.jpg") repeat-y scroll left top transparent;
    padding: 0 6px 10px;
    width: 269px;
}
#sidebox_content_1 {
	color:#FFF;
	background-image:url(../images/c1.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:8px;
	padding:6px;
}
#sidebox_content_2 {
	color:#FFF;
	background-image:url(../images/c2.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:20px;
	padding:10px;
}
#sidebox_content_3 {
	color:#FFF;
	background-image:url(../images/c3.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:20px;
	padding:10px;
}
#sidebox_content_4 {
	color:#FFF;
	background-image:url(../images/c4.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:8px;
	padding:10px;
}
#sidebox_bottom {
    background: url("../images/bbottom.jpg") no-repeat scroll left top transparent;
    height: 28px;
    width: 269px;}
.innertube {
/*margin-top:10px;
*/
margin-top:0;
  padding: 5px;
}
.innertube ul, li {
	list-style:none;
	margin-left:0;
	padding:0;
}
a.tubelinks:link, a.tubelinks:visited {
	color:#FFF;
	font-weight:700;
	text-decoration:none;
}
a.tubelinks:hover {
	color:#ccc;
	font-weight:700;
	text-decoration:none;
}
a.tubelinks2:link, a.tubelinks2:visited {
	color:#000;
	font-weight:700;
	text-decoration:none;
}
a.tubelinks2:hover {
	color:#999;
	font-weight:700;
	text-decoration:none;
}
#navigation {
	display:inline;
	height:95px;
	list-style:none;
	width:770px;
	margin:0;
	padding:0;
}
.nav_buttons {
	display:inline;
	float:left;
	height:123px;
	margin:0;
	padding:0;
}
.clr {
	clear:both;
}
ul.top_links {
    list-style: none outside none;
    margin: 25px 0 0 160px;}
li.top_links {
	border-right:1px solid #e8b234;
	display:inline;
	text-transform:uppercase;
	padding:10px;
}
a.top_links:link, a.top_links:visited {
	color:#e8b234;
	font-size:10px;
	font-weight:700;
	text-decoration:none;
}
a.top_links:hover {
	text-decoration:underline;
}
#portal_name {
    float: left;
    width: 347px;}
.top_headings_l {
    float: left;
    padding-left: 50px;
    width: 258px;}
.top_title_l {
	width:160px;
	height:45px;
}
.bottom_title_l {
	background-image:url(../images/champ_cit_02.jpg);
	background-repeat:no-repeat;
	width:130px;
	height:43px;
	padding:5px 0px 0px 30px;
}
.top_headings_r {
  float: left;
    padding-left: 60px;
    width: 248px;
	}
.citystreets_box {
	border:5px solid #980065;
	padding-bottom:20px;
	padding-left:10px;
}
.citystreets_box ul li {
	list-style-type:disc;
	margin-left:18px;
}
.citystreets_box2 {
	border-bottom:3px solid #980065;
	border-left:3px solid #980065;
	border-right:3px solid #980065;
	padding-bottom:10px;
	text-align:center;
	width:958px;
}
.citystreets_box2 img {
    margin: 3px 15px 0;
	}
#img2 {
	background-image:url(../images/circle.gif);
	background-position:center;
	background-repeat:no-repeat;
	color:#FFF;
	float:left;
	font-size:14px;
	font-weight:700;
	height:90px;
	width:255px;
	padding:20px;
	margin-left:40px;
	text-align:center;
}
.imgfloat1 {
	float:left;
	padding-left:10px;
	padding-top:20px;
}
.imgfloat2 {
	float:left;
	padding-left:65px;
	padding-top:20px;
}
#tech {
	line-height:1.5em;
	padding-left:180px;
	width:80%;
}
a.techlink:link, a.techlink:visited {
	color:#06C;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-decoration:underline;
}
a.techlink:hover {
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-decoration:underline;
}
#directory {
    background: url("../images/bgactionorg.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 297px;
    margin-left: 13px;
    width: 541px;
}
#directorycontent1 {
    float: left;
    font-size: 10px;
    line-height: 18px;
    margin-left: 150px;
    margin-top: 80px;
    padding: 0;
    text-align: left;
    width: 180px;
}
.btngo  {
    float: right;
     margin: 14px 14px 0 0;
	}
#directorycontent2 {
    float: left;
    font-size: 10px;
    line-height: 18px;
    margin-top: 80px;
    padding-left: 10px;
    text-align: left;
    width: 180px;
}
#register {
    background: url("../images/bgactionreg.jpg") no-repeat scroll left top transparent;
    float: right;
    height: 303px;
    margin-right: 17px;
    width: 308px;
}
#register_wrapper {
    padding-left: 20px;
    padding-top: 80px;
    text-align: left;
}
.button_s1 {
	background-image:url(../images/button1.png);
	width:178px;
	height:30px;
	font-size:14px;
	color:#003399;
	font-weight:700;
	margin:0;
	padding:0;
	border:1px solid;
}
.buttons {
	margin:4px;
}
.blue_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#01359a;
}
a.blue_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#01359a;
	text-decoration:underline;
}
a.blue_bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#01359a;
	text-decoration:none;
}
.red_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c80202;
}
a.red_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c80202;
	text-decoration:none;
}
a.red_bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c80202;
	text-decoration:underline;
}
.black_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
a.black_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}
a.black_txt:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
a.black_txt1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}
a.black_txt1:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	text-decoration:none;
}
.oddRow {
	background-color: #F6F6F6;
}
.evenRow {
	background-color: #FFFFFF;
}
.map {
	width:440px;
	float:right;
	margin-right:8px;
	text-align:center;
}
.map_left {
	width:270px;
	float:left;
	margin-right:8px;
}
.blue_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#01359a;
}
a.blue_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#01359a;
	text-decoration:none;
}
a.blue_small:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#01359a;
	text-decoration:underline;
}
.black_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
a.black_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}
a.black_small:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}
.space {
	height:100px;
}
#global td {
	font-size:10px;
	vertical-align:top;
}
/*===========================================================*/
.pc_issucontent{   
    padding-left:30px;
	padding-right:0px;
	padding-bottom:20px;
	padding-top:0px;
	color: #01359A;
	 line-height: 19px;}
#c_img2 {
    background-image: url("../images/circle.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 90px;
    padding: 20px;
    text-align: center;
    width: 316px;
}
#bt_barmain{
    clear: both;
    color: #FFFFFF;
    margin-bottom: 20px;
    margin-left: 14px;
    margin-top: 11px;
    width: 934px;
}
.bt_bartop{
	background-image: url("../images/top.jpg");
    background-repeat: no-repeat;
	height: 10px;
}
.btbar_bottom{
    background-image: url("../images/bottom.jpg");
    background-repeat: no-repeat; height:25px;
}
.center_bt{
    background-image: url("../images/middle.jpg");
    background-repeat: repeat-y;
}
.link_right{}
.c_men1{
	background-image: url("../images/c1.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: 55px;
	height: 97px;
}
.c_men2{
	background-image: url("../images/c2.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: 55px;
	height: 97px;
}
.main_div_bt1{
    padding-left: 14px;
}
.main_div_bt2{}
#sidebox_top_11 {
	background-image:url(../images/be_a_citizen1.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:45px;
}
#sidebox_top_21 {
	background-image:url(../images/be_a_champion1.gif);
	background-repeat:no-repeat;
	width:195px;
	height:45px;
}
#sidebox_content_11{padding-left:1px;}
#sidebox_bg1{padding-left:11px;}
#America2{}
#America2 #sidebox_top_1  {
   
}
#America2 #sidebox_bg  {
    background: url("../images/bmiddle.jpg") repeat-y scroll left top transparent;
    padding: 0 6px 10px;
    width: 269px;}

#America2 #sidebox_content_1  {background:none;}
/*#America2 #A_Week {
    background-image: url("../images/c2.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-right: 15px;
	 padding-bottom: 11px;
}
#America2 #A_Week .week_link{color: #FFFFFF;font-size: 17px;font-weight: bold;   }
#America2 .Azip{    color: #A5100F;font-size: 17px;padding-left: 5px;width: 72px;  margin-left: 10px;}
#America2 .AzipGo{margin-top: 11px;     margin-left: 10px;}
.EnterZip{ font-weight:bold; margin-top:2px;    font-size: 13px; }

*/
.wallofdrums{
    background: url("../images/wallofdrums.png") no-repeat scroll left top transparent;
     height: 90px;
    width: 347px;
}
.amr_div{ margin-top: 25px}
a.amr_link{    
	color: #D7F3EE;
    display: block;
    font-family: Trebuchet MS;
    font-size: 17px;
    text-decoration: underline;
	padding-left: 2px;
}
a.amr_link:hover{    
	color: #E2222F;
    text-decoration: none;
	}
.amr_btm{    
    /* background: url("../images/amr_btm.jpg") no-repeat scroll center bottom transparent;*/
    height: 209px;
    width: 253px;
}

#A_Week {
   /* background-image: url("../images/c2.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-right: 15px;
	 padding-bottom: 11px;*/
    color: #FFFFFF;
    margin-right: 15px;
    padding-top: 20px;
    text-align: center;}
#A_Week .week_link{color: #FFFFFF;font-size: 17px;font-weight: bold;   }
.Azip{    /*color: #A5100F;font-size: 17px;padding-left: 5px;width: 72px;  margin-left: 10px;*/
    border: 2px solid;
    color: #000000;
    font-size: 17px;
 	margin-top: 5px;
	padding-left: 11px;
	width: 80px;
}
.AzipGo{ margin-top: 5px;}
.EnterZip{ 
	font-weight:bold;
	margin-top:2px;
	font-size: 13px;
}
.am_make_better{
/*    background: url("../images/america_red.jpg") no-repeat scroll center center transparent;
    height: 114px;
    margin: 0 auto 20px;
    text-align: center;
    width: 939px;*/
	background-color: #E8EBED;
    border: 5px solid #980065;
    margin: 0 auto 30px;
    text-align: center;
    width: 955px;
}
a.heritage_link{
    color: #A5100F;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;}
a.heritage_link:hover{text-decoration: none;}
.heritage{padding-top: 15px;}
#bigVideo{margin-left:18px;}
.VWRNow{
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 0 23px;
}
.c_img2{
	margin: 0;
    padding: 19px 0;
}
/*===========================*/
.topheadbottom  {
    background: url("../images/topheadbottom.jpg") no-repeat scroll center top transparent;
    color: #920C09;
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    padding-top: 10px;
    text-align: center;
    width: 201px;
}
.topheadtitle  {
    background: url("../images/topheadtitle.jpg") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 25px;
    font-weight: bold;
    height: 46px;
    padding-top: 10px;
    text-align: center;
    width: 201px;
	line-height: 30px;
}
.top_headings_r  {
  }
.colleft_top  {
    background: url("../images/btop.jpg") no-repeat scroll left top transparent;
    height: 7px;
    width: 269px;
}
.collefthead  {
    height: 44px;
    margin: 0 auto 10px;
    width: 269px;
}
.poll_summary{
    background: url("../images/ytop_pollsummary.jpg") no-repeat scroll left top transparent;
    height: 62px;
    width: 347px;
}
.poll_summary_img{    
	/*margin-right: 32px;
    padding: 13px 0 0 0;
	float: right;*/
	float: right;
    margin-right: 22px;
    padding: 17px 0 0;
}
.more_btn{ margin-right:10px;}
.pattion_video{  margin-left: 24px;}
.first_td{}
.second_td{}
.two_col{}
.second_col{padding-right: 25px;}
a.issue_class
{
	color: #01359A;
	text-decoration:underline; 
	border-bottom:0px solid #0000FF;
}
a.issue_class:hover
{
	text-decoration:none; 
}
.more_img{ }
.second_td img , .second_col img , .evenRow img , .two_col img{ vertical-align:middle;}
/*=============================   6-7-2011    ========================================*/
#country-embed {
     width: 638px;
	 text-align: left;
     margin: 0 auto;
	/*font: 62.5% "Verdana";*/
}
.clearfix {
    display: block;
}
#country-embed h3 {
    margin-bottom: 5px;
    width: 620px;
}
h3.header-black {
    background: url("../images/bg-header-black.jpg") no-repeat scroll left bottom transparent;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 9px 9px;
    position: relative;
}
#country-image {
    /*margin-right: 5px;*/
    width: 141px;
}
#country-image {
    display: block;
    float: right;
    text-align: center;
    width: 150px;
}
#country-embed h4 {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 8px 0;
    text-align: left;
    text-transform: uppercase;
}
#country-embed .embed  {
    display: none;
}
#country-embed table {
    float: left;
    margin: 0;
    width: 482px;
}
h3.header-black span.number {
    font: 16px/12px Georgia,"Times New Roman",Times,serif;
}
h3.header-black span.aside {
    line-height: 20px;
    position: absolute;
    right: 10px;
    top: 3px;
}
#country-embed td.negative {
    background: url("../images/ico-arrow-negative.png") no-repeat scroll 5px 50% transparent;
}
#country-embed td.index {
    color: #424543;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 5px 8px 20px;
}
#country-embed td.average  {
    color: #808080;
    font-size: 9.5px;
    font-variant: small-caps;
    padding: 8px 4px 8px 0;
    text-transform: lowercase;
}
#country-embed td.neutral {
    background: url("../images/ico-arrow-neutral.png") no-repeat scroll 5px 50% transparent;
}
#country-embed td.positive {
    background: url("../images/ico-arrow-positive.png") no-repeat scroll 5px 50% transparent;
}
#country-embed h2 {
    margin: 0 0 10px;
	font-size: 14px;
}
#country-embed tr.alt {
    background-color: #DEE2E5;
}

#country-embed tr {
    padding: 10px;
    position: relative;
}
#country-embed a {
 	font-size: 10px;
    color: #993333;
    text-decoration: none;
	font-weight: normal;
}
#country-embed a:hover {
    text-decoration: underline;
}
#body_a{
    background: none repeat scroll 0 0 #E8EBED;
    color: #252424;
/*    font: 62.5% "Verdana";*/
    margin: 10px;
    padding: 0;
}
table.isse_vid{}
.drum_man{    background: url("../images/img_icon.png") no-repeat scroll right top transparent; height: 76px; }
.drum_man img{  width: 54px;}
.the_daily_drum{   color: #D7F3EE;
    display: block;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 7px;
}
.drum_left{float: left;    padding-left: 4px;
    width: 256px;}
    
