﻿/* HTML */
html { background-color: #f0f0f0; overflow-y: scroll; margin: 0; padding: 0;}

img{border:none;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}

h1,h2{font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;font-weight:normal;}
h3,h4,h5,h6,p,ul,ol,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}

/* BODY */
body {font: 64%/1.5 "Trebuchet MS", Verdana, Arial, Sans-serif; background-color: #b1b1b1; color: #000; margin: 0; padding: 0;}

/* LAYOUT */
#headerEss {clear: both; background-color: #fff; border-bottom: solid 5px #c15d05; padding: 5px 5px; height: 95px;}
#bodyEss {clear: both; width: 90em; _width: 1108px; min-width: 1108px;  max-width: 95%; margin: 0 auto; padding: 0 10px 0 10px; }

#bodyEss .wrapper {position: relative;margin: 0 auto;width: 1108px;min-height: 400px;background-image: url('../images/NJ_midShadow2.gif');
background-repeat: repeat-y;
    background-position: center top;
background-color: #FFFFFF;padding: 0 0 0 0;text-align: left;
	top: 0px;
	left: 0px;
}
 
.main { position: relative; background-color: Transparent;width: 894px; margin: 0 7px 0 7px; padding: 0 0 0 0;}

#sidebar {width: 25.75%; _width: 25.8%; float: left;  }
#footerEss {clear: both; height: 1%; margin: 0 0 0 0; padding: 0 10px 20px 10px; border-top: solid 3px #2f5373; background-color: #f0f0f0; color: #666; }
#headerEss:after, #bodyEss:after, #bodyEss .wrapper:after, #main:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* HEADER */
#headerEss .wrapper { min-width: 840px; min-height:75px; max-width: 84em; _width: 84em; margin: 0 auto; }	
#headerEss h1 { float:left; font-size: 100%; margin: 0; padding: 0; border: none; }
#headerEss h1#logo img {width: 260px; height: 75px; border: none; }
#headerEss a {text-decoration: none; color: #006699;}
#headerEss a:hover  {text-decoration: underline;}

/* SOCIAL HEADER */
#headersocEss .wrapper { min-width: 540px; min-height:75px; max-width: 84em; _width: 84em; margin: 0 auto; border: solid 2px red; }	
#headersocEss h1 { float:left; font-size: 100%; margin: 0; padding: 0; border: none; }
#headersocEss h1#logo img {width: 260px; height: 75px; border: none; }
#headersocEss a {text-decoration: none; color: #006699;}
#headersocEss a:hover  {text-decoration: underline;}

/* FOOTER */
#footerEss .wrapper { min-width: 840px; max-width: 84em; _width: 84em; margin: 0 auto; }	
#footerEss a {text-decoration: none; color: #006699;}
#footerEss a:hover  {text-decoration: underline;}

/* NAVIGATION */

#navHeader {float:right; clear: both; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
#navHeader strong {font-weight: bold;}
#navHeader li {font-size: 125%; font-weight: bold; margin: 0 0 .5em; padding: 0; white-space: nowrap;}
#navHeader ul {list-style-type: none; padding: 0 0 0 5em; margin: -1.2em 0 0 0; }
#navHeader ul li {font-weight: normal; display: inline; font-size: 100%; border-left: 1px solid #999;  padding: 0 .3em 0 .5em; margin: 0;}
#navHeader ul li:first-child, #navHeader ul li.first {border: none;}

#navHeader1 {float:right; clear: both; margin: 2px 0 0 0; padding: 0; list-style-type: none; }
#navHeader1 strong {font-weight: bold;}
#navHeader1 li {font-size: 125%; font-weight: bold; margin: 0 0 .5em; padding: 0; white-space: nowrap;}
#navHeader1 ul {list-style-type: none; padding: 0 0 0 5em; margin: -1.2em 0 0 0; }
#navHeader1 ul li {font-weight: normal; display: inline; font-size: 100%; border-left: 1px solid #999;  padding: 0 .3em 0 .5em; margin: 0;}
#navHeader1 ul li:first-child, #navHeader ul li.first {border: none;}

#navHeader1a {float:right; clear: both; margin: 2px 0 0 0; padding: 0; list-style-type: none; }
#navHeader1a strong {font-weight: bold;}
#navHeader1a li {font-size: 125%; font-weight: bold; margin: -.20em 0 .5em; padding: 0; white-space: nowrap;}
#navHeader1a ul {list-style-type: none; padding: 0 0 0 5em; margin: -1.0em 0 0 0; }
#navHeader1a ul li {font-weight: normal; display: inline; font-size: 100%; border-left: 1px solid #999;  padding: 0 .3em 0 .5em; margin: 0;}
#navHeader1a ul li:first-child, #navHeader ul li.first {border: none;}

