﻿/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

	/* Typography
	================================================== */
	body {
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	}

	h1 {
		font-family: HelveticaNeueLight, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		color: #0378ae;
		font-size: 40px;
		letter-spacing: 0.025em;
		text-align: left;
	}

	h2 {
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		font-weight: bold;
		color: #84bd00;
		font-size: 26px;
		text-align: left;
	}

	h3 {
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		font-weight: bold;
		color: #555;
		font-size: 17px;
		line-height: 20px;
		text-align: left;
	}

  h3.bidding-folder{
    color:#84bd00;
  }

	h4 {
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		font-weight: bold;
		color: #84bd00;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		text-align: left;
	}

	p {
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		font-weight: normal;
		color: #555;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
	}

	sub {
		font-size: 10px;
	}

    strong {
        color: #555 !important;
    }


	/* Applied Classes
	================================================== */
	.wrap-left {
		display: inline;
		float: left;
		margin-right: 20px;
	}

	.center {
		text-align: center;
		margin: 0 auto;
	}

	.mobile {
		display: none;
	}


/* #PAGE STYLES
================================================== */

	/* GENERAL LAYOUT
	================================================== */
	body {
		padding-top: 180px;
	}

	ol {
	    padding: 0;
	    counter-reset: item;
	    margin-left: 0;
	}

	ol li { display: block }

	ol li:before {
	    content: counter(item) ".";
	    counter-increment: item;
	    font-weight: bold;
	    margin-right: 6px;
	}

	hr.strong {
		border-top: 1px solid #e7e7e7;
		height: 17px;
		background: #f1f1f1; /* Old browsers */
		background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

	a.learnMore {
		font-size: 14px;
		text-decoration: none;
        color: #00597C;
	}

	a.learnMore:hover {
		text-decoration: underline;
	}

	a.backToTop {
		text-decoration: none;
        color: #00597C;
		font-size: 14px;
		float: right;
	}

	a.backToTop:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	#page {
		margin-bottom: 30px;
	}

	#pageTop {
		padding: 20px 0;
	}

	#breadcrumbs {
		float: left;
		max-width: 800px;
		margin-left:10px
	}

	#breadcrumbs li {
		float: left;
		margin-right:6px;
	}

	#breadcrumbs li a {}

	#printshare {
		float: right;
		max-width: 100px;
	}

	#printshare li {
		float: left;
		margin-right:20px;
	}


	/* HEADER
	================================================== */
	/* Header
	================================================== */
	#header {
		width: 100%;
		position: fixed;
		top: 0;
		background-color: #fff;
		z-index: 10;
	}

	/* RM */

	/*
	header {
		width: 100%;
		position: fixed;
		top: 0;
		background-color: #fff;
		z-index: 10;
	}

	header > div {
		padding: 13px 0;
	}

	#toplinks {
		list-style: none;
		padding: 0;
		margin-top: 30px;
	}

	#toplinks li {
		float: left;
		margin-right: 7px;
	}

	#toplinks li:nth-child(2n) {
		font-size: 10px;
		color: #555;
	}

	#toplinks li:last-child {
		border: none;
		margin-right: 0;
	}

	#toplinks a {
		color: #555;
		font-size: 10px;
		text-decoration: underline;
	}

	header input[type="text"] {
		width: 180px;
		padding: 0 5px;
		height: 33px;
		border: 1px solid #799A3D;
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		color: #777;
		font-size: 20px;
		margin: 24px 10px 0 0;
		vertical-align: top;
		float:left;
	}

	header input[type="submit"] {
		height: 35px;
		width: 35px;
		background: url('../images/nav/search.png');
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin: 24px 0 0 0;
		padding: 0;
		vertical-align: top;
	}

	header input[type="submit"]:hover {
		background: url('../images/nav/search.png');
		border: none;
	}

	header #njLogo {
		margin-top: 3px;
	}

	*/
	/* RM */


	/* JC */

	#header-bar{
		position:relative;
		width:100%;
		max-width:1186px;
		margin:auto;
	}

	#header-bar #logo{
		width:230px;
		height:84px;
		margin:12px;
	}

	#header-bar #nj-logo{
		width: 157px;
		height:74px;
		position:absolute;
		top:0px;
		right:4px;
	}


	#header-bar #logo img, #header-bar #nj-logo img{
		width:100%;
	}

	#searchBar{
		position:absolute;
		top:-70px;
		left:60%;
	}

	header input[type="text"] {
		width: 180px;
		padding: 0 5px;
		height: 33px;
		border: 1px solid #799A3D;
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		color: #777;
		font-size: 20px;
		margin: 0px;
		vertical-align: top;
		float:left;
	}

	header input[type="submit"] {
		height: 35px;
		width: 35px;
		background: url('../images/nav/search.png');
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin: 0px 0px 0px 10px;
		padding: 0;
		vertical-align: top;
	}

	header input[type="submit"]:hover {
		background: url('../images/nav/search.png');
		border: none;
	}


	/* Nav
	================================================== */
	nav {
		display: block;
		/* overflow: hidden; */
		width: 100%;
		height: 70px;
        background-color: #00597C;
	}

	nav > ul > li {
		width: 14.285%;
		height: 70px;
		float: left;
		box-sizing: border-box;
		moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		/* border-left:1px solid #fff; */
		position:relative;
		background: #4891e6;
	}

	nav > ul > li:last-child {
		/* border-right:1px solid #fff; */
	}

	nav > ul > li > a {
		display: block;
		height: 56px;
		width: 90%;
		padding: 14px 0% 0% 10%;
		text-decoration: none;
        background-color: #00597C;
		font-size: 15px;
		color: #fff !important;
		font-weight: bold;
		position:absolute;
		border-left:1px solid #fff;
	}

	nav > ul > li > a:last-child{
		border-right:1px solid #fff;
	}

	nav > ul > li > a:hover {
		background-color: #4891e6;
	}

	/* JC ====================================== */

	#navbar ul li ul{
		display:none;
		position:absolute;
		left:0px;
		top:10px;
		width:100%;
		margin:60px 0px;
		padding:20px 0px 40px 0px;
	}


	nav > .row{
		overflow:visible;
		max-width:1186px;
	}


	#navbar{
		position:relative;
		margin:auto;
		background:#84bd00;
		width:100%;
		max-width:1186px;
		color:#FFFFFF;
	}


	#navbar ul{

		display:block;
		padding:0px;
		margin:0px;
		width:100%;
		overflow: visible;
	}

	#navbar ul > li{
		display:block;
		float:left;
		height:70px;
		width:14.25%;
	}

	#navbar ul > li > a{
		display:block;
		color:#FFF;
		width:90%;
		height:56px;
        background-color: #00597C;		
		border-left: 1px solid #FFF;
		padding-top:14px;
		padding-left:10%;
		text-decoration: none;
	}

	#navbar ul li a.last{
		border-right: 1px solid #FFF;
	}

	#navbar ul > li a:hover{
		background:#84bd00;
	}

	#navbar ul li:hover ul{
		display:block;
	}

	#navbar ul > li > ul{
		display:none;
		position:absolute;
		left:0px;
		top:10px;
        background-color: #84bd00;
		
		width:100%;
		margin:60px 0px;
		padding:0px 0px 40px 0px;
	}



	#navbar ul > li > ul > li{
		display:block;
		position:relative;
		float:left;
		width: 13.25%;
		height:auto;
		margin:0px;
		padding:0px 0px 10px 1%;
        background: none;
	}

	#navbar ul > li > ul > li > ul{
		font-weight:normal;
		padding:0px;
		margin:0px;
		display:block;
		float:none;
		position:relative;
		width:100%;
        background: none;
	}


	#navbar ul > li > ul > li > ul > li{
		font-weight:normal;
		padding:0px;
		margin:0px;
		display:block;
		float:none;
		width:100%;
		font-size:15px;
		font-weight: bold;
		padding:10px 0px 6px 0px;
        background: none;
	}

	#navbar ul > li > ul > li > ul > li > a{
		display: inline-block;
		margin:0px;
		padding:0px;
		height:auto;
		width:auto;
		border:none;
        background: none;
	}

	#navbar ul > li > ul > li > ul > li > a:hover{
		text-decoration: underline;
		color:#FFF;
        background: none;
	}

	#navbar ul > li > ul > li > ul > li > ul > li{
		font-weight:normal;
		padding:0px;
		margin:0px;
		display:block;
		float:none;
		width:100%;
		font-size:13px;
		font-weight: normal;
		padding:0px 0px 10px 0px;
        background: none;
	}

	#navbar ul > li > ul > li > ul > li > ul > li a{
		color:#FFF;
        background: none;
	}

