html, body{  margin:0;  padding:0;  background: #263b58 url('/images/bg.png'); text-align:center; font-size: 13px; font-family: helvetica, arial, verdana, "sans serif"; color: #fff;}/* Global Tags */a{ outline: none; color: #f1f1f1; font-weight: bold; text-decoration: none;}a:focus{outline: none;}a:hover{ color: #660000; text-decoration: underline;}h1, h2, h3, h4, h5{ margin: .5em 0; padding: 0;}img{ border: 0;}hr{ background: #599e37; height: 1px; border: 0; clear: both;}blockquote{ background: #599e37; width:85%; margin-bottom: 36px; padding: 10px; border-top: 1px #999 dotted; border-bottom: 1px #999 dotted;}strong{ font-size:1.4em; color: #fff;}strong:hover{ color: #660000;}sup { color: red;}/* Global Structure */#wrapper{ background: url('/images/bg_page_top.png') repeat-x top;}#page{ background: url('/images/bg_page.png') repeat-y; background-position: top center; padding-bottom: 120px;}#page_btm{ background: url('/images/bg_page_btm.png'); height: 10px; width: 940px; margin: 0 auto; display: block;}	#pagewidth{  position: relative; width:940px; min-height: 827px; text-align:left; margin: 0; padding: 0; margin-left:auto;  margin-right:auto;}  #header{ position: relative; width:900px; height: 310px; margin: 0 auto; display: block;}#header h1{ margin: 0; padding: 160px 0 0 0; color: #e23838; text-align: center; text-transform: uppercase; font-size: 4em; line-height: .9em;}#leftcol{ position: relative; width:383px; margin: 0px; padding:0; float: left; text-align: left;}	#leftcol .petition_language{	 margin-left: 56px;	 width: 327px;	 color: #eee;	}#rightcol{ width:480px;  margin: 0px; padding: 0; float:right;  position:relative; }	#rightcol .petition_join{	 margin-right: 56px;	 color: #000;	}#leftcol p, #rightcol p{ margin: 0; padding:10px; text-align: justify; line-height: 1.7em;}#footer{ position: relative; background: url('/images/bg_footer.png') no-repeat; background-position: top center; display: block; width: 940px; height: 194px; margin: 8px auto;}.site_by{ position: absolute; right: 30px; bottom: 3px; color: #6a7a8f; font-size: .85em;}.site_by a{ background: #334968; padding: 3px; color: #6a7a8f;}.site_by a:hover{ background: #6a7a8f; padding: 3px; color: #fff; text-decoration: none;}.paidfor{ position: absolute; bottom: 10px; left: 370px; width: 200px; border: 1px #6a7a8f solid; margin: 0px auto; padding: 6px; font-size: .85em; text-align:center; color: #6a7a8f; clear:both;}.bt_submit{ background: url('/images/bt_submit.png') no-repeat top center; width: 170px; height: 57px; display: block; margin: 0 auto; padding: 0; border: none; outline: none;}/* Attribute Styles */.center{ margin: 0 auto; display: block;}.btm_10{ margin-bottom: 10px;}.top_10{ margin-top: 10px;}.go_right{ float: right;}.go_left{ float: left;} /* *** Float containers fix *** */ .clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */  /* begin - SHOW COMMENTS SECTION */#comments h3{} /* 14199 signatures so far. Here's a few of the most recent: */#comments li{} /* ignore, no closing tag */#comments .aComment {border:1px solid #ddd;margin:10px 0px;padding:7px;} /* encompasses the commenter and the comment */#comments .commenter {} /* X from City, State wrote:<br /><br /> */#comments .theComment {} /* what the person actually wrote *//* end - SHOW COMMENTS SECTION */