/* Layout is 1. General 2. Structure 3. Navigation 4. Context 5. Miscellaneous 6. Sitemap only*/

/* - - - - - - - General - - - - - - - -  */
body	{
	background: #202020 url(body_bg.jpg);
	font-family: Arial, Verdana, sans-serif;
	font-size: smaller;
	}
h1, h2, h3, h5, h6	{
		color: red;
		}
h1	{
	font-size: 120%;
	}
h2	{
	font-size: 116%;
	padding: 5px 0;
	margin: 5px 0;
	}
h3	{
	font-size: 112%;
	padding: 5px 0;
	margin: 5px 0;
	}
h4	{
	font-size: 108%;
	}
h5	{
	font-size: 104%;
	}
h6	{
	font-size: 100%;
	}
ol	{
	list-style-type: circle;
	}
a:link	{
	color: #fd1a1a;
	}
a:link visited	{
		color: #fd1a1a;
		}
a:link hover	{
		color: #aab;
		}
blockquote	{
		border: 1px inset #808080;
		width: 350px;
		color: #000;
		padding: 0 5px;
		}
/*- - - - - - - End of General - - - - - - - - */

/* - - - - - - -  Structure / Layout  - - - - - - - */
#page	{
	width: 790px;
	margin: 0 auto;

	}
#main	{
	width: 790px;
	background: white;	
	display: block;
	position: relative;
	float: left;
	}
#header	{
	width: 790px;
	}
#content	{
	margin: 0 5px;
	text-align: justify;
	line-height: 160%;
	float: left;
	width: 60%;
	}
#extra	{		/* box on right for 250 x 390 picture */
	margin-top: 2em;
	width: 260px;
	margin-right: 9px;
	margin-bottom: 2em;
	float: right;
	}
#search	{
	width: 790px;
	clear: both;
	padding: 5px 0;
	border: 1px dashed #aab;
	background: #fd1a1a;
	}
#footer	{
	width: 795px;
	margin: 0;
	clear: both;
	text-align: center;
	color: #fff;
	background: #202020 url(body_bg.jpg);
	}
/* - - - - - - - - - End of Structure / Layout  - - - - - - - - - - */

/* - - - - - - - - - Navigation  - - - - - - - - - */
#nav 	{
	width: 790px;
	padding: 0;
	margin: 0;
	font-size: .9em;
	}
#nav ul	{
	text-align: center;
	padding: 5px 0;
	background: red url(nav_bg_red.gif);
	list-style-type: none;
	width: 790px;
	margin-left: 0;
}
#nav ul li	{
	display: inline;
	padding: 5px 10px 5px 5px;
	margin: 0;
}
#nav ul li a:link	{
	padding: 5px 10px 5px 5px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	
}
#nav ul li a:visited	{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
}
#nav ul li a:hover	{
	color: red;
	background: white;
}
.subnav	{
	display: none;
	}
.subnav li	{
		float: none;
		}
ul.subnav li a	{
		padding: 0;
		margin: 0;
		}
#nav li:hover ul.subnav	{
			display: block;
			position: absolute;
			padding-top: 5px;
			background: #c0c0c0 url(nav_bg_gray.gif);
			}
ul#nav li:hover ul.subnav li a	{
			display: block;
			width: 10em;
			border: none;
			padding: 2px;
			}
/*  - - - - - - -End of Navigation  - - - - - - - - - - */

/*  - - - - - - - - Context  - - - - - - - - - - - -*/
#content ul	{
		list-style-type: none;
		padding-bottom: 10px;
		}
#content a:link	{
		color: red;
		font-weight: bold;
		}
#content a:visited	{
		color: red;
		font-weight: bold;
		}
#content a:hover	{
		color: #aab;
		font-weight: bold;
		}
#footer ul	{
	color: white;
	}
#footer ul li	{
		
		font-size: .9em;
		display: inline;
		padding: 5px 10px 5px 5px;
		margin: 0;
		}
#footer ul li a:link	{
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		padding: 5px 10px;
		}
#footer ul li a:visited	{
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			padding: 5px 10px;
			}
#footer ul li a:hover	{
		color: #fd1a1a;
		background: white;
		font-weight: bold;
		text-decoration: none;
		}
/* - - - - - - - - End of Context - - - - - - - - - */

/* - - - - - - - - -Miscellaneous - - - - - - - - - */
.pic1	{
	float: right;
	margin: 5px 10px;
	}
.pic2	{
	float: left;
	margin: 5px 10 px;
	}
.entry	{				/*use when divider needed between paragraphs*/
	float: left;
	border-bottom: 1px dashed #c0c0c0;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.smaller	{
	display: inline;
	font-size: 90%;
	font-variant: small-caps;
	}
.special	{				/*for background on long lists*/
	background: url(ul_special_bg.gif);
	line-height: 2em;
	}
#login	{
	margin-right: 3em;
	position: relative;
	height: 51px;
	float: right;
	background: #000 url(body_bg.jpg);
	}
#login a:link	{
		font-weight: bolder;
		color: #202020;
		text-decoration: none;
		}
#login a:visited	{
		background: #c0c0c0;
		}
#login a:hover	{
		background: #aab;
		}
/* - - - - - - - End of Miscellaneous - - - - - - - - */

/* - - - - - - - - Sitemap only - - - - - - - - - - */
#sitemap1	{
		text-align: left;
		float: left;
		width: 350px;
		line-height: 160%;
		border-left: 10px solid #fff;
		padding-left: 10px;
		background: #eee;
		}
#sitemap2	{
		text-align: left;
		float: right;
		width: 350px;
		line-height: 160%;
		background: #eee;
		padding-left: 10px;
		border-right: 10px solid #ffffff;
		
		}
#sitemapfoot	{
		clear: both;
					}
#sitemap1 a:link	{
		color: #fd1a1a;
		}
#sitemap1 a:visited	{
		color: #fd1a1a;
		}
#sitemap1 a:hover	{
		color: #aab;
		}
#sitemap2 a:link	{
		color: #fd1a1a;
		}
#sitemap2 a:visited	{
		color: #fd1a1a;
		}
#sitemap2 a:hover	{
		color: #aab;
		}

/* - - - - - - End of Sitemap only - - - - - - - - */

/* - - - - - - -Industries lists - - - - - - - - - -*/
#industries	{
		width: 400px;
		text-align: left;
		padding: 0;
		border: 1px solid #aab;
		background: #eee;
		font-size: smaller;
		margin-left: 1em;
		margin-bottom: 1em;
		}
#industries dl	{
		clear: both;
		width: 400px;
		height: 32em;
		margin: 2em 1em;
		}
#industries dt	{
		margin-bottom: 1em;
		font-weight: bold;
		text-decoration: underline;
		}
#industries dd	{
		width: 40%;
		float: left;
		margin: 0;
		}