#navbar #all_programs{
		position:absolute !important;
		right:14px;
		bottom:14px;
	}
	
li.li_ap{
		position:absolute !important;
		right:20px;
		bottom:20px;
		width:100px; 
		background:#000;
		text-align: right;
	}
	
	
	li.li_ap, li.li_ap a{
		margin:0px !important;
		padding: 0px !important;
		border: none !important;
		width:auto !important;
		height:auto !important;
	}
	

	
	#navbar #all_programs a, li.li_ap a{
		font-weight:bold !important;
		color:#FFF;
		font-weight:bold;
		text-decoration: none;
		font-size:12px;
  background:none !important;
	}
	
	#navbar #all_programs a:hover, li.li_ap a:hover{
		text-decoration: underline !important;
	}

	.navSpacer{
		display:none;
	}

	#toggleNav,#toTop{
		display:none;
	}

	.expand{
		display: none;
	}


	#header-links{
		position:absolute;
		top:-70px;
		left:25%;
		margin-left:-10px;
	}

	#header-links ul{
		margin:0px;
		padding:0px;
	}

	#header-links ul li{
		margin:0px;
		padding:0px;
		background:none;
		color:#555;
		height:auto;
		width:auto;
		padding:5px;
	}



	#header-links ul li a{
		display:inline-block;
		height:auto;
		width:auto;
		background: #FFF;
		margin:0px;
		padding:0px;
		color: #555;
		font-size: 10px;
		text-decoration: underline;
	}

	#header-links ul li a:hover{
		background: none;
		text-decoration: underline;
	}

	#header-links ul li:hover a{
		background:none;
	}

	/* SIDEBAR
	================================================== */
	#sidebar {
		width: 100%;
		max-width: 310px;
	}

	#sidebar a.dropdownBtn {
		display: none;
        background-color: #00597C;
		width: 100%;
		height: 36px;
		text-decoration: none;
	}

	#sidebar a.dropdownBtn:hover {
		cursor: pointer;
	}

	#sidebar a.dropdownBtn span {
		display: block;
		padding-top: 6px;
		margin: 0 10px;
		color: #fff;
		vertical-align: middle;
	}

	#sidebar a.dropdownBtn span img {
		float: right;
		vertical-align: middle;
        margin-top: 2px;
	}

		/* Lefthand Navigation #leftnav */
		#leftnav li a {
			text-decoration: none;
		}

		#leftnav ul, #leftnav ul ul {
			margin: 0;
		}

		#leftnav > li > a {
			height: 34px;
			padding-top: 16px;
			display: block;
		}

		#leftnav > li:nth-child(1) > a {
			background-color: #799A3D;
			color: #fff;
			text-indent: 6.5%;
			font-size: 16px;
		}

		#leftnav > li:nth-child(n+2) > a {
			background-color: #fff;
			color: #555;
			border-bottom: 2px #cccccc solid;
			text-indent: 13%;
			font-size: 15px;
		}

		#leftnav > li:nth-child(n+2) > a:hover {
			background-color: #eef3f1;
		}

		#leftnav ul li a:hover {
			text-decoration: underline;
		}

		#leftnav > li > ul {
			border-bottom: 2px #cccccc solid;
		}

		#leftnav > li > ul > li {
			margin-bottom: 20px;
			margin-left: 19.4%;
		}

		#leftnav > li > ul > li:first-child {
			margin-top: 20px;
		}

		#leftnav > li > ul li a {
			font-size: 14px;
			color: #555;
		}

		#leftnav ul ul {
			margin-left: 8%;
		}

		#leftnav ul ul li {
			margin-top: 16px;
		}

		#leftnav li.active > a {
			color: #799A3D;
			font-weight: bold;
		}

		#leftnav li.topLevel.active > a {
			color: #fff;
			font-weight: bold;
		}

		/* Callouts */
		#callouts {
			margin-top: 80px;
			position: relative;
		}

		#callouts > img {
			display: block;
			position: absolute;
			top: 0;
			right: 14px;
			z-index: 2;
		}

		#callouts > li {
			background: url(../images/callouts/bg-pattern.png) repeat-x;
			padding: 20px 0 40px;
		}

		#callouts > img + li {
			margin-top: 13px;
		}

		#callouts > li > * {
			margin: 0 8%;
		}

		#callouts > li h4, #callouts > li p, #callouts > li img {
			margin-bottom: 10px;
		}

        #callouts h4{
          max-width:200px;
        }


	/* MAIN CONTENT
	================================================== */
	#main {
		margin-bottom: 20px;
	}

	#main header h1 {
		margin: 0 20px 30px 20px;
	}

	#main header h1 img {
		float: left;
		margin-right: 25px;
	}

	#main header p {
		font-size: 17px;
		line-height: 30px;
		margin: 0 20px 40px 20px;
	}

	#main #content hr.strong {
		margin-top: 40px;
	}

	#main #content > a  {
		margin-left: 20px;
	}

	#main #content h2 {
		margin: 0 20px 10px 0px;
	}

	#main #content h3 {
		margin: 0 20px 15px 0px;
	}

	#main #content h4 {
		margin: 0 20px 15px 0px;
	}

	#main #content p, #main p {
		/* margin: 0 20px 15px 20px; */
        margin: 0 20px 15px 0;
		line-height: 1.5em;
	}

	#main #content p span.bullet {
		margin-left: 20px;
	}

	#main #content p span.bullet:before {
		content: "• ";
	}

	#main #content p a, #main #content a {
		text-decoration: none;
        color: #00597C;
	}

	#main #content p a:hover, #main #content a:hover {
		text-decoration: underline;
	}

	#main #content p a.button, #main #content a.button {
		text-decoration: none;
		color: #555;
	}

	#main #content p a.button:hover, #main #content a.button:hover {
		text-decoration: none;
		color: #fff;
	}


    /* DEFAULT UL
    ================================================
    */

    ul{
  list-style: disc inside !important; 
  margin-left: 10px;
}
    
    #main #content ul
    {
      list-style: outside;
      margin:0px 0px 10px 0px;
    }


	#main #content ul li {
        margin:0px 0px 10px 20px;
        padding:0px;
	}

    #main #content ul li ul{
      margin-top:10px;
      list-style-type:circle;
    }
    
    #main #content ul li a{
      margin-left:0px !important;
    }

