body{
  Font-Family: Verdana, Helvetica, Arial, sans-serif;
  padding: 0px;
  margin: 0px;
  background-image: url(/archives/2004/images/bg2.gif);
}

td.content{
  padding: 3px;
}

.body_cell{
  width: 50%;
}

.header {
  border-bottom: 1px solid #A9C9E1;
}

ul { 
  margin-top: 1px; 
  margin-bottom: 1px; 
  list-style-type: square; 
}

td.global_nav{
  padding: 5px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}

td.left_column{
  background: #d4e4f4;
  border-right: 1px solid #A9C9E1;
  /* padding: 6px; */
  width: 25%;
}

td.right_column{
  border-left: 1px solid #A9C9E1;
  background: url(/archives/2004/images/nvp_right_bg.gif) repeat-y #d4e4f4;
  width: 25%;
}

div.FlexMenu{
  border: 6px outset #CCCCCC;
  padding: 5px;
  background-color: #CCCCCC;
}

a.globalLinks{
  color: #EEF1DA;
  font-weight: 900;
  font-family: Georgia, serif;
  font-size: larger;
}

a.globalLinks:hover{
  color: #ffffff;
}

.body_cell{
  background-color: white;
}

td{
  font-size: 11px;
}

div,table,tr,th,td,form,.noMargin{
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4,h5{
  color: #0865A8;
  font-family: Georgia, serif;
  font-weight: bold;
  border-bottom: 1px dashed #ff0000;
  margin-bottom: 0px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0em;
}
h1{
  font-size: large;
}
h2{
  font-size:large;
}
h3{
  font-size: medium;
}

h4{
  font-size: small;
}

h5{
  font-size: x-small;
}

td.rightColumn{
  background:#AFCAAF;
  border-left:thin outset #AFCAAF;
}
td.rightColumn .wobject{
  margin:0.5em;
  padding:0.5em;
  border:thin inset #AFCAAF;
  background:#FFFFFF;
}

.searchButton{
  font-size: 11px;
}
.banner{
  background: white;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 0px;
}
.adminBar {
  background-color: #dddddd;
  Font-Family: Verdana, Helvetica, Arial, sans-serif;
}

.tableMenu {
  font-size: 11px;
  background-color: #dddddd;
}
.tableMenu a {
  text-decoration: none;
}
.tableHeader {
  background-color: #dddddd;
  Font-Family: Verdana, Helvetica, Arial, sans-serif;
}
.tableData {
  font-size: x-small;
}

.pollColor {
  background-color: #cccccc;
  border: thin solid #aaaaaa;
}
.pagination {
  text-align: center;
}
.tab {
  border: 1px solid black;
  background-color: #eeeeee;
}
.tabBody {
  border: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  background-color: #dddddd; 
}
div.tabs {
  line-height: 15px;
  font-size: 14px;
}
.tabHover {
  background-color: #cccccc;
}
.tabActive { 
  background-color: #dddddd; 
}
td.crumbtrail{
  border-bottom: 1px solid #A9C9E1;
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
}
a.crumbtrail{
  font-family: Georgia, serif;
  color: #FF0000;
}

a.crumbtrail:hover{
  color: #F39898;
}

table.crumbTrailbox{
  background-image: url(/archives/2004/images/bcrumb_drop.gif);
}

ul.verticalMenu{
  background: #f9fafe; 
  padding-left: 18px;
  padding-bottom: 2px;
  margin-top: 2px;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 170px; 
}

li.verticalMenu{ 
  list-style-type: disc;
  padding-bottom: 2px;
  margin-bottom: 0px;
}

table.navTable{
  margin: 5px;
}

td.navTableHeader{
  background: #1b4d22;
  font-family: Georgia, serif;
  color: white;
  font-weight: 900;
  border-top: solid #cccccc 4px;
  border-left: solid #cccccc 4px;
  border-right: solid #cccccc 4px;
  border-bottom: solid 2px #cccccc;
  padding: 5px;
}

td.navTable{
  font-size: 11px;
  background: white;
  border-bottom: solid #cccccc 4px;
  border-left: solid #cccccc 4px;
  border-right: solid #cccccc 4px;
  padding: 5px;
}
a{
  /*color: #ffffff;*/
  color: #3366CC;
}

a:hover{
  /*color: #ffcc33; */
  color: #83B2D3;

}

table.defaultArticle{
  border: 2px solid black;
  margin-bottom: 10px;
}

td.defaultArticleTitle{
  padding: 5px;
  background: rgb(255, 204, 51);
}

td.defaultArticle{
  padding: 5px;
}

table.defaultFAQ{
  border: 2px solid black;
  margin-bottom: 10px;
}

td.defaultFAQ{
  background: rgb(255, 204, 51);
}

td.faqQuestion{
  background: rgb(255, 204, 51);
  font-weight: bold;
  border-bottom: 1px solid black;
}

table.syndicatedContent{
  border: 2px solid black;
  margin-bottom: 10px;
}
td.syndicatedContent{
  background: rgb(255, 204, 51);
}
li.syndicatedContent{
  font-size: xx-small;
}

table.footer{
  background-color: #ffffff;
  /*margin-top: 15px;*/
}

.footer{
  font-size: 11px;
  font-weight: bold;
  font-family: Georgia, serif;
  color:#0865A8;
  text-align: center;
}

.selectedMenuItem{
  font-style: italic;
  font-weight: bold;
}

.fakebutton{
  padding: 5px;
  background-color: #cccccc;
  border: 5px outset #c4c4c4;
  margin: 15pt;
}

td.formDescription{
  font-weight: bold;
  font-family:  Georgia, serif;
}

div.specificSubMenu{
  padding-top: 1em;
  padding-left: 1em;
}

a.specificSubMenuHeading{
  font-size: larger;
  font-weight: bold;
}

div.quote{
  font-size: 11px;
  padding: .5em;
  background-color: #DAE8F2;
  margin-bottom: 2em;
  border-top: 2px solid #ff0000;
  border-bottom: 2px solid #ff0000;
}
span.byline{
  color: #0865A8;
  font-style: italic;
  font-weight: bold;
}

/* Homepage Featurette Classes */

div.featurette{
  /* Main featurette content */
  background-color: white;
  /* margin: 10px; */
}

h1.featurette{
  color: #ffffff;
  font-size: x-small;
  padding: .25em;
  margin: 0px;
  background-color: #3984B9;
  border-bottom: 1px solid #ff0000;
}

p.featuretteDiscussion{
  /* home page featurette discussion class. */
  font-size: xx-small;
  margin: 0px;
  padding: .25em;
  text-align: right;
  background-color: #D4E4F4;
  border-bottom: 1px solid #ff0000;
}

span.replies{
  /* Extra goodness put on replies */
  font-weight: bold;
}

div.featuretteDescription{
  /* Contains featurette main content */
  margin: 0px;
  padding-top: 0px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}

div.siteMap{
  padding: 6px;
}

.error{
  color:red;
}
.suberror{
  color:green;
  font-size: smaller;
}
h2.added_question{
  font-color: blue;
}
form,div{
  margin: 0px;
  padding: 0px;
}

input{ 
  margin: 0px;
  padding: 0px;
  font-size: smaller;
}

select{ 
  font-size: smaller;
}

.required{
  color: blue;
  font-weight: bold;
}
blockquote.added_question{
  border: 2px solid #cccccc;
  padding: .5em;
  font-size: x-small;
  background: #e4e4e4;
}

.form_header{ 
  font-weight: bold;
  border-bottom: #cccccc 1px solid;
  padding-bottom: .5em;
}

.form_value{ 
  border-bottom: #cccccc 1px solid;
  padding-bottom: .5em;
}

.welcome_back{ 
  border-bottom: #cccccc 1px solid;
  background: #e4e4e4;
}

p.partner_logo{ 
  padding-right: 2px; 
  padding-top: 1px; 
  padding-bottom: 1px;
  margin: 0px; 
}

img.partner_logo{ 
  border: 2px inset #e4e4e4;
}

table.voter_form{ 
  margin: 3px;
  border: 2px solid #cccccc;
}

td.vote_input{ 
  padding: 6px;
  background: #e4e4e4;
  border-top: 1px solid #cccccc;
}

td.question{ 
  padding: 6px;
  border-top: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

span.question_byline{ 
  padding-top: .5em;
  font-weight: bold;
}