/* Global CSS style sheet for nwasoft.com */

/* Site color pallette			*/
/*    A-blue   B-orng   C-gray	*/ 
/* 1  #074B88  #CC6600  #999999	*/ 
/* 2  #2871B2  #FFCC99  #CCCCCC	*/ 
/* 3  #A9C2D8  #FEDFB3  #E0E0E1	*/ 
/* 4  #0066CC  #CC3300  #000000	*/ 

/* Font-Size Pallette						*/
/* Option A									*/ 
/* font-size: x-small [was 12px] DEFAULT	*/ 
/* font-size: - 100% [was 12px]  normal		*/ 
/* font-size: -  83% [was 10px]  smallest 	*/ 
/* font-size: -  92% [was 11px]  smaller	*/ 
/* font-size: - 120% [was 14px]  title		*/ 
/* test settings:  151 76 111 202 */ 

.nwalarge {		font-size: 120%; }
.nwanormal {	font-size: 100%; }
.nwasmall {		font-size: 92%; }
.nwasmaller {	font-size: 83%; }

/* Author's notes: */ 
/* > In HTML code, always place the class attribute immediately */ 
/*   after the tag name. This will facilitate searching and */
/*   replacing. */ 

/* ####################################################### */
/* ##	BASE BODY STYLES								## */
/* ####################################################### */

/* Set defaults for page elements so that */ 
/* only deviations need be modified. */ 

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;   /* CMD 12px; */
	/* this font-size shouldn't actually ever appear */ 
	margin: 0;
	background-color: #FFFFFF;
	color: #CC00CC;   /* magenta for alerting visibility */ 
	}

p, li, td, th, caption, dt, dd, blockquote, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: x-small;   /* x-small CMD 12px; */
	/* This 'absolute' font size is used as a */
	/* default throughout the web site */ 
	/* letter-spacing: 0.03em; 0.5px; */
	}

p {
	margin: 0 0 1.0em 0;
	}

blockquote {
	margin-top: 0;
	margin-bottom: 1.0em;
	margin-right: 0;
	}

ol, ul {
	margin-bottom: 1.0em;
	margin-top: 0;
	}

ul {
	list-style-type: disc;
	}

ul ul, ul ul ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	}

ul ul ul, ul ul ul ul ul {
	list-style-type: disc;
	margin-bottom: 0;
	}

table {
	border: 0;
	font-size: x-small;
	}

table.spaced {
	margin-bottom: 0.5em;
	}

 td {
	vertical-align: top;
	/*text-align: center;*/
	border: 0;
	padding: 0;
	margin: 0;
	}

li {
	margin: 0;
	padding: 1px;
	list-style-position: outside;
	text-align: left;
	}

img { 
	border: 0;
	}

/* used in tw00 and tw01 for descriptions of items */ 
.bodysmall {
	font-size: 92%;   /* CMD 11px; */
	}

A:link { 
	color: #0066CC;
	}
A:active { 
	color: #CC3300;
	}
A:visited { 
	color: #000000;
	}
A:hover { 
	/* color: #CC3300; */
	}

b {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold;
	}
/* Bold for "Note:" in text. */ 
b.note {
	color: #cc6600;
	}

strong {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold;
	text-decoration: none;
	}

/* Used for inline code. */ 
.code {
	font-family: monospace;
	text-decoration: none;
	}

/* Used for code lines. */ 
p.code {
	font-family: monospace;
	text-decoration: none;
	}

/* Used for indented code lines. */ 
p.code2 {
	font-family: monospace;
	text-decoration: none;
	padding-left: 3em;
	}

/* not apparently used in any template */
.bold {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold;
	text-decoration: none;
	}

/* not apparently used in any template */
.em {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold; 
	font-style: italic; 
	color: #000000; 
	}

/* not apparently used in any template */
.small {
	font-size: 92%;   /* 80% by CMD */ 
	color: #000000; 
	}

/* headings not apparently used in any template */
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	margin: 0.2em 0 0.5em 0; 
	padding: 0 0 0 0;
	}

h1 { font-size: 121%; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }
h4 { font-size: 92%; }
h5 { font-size: 83%; }
h6 { font-size: 75%; }

/* pseudo-headings */
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
	color: #333333;
	margin: 0; 
	padding: 0;
	}

.h1 { font-size: 121%; }
.h2 { font-size: 110%; }
.h3 { font-size: 100%; }
.h4 { font-size: 92%; }

/* -------------------------------------------------------- */
/* layout styles by Jansen									*/
/* -------------------------------------------------------- */

/* Used for cells containing body text */ 
td.body {
	width: 100%;
	border: 0;
	padding: 0 0 0.5em 0;
	}

td.wide {
	width: 100%; 
	}

.lead-in {
	font-weight: bold;
	color: #333333;
	}
/* -------------------------------------------------------- */
/* Template image styles									*/
/* -------------------------------------------------------- */

/* Applied to all '>>' bullets in the site. */ 
/* except those in the 'bread-crumb' trail bar */ 
img.bullet {
	margin-top: 2px;
	margin-right: 6px;
	vertical-align: middle;
	}

/* Applied to the logos on the About NWA > Industry Associations page. */ 
img.indassoc {
	float: right;
	margin: 0 0 0.5em 1em;
	}


/* ####################################################### */
/* ##	GLOBAL SPACER STYLES							## */
/* ####################################################### */

/* Applied to empty.gif to achieve spacing and */ 
/* offsetting required to implement proper layout. */ 

/* One pixel more than the width of the */
/* left border of the background image. */
/* Used to offset content beyond that border. */ 
img.spacer00 { 
	width: 20px;   /* key dimension */ 
	height: 1px;
	}

/* Left margin (beyond spacer00) for primary navigation bar. */
img.spacer-prinav { 
	width: 12px;   /* key dimension */
	height: 1px;
	}

/* Offsets body text from left margin (beyond */
/* spacer00) in main content areas. */
img.spacer-bodymarginleft { 
	width: 40px;   /* key dimension */
	height: 1px;
	}

/* Provides spacing between body text and image in main content page. */
img.spacer-bodymarginright { 
	width: 10px;   /* key dimension */
	height: 1px;
	border: 0;
	}

/* Leading between nav and content items */
/* in left column of home page. */ 
/* Currently used only on home page and con00 - 2/3/04. */ 
img.spacer-itemleading { 
	width: 12px;   /* arbitrary width for visibility */ 
	height: 9px;   /* key dimension */
	}


/* ####################################################### */
/* ##	CONTENT TEMPLATES								## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* tmpmain Styles											*/
/* -------------------------------------------------------- */
/* Main content component of a page with					*/ 
/* nav column on left, a vertical rule, and "free"			*/ 
/* content cell on right.									*/ 
/* -------------------------------------------------------- */

/* Table containing the 'two-column' content (which is		*/
/* actually 4 columns because of the offset spacer on the	*/
/* left and the vertical rule in the middle).				*/ 
.tmpmain-table {
	width: 100%;
	}

/* Cell containing subtable of nav head and widgets on left. */ 
.tmpmain-tdnavmain {
	background-color: #FFFFFF;
	}

/* Cell containing vertical rule. */ 
.tmpmain-tdvertline {
	background-color: #CCCCCC;
	}