/* UL's */

    #printshare, #audienceLinks,.featuredResources, footer ul, #sidebar ul, .meetings, .news, #publicInfo ul, #summaryChart{
    list-style: none outside !important;
    margin-left: 0 !important;
  }

#summaryChart li{
  margin: 0 0 10px 0px !important;
  }

#callouts{
  margin-top: 80px !important;
  position: relative !important;
  list-style: none outside !important; 
  }

    /* eda-list UL
    ================================================
    */

    ul.eda-list{
      list-style:none outside !important;
    }

    ul.eda-list li{
      margin:0px 0px !important;
      padding: 15px 0 !important;
      border-bottom: 1px solid #dddddd;
    }

    ul.eda-list li:first-child{
      padding-top: 0;
    }

    ul.eda-list li:last-child{
      border-bottom: none;
    }

    ul.eda-list li *:last-child{
      margin-bottom: 0px;
    }

    ul.eda-list li a{
      margin-left: 20px;
    }

    

	#main #content .programListing a {
		margin-left: 20px;
	}

	#content ul.content-ul, #main ul.content-ul{
		list-style: outside;
		margin:0px 0px 10px 0px;
	}

	#content ul.content-ul li, #main ul.content-ul li{
		border-bottom: none !important;
		margin:0px 0px 10px 20px !important;
		padding:0px !important;
	}

  #content ul.content-ul li a{
    margin-left:0px !important;
  }

  #content ul.content-ul li ul{
      margin-top:10px;
      list-style-type:circle;
    }

  #content table{
    border-collapse:collapse;
    border:1px solid #000;
  width:100%;
  }

