/*  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;
}
*/
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#37568C;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#holder {
	width: 780px;
	background: #FFFFFF;
	text-align: left;
	margin: 0 auto 0 auto;
	border: 1px;
}

#content {
	margin: 0 0 0 0px;
	padding: 15px;
	background-color:#FFFFFF
}
#content p {
	font-size: 75%;
	color: #666666;
	line-height: 150%;
}
/* end body box */

/* ----------------------- */

/*From front page mod 2008 */

#header {
	background: #ffffff;
}
#nav {
	width: 780px;
	background-color:#004F30;
	text-align: center;
	height: 30px;
}

#nav a:link {
	font-size:50%;
	color:#FFFFFF;
	font-weight:bold;
}
#nav a:visited {
	font-size:50%;
	color:#FFFFFF;
	font-weight:bold;
}
#nav a:hover, #nav a:active, #nav a:focus {
	font-size:50%;
	color:#FF6600;
	font-weight:bold;
}


#footer {
	padding: 5px;
	background-color:#805F40;
	font-size: 80%;
	color:#FFFFFF;
}
#footer a:link {
	color:#FFFFFF;
	font-weight:bold;
}
#footer a:visited {
	color:#FFCC00;
	font-weight:bold;
}
#footer a:hover, #nav a:active, #nav a:focus {
	color:#FFFF00;
	font-weight:bold;
}		
.callout {
	font: bold 130% Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0;
	padding: 20px 10px;
}
p {
	font-size:80%;
}

#heading1 {
	font-size:18px;
	color:#37568C;
	font-weight:bold;
}
li {
	font-size: 80%;
	color:#666666;
	line-height: 125%;
}
link {
	color: #237149;
}
#heading4 
{
	color:#237149;
	font-weight:bold;
}
	
.style1 
{
color: #465A6E;
}
.style2 
{
color: #EAECBD;
}
.style4 
{
color: #237149;
font: bold;
}
.style5 
{
font-size: 9px;
}
a:link {
	color: #237149;
}
a:visited {
	color: #237149;
}
a:hover {
	color: #336699;
}
a:active {
	color: #990066;
}
.style3 {color: #FFFFFF}

         
/* End stuff from mod */

/*begin original css modified to meed changes in mod */

/*          NAP INTRO                */
.body-intro-page
{
	padding: 0em;
	margin-top: 0em;
	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 Page */
	
.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;
    text-align: left;
}

.product-group 
{
font-size: 0.85em;
line-height: 1.2em;
margin-left: 0em; 
font-weight: bold;
margin-top: 0em; 
margin-bottom: 0.1em; 
text-align: left;
}

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;
    background-repeat: repeat;
}
 

/*  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;
    background-repeat: repeat;
}

/*  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;
    background-repeat: repeat;
} 


/* 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;
    background-color: #FFFFFF;
} 

.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: 0em;
	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: #C3CFE4;
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:#ff0000;
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;
color:#000000;
}

.timestamp-text
{
font-size: 0.7em;
text-align : center;

}

/* End CSS for Page Footer */

/* ----------------------- */

/* Begin CSS for Custom Territories */

.custom-territories-body
{
	padding: 0em;
	margin-top: 0em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 2em;
	width: auto; 
	color: black;
}

.custom-territories-staff-name 
{
text-align:left;
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: 0.25em none #cc3300;
    border-spacing: 0.15em;
    padding: 0.1em;
    width: 95%;
    vertical-align: top;
    background-color: #FFFFFF;
}

.custom-territories-name-cell
{
    text-align: left;
    vertical-align: top;
    display: block;
}

.custom-territories-map
{
    width: 95%;
    vertical-align: top;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px 0px 0px -8px;
}


.title  {
	font-size : 11pt;
	font-family : tahoma;
	font-weight : bold;
	color : black;
	line-height : 140%;
	text-decoration : none;
	text-align : center;
}

.copyright  {
	font-size : 8pt;
	font-family : tahoma;
	font-weight : normal;
	font-style : normal;
	color : #000000;
	line-height : 120%;
	text-decoration : none;
	text-align : left;
}

/* End CSS for Custom Territories.*/

/* ------------------------------------*/

/* Begin CSS for Links Page*/

.links-body
{
	
	padding: 0em;
	margin-top: 0em;
	margin-left: 2em;
	margin-right: 0em;
	margin-bottom: 0em;
	width: auto; 
	color: #ffffff;
}

#content p.links-heading
{
    text-align: left;
    font-size: 1.0em;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    margin-left: 0em;
    color: #ffffff;
    background-color: #37568C;
    text-decoration: none;
}


.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: 2em;
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: 0em;
	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: 0em;
	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:	#237149;
	background-color: transparent;

	}	
		
A:visited	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#237149;
	background-color: transparent;
	}	
		
A:active	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#990066;
	background-color: transparent;
		}	
		
A:hover	{	
	text-decoration:	none;
	color:	#336699;
	font-weight:bold;
	background-color: #ffffcc;
	}	
		
A.offsite	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#008000;
	background-color: transparent;
}
/*
.style1 {color: #465A6E}
.style2 {color: #EAECBD}
.style4 {
	color: #237149;
	font: bold;
}
.style5 {font-size: 9px}


.style3 {color: #FFFFFF}
body,td,th {
	color: #666666;
}
*/