/* Spacer for width of vertical rule. */ 
.tmpmain-imgvertline {
	width: 1px;
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* Subtable containing the nav head graphic and nav widgets. */
.tmpmain-tablenav {
	width: 100%;
	border: 0;
	}

/* Cell containing pin-stripe graphic */ 
/* above navigation widgets on left. */ 
.tmpmain-tdnavhead {
	background-color: #FFFFFF;
	}

/* Image (pin stripes) above nav column. */ 
.tmpmain-imgnavhead {
	margin-bottom: 1px;
	}

/* Cell containing one navigation widget on left. */ 
.tmpmain-tdnav {
	background-color: #FFFFFF;
	}

/* Cell containing main content on right. */ 
/* This cell normally hold other content widgets, */ 
/* not actual content. */ 
.tmpmain-tdcontent {
	background-color: #FFFFFF;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* tmphomead Styles											*/
/* -------------------------------------------------------- */
/* The 'graphic' area of the home page.						*/ 
/* -------------------------------------------------------- */

/* Note: tmphomead is used only on the home page so it's	*/ 
/* not yet critical to control it rigidly with styles.		*/ 

/* Main table containing color bars and graphics. */ 
.tmphomead-table {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Table containing upper and lower color bars. */ 
.tmphomead-tablebar {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Cell containing upper and lower color bars. */ 
.tmphomead-tdbar  {
	height: 12px;
	width: 100%;
	background-color: #000000;

	}

/* Vertical spacing between color bars and graphics. */
.tmphomead-spacer { 
	height: 1px;
	}

/* Table containing two-column graphics. */ 
.tmphomead-tablecenter {
	border: 0;
	padding: 0;
	width: 100%;


	}

/* Left cell in middle table. */ 
.tmphomead-tdcenter1 {
	text-align: left;
	width: 225px;
	}

/* Tight cell in middle table. */ 
.tmphomead-tdcenter2 {
	text-align: left;
	width: 100%;
	left: auto;
	}

/* Offset of 'Learn More' in right content cell. */
img.tmphomead-spacer2 { 
	width: 212px;
	height: 1px;
	border: 0;
	}

/* Apply to non-link text, if any, accompanying */
/* the link in the right cell. */ 
.tmphomead-text  {
	font-size: 92%;   /* CMD 11px; */
	color: #FFFFFF;
	}

/* Applies to the link in the right cell. */ 
.tmphomead-link, 
.tmphomead-link:link, 
.tmphomead-link:active,  
.tmphomead-link:visited {
	font-size: 92%;   /* CMD 11px; */
	color: #FFFFFF;
	text-decoration: underline;
	}

/* Table containing main page content. */ 
.tmphomead-tablecontent {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Spacer below 2nd color bar. */
.tmphomead-spacer3 { 
	width: 48px;   /* arbitrary width for visibility */ 
	height: 6px;
	}

/* Table containing bottommost rule. */ 
.tmphomead-tablerule {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Cell for bottommost rule. */ 
.tmphomead-tdhorzline {
	background-color: #CCCCCC;
	width: 100%;
	height: 1px;
	}

/* ####################################################### */
/* ##	CONTENT WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* bodymain Styles											*/
/* -------------------------------------------------------- */
/* Main full-width content table with offsets on both sides.*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.bodymain-table {
	border: 0;
	/* width: 100%; */
	}

/* Cell containing white space on left which is */ 
/* sized using the global spacer-bodymarginleft style. */ 
.bodymain-tdleft { 
	background-color: #FFFFFF;
	}

/* Cell containing white space on right which is */ 
/* sized using the global spacer-bodymarginright style. */ 
.bodymain-tdright { 
	background-color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* con00 Styles												*/
/* -------------------------------------------------------- */
/* The NWA Spotlight area of the home page.					*/ 
/* -------------------------------------------------------- */

/* Note: con00 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 
/* Consider replacing the topic list with a text widget.	*/ 

/* table containing the main heading */ 
.con00-tablehead {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* cell containing the upper dotted rule */ 
.con00-topbar  {

	background-repeat: repeat-x;
	height: 14px;
	}

/* to offset main heading on left */
.con00-spacerheadleft { 
	width: 33px;
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* cell containing the lower dotted rule */ 
.con00-bottombar  {
	background-repeat: repeat-x;
	height: 14px;
	}

/* table containing the content below the heading */ 
.con00-tablecontent {
	border: 0;
	}

/* cell containing the content */ 
.con00-tdcontent {
	padding: 0px 6px 0px 75px;
	}

.con00-headsub  {
	font-size: 100%;   /* added by Jansen */ 
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* con01 Styles												*/
/* -------------------------------------------------------- */
/* Two-column area with dark top rule, gray					*/ 
/* left half, and orange right half.						*/ 
/* -------------------------------------------------------- */

/* Note: con01 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 

/* table containing gray bar */ 
.con01-tablebar {
	width: 100%;
	margin-top: 2px;
	}

/* cells containing the color bar */ 
.con01-tdbar  {
	background-color: #000000;
	width: 100%;
	text-align: left;
	}

/* to separate the color bar from the content table */
.con01-spacer { 
	width: 24px;   /* arbitrary width for visibility */ 
	height: 2px;
	}

/* table containing content */ 
.con01-tablecontent {
	width: 100%;
	}

/* to separate the two text columns */
.con01-spacer2 { 
	width: 2px;
	height: 24px;   /* arbitrary height for visibility */ 
	}

/* cell containing left content */ 
.con01-tdcontentleft {
	background-color: #cccccc;
	padding: 0 0 1em;
	width: 33%;
	}

/* cell for spacing between content columns */ 
.con01-tdcontentsep {
	background-color: #FFFFFF;
	}

/* cell containing right content */ 
.con01-tdcontentright {
	background-color: #1591ff;
	padding: 0 0 1em;
	width: 33%;
	}

/* -------------------------------------------------------- */
/* con02 Styles												*/
/* -------------------------------------------------------- */
/* Product Overview section of home page.					*/ 
/* -------------------------------------------------------- */

/* Note: con02 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 

/* table containing heading */ 
.con02-tablehead {
	width: 100%;
	background-color: #55595a;
	}

/* cell containing heading icon */ 
.con02-tdheadicon {
	background-color: #55595a;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* cell containing heading text */ 
.con02-tdheadtext {
	background-color: #55595a;
	vertical-align: middle;
	width: 100%;
	}

/* table containing content */ 
.con02-tablecontent {
	width: 100%;
	background-color: #cccccc;
	}

/* cell containing content text */ 
.con02-tdcontent  {
	background-color: #cccccc;
	width: 100%;
	padding: 14px 17px 14px 17px;
	}

/* -------------------------------------------------------- */
/* con03 Styles												*/
/* (02 03 are similar)										*/ 
/* -------------------------------------------------------- */
/* What's New section of home page.							*/ 
/* -------------------------------------------------------- */

/* Note: con03 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 

/* table containing heading */ 
.con03-tablehead {
	width: 100%;
	background-color: #006d4f;
	}

/* cell containing heading icon */ 
.con03-tdheadicon {
	background-color: #006d4f;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* cell containing heading text */ 
.con03-tdheadtext {
	background-color: #006d4f;
	vertical-align: middle;
	width: 100%;
	}

/* table containing content */ 
.con03-tablecontent {
	width: 100%;
	}

/* cell containing content text */ 
.con03-tdcontent  {
	background-color: #02c892;
	width: 100%;
	padding: 14px 17px 14px 17px;
	}

/* -------------------------------------------------------- */
/* grid Styles												*/
/* -------------------------------------------------------- */
/* Grid of content or links									*/ 
/* -------------------------------------------------------- */

/* Table containing grid of content. */ 
.grid-tablegrid {
	width: 100%;
	margin: 0 5px 0 5px;
	}

/* Cell containing horizontal rule. */ 
.grid-tdrulehorz {
	width: 100%;
	height: 1px;
	background-color: #A9C2D8;
	}

/* Cell containing vertical rule. */ 
.grid-tdrulevert {
	width: 1px;
	background-color: #A9C2D8;
	}

/* Spacer for vertical rule. */ 
.grid-imgrulevert {
	height: 12px;   /* arbitrary height for visibility */ 
	width: 1px;
	}

/* Cell containing left content. */ 
.grid-tdcontent1 {
	width: 50%;
	height: 29px;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 0 5px 0 0;
	}

/* Cell containing right content. */ 
.grid-tdcontent2 {
	width: 50%;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 0 5px 0 5px;
	}

/* -------------------------------------------------------- */
/* iconlist Styles											*/
/* Common to iconlist-a and iconlist-b						*/ 
/* -------------------------------------------------------- */

/* Main table */ 
table.iconlist-table {
	width: 100%;
	border: 0;
	}

/* Image of heading icon. */ 
/* Should be 12x12 px so pad to 32 px cell width. */ 
.iconlist-imgicon {
	border: 0;
	margin: 0 10px 0 10px;
	}

/* Image of heading text. */ 
.iconlist-imghead {
	border: 0;
	/* vertical-align: text-bottom; */
	}

/* Cell containing subtable of content. */
.iconlist-tdcontent { 
	padding: 13px 6px 13px 6px;
	background-color: #FFFFFF;
	}

/* Subtable containing list of items. */ 
.iconlist-tablelist {
	border: 0;
	}

/* Cell containing bullet. */ 
table.iconlist-tablelist td.tdbullet {
	padding: 0;
	}

/* Cell containing nav widget fragment. */ 
table.iconlist-tablelist td.tdlabel {
	padding: 0 0 0.25em 0;
	width: 100%;
	}

/* Cell containing text content. */ 
table.iconlist-tablelist td.tdtext {
	font-size: 92%;
	padding: 0 0 0.25em 0;
	}

/* -------------------------------------------------------- */
/* iconlist-a Styles										*/
/* -------------------------------------------------------- */
/* List of internal nav links with an						*/
/* A-color (blue) heading.									*/ 
/* -------------------------------------------------------- */

/* Cell containing heading icon. */ 
.iconlist-a-tdheadicon {
	background-color: #55595A;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* Cell containing heading text. */ 
.iconlist-a-tdheadtext {
	background-color: #55595A;
	vertical-align: middle;
	width: 100%;
	color: yellow; /* alerting yellow: text should be a graphic */ 
	font-size: 11px;
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* iconlist-b Styles										*/
/* -------------------------------------------------------- */
/* List of internal nav links with a						*/
/* B-color (orange) heading.								*/ 
/* -------------------------------------------------------- */

/* Cell containing heading icon. */ 
.iconlist-b-tdheadicon {
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* Cell containing heading text. */ 
.iconlist-b-tdheadtext {
	background-color: #CC6600;
	vertical-align: middle;
	width: 100%;
	color: yellow; /* alerting yellow: text should be a graphic */ 
	font-size: 12px;
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* ofshilite Styles											*/
/* -------------------------------------------------------- */
/* Common to ofshilite-b and any others						*/ 
/* we create in the future.									*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.ofshilite-table {
	width: 100%;
	border: 0;
	margin-bottom: 0.5em;
	}

/* Cell containing white offset on left. */ 
.ofshilite-tdleft {
	background-color: #FFFFFF;
	}

/* Left offset spacer. */ 
.ofshilite-imgmarginleft {
	width: 20px;   /* key dimension */ 
	height: 6;   /* arbitrary height for visibility */ 
	}

/* Cell containing white offset on right. */ 
.ofshilite-tdright {
	background-color: #FFFFFF;
	}

/* Right offset spacer. */ 
.ofshilite-imgmarginright {
	width: 10px;   /* 20px; */ 
	height: 6;   /* arbitrary height for visibility */ 
	}

/* -------------------------------------------------------- */
/* ofshilite-b Styles										*/
/* -------------------------------------------------------- */
/* Set-off highlighted text.								*/ 
/* -------------------------------------------------------- */

/* Cell containing label. */ 
.ofshilite-b-tdlabel {
	width: 100%;
	background-color: #FEDFB3;
	padding: 16px 20px 0.25em 20px;
	}

/* Cell containing text with no label above. */ 
.ofshilite-b-tdtext {
	width: 100%;
	background-color: #FEDFB3;
	padding: 16px 20px 16px 20px;
	}

/* Cell containing text with label above. */ 
.ofshilite-b-tdtextlabeled {
	width: 100%;
	background-color: #FEDFB3;
	padding: 0 20px 16px 20px;
	}

/* Heading text. */ 
.ofshilite-b-head  {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* sidebar Styles											*/
/* -------------------------------------------------------- */
/* Common to sidebar-b and any others we might need in the	*/
/* future.													*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.sidebar-table {
	width: 250px;
	border: 0;
	float: right;
	margin: 5px 0 5px 5px;
	}

/* Width spacer for left color bar. */ 
.sidebar-spacer {
	width: 13px;   /* key dimension */ 
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* List text. */
.sidebar-ul {
	margin-left: 0.5em;
	margin-bottom: 1.0em;
	padding-left: 1.0em;
	}

/* List text. */
.sidebar-li {
	font-size: 92%;   /* CMD 10px; */
	}

/* Table containing heading and list. */ 
.sidebar-tablelist {
	width: 100%;
	}

/* Cell containing heading. */ 
.sidebar-tdhead {
	padding: 0 0 0.5em 0;
	width: 100%;
	}

/* Heading text in content cell. */ 
.sidebar-head  {
	font-weight: bold;
	}

/* Cell containing list. */ 
.sidebar-tdlist {
	padding: 0;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* sidebar-b Styles											*/
/* -------------------------------------------------------- */
/* Sidebar in color B (orange)								*/ 
/* -------------------------------------------------------- */

/* Cell containing left color bar. */ 
.sidebar-b-tdbar {
	background-color: #FFCC99;
	}

/* Cell containing content. */ 
.sidebar-b-tdcontent {
	background-color: #FEDFB3;
	padding: 12px 12px 0 12px;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* sidebar-c Styles											*/
/* -------------------------------------------------------- */
/* Sidebar in color C (gray)								*/ 
/* -------------------------------------------------------- */

/* Cell containing left color bar. */ 
.sidebar-c-tdbar {
	background-color: #CCCCCC;
	}

/* Cell containing content. */ 
.sidebar-c-tdcontent {
	background-color: #E0E0E1;
	padding: 12px 12px 0 12px;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* thumb Styles												*/
/* Common to thumb-a, -b, and -c.							*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.thumb-tablemain {
	width: 100%;
	margin-top: 6px;
	}

/* Cell containing thumbnail image. */ 
.thumb-tdimg  {
	border: 0;
	}

/* Cell containing subtable of heading and body. */ 
.thumb-tdsubtable  {
	width: 100%;
	}

/* Subtable containing heading and content. */ 
.thumb-tablecontent  {
	width: 100%;
	}

/* Cell containing content. */ 
.thumb-tdcontent  {
	width: 100%;
	padding: 15px 0 10px 15px;
	}

/* Margin on right side of whole thing. */ 
.thumb-rmargin  {
	width: 6px;   /* key dimension */ 
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* -------------------------------------------------------- */
/* thumb-a Styles											*/
/* Link and text list with thumbnail graphic				*/
/* and Color-A (blue) heading.								*/ 
/* -------------------------------------------------------- */

/* image on left */ 
.thumb-a-img  {
	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
	}

/* cell containing the heading */ 
.thumb-a-tdhead {
	background-color: #55595a;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
	}

/* heading text */ 
.thumb-a-head  {
	font-weight: bold;
	color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* thumb-b Styles											*/
/* -------------------------------------------------------- */
/* Link and text list with thumbnail graphic and Color-B	*/
/* (orange) heading.										*/ 
/* -------------------------------------------------------- */

/* Thumbnail image. */ 
.thumb-b-img  {
	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
	}

/* Cell containing the heading. */ 
.thumb-b-tdhead {
	background-color: #006D4F;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
	}

/* Heading text. */ 
.thumb-b-head  {
	font-weight: bold;
	color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* thumb-c Styles											*/
/* Link and text list with thumbnail graphic and Color-C	*/
/* (gray) heading.											*/ 
/* -------------------------------------------------------- */

/* image on left */ 
.thumb-c-img  {
	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
	}

/* cell containing the heading */ 
.thumb-c-tdhead {
	background-color: #00529B;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 32px;
	width: 100%;
	}

/* heading text */ 
.thumb-c-head  {
	font-weight: bold;
	color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* trail Styles												*/
/* -------------------------------------------------------- */
/* The navigational 'bread crumbs' bar.						*/ 
/* -------------------------------------------------------- */

/* table containing bread crumbs */ 
.trail-table {
	width: 100%;
	margin-bottom: 6px;
	}

/* cell containing the spacer to left of bread crumbs */ 
.trail-tdoffset {
	background-color: #E0E0E1;
	vertical-align: middle;
	}

/* left margin and bar height for bread-crumb list */
/* added by Jansen */
img.trail-spacer { 
	width: 230px;
	height: 33px;
	}

/* Applied to all '>>' bullets in "bread-crumb" trails. */ 
img.trail-bullet {
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;
	vertical-align: middle;
	}

/* cell containing the bread crumbs */ 
.trail-tdcrumbs {
	background-color: #E0E0E1;
	vertical-align: middle;
	width: 100%;
	font-size: 92%;   /* CMD 11px; */
	color: #0066CC;
	letter-spacing: 0;
	}

/* link text */ 
.trail-link, 
.trail-link:link, 
.trail-link:active,  
.trail-link:visited {
	color: #0066CC;
	text-decoration: underline;
	}
.trail-link:hover {
	color: #CC3300;
	}

/* ####################################################### */
/* ##	FIGURE WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* fig Styles												*/
/* -------------------------------------------------------- */
/* Common to figl and figr.									*/ 
/* -------------------------------------------------------- */

/* link text */ 
.fig-link, 
.fig-link:link, 
.fig-link:active {
	font-size: 83%;   /* CMD 10px; */
	color: #0066CC;
	text-decoration: underline;
	}
.fig-link:visited {
	color: #000000;
	}
.fig-link:hover {
	color: #CC3300;
	text-decoration: underline;
	}

/* cell containing main graphic */ 
td.fig-tdimg {
	text-align: left;
	vertical-align: middle;
	}

/* main graphic image */ 
img.fig-img {
	border: 0;
	margin-bottom: 6px;
	}

/* cell containing 'larger' text */ 
td.fig-tdtext {
	text-align: left;
	vertical-align: middle;
	}

/* cell containing magnifying icon */ 
td.fig-tdmag {
	text-align: left;
	vertical-align: middle;
	}

/* image of magnifying icon */ 
img.fig-mag {
	border: 0;
	margin: 0 0 0 6px;
	vertical-align: middle;
	}

/* cell containing figure label */ 
.fig-tdlabel {
	padding: 0.2em 0.2em 0.1em 0;
	font-weight: bold;
	font-size: 92%;
	/* white-space: nowrap; */
	}

/* text for figure label */ 
.fig-label {
	border: 0;
	}

/* cell containing caption */ 
.fig-tdcaption {
	padding: 0 0.2em 0.2em 0;
	font-size: 92%;
	color: #074B88;   /* a1 */ 
	}

/* text for caption */ 
.fig-caption {
	color: #074B88;   /* a1 */ 
	}

/* -------------------------------------------------------- */
/* figl Styles												*/
/* -------------------------------------------------------- */
/* Graphic figure with magnifying feature					*/ 
/* Use with or without caption.								*/ 
/* -------------------------------------------------------- */

/* main table */
table.figl-table {
	padding: 0;
	margin-bottom: 1.0em;
	}

/* -------------------------------------------------------- */
/* figr Styles												*/
/* Same as figl but float = right							*/ 
/* -------------------------------------------------------- */

/* table containing graphic, 'larger' link, and magnifying icon */
.figr-table {
	border: 0;
	padding: 0;
	float: right;
	margin: 0 0 1.0em 1.0em;
	}

/* ####################################################### */
/* ##	HEADER WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* head Styles												*/
/* -------------------------------------------------------- */
/* Common to head-b and any otherswe might need in the		*/ 
/* future.													*/ 
/* -------------------------------------------------------- */

/* Main table. */
.head-table {
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

/* Cell containing heading */ 
.head-tdhead {
	text-align: left;
	}


/* -------------------------------------------------------- */
/* head-b Styles											*/
/* -------------------------------------------------------- */
/* Section heading for articles and products brochures.		*/ 
/* Color b (orange)											*/ 
/* -------------------------------------------------------- */

/* heading text */ 
.head-b-headtext  {
	/* font-size: 100%;   CMD 12px; */
	/* line-height: 15px; */
	color: #CC6600;
	font-weight: bold;
	font-size: 110%;
	}

/* cell containing rule */ 
.head-b-tdrule {
	background-color: #A9C2D8;
	height: 1px;
	}

/* -------------------------------------------------------- */
/* headtab Styles											*/
/* -------------------------------------------------------- */
/* Common to headtab-c and any others						*/ 
/* we might need in the future.								*/ 
/* -------------------------------------------------------- */

/* encompassing table */
.headtab-table {
	width: 100%;
	margin-bottom: 0.5em;
	}

/* Table containing the heading text */ 
.headtab-tablehead {
	border: 0;
	}

/* vertical spacing above rule */ 
.headtab-imgspacer {
	width: 24px;   /* width arbitrary */ 
	height: 1px;
	}

/* cell containing nub after title */ 
.headtab-tdnub  {
	background-repeat: no-repeat;
	}

/* spacer for nub cell */ 
.headtab-imgnubspacer  {
	width: 26px;
	height: 6px;   /* height arbitrary */
	}

/* spacer used for rule height */ 
.headtab-imgrule {
	width: 24px;   /* width arbitrary */ 
	height: 1px;
	}

/* -------------------------------------------------------- */
/* headtab-c Styles											*/
/* -------------------------------------------------------- */
/* Section heading for list of links on jumping-off pages.  */ 
/* -------------------------------------------------------- */

/* heading text */ 
.headtab-c-title  {
	font-size: 92%;   /* CMD 11px; */
	color: #FFFFFF;
	font-weight: bold;
	}

/* cell containing vertical accent bar to left of heading text */ 
.headtab-c-tdbar1  {
	background-color: #808080;
	width: 8px;
	height: 18px;
	}

/* cell containing heading text */ 
.headtab-c-tdhead  {
	background-color: #999999;
	vertical-align: middle;
	padding: 0.1em 0.5em 0.1em 0.5em;
	}

/* cell containing the rule below the heading */ 
.headtab-c-tdrule {
	background-color: #A9C2D8;
	height: 1px;
	}

/* ####################################################### */
/* ##	TITLE WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* title1 Styles (by Jansen)								*/
/* -------------------------------------------------------- */
/* Tier-1 heading with any-size graphic on right.			*/ 
/* -------------------------------------------------------- */

/* Table containing heading and content */
/* on left and photo on right. */ 
.title1-table {
	width: 100%;
	}

/* Cell containing heading table and content on left */ 
.title1-tdcontent {
	width: 100%;
	}

/* Cell containing photo on right. */ 
.title1-tdimg {
	text-align: right;
	/* width: 204px; */
	}

/* Subtable containing heading, dots, and subheading. */
.title1-tablehead {
	width: 100%;
	}

/* Cell containing heading text graphic. */ 
.title1-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 51px;   /* should be the height of nav column stripes minus 8 */ 
	padding: 0 0.5em 0 40px;
	/* color: #CC6600;   palette color */
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	}

/* Image of heading text. */ 
.title1-imghead {
	border: 0;
	}

/* Heading text */ 
/* Note: This style will apply to heading text, if NWA ever */
/* wants to switch from graphic titles to html titles. */ 
.title1-headtext {
	/* color: #CC6600;   palette color */
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.03em;
	}

/* Cell containing offset spacer for dotted rule.			*/ 
.title1-tdoffsetdots {
	height: 15px;
	}

/* Image for offset spacer for dotted rule. */ 
.title1-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* Cell containing dotted rule. */ 
.title1-tddots {
	width: 100%;
	height: 15px;

	}

/* Height-spacer image for cell containing dotted rule. */ 
.title1-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* Cell containing subheading text. */ 
.title1-tdsubhead {
	vertical-align: top;
	width: 100%;
	padding: 0 0.5em 1.5em 60px;
	/* height allowed to float for one- or two-line subheadings */ 
	font-style: italic;
	font-weight: bold;
	color: #333333;
	}

/* Image of subheading text. */ 
.title1-imgsubhead {
	border: 0;
	}

/* Image of rule above photo. */ 
.title1-imgrule {
	width: 100%;   /* width: 204px; */
	height: 1px;
	}

/* Photo on right of page. */ 
.title1-imgmain {
	margin: 1px 0 2px 0;
	}
	
/* -------------------------------------------------------- */
/* title2 Styles											*/
/* -------------------------------------------------------- */
/* tier-2 heading with or without photo						*/ 
/* -------------------------------------------------------- */

/* table containing heading and content */
/* on left and photo on right */ 
.title2-table {
	width: 100%;
	}

/* cell containing heading table and content on left */ 
.title2-tdcontent {
	width: 100%;
	}

/* cell containing photo on right */ 
.title2-tdimg {
	text-align: right;
	/* width: 204px; */
	}

/* subtable containing heading, dots, and subheading */
.title2-tablehead {
	width: 100%;
	}

/* cell containing heading text */ 
.title2-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 51px;   /* should be ht of nav column stripes minus 8 */ 
	padding: 0 0.5em 0 40px;
	/* color: #CC6600;   palette color */
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.03em;
	}

/* image of heading text */ 
.title2-imghead {
	border: 0;
	}

/* Heading text */ 
/* Note: This style will apply to heading text, if NWA ever */
/* wants to switch from graphic titles to html titles. */ 
.title2-headtext {
	/* color: #CC6600;   palette color */ 
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.03em;
	}

/* cell containing offset spacer for dotted rule */ 
.title2-tdoffsetdots {
	height: 15px;
	}

/* image for offset spacer for dotted rule */ 
.title2-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* cell containing dotted rule */ 
.title2-tddots {
	width: 100%;
	height: 15px;

	}

/* height-spacer image for cell containing dotted rule */ 
.title2-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* cell containing subheading text */ 
.title2-tdsubhead {
	vertical-align: top;
	width: 100%;
	padding: 0 0.5em 1.5em 60px;
	/* height allowed to float for one- or two-line subheadings */ 
	font-style: italic;
	font-weight: bold;
	color: #333333;
	}

/* image of subheading text */ 
.title2-imgsubhead {
	border: 0;
	}

/* image of rule above photo */ 
.title2-imgrule {
	width: 100%;   /* width: 204px; */
	height: 1px;
	}

/* photo on right of page */ 
.title2-imgmain {
	margin: 1px 0 2px 0;
	}
	
/* -------------------------------------------------------- */
/* title3 Styles											*/
/* -------------------------------------------------------- */
/* Heading and title for articles							*/ 
/* -------------------------------------------------------- */

/* Subtable containing heading, dots, and subheading */
/* Height of all 3 rows should add up to the height of */ 
/* the nav column pin-striped graphic. */ 
.title3-tablehead {
	width: 100%;
	}

/* cell containing heading text */ 
.title3-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 21px;   /* should be same as nav column stripes */ 
	padding: 0 0.5em 0 40px;
	/* text attributes */ 
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.03em;
	}

/* image of heading text */ 
.title3-imghead {
	border: 0;
	vertical-align: bottom;
	/* margin-left: 40px; */
	}

/* Heading text */ 
/* Note: This style will apply to heading text, if NWA ever */
/* wants to switch from graphic titles to html titles. */ 
.title3-headtext {
	/* color: #CC6600;  palette color */ 
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.03em;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	}

/* cell containing offset spacer for dotted rule */ 
.title3-tdoffsetdots {
	height: 3px;
	width: 15px;
	}

/* image for offset spacer for dotted rule */ 
.title3-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* cell containing dotted rule */ 
.title3-tddots {
	width: 100%;
	height: 15px;

	}

/* height-spacer image for cell containing dotted rule */ 
.title3-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* cell below the dotted rule */ 
.title3-tdsubhead {
	width: 100%;
	height: 22px;
	}

/* Subtable containing the title and byline */ 
/* Should be nested within a bodymain-table. */ 
.title3-tabletitle {
	width: 100%;
	}

/* Cell containing the title text. */ 
.title3-tdtitle {
	padding-bottom: 0.5em;
	font-size: 133%;   /* CMD 14px; */
	color: #000000;
	font-weight: bold;
	}

/* Cell containing the byline text. */ 
.title3-tdbyline {
	padding-bottom: 1em;
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* titlemag Styles											*/
/* -------------------------------------------------------- */
/* Heading and title for magazine articles					*/ 
/* -------------------------------------------------------- */

/* Table containing the title and byline. */ 
/* Also used for table containing magazine name/date and  */ 
/* copyright notice. */ 
/* Should be nested within a bodymain-table. */ 
.titlemag-table {
	width: 100%;
	}

/* Cell containing the title text. */ 
.titlemag-tdtitle {
	padding-bottom: 0.5em;
	font-size: 133%;   /* CMD 14px; */
	font-weight: bold;
	}

/* Cell containing the byline. */ 
.titlemag-tdbyline {
	padding-bottom: 1em;
	font-weight: bold;
	}

/* Cell containing the magazine name and date. */ 
.titlemag-tdmag {
	padding-bottom: 0.5em;
	font-weight: bold;
	color: #ff9933;
	}

/* Cell containing copyright notice. */ 
.titlemag-tdcopyright {
	padding-bottom: 0.5em;
	font-size: 92%;
	color: #666666;
	}

/* -------------------------------------------------------- */
/* titlepr Styles											*/
/* -------------------------------------------------------- */
/* Heading and title for press releases						*/ 
/* -------------------------------------------------------- */

/* Table containing the date and title */ 
/* Should be nested within a bodymain-table. */ 
.titlepr-table {
	width: 100%;
	}

/* Cell containing the date text. */ 
.titlepr-tddate {
	font-size: 110%;
	padding-bottom: 1em;
	font-weight: bold;
	}

/* Cell containing the title text. */ 
.titlepr-tdtitle {
	padding-bottom: 0.5em;
	font-size: 133%;   /* CMD 14px; */
	font-weight: bold;
	}

/* Cell containing the subtitle text. */ 
.titlepr-tdsubtitle {
	padding-bottom: 0.5em;
	color: #666666;
	font-weight: bold;
	}

/* text for "Portland, OR" */ 
.titlepr-cityst {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* hdr01 Styles												*/
/* -------------------------------------------------------- */
/* Heading with large (204x209) photo						*/ 
/* -------------------------------------------------------- */

/* NOTE: USE title1 INSTEAD OF THIS ONE. */ 
/* title1 now accepts images of any reasonable */ 
/* height or width in the right column. */ 

.hdr01-table {
	width: 100%;
	border: 0;
	}

/* cell containing heading text */ 
.hdr01-tdhead {
	text-align: left;
	vertical-align: top;
	/* width: 426px; */
	/* height: 143px; */
	}

/* image of heading text */ 
.hdr01-imghead {
	border: 0;
	}

/* cell containing photo on right */ 
.hdr01-tdimg {
	text-align: right;
	vertical-align: top;
	/* width: 204px; */
	}

/* image of rule above photo */ 
.hdr01-rule {
	border: 0;
	width: 100%;
	/* width: 204px; */
	height: 1px;
	}
/* photo on right of page */ 
.hdr01-imgmain {
	border: 0;
	margin: 1px 0 2px 0;
	}

/* -------------------------------------------------------- */
/* hdr02 Styles												*/
/* -------------------------------------------------------- */
/* tier-2 heading with no photo								*/ 
/* -------------------------------------------------------- */

/* NOTE: USE title2 INSTEAD OF THIS ONE. */ 
/* title2 now accepts images of any reasonable */ 
/* height or width in the right column. */ 

/* subtable containing heading, dots, and subheading */
.hdr02-tablehead {
	width: 100%;
	}

/* cell containing heading text */ 
.hdr02-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 59px;   /* should be same as nav column stripes */ 
	}

/* image of heading text */ 
.hdr02-imghead {
	border: 0;
	margin-left: 40px;
	}

/* cell containing offset spacer for dotted rule */ 
.hdr02-tdoffsetdots {
	height: 15px;
	}

/* image for offset spacer for dotted rule */ 
.hdr02-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* cell containing dotted rule */ 
.hdr02-tddots {
	width: 100%;
	height: 15px;

	}

/* height-spacer image for cell containing dotted rule */ 
.hdr02-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* cell containing subheading text */ 
.hdr02-tdsubhead {
	vertical-align: top;
	width: 100%;
	/* height allowed to float for one- or two-line subheadings */ 
	}

/* image of subheading text */ 
.hdr02-imgsubhead {
	margin-left: 60px;
	margin-bottom: 1.5em;
	}

/* ####################################################### */
/* ##	TEXT WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* txtmd-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
.txtmd-a-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #FFFFFF;
	}

/* link text */ 
.txtmd-a-link {
	font-size: 100%;
	text-decoration: none;
	vertical-align: middle;
	} 
.txtmd-a-link:active,  
.txtmd-a-link:link {
	color: #0066CC;
	}
.txtmd-a-link:visited {
	color: #ffffff;
	}
.txtmd-a-link:hover {
	color: #CC3300;
	}

/* bold link text */ 
.txtmd-a-linkbold {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
	}

/* -------------------------------------------------------- */
/* txtmd-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
.txtmd-b-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #CC3300;
	}

/* link text */ 
.txtmd-b-link {
	font-size: 16px;
	text-decoration: none;
	} 
.txtmd-b-link:active,  
.txtmd-b-link:link {
	color: #ffffff;
	}
.txtmd-b-link:visited {
	color: #ffffff;
	}
.txtmd-b-link:hover {
	color: #33FF00;
	}

/* bold link text */ 
.txtmd-b-linkbold {
	font-size: 100%;   /* CMD 12px; */
	color: #CC3300;
	font-weight: bold;
	text-decoration: underline;
	}

/* -------------------------------------------------------- */
/* txtsm Styles												*/
/* -------------------------------------------------------- */
/* Common to txtsm-a and -b									*/ 
/* -------------------------------------------------------- */

/* table for 'bulleted list' look */ 
table.txtsm-table {
	/* width: 100%; */
	margin-bottom: 0.5em;
	}

/* left column of table */ 
table.txtsm-table td.tdbullet {
	border: 0;
	}

/* cell containing link or bullet label */ 
table.txtsm-table td.tdlabel {
	font-size: 92%;
	/* width: 100%; */
	padding: 0 6px 0.25em 0;
	}

/* cell containing text content */ 
table.txtsm-table td.tdtext {
	/* width: 100%; */
	font-size: 92%;
	padding: 0 6px 0.5em 0;
	}

/* -------------------------------------------------------- */
/* txtsm-a Styles											*/
/* -------------------------------------------------------- */

/* heading text */
.txtsm-a-texthead  {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
	}

/* non-link bullet text */
.txtsm-a-text  {
	color: #0066CC;
	text-decoration: none;
	}

/* text for links */ 
.txtsm-a-link, 
.txtsm-a-link:active,  
.txtsm-a-link:link {
	color: #000000;
	text-decoration: none;
	}
.txtsm-a-link:visited {
	color: #000000;
	text-decoration: none;
	}
.txtsm-a-link:hover {
	color: #33FF00;
	text-decoration: none;
	}

/* -------------------------------------------------------- */
/* txtsm-b Styles											*/
/* -------------------------------------------------------- */

/* Currently used only on home page - 2/3/04 */ 

/* heading text */
.txtsm-b-texthead  {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #FF0000;
	text-decoration: none;
	}

/* non-link bullet text */
.txtsm-b-text  {
	color: #CC3300;
	text-decoration: none;
	}

/* text for links */ 
.txtsm-b-link, 
.txtsm-b-link:active,
.txtsm-b-link:link {
	color: #000000;
	text-decoration: none;
	}
.txtsm-b-link:visited {
	color: #000000;
	text-decoration: none;
	}
.txtsm-b-link:hover {
	color: #33FF00;
	text-decoration: none;
	}


/* ####################################################### */
/* ##	NAV WIDGETS										## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* navfoot Styles											*/
/* -------------------------------------------------------- */

/* Applies to ALL text, including links, in the */
/* textual nav bar at the bottom of all pages. */
.navfoot-footertext  {
	font-size: 83%;   /* CMD 11px; */
	color: #0066CC;
	}

/* Applies to link text in the textual nav bar. */ 
.navfoot-footerlink,
.navfoot-footerlink:link,
.navfoot-footerlink:active,
.navfoot-footerlink:visited {
	color: #0066CC;
	text-decoration: none;
	}
.navfoot-footerlink:hover {
	color: #CC3300;
	text-decoration: underline;
	}

/* -------------------------------------------------------- */
/* navmd-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navmd-a-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	}

/* link text */ 
.navmd-a-link, 
.navmd-a-link:visited, 
.navmd-a-link:active, 
.navmd-a-link:link {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	text-decoration: underline;
	}
.navmd-a-link:hover {
	color: #CC3300;
	}

/* -------------------------------------------------------- */
/* navmd-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navmd-b-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #CC3300;
	}

/* link text */ 
.navmd-b-link, 
.navmd-b-link:visited, 
.navmd-b-link:active,
.navmd-b-link:link {
	font-size: 100%;   /* CMD 12px; */
	color: #CC3300;
	text-decoration: underline;
	}
.navmd-b-link:hover {
	color: #0066CC;
	}

/* -------------------------------------------------------- */
/* navsm-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm-a-text  {
	font-size: 92%;   /* CMD 11px; */
	color: #0066CC;
	}

/* link text */ 
.navsm-a-link, 
.navsm-a-link:link,
.navsm-a-link:active,  
.navsm-a-link:visited {
	font-size: 92%;   /* CMD 11px; */
	color: #0066CC;
	text-decoration: underline;
	}
.navsm-a-link:hover  {
	color: #CC3300;
	}

/* -------------------------------------------------------- */
/* navsm-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm-b-text  {
	font-size: 92%;   /* CMD 11px; */
	color: #CC3300;
	}

/* link text */ 
.navsm-b-link, 
.navsm-b-link:link, 
.navsm-b-link:active,  
.navsm-b-link:visited {
	font-size: 92%;   /* CMD 11px; */
	color: #CC3300;
	text-decoration: underline;
	}
.navsm-b-link:hover {
	color: #0066CC;
	}

/* -------------------------------------------------------- */
/* navsm2 Styles											*/
/* Common to navsm2-a and -b								*/ 
/* -------------------------------------------------------- */

/* table containing colors and link */ 
.navsm2-table {
	padding: 0;
	}

/* spacer image for bar 1 */ 
.navsm2-img1 {
	width: 13px;   /* key dimension, same as total width of bullet */
	height: 6px;
	}

/* spacer image for bar 2 */ 
.navsm2-img2 {
	width: 7px;   /* key dimension */
	height: 6px;
	}

/* spacer image for bar 3 */ 
.navsm2-img3 {
	width: 4px;   /* key dimension */
	height: 6px;
	}

/* cell containing bullet */ 
.navsm2-tdbullet {
	font-size: 92%;   /* CMD 11px; */
	}

/* cell containing link content */ 
.navsm2-tdcontent {
	font-size: 92%;   /* CMD 11px; */
	width: 100%;
	}

/* -------------------------------------------------------- */
/* navsm2-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm2-a-text  {
	color: #0066CC;
	}

/* link text */ 
.navsm2-a-link,
.navsm2-a-link:visited,
.navsm2-a-link:active,
.navsm2-a-link:link {
	color: #0066CC;
	text-decoration: underline;
	}
.navsm2-a-link:hover {
	color: #CC3300;
	}

/* cell constituting left bar */ 
.navsm2-a-td1 {
	background-color: #FFFFFF;
	}

/* cell constituting middle bar */ 
.navsm2-a-td2 {
	background-color: #FFCC99;
	}

/* cell constituting right bar */ 
.navsm2-a-td3 {
	background-color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* navsm2-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm2-b-text  {
	color: #CC3300;
	}

/* link text */ 
.navsm2-b-link, 
.navsm2-b-link:visited, 
.navsm2-b-link:active,  
.navsm2-b-link:link {
	color: #CC3300;
	text-decoration: underline;
	}
.navsm2-b-link:hover {
	color: #0066CC;
	}

/* cell constituting left bar */ 
.navsm2-b-td1 {
	background-color: #FFFFFF;
	}

/* cell constituting middle bar */ 
.navsm2-b-td2 {
	background-color: #A9C2D8;
	}

/* cell constituting right bar */ 
.navsm2-b-td3 {
	background-color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* top styles												*/
/* Common to topl and topr									*/ 
/* -------------------------------------------------------- */

/* cell containing link text */ 
td.top-tdtext {
	text-align: right;
	vertical-align: middle;
	}

/* link text */ 
.top-link, 
.top-link:visited, 
.top-link:active,  
.top-link:link {
	font-size: 83%;
	color: #0066CC;   /* color a */ 
	text-decoration: underline;
	}
.top-link:hover {
	color: #CC3300;   /* color b */ 
	}

/* cell containing 'top' icon */ 
td.top-tdimg {
	text-align: left;
	vertical-align: middle;
	}

/* 'top' icon */ 
img.top-img {
	border: 0;
	margin: 0 0 0 6px;
	background-color: 9E0B0E;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* topl styles												*/
/* -------------------------------------------------------- */
/* 'Back to top' link, left-justified						*/ 
/* -------------------------------------------------------- */

/* table containing link and 'top' icon */ 
table.topl-table {
	margin: 0 0 0 0;
	}

/* -------------------------------------------------------- */
/* topr styles												*/
/* -------------------------------------------------------- */
/* 'Back to top' link, right-justified						*/ 
/* -------------------------------------------------------- */

/* Same as topl but float right */ 

/* table containing link and 'top' icon */ 
table.topr-table {
	margin: 0 0 0 1em;
	float: right;
	}

/* -------------------------------------------------------- */
/* cite styles												*/
/* -------------------------------------------------------- */
/* For bibliographic citations.								*/ 
/* -------------------------------------------------------- */

/* Text for lead-in to citations. */ 
.cite-leadin {
	font-weight: bold;
	margin: 1.5em 0 0.5em 0;
	color: #333333;
	}

/* text for a citation */ 
.cite-item {
	font-size: 92%;
	padding-left: 2.0em;
	text-indent: -1.0em;
	margin-bottom: 0.3em;
	}

/* text for publications */ 
.cite-pub {
	font-style: italic;
	}

/* text for articles */ 
.cite-article {
	text-decoration: none;
	}

/* text for authors' names */ 
.cite-author {
	font-weight: 600;
	}

/* -------------------------------------------------------- */
/* copyright styles											*/
/* -------------------------------------------------------- */

/* table containing spacer and notice */ 
.copyright-table {
	width: 100%;
	margin-top: 6px;
	}

/* cell containing left-margin spacer */ 
.copyright-tdleft {
	font-size: 83%;
	}

/* cell containing copyright notice */ 
.copyright-tdtext {
	font-size: 83%;
	color: #666666;
	text-align: center;
	width: 100%;
	}

td.copyright-tdtext A:link { 
	color: #666666;
	text-decoration: none;
	}
td.copyright-tdtext A:active { 
	color: #666666;
	text-decoration: none;
	}
td.copyright-tdtext A:visited { 
	color: #666666;
	text-decoration: none;
	}
td.copyright-tdtext A:hover { 
	color: #cc3300;
	text-decoration: underline;
	}


/* -------------------------------------------------------- */
/* FAQ styles												*/
/* -------------------------------------------------------- */

/* Question - apply to a <p> tag. */ 
.faq-q {
	font-weight: bold;
	/* font-style: italic; */
	/* font-size: 110%; */
	color: #074B88;
	margin: 1.0em 0 1.0em 0;
	/* background-color: #E0E0E1; */
	/* padding: 0.25em 0.5em 0.25em 0.5em; */
	}

/* -------------------------------------------------------- */
/* Quote styles												*/
/* -------------------------------------------------------- */
/* Table with two rows. */ 
/* Upper row/cell contains quote text. */ 
/* Lower row/cell contains name and company. */ 

/* Table containing the quote */ 
.quote-table {
	margin: 1em 1em 1em 2em;
	}

/* Cell containing the quote */ 
.quote-tdtext {
	color: #A9C2D8;
	font-weight: 600;
	font-size: 120%;
	padding-bottom: 0.5em;
	}

/* Cell containing the name and company. */ 
.quote-tdname {
	padding-left: 5em;
	font-weight: bold;
	font-size: 92%;
	color: #074b88;
	letter-spacing: 0.05em;
	}

/* Text for company of person quoted. */ 
.quote-company {
	font-size: 92%;
	color: #666666;
	font-weight: normal;
	}

/* -------------------------------------------------------- */
/* Form styles												*/
/* -------------------------------------------------------- */
/* For use with HTML forms.									*/
/* -------------------------------------------------------- */

/* the form itself */ 
.form-main {
	background-color: #E0E0E1;
	padding: 0.5em;
	}

/* tables within the form */ 
.form-table {
	padding: 0;
	}

/* left-justified field labels */ 
.form-tdlabel {
	text-align: left;
	padding: 0 0 0 0.25em;
	}

/* right-justified field labels */ 
.form-tdlabelr {
	text-align: right;
	padding: 0 0.25em 0 0;
	}

/* asterisk attributes */ 
.form-tdreqd {
	font-weight: bold;
	color: #cc6600;
	font-family: monospace;
	}

/* missing asterisk attributes */ 
.form-tdreqdm {
	font-weight: bold;
	color: #cc6600;
	font-family: monospace;
	background-color: #ffcc99;
	padding: 2px;
	}

/* error message attributes */ 
.form-error {
	font-weight: bold;
	color: #074b88;
	background-color: #ffcc99;
	padding: 2px;
	}

/* -------------------------------------------------------- */
/* dattbl styles											*/
/* -------------------------------------------------------- */
/* For use with tables containing data.						*/
/* -------------------------------------------------------- */

/* main table */ 
.dattbl-table {
	margin-bottom: 1.0em;
	}

/* table caption */ 
table.dattbl-table caption {
	text-align: center;
	padding: 1em 0 0.5em 0;
	font-weight: bold;
	}

/* left-justified data cell */ 
.dattbl-tddata {
	padding: 2px 4px 2px 4px;
	background-color: #E0E0E1;
	text-align: left;
	}

/* left-justified indented data cell */ 
.dattbl-tddata2 {
	padding: 2px 4px 2px 1em;
	background-color: #E0E0E1;
	text-align: left;
	}

/* centered data cell */ 
.dattbl-tddatac {
	padding: 2px 4px 2px 4px;
	background-color: #E0E0E1;
	text-align: center;
	}

/* right-justified  data cell */ 
.dattbl-tddatar {
	padding: 2px 4px 2px 4px;
	background-color: #E0E0E1;
	text-align: right;
	}

/* cell containing notes below the table proper */ 
.dattbl-tdnotes {
	font-size: 83%;
	padding: 0.5em 4px 2px 4px;
	background-color: #ffffff;
	}

/* -------------------------------------------------------- */
/* dattbl-a styles											*/
/* -------------------------------------------------------- */
/* Column-heading styles for color-a (blue) data tables.	*/
/* -------------------------------------------------------- */

/* left-justified column heading */ 
.dattbl-a-th {
	padding: 2px 4px 2px 4px;
	background-color: #2871B2;
	color: white;
	font-weight: bold;
	font-size: 92%;
	vertical-align: middle;
	text-align: left;
	}

/* centered column heading */ 
.dattbl-a-thc {
	padding: 2px 4px 2px 4px;
	background-color: #2871B2;
	color: white;
	font-weight: bold;
	font-size: 92%;
	vertical-align: middle;
	text-align: center;
	}

/* right-justified column heading */ 
.dattbl-a-thr {
	padding: 2px 4px 2px 4px;
	background-color: #2871B2;
	color: white;
	font-weight: bold;
	font-size: 92%;
	vertical-align: middle;
	text-align: right;
	}

/* -------------------------------------------------------- */
/* formtbl styles											*/
/* -------------------------------------------------------- */
/* For use with tables that are fill-in forms.				*/
/* -------------------------------------------------------- */

/* main table */ 
table.formtbl {
	margin-bottom: 1.0em;
	width: 100%;
	}

/* cell containing a form label */ 
table.formtbl td.formlabel {
	padding: 12px 4px 0px 4px;
	text-align: right;
	font-size: 92%;
	white-space: nowrap;
	}

/* cell containing fill-in data */ 
table.formtbl td.formdata {
	height: 0.33in;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #000000;
	}
.con04-tablehead {
	width: 100%;
	background-color: #00529b;
	vertical-align: middle;
}
.con04-tdheadicon {

	background-color: #00529b;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
}
.con04-tdheadtext {

	background-color: #00529b;
	vertical-align: middle;
	width: 100%;
}
.con04-tablecontent {
	width: 100%;
}
.con04-tdcontent {

	background-color: #1591ff;
	width: 100%;
	padding: 14px 17px 14px 17px;
}
.con01-tdcontentcenter {

	background-color: #02c892;
	padding: 0 0 1em;
	width: 33%;
}
.logo-tdbar {

	background-color: #9E0B0E;
	width: 100%;
	text-align: left;
}
.iconlist-c-tdheadicon {
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
}
.iconlist-d-tdheadicon {


	background-color: #C7B299;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
}
.thumb-d-img {

	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
}
.thumb-d-tdhead {

	background-color: #C7B299;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
}
.thumb-d-head {

	font-weight: bold;
	color: #000000;
}
.iconlist-e-tdheadicon {



	background-color: #CCCC99;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
}
.thumb-e-img {


	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
}
.thumb-e-tdhead {


	background-color: #CCCC99;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
}
.thumb-e-head {


	font-weight: bold;
	color: #000000;
}

.style2 {color: #9e0b0e}
.style4 {
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
}