#content table td{
    border-collapse:collapse;
    border:1px solid #000;
  padding:6px;
  }

form#form[action="/Lead-Gen-form.aspx"] #content table {
	border-collapse:collapse;
	border:none;
	width:100%;
	vertical-align: middle;
}

form#form[action="/Lead-Gen-form.aspx"] #content table td {
	border-collapse:collapse;
	border:none;
	padding:6px;
	vertical-align: top;
    text-align: right;
}

form#form[action="/Lead-Gen-form.aspx"] #content table td span {
	vertical-align: top;
}

form#form[action="/Lead-Gen-form.aspx"] #content table td span.rqfv {
	display: block;
    text-align: left;
    color: red;
}

form#form[action="/Lead-Gen-form.aspx"] #content table input[type="text"],
form#form[action="/Lead-Gen-form.aspx"] #content table input[type="password"],
form#form[action="/Lead-Gen-form.aspx"] #content table input[type="email"],
form#form[action="/Lead-Gen-form.aspx"] #content table textarea,
form#form[action="/Lead-Gen-form.aspx"] #content table select {
    margin-bottom: 10px;
}

form#form[action="/Lead-Gen-form.aspx"] #content table input[type="submit"] {
    padding: 15px 40px;
}

form#form[action="/Lead-Gen-form.aspx"] #content table #lblRequiredFields {
    display: block;
    text-align: left;
  font-family: Arial,Helvetica,"Lucida Grande",sans-serif;
font-weight: bold;
color: #84bd00;
font-size: 26px;
}

form#form[action="/Lead-Gen-form.aspx"] #content table #lblContactInfo {
    display: block;
    text-align: left;
  font-family: Arial,Helvetica,"Lucida Grande",sans-serif;
font-weight: bold;
color: #555;
font-size: 17px;
line-height: 20px;
}

    .table_realestate{
 
    }

    .table_realestate td, .table_realestate th{
      vertical-align:middle;
      text-align:center;
    }

    .table_realestate tr:first-child{
      background:#84bd00;
      color:#FFF;
      font-weight:bold;
    }

	/* PROGRAM INFORMATION PAGES
	================================================== */
	#program-info #main header h1 {
		margin-left: 0;
		margin-right: 0;
	}

	#program-info #main header h4 {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}

	#program-info #main header p {
		margin-left: 0;
		margin-right: 0;
	}

	#program-info #main #content p {
		margin-left: 0;
		margin-right: 0;
	}

	#program-info #content p strong {
		font-size: 17px;
	}

	#summaryChart {
		margin-bottom: 50px;
		border-bottom: 1px solid #ddd;
	}

    #summaryChart:after, #summaryChart li:after{
      content: " ";
