

/* body tag on home page */
body.home

{
margin:0;
padding:0;
background-color:#ffffff;}

/* body tag on all other pages */
body.subpage
{background-image:url(/images2002/bg.gif);
background-color:#ffffff;
margin:0px;
padding:0px;
}

/* main body paragraph */
p 
{font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
}

/* alternative to p for use with <span>, etc. */
.reg
{font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
}

/* main body text -- bad; we should avoid using the font tag whenver possible*/
font
{font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
}

/* ul to match rest of body font */
ul
{font: 11pt Arial, Helvetica, sans-serif;
list-style-type: disc;
}

/* ol to match rest of body font */
ol
{font: 11pt Arial, Helvetica, sans-serif;
}

/* dd to match rest of body font */
dd
{font: 11pt Arial, Helvetica, sans-serif;
}

/* dl to match rest of body font */
dl
{font: 11pt Arial, Helvetica, sans-serif;
}

/* bold text 11pt */
b
{font: bold 11pt Arial, Helvetica, sans-serif;
}

/* bold text 11pt */
.b
{font: bold 11pt Arial, Helvetica, sans-serif;
}

/* highlighted text */
p.hilite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	background : #efe6d4;
	padding: 5px;
}

/* 2nd-LEVEL PAGE TITLE ELEMENTS */

/* 2nd-level page title cold e.g., About */
.title 
{font: bold 16pt Arial, Helvetica, sans-serif;
text-decoration: none;
}

/* 2nd-level page title hot */
.anav 
{font: bold 16pt Arial, Helvetica, sans-serif;
text-decoration: none;
}

/* 3rd-level page title hot */
.bnav 
{font: bold 10pt Arial, Helvetica, sans-serif;
text-decoration: none;
}

/* 3rd-LEVEL PAGE SUBTITLE ELEMENTS */

/* 3rd-level subnav, top */
.navtop
{font: 10pt Arial, Helvetica, sans-serif;
}

/* 3rd-level subnav, top, bold */
b.hottop
{font: bold 10pt Arial, Helvetica, sans-serif;
}

/* 3rd-level subnav, bottom */
.navbot
{font: 10pt Arial, Helvetica, sans-serif;
}

/* 3rd-level subnav, bottom, bold */
.hotbot
{font: bold 10pt Arial, Helvetica, sans-serif;
}

/* bold text 10 pt */
.s
{font: bold 10pt Arial, Helvetica, sans-serif;
}

/* bold text 9 pt */
.ts
{font: bold 9pt Arial, Helvetica, sans-serif;
}

/* quote on employment people pages */
.quote
{font: bold 20pt Arial, Helvetica, sans-serif; 
color:#9999FF;
}

/* quote text on employment people pages */
.quotetext
{font: 16pt Arial, Helvetica, sans-serif; 
color:#9999FF;
}

/* SUBTITLES */

/* 1st subtitle */
.subtitle1 
{font: bold 14pt Arial, Helvetica, sans-serif;
}

/* 2nd subtitle */
.subtitle2
{font: bold 12pt Arial, Helvetica, sans-serif;
}

/* 3rd subtitle */
.subtitle3
{font: bold 11pt Arial, Helvetica, sans-serif;
}

/* MISC */

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

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

a:hover 
{color: #0045CE; 
text-decoration: underline;}

/* photo caption */
.caption 
{font: 10pt Arial, Helvetica, sans-serif;
}

/* photo narrow caption */
.ncaption 
{font: 10pt "Arial Narrow", "Helvetica Narrow", sans-serif;
}

/* photo narrow caption */
.wcaption 
{font: 10pt "Arial Narrow", "Helvetica Narrow", sans-serif; color: #ffffff;
}

/* photo caption */
.tcaption 
{font: 9pt Arial, Helvetica, sans-serif;
link: 11pt Arial, Helvetica, sans-serif;
}

/* top of page font */
.top
{font: 8pt Arial, Helvetica, sans-serif;
}

caption 
{font: 10pt Arial, Helvetica, sans-serif;
}

/* Netscape 6.0 adds spaces between rows when "DOCTYPE" is present.  This fixes the problem.  See http://devedge.netscape.com/viewsource/2002/img-table/ */
tr.decoration img {display: block;}

/* gold rule background */
.gold
{vertical-align:top;
background:url(http://www.sandia.gov/images2002/gold_rule.gif);
}

/* for tan row backgrounds on corporate forms page */
tr.tan
{background-color: #efe6d4;
}

/* white text for corp forms page */
.white
{
color: #ffffff;
}

/* navy text for employment page */
.navy
{
color: #003366;
}

/* italic text for employment page */
.italic
{
font-style: italic;
}


/* bold text for employment page */
.apply
{
font: bold 12pt;
color: #007326;
}
