body {
  background:#000 url("/images/background.png") top center repeat-y;
  font-family:verdana,arial,sans-serif;
  font-size:90%;
}
a {
  color:#c00;
}
a:hover {
  color:#00c;
}
a.red {
  font-size:120%;
  color:#c00;
  background:transparent url("/images/star_blue.gif") center right no-repeat;
  padding-right:25px;
}
a:hover.red {
  text-decoration:none;
  color:#600;
}
a.blue {
  font-size:120%;
  color:#00c;
  background:transparent url("/images/star_red.gif") center right no-repeat;
  padding-right:25px;
}
a:hover.blue {
  text-decoration:none;
  color:#006;
}

#wrapper {
  background:transparent url("/images/flag.gif") bottom center no-repeat;
  width:820px;
  padding-bottom:350px;
  margin:0 auto;
}
h1 {
  margin:0;
  padding:0;
}
h1 a {
  display:block;
  background:transparent url("/images/logo.gif") center center no-repeat;
  height:200px;
  text-indent:-1000em;
}
h1 a strong#democrat {
  display:block;
  background:transparent url("/images/obama_logo.gif") right center no-repeat;
  height:150px;
}
h1 a strong#republican {
  display:block;
  background:transparent url("/images/mccain_logo.gif") right center no-repeat;
  height:150px;
}
h2 {
  margin:10px 0 0 0;
  padding:0;
  width:410px;
  float:left;
}
h2#soldout {
  float:none;
  width:auto;
  text-align:center;
  padding:6px;
  margin:10px;
  color:#c00;
  border:1px solid #c00;
  background:#fcc;
}
h2 a {
  display:block;
  height:350px;
  text-indent:-1000em;
}
h2#rep a {
  background:transparent url("/images/republican.gif") top center no-repeat;
}
h2#rep a:hover {
  background:transparent url("/images/republican.gif") bottom center no-repeat;
}
h2#dem {
  clear:left;
}
h2#dem a {
  background:transparent url("/images/democratic.gif") top center no-repeat;
}
h2#dem a:hover {
  background:transparent url("/images/democratic.gif") bottom center no-repeat;
}
h2#bail a {
  width:820px;
  background:transparent url("/images/bail.gif") top center no-repeat;
}
h2#bail a:hover {
  background:transparent url("/images/bail.gif") bottom center no-repeat;
}

/*
  NEW HOMEPAGE
*/


h2#rep_new a {
  width:270px;
  height:233px;
  background:transparent url("/images/republican_new.gif") top center no-repeat;
}
h2#rep_new a:hover {
  background:transparent url("/images/republican_new.gif") bottom center no-repeat;
}
h2#dem_new a {
  width:270px;
  height:233px; 
  background:transparent url("/images/democratic_new.gif") top center no-repeat;
}
h2#dem_new a:hover {
  background:transparent url("/images/democratic_new.gif") bottom center no-repeat;
}
h2#bail_new a {
  margin:0 auto;
  width:800px;
  height:233px;  	
  background:transparent url("/images/bail_new.gif") top center no-repeat;
}
h2#bail_new a:hover {
  background:transparent url("/images/bail_new.gif") bottom center no-repeat;
}

.aligncenter {
    text-align:center;
	clear:both;
}

/*
  END HOMEPAGE
*/

h4#obama, h4#clinton {
  margin:20px 0;
  padding:0;
  width:410px;
  float:left;
}

h4#obama a {
  display:block;
  height:150px;
  width:350px;
  text-indent:-1000em;
  background:transparent url("/images/h4_obama.gif") top center no-repeat;
}
h4#obama a:hover {
  background:transparent url("/images/h4_obama.gif") bottom center no-repeat;
}

h4#clinton a {
  display:block;
  height:150px;
  width:350px;
  text-indent:-1000em;
  background:transparent url("/images/h4_clinton.gif") top center no-repeat;
}
h4#clinton a:hover {
  background:transparent url("/images/h4_clinton.gif") bottom center no-repeat;
}

h4 {
  text-align:center;
  color:#00c;
  font-size:120%;
  margin:0 0 10px 0;
}

h3 {
  clear:left;
  margin:0;
  padding:0;
  height:50px;
  text-indent:-1000em;
}
h3#dem {
  background:transparent url("/images/h3_democrat.gif") bottom left no-repeat;
}
h3#rep {
  background:transparent url("/images/h3_republican.gif") bottom left no-repeat;
}
h3#custom {
  background:transparent url("/images/h3_custom.gif") bottom left no-repeat;
}
h3#contact {
  background:transparent url("/images/h3_contact.gif") bottom left no-repeat;
}
ul#nav {
  clear:both;
  margin:0 auto;
  padding:0;
  list-style:none;
  width:755px;
}  
ul#nav li {
  float:left;
}
ul#nav li a {
  display:block;
  width:105px;
  margin-right:1px;
  margin-bottom:10px;
  background:#c00;
  font-weight:bold;
  font-size:70%;
  padding:4px 0;
  text-decoration:none;
  text-align:center;
  color:#fff;
  border-bottom:2px solid #300;
}
ul#nav li a:hover {
  background:#900;
}

p.success {
  background:#cfc;
  border:2px solid #060;
  padding:10px;
  font-size:120%;
  text-align:center;
}
p.fail {
  background:#fcc;
  border:2px solid #600;
  padding:10px;
  font-size:120%;
  text-align:center;
}

p#footer {
  clear:left;
  font-size:80%;
  margin:10px;
  border-top:1px solid #ccc;
  padding:5px;
}

img.right,a.right {
  float:right;
  margin:0 0 10px 10px;
}

img.left {
  float:left;
  margin:0 10px 0 10px;
}
p.right {
  text-align:right;
} 

p.clear {
  clear:both;
}
form {
  width:280px;
  background:#eee;
  border:1px solid #ccc;
  margin:0 auto;
  padding:10px;
}
form p {
  text-align:center;
}
form p label {
  display:block;
  float:left;
  width:90px;
  padding-right:5px;
  text-align:right;
}
form p button {
  padding:2px 10px;
  background:#c00;
  border:2px solid #00c;
  color:#fff;
}
div.orderLeft, div.orderRight  {
  width:820px;
  float:left;
  margin-bottom:20px;
}
div.orderLeft form, div.orderLeft_three form {
  margin:2px 0;
  float:right;
}
div.orderRight form {
  margin:2px 0;
}
div.orderRight img {
  float:right;
}
div.orderLeft form p, div.orderRight form p, div.orderLeft_three form p {
  text-align:left;
  margin:0;
  padding:0;
}
div.orderLeft form p input, div.orderLeft_three form p input {
  float:right;
}
div.orderRight form p input {
  float:left;
  margin-right:10px;
}

div.left {
    float:left;
    width:500px;
    text-align:center;
}
div.right {
    float:right;
    width:500px;
    text-align:center;
}

p.note {
  font-size:90%;
  text-align:center;
}



