/* Colors used.
DARK GREEN : #526B10
Light GREEN : #A8B480
Lighter GREEN : #EFEFDE


*/
body {
  margin: 0;
  padding: 0;
  /* this was added by Keith Aug 21, 2009 */
  font-family: "Verdana", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #151515;
  
  /* LIGHT GREEN */
  /*background: #E8ECDC;*/
  /* GRAY */
  background: #D9D9D9;
}



DIV#homecontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 0px 0px 5px;}

#homecontent td { padding: 0px 0px 0px 0px;
font-size: inherit;
font-size: 1em; }


.tableHome {
	/*background-color: #A8B480;*/
	border: 0px;
	padding: 0px 0px 0px 0px;}




DIV#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 0px 0px 5px;}

#content td { padding: 3px 5px 3px 5px;
font-size: inherit;
font-size: 1em; }

/*td { padding: 3px 5px 3px 5px; 
font-size: inherit;
font-size: 1em;  }
*/

table { 
	font-size: inherit;
	/* fix for IE6 and below not inheriting font size */
    font-size: 1em; 
} 

#content p {
  font-weight: normal;
  color: #151515;
  padding: 5px 0px 5px 0px;
    /*padding: TOP RIGHT BOTTOM LEFT*/
}

#content UL {
	list-style-type: none; 
	padding: 5px 10px 5px 10px;
	margin: 0;
}
	
#content li { 	
    background-image: url(../images/dots-ul.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: .9em; 
}
	
#content b {
	color: #526B10}
	
#content STRONG {
	color: #526B10}
	
#content h2 {
	font:12px Century Gothic;
	font-weight: bold;
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	color:#425501;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;	
}

#content h3 {
	font:14px Century Gothic;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	color:#425501;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;	
}

#content h4 {
	font:20px Century Gothic;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	color:#425501;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}
	
.tableTop {
	background-color: #A8B480;
	border: 0px;
	padding: 5px 0px 5px 5px;}
	
.tableBody {
	background-color: #E9E1E1;
	margin: 2px;
	border: 0px;
	/*padding: 5px 0px 25px 5px;*/
	}

.SearchBoxTitle {
   font-size : 11px; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
   color : #FFFFFF; 
   font-weight: bold;
   padding: 5px 0px 5px 5px;
}

.clsSearchBoxContent {
   font-size : 11px; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
   color : #526B10; 
   font-weight: bold;
   padding: 5px 0px 5px 5px;
}





/* Special class for the styling of the actual jobs. */	
DIV#posting {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;}

#posting table {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;}

#posting p {
  font-family: "Verdana", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #151515;
  padding: 5px 0px 10px 0px;
}

#posting UL {
	font-size: 11px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	list-style-type: none; 
	padding: 5px 10px 5px 10px;
	margin: 0;}
	
#posting li { 	
    background-image: url(../images/dots-ul.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: .9em; 
	}

#posting b {
	color: black}
	
#posting STRONG {
	color: black}

#posting h1 {
	font-size: 190%;
	/*color: #9C0F0B;*/
	line-height: 1.1em;
}	
	
	
#posting h2 {
    font-family: "Verdana", Arial, Helvetica, sans-serif;
    font-size: 160%;
	color: black;
  /*line-height: 1.1em;*/
	padding: 5px 0px 5px 0px;
	 /* padding: 5px 0px 5px 0px;*/
    /*padding: TOP RIGHT BOTTOM LEFT*/	
}

#posting H3 {
	/*color: #0F409E;*/
	font-size: 140%;
	text-transform: uppercase;
	background-color: #E7E9EB;
	line-height: 1.1em;}
	
#posting H4 {
	color: #0F409E;
	font-size: 140%;
	text-transform: uppercase;
	line-height: 1.1em;}

	
table.jobcontent td { padding: 3px 5px 0px 5px; }

DIV#found{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #A8B480;
	text-transform: uppercase;
	line-height: 1.1em;}

/* Link Classes ------------------------------------------------------- */
a {
	/*color: #08219D;*/
	color:#41426D;
	line-height: 16px;
	text-decoration : none;}

a:visited {
   /*color : #666;*/ 
	/* color : #039;*/
	 color:#41426D; 
   /*text-decoration : underline; */
	 text-decoration : none; 
}

