/* http://www.timrivera.com/tests/csstables.html */

body {
  background:#dbdbdb;
  background:#FFFFFF;
  width:801px;
  /* border-top:0px solid #000099; */
  border-top:0px solid #000000;
  border-right:0px solid #000000;
  border-left:0px solid #000000;

}

#wotd {
   float:right;
}

#quote {
  text-align:right;
  font-style:italic;
  text-decoration:italic;
  width:800;
  font-size:16px;
}


#banner {
  margin-top:0;
  padding-top:0;
  padding-left:150;
  border-top:1px solid #000000;
  border-right:1px solid #000000;
  border-left:1px solid #000000;
}

#border {
  border-right:1px solid #5a0200;
  border-left:1px solid #5a0200;
  border-bottom:1px solid #5a0200;
}

#main {
  border:0px dotted;
  border-color:#3333CC;
  border-right:0px solid #000000;
  border-left:0px solid #000000;
  border-bottom:0px solid #000000;
  background-color:#FFFFFF;
  padding:10px;
  margin:0px;
  margin-top:1px;
  margin-top:0px;
  margin-left:150px;
  width:auto;
  width:780px;
  width:590px;
  height:auto;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:16px;
}

#main ul {
  list-style:none;
  line-height:1.5;
  padding:0px 0px 3px 0px;
  margin-left:25px;
}

#main li {
  margin-bottom:9px;
}

#main h1 {
  margin-left:0px;
}

#main h2 {
  margin-left:0px;
}

#main h3 {
  margin-left:0px;
}

.homeitem {
  border:4px solid #FFFFFF;
  padding-left:10px;
  padding-right:10px;
}

.homeitemcolor{
  border:4px solid ##5a0200;
  padding-left:10px;
  padding-right:10px;
  background-color:#87AFC7;
  background-color:#00FF00;
}

.homeitemcolor p {
  font-size:18px;
}

.cleaner {
  clear:both;
  height:0px;
  font-size:0px;
  border:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px ;
  background:transparent;
}

#topbar {
  position:relative; /* Necessary? */
  margin-top:0px;
  margin-bottom:0px;
  padding:3px 0px 3px 0px ;
  background-color:#FFFFFF;
  text-align:left;
  width:650px;
  width:881px;
  width:auto;
  border:0px dotted;
  border-top:2px solid #000099;
  border-bottom:1px solid #000099;
}

#topbar img {
  margin-left:0px; 
  margin-left:225px; 
}

#nav {
  float:left;
  position:absolute;
  height:auto;
  margin-left:1px;
  margin-top:0px;
  padding:16px 4px 8px 4px;
  border-right:0px solid #000000;
  border:0px dotted;
  border-color:#8C8C8C;
  background-color:#FFFFFF;
  background-color:#afc1d6;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif; 
}

#nav p {
  line-height:1.5;
  padding:0px;
  margin:0px;
}

#nav a.highlight {
  background-color:#99CCFF;
}

#nav ul {
  list-style:none;
  line-height:1.5;
  padding:3px 0px 3px 0px;
  margin:0px;
}

#nav li {
  /* line-height:1; */
}

#nav ul.navsection0, #nav p.navsection0 {
  padding-left:0px;
/*   line-height:1; */
}

#nav p.navsection0 {
  font-size:15px;
  font-weight:normal;
  /* line-height:1; */
  padding-top:10px;
}


#nav ul.navsection0, #nav p.navsection1 {
  font-size:12px;
  padding-left:15px;
  /* line-height:1; */
}

#nav ul.navsection1, #nav p.navsection1 {
  padding-left:15px;
  /* line-height:1; */
}

#nav p.navsection1 {
  font-size:13px;
  font-weight:normal;
  padding-top:4px;
}

#nav ul.navsection2, #nav p.navsection2 {
  padding-left:20px;
  /* line-height:1; */
}

#nav ul.navsection3, #nav p.navsection3 {
  padding-left:25px;
  /* line-height:1; */
}