#navFooter {clear: both; margin: 5px 0 6px 0; padding: 0 0 0 0; list-style-type: none;}
#navFooter strong {font-weight: bold;}
#navFooter li {font-size: 125%; font-weight: bold; margin: 0 0 0 0; padding: 0 .5em 0 .5em; white-space: nowrap;}
#navFooter ul {list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
#navFooter ul li {font-weight: normal; display: inline; font-size: 100%; border-left: 1px solid #999;  padding: 0 .5em 0 .5em; margin: 0;}
#navFooter ul li:first-child, #navFooter ul li.first {border: none;}

#navLegal {display: inline; margin: 0 1em 0; padding: 0; }
#navLegal li {display: inline; font-size: 110%; border-left: 1px solid #999; padding: 0 1em; margin: 0; }

#TodaysJobs {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:	normal; 
             font-style: normal; margin: 15px 0 15px 0px; padding: 0 0 0px 0;}	



/* PROMOS */

#promos img { float: left; border: 0pt; margin: 0pt 12px 0 0;}



.contentCol {
    position: relative;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 100%;
}

.contentCol h1 {
	font-size:		24px;
	font-weight:	Bold;
	letter-spacing: 1px;
	/* color: #37779d; */
	color: #000000;
	font-style:		normal;
	padding: 0 0 4px 0;
	margin: 0 0 6px 0;
	width:840px;
}

.contentCol h2 {
	font-size:		21px;
	font-weight:	normal;
	color:			#000000;
	font-style:		normal;
	padding: 5px 0 4px 0;
	margin: 0 0 6px 0;
}


.homeColumnContent
	{
		position: relative;
		margin: 5px 15px 0 20px;
		padding: 0 0 0 0;
		background-color: transparent;
		width: 100%;
}
	
	.homeColumnContent1
	{
		position: relative;
		margin: 5px 20px 0 5px;
		padding: 0 0 0 0;
		background-color: transparent;
		width: 90%;
}

.homeColumnContent2
	{
		position: relative;
		margin: 15px 0px 15px 0px;
		padding: 0 0 0px 0;
		background-color: transparent;
		width: 200px;
		text-decoration: underline;
}

.homeColumnContent3
	{
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0 0 0px 0;
		background-color: transparent;
		width: 85%;
		border-bottom: solid 1px #D3D3D3;
}

.homeColumnContent img
	{
		position: relative;
		margin:  0 0 0 0;
		padding: 0 0 0 0;
		background-color: transparent;
	}

.homeColumnContent h1 {
		font-size:		17px;
		font-weight:	bold;
		color:			#4e6b97;
		font-style:		normal;
		text-decoration: none;
		padding: 5px 0 6px 0;
		margin: 0 0 7px 0;
		background-color: Transparent;
		border-top: solid 1px #dde3ea;
		border-bottom: solid 1px #dde3ea;
	}
	
.homeColumnContent h1.Center {
		color:			#73a500;
	}

.homeColumnContent h1.Left {
		width:			100%;
		color:			#000000;
		font-size:		22px;
	}

.homeColumnContent h1.Right {
		color:			#FFFFFF;
		border-top: solid 1px #dde3ea;
		border-bottom: solid 1px #dde3ea;
	}
	

.homeColumnContent h2 {
		font-size:		13px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: none;
		padding: 0 0 7px 0;
		margin: 0 0 8px 0;
		background-color: Transparent;
		border-bottom: dashed 1px #dde3ea;
	}

.homeColumnContent h3 {
		font-size:		14px;
		font-weight:	bold;
		font-style:		normal;
		text-decoration: none;
		color:	    #333333;
		padding: 2px 0 2px 16px;
		margin:   10px 0 0 0;
		background-color: #dee2eb;
	}
	
.homeColumnContent h4 {
		font-size:		13px;
		font-weight:	bold;
		font-style:		normal;
		text-decoration: none;
		/* color:			#b1005c; */
		color: #CC6600;
		padding: 15px 0 5px 0;
		margin:   0 0 0 0;
		background-color: Transparent;
	}

	
.homeColumnContent p {
		font-size:		13px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: none;
		line-height: 150%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: Transparent;
	}
	
	.homeColumnContent2 p {
		font-size:		14px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: underline;
		line-height: 130%;
		margin: 10px 0 0 20px;
		padding: 0 0 0 0;
		background-color: Transparent;
	}


	.homeColumnContent3 p {
		font-size:		13px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: underline;
		line-height: 130%;
		margin: 8px 0 0 21px;
		padding: 0 0 0 0;
		background-color: Transparent;
	}
	
	

.homeColumnContent p.Right {
		color: #FFFFFF;
	}	
	
.homeColumnContent p.gray {
	background-color: #F3F3F3;
	}
	
.homeColumnContent hr {
		position: relative;
		border-top: dashed 1px #dde3ea;
		border-bottom: solid 1px #FFFFFF;
		border-left: solid 1px #FFFFFF;
		border-right: solid 1px #FFFFFF;
		width: 100%;  
		padding: 0 0 0 0;
		margin: 20px 0 20px 0;
		height: 1px;       
	}

