body {
    background-color: rgb(25,78,132);
}

img
{
    border-style: none;
}

#screen {
    Margin:0;
    Padding:0;
}

#container {
    background-color: white;
    margin: 0 auto;
    max-width: 960px;
    min-width: 800px;
}

#page {
    width: 100%;
}

#masthead {
    border: rgb(192, 192, 192) ridge 2px;
}

#masthead img {
    width: 100%
}

#content {
    font-family: georgia, serif;
    border-style: solid;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-color: rgb(192, 192, 192);
    padding-left: 1.0em;
    padding-right: 1.0em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    min-height: 1px;
}

#content h2 {
    font-family: arial, sans-serif;
    font-style: italic;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 4px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(192, 192, 192);
}

#content h3 {
    font-family: arial, sans-serif;
    font-style: italic;
    color: rgb(192, 0, 0);
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(192, 192, 192);
}

#content h4 {
    font-family: arial, sans-serif;
    font-style: italic;
    color: rgb(0, 0, 192);
    border-style: dotted;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(192, 192, 192);
}

#content blockquote {
    font-family: arial, sans-serif;
    font-style: italic;
}

#content blockquote.historic {
    font-family: cursive;
}

#mission-statement {
    color: gray;
    border-style: solid;
    border-width: 1px;
    border-color: white white rgb(192, 192, 192) white;
    font-size: 0.8em;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

#content p {
    font-size: 1.00em;
}

#content p.attrib {
    font-size: 1.00em;
    text-align: right;
    font-style: italic;
}

#content p.disclaimer {
    border-style: dotted;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(192, 192, 192);
    font-size: 0.80em;
    font-style: italic;
    text-align: center;
}

#content ul {
    font-size: 1.00em;
}

#content ol {
    font-size: 1.00em;
}

#content p.bulletin {
    font-weight: bold;
    text-align: center;
}

#content address {
    margin-left: 4em;
}

.section-end {
    text-align: right;
}

.donate-button {
    float: right;
}

.contribute {
    border: rgb(192, 192, 192) outset 2px;
    float: right;
}

.contribute-image {
    border: none;
    width: 8em;
}

.contract {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
}

#hot-tea-image {
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
    width: 9em;
}

.anniversary-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 325px;
    width: 47%;
}

.featured-video {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 300px;
    width: 50%;
    float: right;
}

.forum-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 300px;
    width: 50%;
    float: right;
}

#cry-freedom-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 275px;
    width: 40%;
    float: right;
}

#i-am-america-video {
    margin: 0.5em 0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 275px;
    width: 55%;
    float: right;
}

#tax-day-tea-party-image {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
    width: 20%;
}

#jerry-stewart-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 425px;
    height: 283px;
    float: left;
}

#image-soapbox {
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
    width: 4em;
}

#stamp63 {
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
}

#revolutionaries {
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
}

#wtp-flag-small {
    margin: 0.5em 0.5em 0.5em 0em;
    float: left;
    width: 90px;
    height: 68px;
}

#gadsden-flag-small {
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
    width: 39%;
}

#wtp-flag {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
    width: 240px;
    height: 180px;
}

#yard-sign{
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
}

#stewart-report {
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
}

#billion-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 296px;
    height: 250px;
}

#trillion-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 400px;
    height: 250px;
}

#five-k-leap-image {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 306px;
}

#five-k-leap-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 460px;
    height: 306px;
}

#twitter-badge {
    width: 15%;
    margin: 0.5em 0.5em 0.5em 0em;
    float: left;
}

#youtube-badge {
    width: 15%;
    margin: 0.5em 0.5em 0.5em 0em;
    float: left;
}

#facebook-badge {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
}

#facebook-badge-left {
    margin: 0.5em 0.5em 0.5em 0em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
}

#facebook-badge-right {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
}

.clickable-image {
    border: none;
}

#mckenna-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 460px;
    height: 306px;
    float: left;
}

#mckenna-facebook {
    margin: 0.5em 0.5em 0.5em 0em;
    float: left;
    width: 13%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

#img-tax-ball-and-chain {
    width: 10em;
    float: left;
}

#edu-taxation-big-picture {
    margin:0 auto;
}

#taxation-big-picture-left {
    margin: 0.5em 0.5em 0.5em 0em;
    float: left;
    width: 46%;
}

#img-tax-revenue {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 96%;
}

#taxation-big-picture-right {
    margin: 0.5em;
    float: right;
    width: 46%;
}

#img-hcr-financing {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 96%;
}

#img-debt-ball-and-chain {
    width: 10em;
    float: left;
}

#edu-debt-forecast {
    margin:0 auto;
}

#debt-forecast-left {
    margin: 0.5em 0.5em 0.5em 0em;
    float: left;
    width: 46%;
}

#img-cbo-projected-deficit {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 96%;
}

