body { 
 background: white;
 font-family: sans-serif;
 max-width: 760px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}

h1 { 
 text-align: center;
 color: #c90;
 font-family: serif;
}

div#container { 
 background: white;
 padding-top: 2em;
 padding-left: 10%;
 padding-right: 10%;
 padding-bottom: 10%;
 margin: 0em;
}
div#header {
 background: #F6D798;
 font-family: serif;
 font-size: 80%
}
div#footer {
 text-align: center;
}

a img {
 border: none;
}

#header p {
 text-align: right;
}
cite { 
 text-decoration: underline;
}


.notice { 
 background: silver;
 font-size: larger;
 font-style: italics;
 padding: 1em;
}

.required { 
 font-weight: bold;
}

.salutation { 
 padding-left: 1em;
 font-size: large;
 font-style: italics;
}

div#otherpetitions {
 background: #ccf;
 float: right;
 width: 30%;
 border: thin solid #77b;
 padding-left: 1em;
 padding-right: 1em;
 padding-top: 1em;
 margin: 1em;
}

div#otherpetitions p {
 margin-top: 0em;
}

tr.even { 
background: silver;
}
tr.odd { 
background: white;
}

.name {
 font-weight: bold;
}
.location {
 font-style: italic;
}

blockquote {
 background: #ddd;
 backgrond-image: url(stamp.png);
 margin: 1em;
 padding: 1em;
 border: thin solid #888;
}

#postcard-message {
 margin-left: auto;
 margin-right: auto;
 background-color: #fdd;
 background-image: url(stamp.png);
 background-repeat: no-repeat;
 background-position: 95% 5%;

 border-top: 0.1em solid #fdd;
 border-left: 0.1em solid #fdd;
 border-right: 0.3em solid #866;
 border-bottom: 0.3em solid #866;

 max-width: 40em;
}

#postcard-message #text {
 margin: 2em;
 border-right: thin solid #866;
 padding: 1em;
 width: 55%;
}

#postcard-message #address {
 margin: 2em;
 padding: 1em;
}

.sigblock {
 padding-left: 2em;
 font-style: italic;
}

form {
 margin-left: auto;
 margin-right: auto;
 max-width: 40em;
}

a {
 color: #f60;
}

a:visited {
 color: #f60;
}

#container a.facebookshare img {
 float: right;
}