display: block;
height: 0;
clear: both;
    }

	#summaryChart li {
		width: 25%;
		padding: 0 0 15px 0 !important;
		float: left;
		position: relative;
		border: none;
		text-align: center;
  border-bottom:none !important;
	}

	#summaryChart li img {
		margin-bottom: 10px;
	}

	#summaryChart li div {
		/* height: 230px; */
  min-height:230px;
		padding: 0 10%;
		margin-bottom: 20px;
		box-sizing: border-box;
		moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-right:1px solid #cccccc;
		/* overflow: hidden; */
		text-align: center;
	}

	#summaryChart li div * {
		text-align: center !important;
	}

	#summaryChart li div h1 {
		font-size: 24px;
	}

	#summaryChart li div p {
		font-size: 13px;
		font-weight: bold;
		color: #767676;
        margin: 0px 0px 15px 0px !important;
	}

	#summaryChart li div hr {
		width: 53px;
		margin: 10px auto;
	}

	#summaryChart li:last-child div {
		border-right: none;
	}

  #program-audience header h1 img{
    margin:0px 30px 20px 0px;
  }

	/* HOME PAGE
	================================================== */
	#home h1 {
		color: #555555;
		font-weight: bold;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center;
		letter-spacing: .05em;
		margin: 10px auto 20px;
	}

	#home h2 {
		font-family: HelveticaNeueLight, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		color: #084fa2;
		font-size: 26px;
		letter-spacing: 0.025em;
	}

	#home #widgets {
		margin-top: 11px;
	}

	#home #carousel {
		width: 63.3%;
		height: 340px;
		float: left;
		position: relative;
		overflow: hidden;
	}

	/*
	#home #carousel .paginationWrapper {
		height: 30px;
		width: 300px;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
	}

	#home #carousel .pagination {
		position: absolute;
		top: 0;
		left: 35px;
	}

	#home #carousel .pagination li {
		height: 12px;
		width: 12px;
		float: left;
		margin-right: 12px;
		opacity: 0.5;
    	filter: alpha(opacity=50);
	}

	#home #carousel .pagination li a {
		display: block;
		height: 100%;
		width: 100%;
		background-color: #fff;
	}

	#home #carousel .pagination li:last-child {
		margin-right: 0;
	}

	#home #carousel .pagination li.active {
		opacity: 1;
    	filter: alpha(opacity=100);
	}

	#home #carousel .slide {
		position: absolute;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 1;
	}

	#home #carousel .slide .content {
		position: absolute;
		top: 0;
		right: 0;
		height: 335px;
		width: 235px;
		padding: 15px 30px 0 35px;
		z-index: 2;
		zoom: 1;
		background-color: #84bd00;
		filter: alpha(opacity=85);
		opacity: 0.85;
	}

	#home #carousel .slide .content span {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#home #carousel .slide .content h2 {
		color: #fff;
		margin: 10px 0 15px 0;
		font-family: HelveticaNeueLight, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		font-size: 26px;
		line-height: 30px;
	}

	#home #carousel .slide .content p {
		color: #fff;
		font-size: 14px;
		line-height: 20px;
	}
	#home #carousel .slide .content div {
		margin-top: 10px;
	}

	#home #carousel .slide .content a.learnMore {
		color: #fff;
		text-transform: none;
		text-decoration: none;
	}

	#home #carousel .slide .slideBg {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	*/

	#home #homefeed {
		width: 36.7%;
		float: left;
		height: 340px;
		overflow: hidden;
	}

	#home #homefeed ul {
		margin: 0px;
	}

	#home #homefeed ul li {
		margin:  0;
		position:relative
	}

	#home #homefeed ul li:first-child {
		height: 29px;
		background-color: #555555;
	}

