html{ height:100%; }
body{ font-family:'Trebuchet MS', Arial, Helvetica, sans-serif, Verdana; background-color:#f0f0f0; margin:0px; padding:0px; text-align:justify; height:100%; }
form{ height:100%; }
img{ border:0px; }
a{ text-decoration:none; color:Teal; }
a:hover{ text-decoration:underline; }
h1{ font-size:26px; padding:14px 0px 0px 0px; margin:0px; }
h2{ font-size:20px; padding:14px 0px 0px 0px; margin:0px; }
h3{ font-size:18px; padding:14px 0px 0px 0px; margin:0px; }
h4{ font-size:16px; padding:14px 0px 0px 0px; margin:0px; }
p{ margin:14px 0px 0px 0px; }
ol, ul{ padding-left:30px; margin:0px; }
input, textarea{ font-family:'Trebuchet MS', Arial, Helvetica, sans-serif, Verdana; font-size:80%; width:100%; border:1px solid #AAAAAA; }

#container{ width:1090px; min-height:100%; margin:auto; background:url(images/background.gif) repeat-y; }
#inner-container{ padding:20px 55px 20px 55px; }

#top-menu{ font-weight:bold; font-size:14px; margin-left:10px; margin-top:15px; }
#top-menu ul{ list-style-type:none; margin:0px 0px 0px 1px; padding:0px; }
#top-menu ul li{ display:inline; margin-right:8px; }
#top-menu ul li .last{ margin-right:0px; }
#top-menu ul li a{ color:Red; }
#top-menu ul li.current a{ color:Black; }

.unfloat{ clear:both; margin:0px; padding:0px; height:0px; line-height:0px; font-size:0px; }

.hr{ background: url('images/hr.gif') no-repeat; margin:15px 0px 0px 0px; height:1px; line-height:0px; font-size:0px; }

.big-red-text{ color:red; font-size:40px; font-weight:bold; }

#sign-petition-form tr td.left{ width:100px; text-align:right; }
#sign-petition-form tr td.middle{ width:220px; text-align:center; }
#sign-petition-form tr td.right{ width:270px; font-size:x-small; }
