/*  Body - general for site */

BODY	
{
	background-image: none;
	padding: 0em;
	margin-top:	1.5em;
	margin-left: 2em;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	width: auto; 
	background-color: #A4BADB;
	color: #000000;
	font-size: 11pt; 
	font-family: Verdana, Arial, sans-serif;
	font-size-adjust: 0.58;
}

/* end body box */

/* ----------------------- */

/*          NAP INTRO                */
.body-intro-page
{
	padding: 0em;
	margin-top: 2em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 2em;
	width: auto; 
	color: black;
}


.nap-logo
{
margin-left:40%;
}

.filled-cell
{
font-size: 0.8em; 
background-color: #37588a;
color: #000000;
margin-top: 0em;
margin-left: 0em;
}

.upper-border-cell
{
border-top-color: #000080;
border-top-style: solid;
border-top-width:0.05em;
}

.company-motto
{
font-size: 0.8em; 
margin-top: 0em;
margin-left: 1em;
font-weight: bold;
color: #000080;
background-color: transparent;

}

.intro-text
{
text-align:left;
font-size: 0.85em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0.25em;
margin-top: 0em;
margin-left: 0.5em;
margin-right: 0.5em;
}


.intro-tr
{
border-bottom-style: solid;
border-bottom-color: #000080;
border-bottom-width: 0.1em;
vertical-align: top;
}

SPAN.BIGGER
{
font-size: 1.0em;
text-transform:	uppercase;
font-style:	italic;
background-color: transparent;
text-align: center;
}



/*         END NAP INTRO              */

/* -------------------------------------- */

/*      Begin Button Page CSS         */

.button-body
{
	
	padding: 0em;
	margin-top: 2.5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	width: auto; 
	color: black;
}




/*  End Button Page CSS */

/* ---------------------------------------- */

/* Begin CSS for main Product Index Pagwe */
	
.product-heading
{
font-size: 0.95em;
margin-left: 1em;
line-height: 1.2em;
margin-top: 0em; 
margin-bottom: 0.2em;
font-weight: bold;
text-indent: -1em;
}

.product-group 
{
font-size: 0.85em;
line-height: 1.2em;
margin-left: 0em; 
font-weight: bold;
margin-top: 0em; 
margin-bottom: 0.1em; 
}

UL {
line-height: 1em;
font-weight: bold;
}

LI {
display: list-item;
list-style: disc;
margin-top: 0em; 
margin-bottom: 0em;
margin-right: 0em;
}
 
/*  End CSS for Main Product Page */	

/* ------------------------------ */
	
/* Product Table Row definitions.  Text color, background, etc */

.product-table-body 
{
	background-image: none;
	background-color: #227249;
}

.product-table {
border-left: 0.05em groove #ffcc99; 
border-right: 0.05em groove #cc9933; 
border-top: 0.5em groove #cc9933; 
border-collapse: separate;
border-spacing: 0.15em;
padding: 0.1em;
border-bottom-color: #ffcc99;
border-bottom-style: groove;
width: 100%;
font-size: 0.75em; 
height: 1em; 
}

.product-cell 
{
padding: 0em;
border-top-color: #cc9933;
border-top-style: solid;
border-right-color: #cc9933;
border-right-style: solid;
border-bottom-color: #ffcc99;
border-bottom-style: solid;
border-left-color: #ffcc99;
border-left-style: groove;
width: 100%;
}

.product-name 
{
font-size: 1em;
font-style: italic;
font-weight: bold;
}

/*  First of alternating color product table rows */
.tbl-row-1   
{
background-image: url('images/Background_Images/CellBackground1.gif');
vertical-align:top;
text-align:left;
padding-left:0em; 
padding-right:0.5em; 
padding-top:0em; 
padding-bottom:0em
}
 