#home #homefeed ul li:first-child p{
    padding-top:4px;
  }

	#home #homefeed ul li:first-child p, #home #homefeed ul li:first-child p a {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		margin-left: 20px;
		margin-bottom: 0;
		/* padding-top: 2px; */
	}

	#home #homefeed ul li:first-child p a {
		text-decoration: none;
		float: right;
		margin-right: 20px;
	}

	#home #homefeed ul li:nth-child(n+2) {
		background-color: #dddddd;
	}

	#home #homefeed ul li:nth-child(n+2) img {
		float: right;
		margin: 23px 20px 0 0;
	}

	#home #homefeed ul li:nth-child(n+2) a {
		display: block;
		height: 100%;
		width: 100%;
		text-decoration: none;
	}

	#home #homefeed ul li:nth-child(n+2) a div {
		max-width: 380px;
		float: left;
	}

	#home #homefeed ul li:nth-child(n+2) a p {
		color: #555555;
		font-size: 14px;
		margin: 5px 0 0 20px;
	}

	#home #homefeed ul li:nth-child(n+2) a span {
		color: #555555;
		font-size: 13px;
		font-style: italic;
		/* margin-left: 20px; */
	}

	#home #homefeed ul.meetings li:nth-child(2) {
		height: 70px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	#home #homefeed ul.news li:nth-child(n+2) {
		height: 69px;
		border-top: 1px solid #fff;
	}

	/* JC */
	#home #homefeed .newsArrow{
		width:14px;
		height:25px;
		position:absolute;
		right:20px;
		top:50%;
		margin-top:-12px;
		background:url('../images/homepage/icons/feedarrow.png');
		background-size: contain;
	}

	#home #homefeed .headline_meeting{
		position:relative;
		padding:15px 45px 5px 20px;
	}

	#home #homefeed .headline_meeting span{
		display: block;
		color: #555555;
		font-size: 11px;
		font-style: italic;
	}

	#home #homefeed .headline_news{
		position:relative;
		padding:8px 45px 5px 20px;
	}


	#home #homefeed .newsDate{
		position:absolute;
		display:block;
		left:20px;
		bottom:5px;
	}


	#home #homefeed a{
		color:#555;
	}

	#home #homefeed a:hover{
        background:#bbb;
        color: #333;
	}



	/* JC */




	#home #audienceLinks {
		margin-bottom: 30px;
	}

	#home #audienceLinks li {
		width: 16.6667%;
		float: left;
		box-sizing: border-box;
		moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-right:1px solid #cccccc;
		height: 180px;
		overflow: hidden;
		text-align: center;
		position: relative;
	}

	#home #audienceLinks li:last-child {
		border-right: none;
	}

	#home #audienceLinks li:nth-child(1) img {
		margin-top: 21px;
	}

	#home #audienceLinks li:nth-child(2) img {
		margin-top: 0px;
	}

	#home #audienceLinks li:nth-child(3) img {
		margin-top: 39px;
	}

	#home #audienceLinks li:nth-child(4) img {
		margin-top: 21px;
	}

	#home #audienceLinks li:nth-child(5) img {
		margin-top: 38px;
	}

	#home #audienceLinks li:nth-child(6) img {
		margin-top: 25px;
	}

	#home #audienceLinks li div {
		width: 100%;
		position: absolute;
		top: 120px;
	}

	#home #audienceLinks li p {
		font-size: 12px;
		line-height: 140%;
		color: #555;
		font-weight: bold;
		text-align: center;
	}

	#home #audienceLinks span {
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		text-align: center;
	}

	#home #audienceLinks a.learnMore {
        color: #00597C;		
		font-size: 12px;
	}

	#home #callToAction {
		margin-bottom: 20px;
	}

	#home #callToAction div {
        background-color: #00597C;
		
	}

	#home #callToAction p {
		text-align: center;
		color: #fff;
		font-size: 16px;
		margin: 0;
		padding: 16px 0;
	}
	#home #callToAction p a {
		color: #fff;
	}

	#home #ourMission h2 {
		margin-left: 35px;
		margin-bottom: 10px;
	}

	#home #ourMission p {
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		font-weight: bold;
		color: #555;
		font-size: 17px;
		line-height: 30px;
		margin-left: 35px;
	}

	#home #publicInfo h2 {
		margin-left: 24px;
		margin-bottom: 20px;
	}

	#home #publicInfo ul {
		width: 176px;
		float: left;
		margin-left: 24px !important;
	}

	#home #publicInfo ul li {
		margin-bottom: 22px;
	}

	#home #publicInfo ul li:last-child {
		margin-bottom: 0;
	}

	#home #publicInfo ul li a {
        color: #00597C;		
	}

	#home hr.strong {
		margin-top: 30px;
	}

	#home h2.featuredResources {
		margin-left: 35px !important;
		margin-bottom: 0;
	}

	#home ul.featuredResources {
		margin: 30px 0 50px;
	}

	#home ul.featuredResources li {
		float: left;box-sizing: border-box;
		moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-right:1px solid #cccccc;
		height: 120px;
		text-align: center;
		width: 24.8%;
	}

	#home ul.featuredResources li:last-child {
		border: none;
	}

	#home ul.featuredResources li:nth-child(1) img {
		margin-top: 12px;
	}

	#home ul.featuredResources li:nth-child(2) img {
		margin-top: 11px;
	}


	/* FINANCING AND INCENTIVES
	================================================== */
	#financing-and-incentives #page h1 {
		margin-bottom: 30px;
	}

	#financing-and-incentives #page p {
		margin-bottom: 15px;
		font-size: 16px;
		line-height: 1.7em;
	}

	#financing-and-incentives #page img.featured {
		display: block;
		margin: 0 auto;
	}

	#financing-and-incentives #page span.caption {
		display: block;
		font-weight: bold;
		font-size: 14px;
		color: #799A3D;
		text-align: right;
		margin-top: 10px;
	}

	#financing-and-incentives #page ol li {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 1.5em
	}


	/* WHO WE ARE
	================================================== */
	#who-we-are #content h3 {
		margin-bottom: 0px;
	}

	#who-we-are #content p {
		line-height: 1.35em;
	}

	#who-we-are #content p.name {
		font-weight: bold;
		color: #00597C;
	}

	#who-we-are #content p.name.vacant {
		color: #555;
	}

	#who-we-are #content p.jobtitle {
		font-size: 12px;
		font-weight: bold;
	}


	#who-we-are #content p.companyname {
		font-size: 13px;
	}

	#who-we-are #content img {
		margin: 10px 20px 5px;
	}

	#who-we-are #content p {
		margin: 0px 20px 5px;
	}

	#who-we-are #content .row + .row {
		margin-top: 40px;
	}

	#who-we-are #content .row .leftcol {
		float: left;
		width: 50%;
	}

	#who-we-are #content .row .rightcol {
		float: left;
		width: 50%;
	}


	/* PRESS-ROOM
	================================================== */
