﻿/* Link Declarations */	
	
A, a:link, a:visited
	{	
		text-decoration:none;
		COLOR:#007a00;
	}
a:hover
	{ 
		color:#00a700;
	}

a[name]
	{
		color:#999999;
		position:relative;
		padding-top:70px;
		z-index:-1;
	}

a[name]:hover
	{
		color:#999999;
	}

img 
	{
		border-style:none;
		text-decoration:none;
	}

img.border
	{
		margin:5px;
	}

	
/* Sidebar Declaration, TREE SPECIFIC */

.dtree
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#007a00;
		vertical-align:middle;
	}	

.dtree img 
	{
		border: 0px;
		vertical-align: middle;
	}

.dtree a 
	{
		text-decoration: none;
	}

.dtree a.node, .dtree a.nodeSel 
	{
		white-space: nowrap;
		padding: 0px 0px 0px 2px;
	}

.dtree a.node:hover, .dtree a.nodeSel:hover 
	{
		text-decoration: underline;
	}

.dtree .clip 
	{
		overflow: hidden;
	}

/*Individual element declarations */

.front /* Used on front splash page for the text links */
	{ 
		font-size: 18pt; 
		color: #007a00; 
		font-weight:bold;
	}

#clock /* Used on the clock on the /about page */
	{
		font-size:13px;
		color:#007a00;
		font-weight:bold;
	}

#open /* Used on the "We are open " text on the about page */
	{
		font-size:13px;
		color:#007a00;
		font-weight:bold;
	}

.quickLinks
	{
		margin-top:5px;
	}

.question /* Primarily used on the FAQ page for questions */
	{ 
		color:#cc0000;
		font-weight:bold;
	}

.newsFlash /* Used on the news page for NEWS FLASH */ 
	{ 
		font-size:12pt; 
		color:red;
	}
	
.center /*center alignment class */
	{
		text-align:center;
	}

.indent
	{
		font-style:italic;
		margin-left:20px;
	}

.subHeading
	{
		font-weight:bold;
	}

.listSpaced
	{
		margin-bottom:7px;
	}
/* General TEXT declarations */

h1 
	{
		font-size: 18px; 
		font-weight: bold;
	}

h2
	{
		font-size: 16px;
	}

h4
	{
		font-size:13px;
		font-style:italic;
		font-weight:normal;
		text-align:center;
	}

h5
	{
		font-size:13px;
		margin-top:0px;
		margin-bottom:0px;
	}

TABLE, TD, TH, H3, H4, H5, Input 
	{
		font-size: 13px;
	}

/* Container and body declarations */

.maplist
	{
		margin-bottom:5px;
	}

hr
	{
		border-color:#999999;
		text-align:center;
	}

body
	{
		font-size: 13px; 
		color:#999999; 
		font-family: Century Gothic, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  text-decoration: none;
	  background-color: black;
	  text-align:justify;
	}


#masterContainer /* All other containers are contained inside this */
	{
		min-width:750px;
		max-width:1250px;
		position:static;
		margin:0 0px 0 15px;
		top:0;
	}

#sidebarMenuContainer /* Main sidebar container */
	{
		position:fixed;
		clear:left;
		float:left;
		left:0;
		height:100%;
		width:250px;
		padding-top:60px; 
		padding-left:10px;
		background-color:black;
		font-size:11px;
		height:90%; - /*necessary*/
		z-index:1;
		overflow-x:none;/*This creates a scroll bar if the page is too small - dynamic. */
	}

#sidebarMenu /* Tree container */
	{
		white-space: nowrap;
		vertical-align: middle;
		height:100%;	
		overflow-y:auto;
		overflow-x:none;
	}

#mapSidebar
	{
		white-space:normal;
		text-align:left;
	}

#topMenuContainer /* Main top nav bar container */
	{
		position:fixed;
		height:55px;
		padding-top:10px;
		padding-left:10px;
		width:100%;
		min-width:750px;
		background-color:black;
		top:0;
		left:0;
		z-index:2;
		white-space: nowrap;
	}

#topMenuLogo /* top nav bar logo container */
	{
		float:left;
		clear:left;
		margin-right:5px;
	}

#topMenuNavigation /* top nav bar navigation container */
	{
		font-size: 22px;
		padding-left: 15px;
		margin-top: 22px;

		word-spacing: 2px;
		white-space: nowrap;
	}

#topMenuNavigation ul /* top nav bar list declaration */
	{
		font-weight:bold;
		list-style-type:none;
		margin:0;
		padding:0;

	}

#topMenuNavigation li /* top nav bar, causes the list to arrange horizontally */
	{
		display:inline;
	}

#mainPageContainer /* Main page container, This is where you define anything for the main body of text */
	{
		position:static;
		float:left;
		margin-top: 60px;
		margin-left: 245px;
		margin-right: 20px;
		max-width: 80%;
	}

#mainPageText /* This is just for any text declarations on the main page */
	{
		
	}

#newsContainer /* Experimental */
	{
		position:static;
	}

#jobAdContainer
	{
		width:700px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#006600;
		background-color:black;
	}

#jobAdContainer hr
	{
		width:700px;
		height:20px;
		background-color:#006600;
		border:none;
	}

#jobAdContainer img
	{
		float:right;
		margin:5px;
	}
#jobAdContainer p
	{
		font-size:14px;
		margin-left:10px;
		margin-right:10px;
	}

#jobAdContainer ul
	{
		font-size:14px;
		margin-left:10px;
		margin-right:10px;
	}

#jobAdContainer h2
	{
		font-size:18px;
		margin-left:10px;
		margin-right:10px;
	}

#jobAdContainer h3
	{
		margin-left:10px;
		margin-right:10px;
	}