#nav a:link {
  color:#000099;
  text-decoration:none; 
}

#nav a:visited {
  color:#000099;
  text-decoration:none; 
}

#nav a:hover  {
  color:#FFFFFF;
  background-color:#000099;
}

#nav a:active {
  color:#FFFFFF;
  text-decoration:none; 
}



p {
  font-size:14px; 
}

p.small {
  font-size:11px; 
}

p.huge {
  font-size:36px;
  font:desdemona;
  color:black;
}

p.center {
  text-align:center;
}

blockquote {
  font-size:14px;
}

h1 {
  font-size:30px;
  font-weight:bold;
  color:#000099;
  text-decoration:none;
  border-bottom:0px solid;
}

h2 {
  /* font-family:"Times New Roman", sans-serif; */
  font-size:24px;
  font-weight:bold;
  color:#000099;
  text-decoration:none;
  font-variant:none; /* small-caps; */
  border-bottom:0px solid;
  margin-bottom:0px;
  padding-bottom:0px;
}

h2.emphasis {
  color:#800000; /* maroon */
}

h3 {
  font-size:19px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  border-bottom:0px solid;
}

.title {
  font-size:40px;
  font-weight:bold;
  color:#009982;
  border-bottom:2px solid;
}

strong, em {
  text-decoration:italic;
  font-style:italic;
}

img.book {
  margin-right:8px;
}


/* -------------------------------------- */

table {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  /* border-left:1px solid; */
  /* border-right:1px solid; */
}

tr.toprow {
  font-weight:bold;
  background-color:#CDCDCD;
}

td {
  vertical-align:top;
  /* border-right:1px solid; */
  /* border-left:1px solid; */
  border-bottom:1px solid;
  border-bottom:0px solid;
}

#main td {
  border-bottom:0px solid;
}

td+td, td.adjacent {
  /* border-left:1px solid; */
  /* border-right:0px solid; */
}

.rowhead {
  font-weight:bold;
}

/* -------------------------------------- */

#linkbar {
  position:relative; 
  margin-top:5px;
  margin-bottom:0px;
  padding:0px 0px 0px 0px ;
  background-color:#FFFFFF;
  text-align:center;
  text-align:left;
  width:auto;
}

#linkbar ul {
  background:#000000;
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background-color:#009982; 
}

#linkbar li {
  line-height:18px; 
  display:inline;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  text-decoration:none; 
  border-right:1px solid;
  border-color:#FFFFFF;
  padding:0px 5px 0px 5px;
}

#linkbar a:link {
  color:#FFFFFF;
  text-decoration:none; 
}

#linkbar a:visited {
  color:#FFFFFF;
  text-decoration:none; 
}

#linkbar a:hover  {
  color:#DFDFDF;
}

#linkbar a:active {
  color:#FFFFFF;
  text-decoration:none; 
}

/* Taken from election integrity header */

  .style2 {
  font-size: 36px;
  color: #000066;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
  .style5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  }
  .style6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }
  .style7 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
  }
  .style8 {font-size: medium}
  .style9 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  }
  


#topbar {
  position:relative; /* Necessary? */
  margin-top:5px;
  margin-bottom:0px;
  padding:0px 0px 0px 0px ;
  background:#e9e9ff;
  text-align:center;
  width:800px;
}

#topbar ul {
  background:#000000;
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background-color:#800000; /* maroon */
}

#topbar  li {
  line-height:18px; /* Helps, but renders differently cross-browser */
  display:inline;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:14px;
  text-decoration:none; 
  border-right:1px solid;
  border-color:#FFFFFF;
  padding:0px 10px 0px 10px;
}

#topbar a:link {
  color:#000099;
  text-decoration:none; 
}

#topbar a:visited {
  color:#000099;
  text-decoration:none; 
}

#topbar a:hover  {
  color:#000000;
}

#topbar a:active {
  color:#FFFFFF;
  text-decoration:none; 
}


	