/*  Second and alternating background product table row */ 
.tbl-row-2 {
background-image: url('images/Background_Images/CellBackground2.gif');
vertical-align: top;
text-align: left;
padding-left: 0em; 
padding-right: 0.5em; 
padding-top: 0em; 
padding-bottom: 0em
}

/*  tbl-row-3 is the data for the column headings for the product tables */
.tbl-row-3  
{
background-image: url('images/Background_Images/CellBackground3.gif');
vertical-align: top;
text-align: center;
font-weight: bold;
padding-left: 0em; 
padding-right: 0em; 
padding-top: 0em; 
padding-bottom: 0em
} 


/* Product Table Head Title */
.product-table-heading  
{
background-image: url('images/Background_Images/CellBackground3.gif');
vertical-align: top;
text-align: left;
font-size:1.5em; 
font-weight: bold;
padding-left: 1em; 
padding-right: 0em; 
padding-top: 0.5em; 
padding-bottom: 0.5em
} 

.product-table-list-link
{
font-size: 0.75em;
font-weight: normal;
}

/* End CSS for Pop-up Product Tables */

/* ------------------------- */

/* CSS for Compatibility Key Table */

.key-compatibility-head 
{
background-image: url('images/Background_Images/CellBackground3.gif');
background-color: #ffffff;
text-align:center;
font-size: 0.95em; 
height:1em; 
font-weight: bold;
font-style:normal; 
font-variant:normal; 
color: #000000;
}

.key-row-1 {
background-image: url('images/Background_Images/CellBackground1.gif');
vertical-align:top;
text-align:left;
font-size: 0.75em; 
height:1em; 
padding-left:0.5em; 
padding-right:0.5em; 
padding-top:0.25em; 
padding-bottom:0.25em;
}

.key-row-2 {
background-image: url('images/Background_Images/CellBackground2.gif');
vertical-align:top;
text-align:left;
font-size: 0.75em; 
height:1em; 
padding-left:0.5em; 
padding-right:0.5em; 
padding-top:0.25em; 
padding-bottom:0.25em;
}

/*  End Compatability Key table CSS */

/* ---------------------------------- */

/*  Begin CSS for Main Staff Page */
 
.staff-info-body
{
	
	padding: 0em;
	margin-top: 2.5em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0em;
	width: auto; 
	color: black;
}

.staff-info-names
{
font-size: 1em; 
margin-left: 4.5em;
margin-top: 0.5em;
text-align:left;
font-weight: bold;
font-style: normal; 
line-height: 1.2em;
text-indent: -1em;
}

.staff-info-departments
{
font-size: 1.2em; 
margin-left: 2em;
margin-bottom: 0em;
margin-top: 1em;
text-align: left;
font-weight: bold;
font-style: normal; 
line-height: 1.4em;
}

.staff-info-head1
{
font-size: 2em; 
margin-left: 5em;
margin-top: 0.5em;
text-align:left;
font-weight: bold;
font-style: normal; 
line-height: 1em;
}

.staff-info-link-map
{
display: inline;
position: relative;
font-size: 1em;
margin-left: 11em;
top: -1.5em;
}


/* End CSS for Main Staff Page */


/* Begin CSS for Staff Pop-up Pages */

.staff-body
{
	padding: 0em;
	margin-top:2.5em;
	margin-left: 2em;
	margin-right: 0em;
	margin-bottom: 0em;
	width: auto; 
	background-image: url('images/Background_Images/StaffBackground.gif');
	color: black;
}

.staff-name
{
text-align:left;
font-size: 1.2em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0em;
margin-top: 0em;

}

.staff-text 
{
text-align:left;
font-size: 1em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0em;
margin-top: 0em;
}

.staff-image
{
float:left;
margin-top: 0em;
margin-left: 0em;
margin-right: 2em;
padding: 0.15em 0.15em 0.15em 0.15em;
border-color: #cc3300;
border-style: ridge;
border-width: 0.25em;
}

.nap-image
{
margin-bottom: 1em;
margin-left: 0em;
}