#debt-forecast-right {
    margin: 0.5em;
    float: right;
    width: 46%;
}

#img-wapo-projected-deficit {
    margin: 0.5em 0.5em 1.2em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 96%;
}

.vote-button {
    margin: 0.5em;
    width: 25%;
    float: right;
}

.image-thumbnail-left {
    border: rgb(192, 192, 192) ridge 2px;
    margin: 0.5em 0.5em 0.5em 0.0em;
	width: 7%;
    float: left;
}

.image-thumbnail-right {
    border: rgb(192, 192, 192) ridge 2px;
    margin: 0.5em 0em 0.5em 0.5em;
	width: 7%;
    float: right;
}

.declaration-constitution {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    background-color: white;
    float: right;
    width: 260px;
    height: 320px;
}

.cameo {
    float: left;
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 5em;
}

.flyer {
    float: right;
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 25%;
}

.flyer2 {
    float: right;
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 45%;
}

.snapshot {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 47%;
}

.snapshot-left {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 47%;
    float: left;
}

.snapshot-left-small {
    margin: 0.5em 0.5em 0.5em 0.0em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 10%;
    float: left;
}

.snapshot-left-med {
    margin: 0.5em 0.5em 0.5em 0.0em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 30%;
    float: left;
}

.snapshot-right-small {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 10%;
    float: right;
}

.snapshot-right-med {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 30%;
    float: right;
}

.snapshot-right {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 47%;
    float: right;
}

.agenda-21 {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 25%;
    float: right;
}

.figure-left {
    margin: 0.5em;
    width: 47%;
    float: left;
}

.figure-left p {
    text-align: center;
    font-size: smaller;
}

.figure-right {
    margin: 0.5em;
    width: 47%;
    float: right;
}

.figure-right p {
    text-align: center;
    font-size: smaller;
}

.bumper-sticker {
    margin: 0.5em 5% 0.5em 5%;
    border: rgb(192, 192, 192) ridge 2px;
    width: 30%;
    float: right;
}

#montage {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 40%;
    float: right;
}

#nineteen-thirty-four {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
    width: 48%;
}

#dollhouse-debt {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: right;
    width: 48%;
}

#the-government-can-video {
    margin: 0.5em 0.0em 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 48%;
    height: 275px;
    float: left;
}

#clint-webb-campaign-video {
    margin: 0.5em 0.5em 0.5em 0.0em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 48%;
    height: 275px;
    float: right;
}

#larsen-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 325px;
    width: 47%;
}

#larsen-snapshot {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 47%;
}

#town-hall-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 425px;
    height: 283px;
    float: right;
}

#in-defense-of-liberty-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 425px;
    height: 344px;
    float: right;
}

#american-form-of-government-video {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 444px;
    height: 300px;
}

#three-headed-eagle-chart {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    height: 300px;
}

#debt-clock-right {
    background-color: white;
    margin: 0 0 0 0.5em;
    float: right;
    height: 105px;
    width: 210px;
}

#debt-clock-left {
    background-color: white;
    margin: 0 0.5em 0 0;
    float: left;
    height: 105px;
    width: 210px;
}

#debt-clock-object {
    height: 105px;
    width: 210px;
}

#img-thomas-jefferson {
    margin: 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    float: left;
    width: 25%;
}

#tea-party-store-usa {
    margin: 0.5em;
    font-size: 1.5em;
    color: rgb(192, 0, 0);
}

#tea-party-store-usa-image {
    margin: 0.5em 12% 0.5em 0.5em;
    border: rgb(192, 192, 192) ridge 2px;
    width: 45%;
    float: left;
}

.mailing-address ul {
    font-style: italic;
    list-style: none;
}

#twitter img {
    border:none;
}

.picture-frame {
    border: rgb(192, 192, 192) ridge 2px;
}

.democrat-icon {
    width: 2em;
}

.republican-icon {
    width: 2em;
}

.green-icon {
    width: 2em;
}

.happiness-icon {
    width: 2em;
}

.independent-icon {
    width: 2em;
}

.unannounced-icon {
    width: 2em;
}

.non-partisan-icon {
    width: 2em;
}

.candidate-list {
    list-style-type: none;
}

#footer {
    font-style: italic;
    font-size: 0.75em;
    border-style: solid;
    border-top-width: 4px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(192, 192, 192);
    text-align: center;
    clear: both;
}

#footer img {
    border: none;
}

/** iContact sign-up style */
#iContact {
    margin: 0.0em 0.5em 0.0em 0.0em;
    float: left;
}

.link,
.link a,
#SignUp .signupframe {
    color: #226699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.link,
.link a {
    text-decoration: none;
}

#SignUp .signupframe {
    border: 1px solid #000000;
    background: #ffffff;
}

#SignUp .signupframe .required {
    font-size: 10px;
}