.homeColumnContent a:link
	{
		color:			#333333;
		text-decoration: none;	
	}
	
.homeColumnContent a:visited
	{
		color:			#333333;
		text-decoration: none;
	}
	
.homeColumnContent a:hover
	{
		color:			#CC6600;
		text-decoration: underline;
	}	
	
.homeColumnContent a.right:link
	{
		color:			#333333;
		text-decoration: none;	
	}
	
.homeColumnContent a.right:visited
	{
		color:			#c0ce5f;
		text-decoration: none;
	}
	
.homeColumnContent a.right:hover
	{
		color:			#CC6600;
		text-decoration: underline;
	}	
	
.homeColumnContent a.center:link
	{
		color:			#CC6600;
		text-decoration: none;	
	}
	
.homeColumnContent a.center:visited
	{
		color:			#CC6600;
		text-decoration: none;
	}
	
.homeColumnContent a.center:hover
	{
		color:			#CC6600;
		text-decoration: underline;
	}


.TodaysJobs p 	{
		font-family: Verdana, Helvetica, sans-serif; 
		font-size:		12px;
		font-weight:	normal;
		color:			#4682B4;
		font-style:		normal;
		line-height: 115%;
		margin: 0px 0 0 0;
		padding: 0px 0 0 0;
		text-decoration: underline;
		}

.TodaysJobs a
	{
		color:			#4682B4;
		text-decoration: underline;	
	}
	
.TodaysJobs a:link
	{
		color:			#4682B4;
		text-decoration: underline;	
	}
	
.TodaysJobs a:visited
	{
		color:			#666666;
		text-decoration: underline;
	}
	
.TodaysJobs a:hover
	{
		color:			#CC6600;
		text-decoration: underline;
	}	
	
	.TodaysJobs hr {
		position: relative;
		border-top: solid 1px #dde3ea;
		border-bottom: solid 1px #FFFFFF;
		width: 85%;  
		padding: 0 0 0 0;
		margin: 20px 0 20px 0;
		height: 1px;       
	}
	
.homeColumnContent p.ul {
		font-family:	Verdana, Helvetica, sans-serif;
		font-size:		13px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: none;
		line-height: 150%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: Transparent;
	}

.homeColumnContent p.ol {
		font-family:	Verdana, Helvetica, sans-serif;
		font-size:		13px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: none;
		line-height: 150%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: Transparent;
	}

.homeColumnContent li {
		font-family:	Verdana, Helvetica, sans-serif;
		font-size:		12px;
		font-weight:	normal;
		color:			#333333;
		font-style:		normal;
		text-decoration: none;
		line-height: 150%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: Transparent;
	}
	
	
.MenuGroup
{
	border:0;
	margin:0;
	padding:0;
	vertical-align:text-top;
	font-family:	Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

.MenuItem
{
 
	background-color:#6a7580;
	border-top: solid 1px #6a7580;
	border-left: solid 1px #6a7580;
	border-right: solid 1px #aebd63;
	border-bottom: solid 1px #aebd63;
	cursor:hand;
}

.MenuItemHover
{
  background-color:#d16405;
  border-top: solid 1px #d16405;
  border-left: solid 1px #d16405;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  cursor:hand;
}

/*This is the color WHILE clicking down on the item*/
.MenuItemActive
{
  background-color:#ccd2db;
  color:#6a7580;
  border-top: solid 1px #ccd2db;
  border-left: solid 1px #aebd63;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  cursor:hand;
}

/*This is the topmost node of an expanded tree*/
.MenuItemExpanded
{
  background-color:#6a7580;
  border-top: solid 1px #6a7580;
  border-left: solid 1px #6a7580;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  cursor:hand;
}

/***************************************************************************************
SUB MENU STYLES
***************************************************************************************/

.MenuItemSubMenu
{
  background-color:#6a7580;
  border-top: solid 1px #6a7580;
  border-left: solid 1px #aebd63;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  cursor:hand;
}

.MenuItemHoverSubMenu
{
  background-color:#d16405;
  border-top: solid 1px #d16405;
  border-left: solid 1px #aebd63;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  cursor:hand;
}

/*This is the color WHILE clicking down on the item*/
.MenuItemActiveSubMenu
{
  background-color:#ccd2db;
  color:#6a7580;
  border-top: solid 1px #ccd2db;
  border-left: solid 1px #aebd63;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  border-style:solid;
  cursor:hand;
}

/*This is the topmost node of an expanded tree*/
.MenuItemExpandedSubMenu
{
  background-color:#ccd2db;
  color:#6a7580;
 border-top: solid 1px #ccd2db;
  border-left: solid 1px #aebd63;
  border-right: solid 1px #aebd63;
  border-bottom: solid 1px #aebd63;
  border-style:solid;
  cursor:hand;
}