.close-window
{
font-size: 1.2em; 
margin-top: 3em;
margin-left: 2em;
text-align: center;
font-weight: bold;
}

/*  End CSS for Staff Pop-Up Pages */

/* ------------------------------------ */


/*  Begin CSS for Plant Technicians Pop-Up Pages
	Use all of normal staff page stuff except for body css  */
	
.technician-body
{
	padding: 0em;
	margin-top:2.5em;
	margin-left: 2em;
	margin-right: 0em;
	margin-bottom: 0em;
	width: auto; 
	background-image: url('images/Background_Images/TechnicianBackground.gif');
	color: black;
}


/*  End CSS for Plant Technicians Pop-Up Pages  */

/* --------------------------------------------- */

/*  Begin CSS for Page Footer */
/*boxed creates a paragraph as an alternative HR so the HR shows up in NS */
.boxed  
{
font-size: 0.1em; 
background-color: #999999;
color: #ffffff;
border-color: #ffffff;
border-style: groove;
border-width: 0.5em;
margin-top: 1em;
}

.attention-table
{
border-top:0.5em; 
border-right:0.05em; 
border-bottom: 0.5em;
border-left:0.05em; 
border-collapse: separate;
border-spacing: 0.15em;
padding: 0.1em;
width: 80%; 
}

.attention-text
{
text-align : center;
font-weight:	bold;
font-size: 0.9em;
color:red;
background-color: transparent;

}

.address-table
{
border-top:0.5em; 
border-right:0.05em; 
border-bottom: 0.5em;
border-left:0.05em; 
border-collapse: separate;
border-spacing: 0.15em;
padding: 0.1em;
width: 80%;
}

.address-text
{
text-align : center;
font-size: 0.8em;
font-weight:	bold;
}

.timestamp-text
{
font-size: 0.7em;
text-align : center;

}

/* End CSS for Page Footer */

/* ----------------------- */

/* Begin CSS for Custom Territories */

.custom-territories-body
{
	
	padding: 1em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 2em;
	width: auto; 
	color: black;
}

.custom-territories-staff-name 
{
text-align:left;
vertical-align: top;
font-size: .85em; 
font-weight: bold;
font-style: normal;
margin-bottom: 0em; 
margin-top: 1em;
}

.custom-territories-staff-area
{
text-align:left;
font-size: 0.85em; 
font-weight: bold;
font-style: normal; 
margin-top: 0em;
}

.custom-territories-table
{
border-spacing: 0.15em;
padding: 0.1em;
width: 100%;
border-color: #cc3300;
border-style: ridge;
border-width: 0.25em;
vertical-align: top;
}


/* End CSS for Custom Territories.*/

/* ------------------------------------*/

/* Begin CSS for Links Page*/

.links-body
{
	
	padding: 0em;
	margin-top: 2.5em;
	margin-left: 2em;
	margin-right: 0em;
	margin-bottom: 0em;
	width: auto; 
	color: black;
}

.links-heading
{
text-align:left;
font-size: 1.2em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0.5em;
margin-top: 0.5em;
margin-left: 0em;
color: #ff0000;
background-color: #00ff00;

}


.links-table
{
width: 100%;
height: 0.0em; 
}

.links-tr
{
margin-top: 0em;
margin-bottom: 0em;
}

.links-left-column
{
text-align:left;
font-size: .8em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0em;
margin-top: 0em;
margin-left: 0em;
margin-right: 0em;
text-indent: 0em;
}

.links-right-column
{
display: inline;
position: relative;
text-align:left;
font-size: 0.8em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0em;
margin-top: 0em;
margin-left: 25em;
margin-right: 0em;
text-indent: -1em;
line-height:0.2em;
top: -0.8em;
}


/*  END CSS for Links Page */

/* ----------------------------------*/

/* Begin CSS Tech Documents Page */