span.indented{
  display:block;
  padding-left:20px;
  padding-right:20px;
  }

.controls {
		padding: 0 20px;
		overflow: hidden;
	}

	.controls .button {
		margin-right: 10px;
	}

	.controls .button.filterNews {
		width: 114px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.controls .button.filterPress {
		width: 128px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.controls .button.filterAll {
		width: 50px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.controls select {
		font-size:15px;
		background: url(../images/widgets/arrow_select_gray_pr.png) no-repeat right #ddd;
		padding: 8px 8px;
		font-size: 12px;
		font-weight: bold;
		color: #555;
		border: 0;
		border-radius: 0;
		appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		border: none;
		margin:0px 0px 0px 10px;
		display:inline-block;
	}

	.controls select.active {
		background: url(../images/widgets/arrow_select_red_pr.png) no-repeat right #84bd00;
		color: #fff;
	}

	.controls select:hover {
		cursor: pointer;
	}

	.controls select.viewCount {
		width: 60px;
	}

	.controls select.filterMonth {
		width: 120px;
	}

	.controls .button.active {
		cursor: default;
		color: #fff !important;
		background: #84bd00;
	}

	.controls .left {
		width: 330px;
		float: left;
	}

	.controls .right {
		 
    width: 330px;
		float: right;
	}

	#feed > div {
		padding: 0 20px;
		border-bottom: 1px solid #ddd;
		margin-top: 20px;
		overflow: hidden;
	}

	#feed > div:last-of-type {
		border-bottom: none;
	}

	#feed > div > div {
		clear: both;
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}

	#feed > div > div span.date {
		font-size: 14px;
        color: #00597C;		
		font-style: italic;
	}

	#feed > div > div .learnMore {
		float: right;
	}

	#press-room #feed > div span.category {
		width: 100%;
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		text-align: left;
		margin-bottom: 10px;
	}

	#press-room #feed > div img {
		float: left;
		margin-right: 4%;
		margin-bottom: 10px;
	}

	#main #content #feed > div h3 {
		font-size: 14px;
		margin-bottom: 10px;
		margin-left: 0px;
	}

	#main #content #feed > div p {
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#main #content #pagination {
		margin-top: 40px;
		margin-left: 20px;
	}

	#main #content #pagination li {
		float: left;
		overflow: hidden;
		font-size: 14px;
		color: #555;
		border: none;
		padding: 0;
		vertical-align: top;
		margin-right: 10px;
	}

	#main #content #pagination li a {
		color: #555;
		vertical-align: top;
		margin: 0px;
	}

	#main #content #pagination li a.active {
		color: #00597C;
	}


	/* EVENTS
	================================================== */
	#events #main #content #feed > div h2 {
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 10px;
		margin-left: 0px;
	}

	#eventSearch input[type="text"] {
		width: 180px;
		padding: 0 5px;
		height: 33px;
		border: 1px solid #ddd;
		font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
		color: #777;
		font-size: 20px;
		margin: 0px;
		vertical-align: top;
		float:left;
	}

	#eventSearch input[type="submit"] {
		height: 35px;
		width: 35px;
		background: url('../images/widgets/search.png');
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin: 0px 0px 0px 10px;
		padding: 0;
		vertical-align: top;
	}

	#eventSearch input[type="submit"]:hover {
		background: url('../images/widgets/search.png');
		border: none;
	}


	/* DOWNLOADBLE RESOURCES
	================================================== */
	#downloadable-resources .resource {
		border-bottom: 1px solid #ddd;
		margin-top: 20px;
		padding-bottom: 20px;
	}

	#downloadable-resources .resource:last-of-type {
		border-bottom: none;
	}

	#downloadable-resources .resource .colWrapper {
		display: table;
		width: 100%;
	}

	#downloadable-resources #main #content p {
		margin: 0;
		vertical-align: top;
	}

	#downloadable-resources .resource .leftcol {
		width: 80px;
		padding-left: 20px;
		display: table-cell;
		vertical-align: top;
	}

	#downloadable-resources .resource .rightcol {
		max-width: 684px;
		display: table-cell;
		vertical-align: top;
		padding: 0 20px 0 30px;
	}

	#downloadable-resources .resource .leftcol > img {
		margin-bottom: 10px;
		float: left;
	}

	#downloadable-resources .resource a.downloadIcon {
		display: block;
		float: left;
		height: 40px;
		width: 34px;
		margin-right: 5px;
		margin-bottom: 5px;
	}

	#downloadable-resources .resource a.downloadIcon img {
		width: 100%;
	}


	/* SUCCESS STORIES
	================================================== */
	#success-stories #feed > div {
		padding-bottom: 20px;
	}

	#success-stories .controls select.filterBusiness {
		width: 125px;
	}

	#success-stories .controls select.filterFinancing {
		width: 120px;
	}

	#success-stories .controls .button.filterAll  {
		margin: 0 0 0 10px;
	}

	#success-stories #feed > div span.businessName {
		width: 100%;
		display: block;
		text-transform: capitalize;
		font-weight: bold;
		font-size: 14px;
		text-align: left;
		margin-bottom: 20px;
	}

	#success-stories #feed > div img {
		float: left;
		margin-right: 4%;
		margin-bottom: 10px;
		max-width: 133px;
		width: 16%;
	}

	#success-stories #feed > div p {
		display: block;
		float: left;
		width: 80%;
	}

	#success-stories #feed > div .learnMore {
		display: block;
		float: right;
	}

	#success-stories #main #content #pagination {
		margin-top: 20px;
	}