a:link {
  /* color : #039;*/ 
   color:#41426D;
   text-decoration : none; 
}

a:hover {
   color : #526B10; 
   /*color : #A8B480;*/
   text-decoration : underline; 
}

	

	
/*  LOGO and NAVIGATION AREA */
table.logo {
  padding: 0px 0px 0px 0px;
}
	
table.logo p {
  font-family: 'Lucida Grande', sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #151515;
  padding: 10px 8px 10px 8px;
}

table.logo h1 {
	   font-family: Georgia, serif;
	   font-size: 30px;
	   font-weight: normal;
	   color: #333333;
	   margin-left: 50px;
	   margin-bottom: 24px;
}




table.logo a.text_regular:visited {
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  font-size: 12px;
  color : #58585A; 
  text-decoration: none; 
}

table.logo a.text_regular:link {
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  font-size: 12px;
  color : #58585A;
  text-decoration: none; 
}

table.logo a.text_regular:hover {
   font-family: 'Lucida Grande', sans-serif;
   font-weight: bold;
   font-size: 12px;
   color : #427910; 
   text-decoration: none; 
}

/*  For all links on the homepage appearing in a information box    */	
table.logo a.text_medium, a.text_medium:active, a.text_medium:visited, a.text_medium:hover {
	font-size: 15px;
}

/*  For all links on the homepage appearing in a information box    */	
table.logo a.text_large, a.text_large:active, a.text_large:visited, a.text_large:hover {
	font-size: 18px;
}

/* Main box area - to apply the shading*/
.mainbox{
    border:5px solid white;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
}

/* Rotating image and Recent Jobs Area */ 		
td.watermark{
    background-color: #83AA01;
	background:url(../images/bg_watermark2.jpg) bottom right repeat-x;
	}
	
table.homeimage h1 {
	padding:0;
	/*font:"Trebuchet MS", sans-serif;*/
	/*font:16px 'Lucida Grande', sans-serif;*/
	font:18px Century Gothic;
	/*font-size: 14px;*/
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	color:#425501;
	margin:5px 0px 0px 5px;
	}
	
table.homeimage hr {
  color: #425501;
  background-color: #425501;
  height: 1px;
}


#breadcrumbs2 {
	font-family: 'Lucida Grande', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #58585A;
    padding: 0px 0px 0px 0px;
 }

#breadcrumbs2 a:visited {
  font-family: 'Lucida Grande', sans-serif;
  font-weight: normal;
  color: #58585A;
  text-decoration: none; 
}

#breadcrumbs2 a:link {
  font-family: 'Lucida Grande', sans-serif;
  font-weight: normal;
  color: #58585A;
  text-decoration: none; 
}

#breadcrumbs2 a:hover {
   font-family: 'Lucida Grande', sans-serif;
   font-weight: normal;
   color: #427910;
   text-decoration: underline; 
}




/*  For all links on the homepage appearing in a information box    */	
a.innernavon_top, a.innernavon_top:active, a.innernavon_top:visited {
	font-family: 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #959373;
	text-decoration: none;
	display: block;
	background: url(../images/nav/inner_nav_top_off.gif) no-repeat top left;
	padding: 5px 0px 3px 16px;}
		
a.innernavon_top:hover {
	font-family: 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #959373;
	text-decoration: none;
	display: block;
	background: url(../images/nav/inner_nav_top_off.gif) no-repeat top left;
	padding: 5px 0px 3px 16px;}
	
/*  For all links on the homepage appearing in a information box    */	
a.innernavoff_top, a.innernavoff_top:active, a.innernavoff_top:visited {
	font-family: 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #425501;
	text-decoration: none;
	display: block;
	background: url(../images/nav/inner_nav_top_on.gif) no-repeat top left;
	padding: 5px 0px 3px 16px;}
	
		
a.innernavoff_top:hover {
	font-family: 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #959373;
	text-decoration: none;
	display: block;
	background: url(../images/nav/inner_nav_top_off.gif) no-repeat top left;
	padding: 5px 0px 3px 16px;}






/*  For all links on the homepage appearing in a information box    */	
a.innernavon, a.innernavon:active, a.innernavon:visited {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A0A07F;
	text-decoration: none;
	display: block;
	border-bottom : 1px solid white;
	background: url(../images/nav/inner_nav_off.gif) no-repeat top left;
	padding: 3px 0px 3px 18px;}
		