.tech-doc-body
{
	
	padding: 0em;
	margin-top: 2.5em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 2em;
	width: auto; 
	color: black;
}

.indent
{
text-indent: 1.5em;
}

.tech-doc-div
{
margin-top: 1em
}


/*  End of CSS Tech Documents Page  */

/* --------------------------------- */


/*  Begin of CSS for Facility Pages  */
.facility-body
{
	padding: 0em;
	margin-top: 2em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 2em;
	width: auto; 
	color: black;
}


.facility-picture-left
{
float:left;
clear: both;
margin-top: 0em;
margin-left: 0em;
margin-right: 2em;
padding: 0.15em 0.15em 0.15em 0.15em;
border-color: #cc3300;
border-style: ridge;
border-width: 0.25em;
}

.facility-picture-right
{
float: right;
clear: both;
margin-top: 0em;
margin-right: 0em;
padding: 0.15em 0.15em 0.15em 0.15em;
border-color: #cc3300;
border-style: ridge;
border-width: 0.25em;
}

.facility-text
{
text-align:left;
font-size: 0.9em; 
font-weight: bold;
font-style: normal; 
margin-bottom: 0.25em;
margin-top: 0em;
margin-left: 0.5em;
margin-right: 0.5em;
}

.facility-tr
{
border-bottom-style: solid;
border-bottom-color: #000080;
border-bottom-width: 0.1em;
}


/*  End of CSS for Facility Pages  */

/* -------------------------------- */




P 	{ 
line-height: 120%;
margin-top: 0em; 
margin-bottom:0em;
	}

a, address, blockquote, body, cite, code, dd, del, dfn, div, dl, dt, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd, object, ol, p, q, samp, small, span, strong, sub, sup, var, applet, big, center, dir, font, hr, menu, pre, abbr, acronym, bdo, button, fieldset, ins, label	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	border-color:	black;
	border-style:	none;
	}	
		
		
STRONG	{	
	font-style:	italic;
	font-weight:	bold;
	color:	black;
	background-color: transparent;
	}	
		
B	{
	font-weight:	bold;
	}
	
I	{
	font-style:	italic;
	}
		
		
DEL	{	
	text-decoration:	line-through;
	background:	#F66;
	background-color: transparent;
	}	
		
INS	{	
	text-decoration:	underline;
	background:	yellow;
	background-color: transparent;
	}	
		
VAR, CITE, DFN, .note	{	
	font-style:	italic;
	}	
		
ADDRESS	{	
	font-style:	normal;
	letter-spacing:	.1em;
	}	
		
ACRONYM	{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
	}	
		
H1, H2, H3, H4, H5, H6, DT, TH, THEAD, TFOOT	{	
	color:	black;
	background-color: transparent;
		}
H2
{
text-align: left;
line-height: 1.2em;
margin-bottom: 0.5em; 
font-size: 1.2em;
color:black;
}


H4 {
text-align: left; 
line-height: 1.2em; 
margin: 0;
}	

H3 {
	text-align: left; 
	line-height: 1em; 
	margin: 0;
	}
		
HR	{	
	color: #000000; 
	width: 85%; 
	height: 0.1em; 
	text-align: center;
	background-color: transparent;
	}	
		
		
TBODY, TD, TR	{	
	text-decoration:	none;
	padding-left:0em;
	 padding-right:0em; 
	 padding-top:0em; 
	 padding-bottom:0em;
		}

A:link	{	
	text-decoration:	none;
	font-weight:	bold; 
	color:	#000075;
	background-color: transparent;

	}	
		
A:visited	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#000075;
	background-color: transparent;
	}	
		
A:active	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#006A00;
	background-color: transparent;
		}	
		
A:hover	{	
	text-decoration:	none;
	color:	#ff0000;
	font-weight:bold;
	background-color: #ffffcc;
	}	
		
A.offsite	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#008000;
	background-color: transparent;
}