/* NJERB
	================================================== */
	#njerb #header-bar #nj-logo {
		width: 79px;
	    height: 79px;
	    position: absolute;
	    top: 0px;
	    right: 43px;
	}

	#njerb #page header {
		height: 340px;
		width: 100%;
		overflow: hidden;
		position: relative;
		margin-bottom: 30px;
	}

	#njerb #page header img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	#njerb #page header .overlay {
		width: 300px;
		height: 340px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 4;
		background: url('/Njeda/media/images/bg-pattern.png') repeat;
	}

	#njerb #page header .overlay h1 {
		font-size: 26px;
		color: #fff;
		line-height: 0;
		margin: 116px 40px 24px !important;
	}

	#njerb #page header .overlay p {
		font-size: 18px;
		line-height: 26px;
		color: #fff;
		margin: 0 40px !important;
	}

	/* FOOTER
	================================================== */
	footer {
		background-color: #555;
		padding: 20px 0;
	}

	footer p {
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		max-width: 250px;
		float: left;
		margin-left: 35px;
	}

	footer ul {
		float: right;
		margin-right: 35px;
		max-width: 380px;
	}

	footer ul li {
		float: left;
		margin-right: 7px;
		margin-bottom: 0px;
	}

	footer ul li:nth-child(2n) {
		color: #fff;
		font-size: 10px;
	}

	footer ul li:last-child {
		margin-right: 0;
		padding-right: 0;
		border: none;
	}

	footer ul li a {
		color: #fff !important;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		vertical-align: top;
		margin: 0;
	}


/* SITEMAP */
	
	
	ul.CMSSiteMapList li{
		list-style-type: none; 
		list-style-position: inside; 
		border-bottom:1px solid #CCC !important;
	}
	
	ul.CMSSiteMapList li a{
		color: #84bd00 !important;
		font-size:16px;
	}
	
	ul.CMSSiteMapList li ul li a{
        color: #00597C !important;
		font-size:12px;
	}
	
	
	ul.CMSSiteMapList li ul li{
		border-bottom: none !important;
		padding:0px 0px 0px 0px !important;
		margin:10px 0px 0px 0px !important;
		list-style-type: disc;
	}

	
	ul.CMSSiteMapList li ul{
		margin:0px 0px 0px 10px !important;
	}
	
	ul.CMSSiteMapList li ul li ul{
		margin-top:6px !important;
	}
	
	ul.CMSSiteMapList li ul li ul li{
		margin:0px 0px 4px 10px !important;
	}
	
	ul.CMSSiteMapList li{
		font-weight:bold;
	}
	
	ul.CMSSiteMapList ul li ul li{
		font-weight:normal;
	}
	
	
	ul.CMSSiteMapList ul li ul{
		list-style-type: circle; 
	}
	
	ul.CMSSiteMapList li ul li ul li{
		padding:0px !important;
	}
	
	ul.CMSSiteMapList li a{
		margin-left:0px !important;
	}
	
	
	
	/* END SITEMAP */



/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


#modal-container{
  display:none;
  }

#modal-container .content{
  -webkit-overflow-scrolling: touch;
  overflow-y:auto;
  }

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

	@font-face {
	    font-family: 'HelveticaNeueLight';
	    src: url('../fonts/helveticaneue-light/helveticaneue-light.eot');
	    src: url('../fonts/helveticaneue-light/helveticaneue-light.eot?iefix') format('eot'),
	         url('../fonts/helveticaneue-light/helveticaneue-light.woff') format('woff'),
	         url('../fonts/helveticaneue-light/helveticaneue-light.ttf') format('truetype'),
	         url('../fonts/helveticaneue-light/helveticaneue-light.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
