@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}


.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 24pt;
	font-style: normal;
	color: #005B31;
}

.mainnav {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	color: #005B31;
}

#margin {
	margin-left:40px;
}	
	
.mainnav {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	color: #005B31;
}

.mainnav a:link {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	color: #005B31;
}
.mainnav a:hover {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	color: #6d6442;
}

.mainnav a:visited {
	color: #005B31;
}
.mainnav a:visited:hover {
	color: #6d6442;
}

/*
.mainnav a:visited {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	color: #005B31;
}
*/

.pagenav {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #6d6442;
}

.pagenav a:link {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #6d6442;
}
.pagenav a:visited {
	color: #6d6442;
}

.pagenav a:hover {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #005B31;
}
.pagenav a:visited:hover {
	color: #005B31;
}

/*
.pagenav a:visited {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	font-style: normal;
	font-weight:bold;
	color: #6d6442;
}
*/

.pagetitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-style: normal;
	color: #005B31;
}

.bodycopy {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	color: #333333;
	line-height: 15pt;
}


.mapcopy {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: normal;
	color: #333333;
	line-height: 13pt;
}


.subtitles {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: normal;
	font-weight:bold;
	color: #005B31;
	line-height: 15pt;
}

.important {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: normal;
	font-weight:bold;
	color: #6d6442;
	line-height: 15pt;
}

.subimportant {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: normal;
	color: #6d6442;
	line-height: 15pt;
}

.footer {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #666666;
	line-height: 11pt;
}

.footer a:visited {
	color: #005B31;
}
	

.footer a:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #005B31;
	line-height: 11pt;
}

/*
.footer a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #666666;
	line-height: 11pt;
}
*/

.adminwarning {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: normal;
	font-weight:bold;
	color: #e8e4d7;
	line-height: 14pt;
	padding-left: 300px;
}
.adminwarninglinks {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: normal;
	font-weight:bold;
	color: #e8e4d7;
	line-height: 14pt;
	
}


/* js for images */

.blend img {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}


/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}


#portfolio li {
  float: left;
  position: relative;
 /*  width: 13em; */
  left:8em;
}


/* nav */ 

#nav ul {
  padding: 0;
  margin: 0 0 0 0;
  list-style: none;
}
  

#nav li {
  float: left;
  position: relative;
  width: 13em;
  left:8em;
  top: 7px;
}

#nav li ul li
{
	left: 0;
	padding: 18px 0px 10px 0px;
	top: -13px;
}  
  
#nav li ul {
  display: inline;
  position:absolute;
  top: 2em;
  left:0;
  width: 65em; /* Value based on width of LI elements * 5 */ 
}
/*
#nav li ul li {
	width: 100%;
	display: inline;
}

#nav li ul li a {
	display: inline;
	float: left;
}


li > ul {
	top: auto;
	left: 0;
	}

li:hover ul, li.over ul{ display:block; }


/*
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;
*/


#job_detail th
{
	vertical-align: top;
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: normal;
	font-weight:bold;
	color: #005B31;
	line-height: 15pt;
	padding: 8px;
}

#job_detail td {
	vertical-align: top;
	padding: 8px;
}


#employment_search_form select {
	width: 300px;
	margin: 8px;
}

div.job_listing {
	margin-bottom: 35px;
}