a.innernavon:hover {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A0A07F;
	text-decoration: none;
	display: block;
	background: url(../images/nav/inner_nav_off.gif) no-repeat top left;
	padding: 3px 0px 3px 18px;}
	
	
/*  For all links on the homepage appearing in a information box    */	
a.innernavoff, a.innernavoff:active, a.innernavoff:visited {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #425501;
	text-decoration: none;
	display: block;
	border-bottom : 1px solid white;
	background: url(../images/nav/inner_nav_on.gif) no-repeat top left;
	padding: 3px 0px 3px 18px;}
		
a.innernavoff:hover {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #959373;
	text-decoration: none;
	display: block;
	background: url(../images/nav/inner_nav_on.gif) no-repeat top left;
	padding: 3px 0px 3px 18px;}
	
/*  For all links on the homepage appearing in a information box    */	
a.boxLink, a.boxLink:active, a.boxLink:visited {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background: url(../images/bullet_green.gif) no-repeat top left;
	padding: 0px 0px 10px 18px;}
		
a.boxLink:hover {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58585A;
	text-decoration: underline;
	display: block;
	/*background: url(../images/link-style-on.gif) no-repeat top left;*/
	padding: 0px 0px 10px 18px;}
	
/*  For More and stuff */	
a.morelink, a.morelink:active, a.morelink:visited {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#425501;
	text-decoration: none;
	text-transform:uppercase;
	display: block;
	/*background: url(images/bullet_green.gif) no-repeat top left;*/
	padding: 0px 0px 0px 0px;}
		
a.morelink:hover {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #58585A;
	text-decoration: none;
	text-transform:uppercase;
	display: block;
	padding: 0px 0px 0px 0px;}
	
a.contentlink, a.contentlink:active, a.contentlink:visited {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#495A93;
	text-decoration: none;
	/*text-transform:uppercase;*/
	display: block;
	/*background: url(images/bullet_green.gif) no-repeat top left;*/
	padding: 0px 0px 0px 0px;}
		
a.contentlink:hover {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58585A;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px;}


	
td.permission p a {
	   font-family: 'Lucida Grande', sans-serif;
	   font-size: 10px;
	   font-weight: normal;
	   color: #a72323;
	}
	
.SideDrop {
	font-size: 10px; 
	color: #357100;
	width: 180px;
	overflow: hidden; 
	background-color: #FFF; 
	/*border-color : #63943B; */
	border-color : #357100; 
	border: 1px solid #63943B;}
	
.leftSideDrop {
	font-size: 9px; 
	color: #357100;
	width: 140px;
	overflow: hidden; 
	background-color: #FFF; 
	/*border-color : #63943B; */
	border-color : #357100; 
	border: 1px solid #63943B;}	
	
	
	
/* For ContactUs Box */
.contactus {
	border-width:1px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
	
/* For ContactUs Box TEXT */
.contactustext {
	font-size: 10px;
	text-decoration: none;
	color: #425501;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	}	

.contactustext b {
	font-weight:700;
	}	

.contactus_top {
	color:#EFEFDE;
	font-size: 12px;
	font-family:'Century Gothic';
	font-weight:bold;
	/*border-right-color: #CCCCCC;*/	
	border-right-style:ridge;
	border-width:1px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	background-color:#A8B480;
	height:18px;
	padding-left:3px;
	}

/* Footer classes ---------------------  */
DIV#footer {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	padding: 5px;
	font-size: 9px;
	color: #425501;
	text-align: left;}
	
#footer a:visited {
   color : #425501; 
   text-decoration : none; 
}

#footer a:link {
   color : #425501;
   text-decoration : none; 
}

#footer a:hover {
   color : #425501; 
   text-decoration : underline; 
}











 #footer-0 {
	display: block;
	width: 155px;
	color: #416389;
	font-weight: bold;
}

 #footer-0 ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#footer-0 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	float: left;
}

 #footer-0 ul li.icon-link a {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-repeat: no-repeat;
}

#footer-0 ul li#facebook-link {
	margin-right: 10px;
}

