body { 
  background: #fff url(../images/sub_background.gif) repeat-x; 
  margin: 0;
}

h1 { font: bold 12pt arial,helvetica,sans-serif; color: #000000; }
h2 { font: bold 11pt arial,helvetica,sans-serif; color: #000000; }
h3 { font: bold 11pt arial,helvetica,sans-serif; color: #660000; margin: 5px 2px 10px 0px;}
.larger {font: 11pt arial,helvetica,sans-serif; color: #000000; }
p, td, ul{ font: 10pt arial,helvetica,sans-serif; color: #333333; }

.quote { font-style: italic; }
.copyright { font: 10pt arial,helvetica,sans-serif; color: #cccccc; }
b { font-weight: bold; }
i { font-style: italic; }
div.graybox { font-weight: bold; background-color: #E1C4A6; color: #333333; border: 1px solid #E1C4A6; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; text-transform: uppercase;}
div.subheaders { font-weight: bold; text-transform: uppercase; margin: 5px 0px 2px 0px;}
span.redtext { color: #990000; }
p { margin: 0px 25px 10px 0px; }

ul.squares { list-style-image: url(../images/bullet.gif); }
p.bread { font: bold 10pt arial,helvetica,sans-serif; color: #ffffff; margin: 10px 0px 0px 0px; }
.bread { font: bold 10pt arial,helvetica,sans-serif; color: #ffffff; margin: 10px 0px 0px 0px; }
a.crumb:link { font: bold 10px arial, helvetica, sans-serif; color: #ffffff; text-decoration:none;}
a.crumb:visited { font: bold 10pt arial,helvetica,sans-serif; color: #ffffff; text-decoration:none;}
a.crumb:active { font: bold 10pt arial,helvetica,sans-serif; color: #ffffff; text-decoration:none; }
a.crumb:hover { font: bold 10pt arial,helvetica,sans-serif; color: #FDE3C8; text-decoration:none; }

.subnav { font: 10pt arial, helvetica, sans-serif; color: #66CCFF; }
a.subnav:link { font: 10pt arial, helvetica, sans-serif; color: #66CCFF; text-decoration:none;}
a.subnav:visited { font: 10pt arial, helvetica, sans-serif; color: #6699FF; text-decoration:none;}
a.subnav:active { font: 10pt arial, helvetica, sans-serif; color: #66CCFF; text-decoration:none; }
a.subnav:hover { font: 10pt arial, helvetica, sans-serif; color: #66CCFF; text-decoration:underline; }

a.subnav2:link { font: 10pt arial, helvetica, sans-serif; color: #FFCC99; text-decoration:none;}
a.subnav2:visited { font: 10pt arial,helvetica,sans-serif; color: #FFCC99; text-decoration:none;}
a.subnav2:active { font: 10pt arial,helvetica,sans-serif; color: #FFCC99; text-decoration:none; }
a.subnav2:hover { font: 10pt arial,helvetica,sans-serif; color: #FFCC99; text-decoration:underline; }

a.rtp:link { font: 12px arial, helvetica, sans-serif; color: #990000; text-decoration:none;}
a.rtp:visited { font: 10pt arial,helvetica,sans-serif; color: #990000; text-decoration:none;}
a.rtp:active { font: 10pt arial,helvetica,sans-serif; color: #990000; text-decoration:none; }
a.rtp:hover { font: 10pt arial,helvetica,sans-serif; color: #990000; text-decoration:underline; }

a.pop:link { font: 12px arial, helvetica, sans-serif; color: #990000; }
a.pop:visited { font: 10pt arial,helvetica,sans-serif; color: #990000; }
a.pop:active { font: 10pt arial,helvetica,sans-serif; color: #990000; }
a.pop:hover { font: 10pt arial,helvetica,sans-serif; color: #990000; }

a.rnav:link { font: bold 12px arial, helvetica, sans-serif; color: #990000; text-decoration:none;}
a.rnav:visited { font: bold 10pt arial,helvetica,sans-serif; color: #990000; text-decoration:none;}
a.rnav:active { font: bold 10pt arial,helvetica,sans-serif; color: #990000; text-decoration:none; }
a.rnav:hover { font: bold 10pt arial,helvetica,sans-serif; color: #990000; text-decoration:underline; }
.largerRED { font: 24px "Times New Roman", Times, serif; color: #663300; }
.text  { font: 12px Geneva, Arial, Helvetica, san-serif; color: #333333;  } 

.error {font: 12pt arial, helvetica, sans-serif; color: #FF0000; }

#verticalsep { width: 26px; background: url(../images/seperator_vertical.gif); }
.subnav,.sublownav { background: url(../images/sub_lownav.gif); }

/* masthead styles */
table#masthead {
  padding: 0;
  margin: 0;
  border: 0;
}
td#mastheadleft {
  width: 170px;
  height: 152px;
}
td#mastheadright {
  width: 800px;
  height: 152px;
}
div#mastheadrighttop {
  background: #fff url(http://www.ndtadc.org/images/sub_tan2.gif) repeat-x;
}
div#mastheadrightbottom {
  background: #fff url(http://www.ndtadc.org/images/sub_1c.gif) repeat-x;
}

/* top nav styles */
div#tnav {
  width: 532px;
  height: 81px;
}
div#tnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 540px;
  border-top: 1px solid white;
  border-bottom: 2px solid white;
  border-left: 1px solid white;
} 
div#tnav ul li {
  float: left; 
  border-right: 1px solid white;
} 
a.tnav:link, a.tnav:visited {
  display: block;
  width: 76px;
  height: 78px;
  text-decoration: none;
  background-position: left top;
  background-repeat: no-repeat;
} 

a.tnav:hover {
  background-position: right top;
}
a#home:link, a#home:visited {
  background-image: url(../images/pxy_home.gif);
}
a#about:link, a#about:visited {
  background-image: url(../images/pxy_about.gif);
}
a#board:link, a#board:visited {
  background-image: url(../images/pxy_board.gif);
}
a#cmte:link, a#cmte:visited {
  background-image: url(../images/pxy_cmte.gif);
}
a#member:link, a#member:visited {
  background-image: url(../images/pxy_member.gif);
}
a#links:link, a#links:visited {
  background-image: url(../images/pxy_links.gif);
}
a#contact:link, a#contact:visited {
  background-image: url(../images/pxy_contact.gif);
}

/* Left nav styles */
div#lnav {
  border-top: 1px solid white;
}
a.lnav:link, a.lnav:visited {
  display: block;
  width: 162px;
  height: 22px;
  line-height: 22px;
  text-decoration: none;
  background-position: left top;
  background-repeat: no-repeat;
}
a.lnav:hover {
  background-position: right top;
}

a#chapnews:link, a#chapnews:visited {
  background-image: url(../images/pxy_chap_news.gif);  
}
a#progs:link, a#progs:visited {
  background-image: url(../images/pxy_progs.gif);  
}
a#scholarships:link, a#scholarships:visited {
  background-image: url(../images/pxy_scholarships.gif);  
}
a#events:link, a#events:visited {
  background-image: url(../images/pxy_events.gif);  
}
a#rsvp:link, a#rsvp:visited {
  background-image: url(../images/pxy_rsvp.gif);  
}
a#bylaws:link, a#bylaws:visited {
  background-image: url(../images/pxy_bylaws.gif);  
}
a#faq:link, a#faq:visited {
  background-image: url(../images/pxy_faq.gif);  
}
a#emergprep:link, a#emergprep:visited {
  background-image: url(../images/pxy_emerg_prep.gif);  
}

/* main and right content styles */
div#main {
  padding-top: 10px;
  padding-left: 10px;
}
div#righttop {
  padding-bottom: 25px;
}
div#rightmid {
  padding-bottom: 25px;
}
div#rightbottom {
  padding-bottom: 25px;
}

/* footer styles */
td#footerleft {
  padding-left: 10px;
}
td#footerright {
  text-align: right;
  padding-right: 15px;
}

table#contactlist {
  border: thin solid black;
  padding: 0;
}
table#contactlist .updated {
  width: 100px;
}
table#contactlist .first {
  width: 100px;
}
table#contactlist .last {
  width: 100px; 
}
table#contactlist .email {
  width: 200px;
}
table#contactlist .delete {
  width: 50px;
  text-align: right;
  padding-right: 4px;
}
table#contactlist .comment {
  width: 100%;
  padding: 10px;
  vertical-align: top;
  font-style: italic;
}
.rowheader {
  background-color: #990000;
  color: white;
  text-transform: none;
  font: bold 8pt Verdana, sans-serif;
  text-align: left;
}
.row1 {
  background-color: #ddd;
  font: 8pt Verdana,sans-serif;
}
.row2 {
  background-color: #ffffff;
  font: 8pt Verdana,sans-serif;
}