#footer-0 ul li#facebook-link a {
	background-image: url(../images/icon-facebook.png);
}

#footer-0 ul li#twitter-link a {
	background-image: url(../images/icon-twitter.png);
}





























/* NAVIGATION MENU CLASSES */
#menu li.co { background-image: url(../images/nav/kv_co_on.gif);
				width : 214px;
				height : 27px; }
				
#menu li.pyc { background-image: url(../images/nav/kv_pyc_on.gif);
				width : 214px;
				height : 27px; }
				
#menu li.ife { background-image: url(../images/nav/kv_e_on.gif);
				width : 214px;
				height : 27px; }
							
#menu li.co a:hover,
li.co a.active { background-image: url(../images/nav/kv_co_off.gif); }

#menu li.pyc a:hover,
li.pyc a.active { background-image: url(../images/nav/kv_pyc_off.gif); }

#menu li.ife a:hover,
li.ife a.active { background-image: url(../images/nav/kv_e_off.gif); }

				
#menu li.inner a:hover,
li.inner a.active {  
background: #EFEFDE;
color: #425501; }


 * { margin: 0; padding: 0; }
  li { list-style: none; }
  a { text-decoration: none; }


#menu li {
    float: left;
    display: block;
    font-size: 8pt;
  }

  #menu li a {
   /* padding: 10px px;*/
    padding: 0px 0px 0px 0px;
    display: block;
    font-weight: bold;
	/*font-size: 8pt;*/
	/*font-family: "Verdana", Arial, Helvetica, sans-serif;*/
    /*color: #333;*/
	color: #425501;
	height : 25px;
  }

  /* don't think i need this one */
  #menu li a:hover, #menu li a.active {
    /*background: #999;*/
    color: white;
	text-decoration : none;
  }

  #menu li ul {
    left : -999em;
    position : absolute;
	/*position:relative;*/
	/*left:20px;*/
  }

  #menu li ul li { float : none; }

  #menu li ul a {
    width : 208px;
	padding-top:8px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px; 
    /*padding : 8px 8px 3px 15px;*/
    background : #f4f4f4;
    border-bottom : 1px solid white;
    font-weight : normal;
	/*position: left -20px;*/
	/*position: left -20px;*/
  } 

  #menu li ul a:hover {
    background: #FFCC99;
    color: #333;
	text-decoration : none; 
  }

  #menu li:hover ul, #menu li.sfhover ul {
   left: auto;
   margin-left: 2;
   /*margin-top: 25px;*/
    border-top: 1px solid #525A31;
	 border-bottom: 2px solid #525A31;
	  border-left: 1px solid #525A31;
	   border-right: 2px solid #525A31;
  }
  
  
	table.rssdisplay {
	font: 11px Verdana, sans-serif;
	margin: 10px 0;
	/*background-color: #3F3F3F;
	width: 100%;*/
	border-top: 1px solid #9C9FA2;
  border-left: 1px solid #9C9FA2;
  /*background-color: #FFFFFF;*/
}

table.rssdisplay td.rsslink a {
	background: url("../images/rss-ver2.gif") no-repeat center left;
	padding-left: 32px;
	/*padding: 35px 50px 0px 5px;*/
	/*border-right: 1px solid #9C9FA2;
 border-bottom: 1px solid #9C9FA2;*/
}

table.rssdisplay td {
 border-right: 1px solid #9C9FA2;
 border-bottom: 1px solid #9C9FA2;
}

/* Display Record */

 .DisplayFieldName {  font-family: "Arial" "Helvetica" sans-serif;
	    font-size: 9pt; font-weight: bold; background-color: #ffcc66; color: #000000;}

 .DisplayFieldData { font-family: "Arial" "Helvetica" sans-serif;
	    font-size: 9pt; font-weight: normal;}

 .DisplayFieldError {  font-family: "Arial" "Helvetica" sans-serif;
	    font-size: 9pt; background-color: #ffff99; color: #000000;}
		
.verticaltext {
	color:#333;
	border:0px solid red;
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
	top:20;
	bottom:0;
	width:60px;
	height:20px;
	font-family: ‘Trebuchet MS’, Helvetica, sans-serif;
	font-size:38px;
	font-weight:normal;
	text-shadow: 0px 0px 1px #333;
}

