/* Designed and developed by TCS Software (www.associationsoftware.com) *//* Built April 2015 */

/*
===========================================================================
@IMPORTED STYLESHEET: NJOC_css_structure
---------------------------------------------------------------------------
*/

/**//*  Red=#C24E4A    Light Blue=#7790B3    Dark Blue=#14365F  */body {  color:#000;    font-family: 'Lato', sans-serif;  font-size:.9em;  margin:0px;  padding:0px;  background:#7790B3}.frame{  width:1000px;  margin:0px auto;}.viewall{  background:#c0c0c0 url(https://www.associationdatabase.com/aws/NJSOM/am/gi/NJOC_viewall_bg.png?ver=2) no-repeat right center;  padding:5px 30px 5px 10px;  color:#fff !important;  text-decoration:none !important;}/* EDITOR STYLES ------------------------------------------------------------------ */a:link, a:visited{  color:#C24E4A;  text-decoration:underline;}a:hover{  color:#C24E4A;}h1 {  color:#14365F;  margin:0px 0px 10px 0px;}h2 {  color:#14365F;  margin:0px 0px 10px 0px;}h3 {  color:#14365F;  margin:0px 0px 10px 0px;}h4 {  color:#000000;  margin:0px 0px 5px 0px;  font-weight:bold;}h5 {  color:#000000;  margin:0px 0px 5px 0px;  font-size:.9em;  font-weight:normal;}h6 {  color:#000000;  margin:0px 0px 5px 0px;  font-size:.9em;}hr{  border:0px;  border-top:1px solid #dddddd;  margin:20px auto;}.title{  padding:0px 0px 10px 0px;  border-bottom:1px solid #eee;  margin:0px 0px 10px 0px;}.redtext{  color:#C24E4A !important;}.bluetext{  color:#14365F !important;}table.nicetable {  margin:10px 0;  border:1px solid #acabac;}.nicetable th {  padding:3px 5px;  background-color:#acabac;  font-weight:bold;}.nicetable td {  padding:3px 5px;  border-top:1px solid #acabac;}.nicetable td + td {  border-left:1px solid #acabac;}.altrow td {  background-color:#e9e9e9;  font-weight:bold;}/* TOPBAR -------------------------------------------------------------------------- */#topbar{  height:40px;  background:#C24E4A;}#topbar .frame{  }#toplinks{  float:left;  margin:7px 0px 0px 0px;}#toplinks ul{  list-style:none;  margin:0px;  padding:0px;}#toplinks ul li{  float:left;  margin:0px 10px 0px 0px;  padding:0px 10px 0px 0px;  border-right:1px solid #fff;}#toplinks ul .last{  border-right:0px;}#toplinks ul li a{  color:#fff !important;}#site_search{  float:right;  margin:7px 0px 0px 0px;}#site_search input.search_button{  background:#D78380;  padding:0px 10px 0px 10px;  border-radius:0px;  height:25px;  color:#fff;  border:0px solid #fff;  border-radius:0px 0px;}#site_search .search_input{  padding:0px 10px;  color:#c0c0c0;  height:25px;  font-style:italic;  margin-right:0px;  width:150px;  background:#fff;  border:0px;}/* HEADER -------------------------------------------------------------------------- */#header{  height:200px;  background:#fff url(https://www.associationdatabase.com/aws/NJSOM/am/gi/NJOC_header_bg.jpg?ver=2) repeat-x left bottom;}#header .frame{  position:relative;}#logo{  position:absolute;  left:;0px;  top:10px;}#join{  position:absolute;  right:0px;  top:20px;}/* NAV ------------------------------------------------------- */#nav{  position:absolute;  right:0px;  top:150px;  width:730px;  height:50px;  background:#7790B3;}#nav ul{  list-style:none;  padding:0px;  margin:0px;}#nav ul li{  width:146px;  float:left;}#nav ul li a:link, #nav ul li a:visited{  display:block;  padding:15px 0px 0px 0px;  height:35px;  color:#fff;  text-decoration:none;  text-align:center;  border-right:1px solid #fff;}#nav ul li a:hover{  background:#14365F;}#nav ul #members a:link, #nav ul #members a:visited{  background:#C24E4A;}#nav ul #members a:hover{  background:#AE423D;}/* subnav styles ------------------------------------- */#nav ul li:hover ul, #nav li.sfhover ul {  left: auto;}#nav ul li ul {  position: absolute;  padding:0;  margin:0px 0px 0px 0px;  left: -999em;  font-size:.9em;  list-style:none;  z-index:1000000;  padding:0px;  overflow:hidden;  background-color:#14365F;}#nav ul li ul li {  clear:both;  margin:0;  padding:0;  border-right:0px;  border-bottom:1px solid #fff;  width:auto;}	#nav ul li ul li a:link, #nav ul li ul li a:visited{  display:block;  padding:15px !important;  text-align:left;  width:200px;  height:auto;  border-radius:0px !important;  border-right:0px solid #7790B3;}	#nav ul li ul li:hover, #nav ul li ul li a:hover, #nav ul li ul li.mem a{  background-color:#7790B3;  background-image:none;  color:#fff;}/* CONTAINER -------------------------------------------------------------------------- */#container{  background:url(https://www.associationdatabase.com/aws/NJSOM/am/gi/NJOC_container_bg.jpg?ver=3) repeat-x left top;  min-height:800px;  padding:20px 0px;}/* BANNER ------------------------------------------------------- */#banner{  height:300px;  background:#000;  margin:0px 0px 20px 0px;  box-shadow:0px 0px 20px #000;  position:relative;}#banner_text{  position:absolute;  left:0px;  bottom:20px;  padding:20px 50px 20px 20px;  width:450px;  color:#fff;  font-size:1.6em;  font-weight:bold;  background:url(https://www.associationdatabase.com/aws/NJSOM/am/gi/NJOC_banner_text_bg.png?ver=2) no-repeat right top;}/* CONTENT ------------------------------------------------------- */#content{  background:#fff url(https://www.associationdatabase.com/aws/NJSOM/am/gi/NJOC_content_bg.jpg?ver=2) repeat-y right top;  padding:0px;  box-shadow:0px 0px 20px #000;}#main{  padding:20px;  float:left;  width:680px;}#side{  float:right;  width:240px;  padding:20px;}#content.fullpage{  background-image:none;}#content.fullpage #main{  width:960px;  float:none;}.sponsors{  background:#fff;  border:1px solid #c0c0c0;  padding:9px;  margin:0px 0px 20px 0px;}/* FOOTER ------------------------------------------------------- */#footer{  margin:20px 0px 0px 0px;  background:#14365F;  padding:20px;  color:#fff;  clear:both;}#footer a{  color:#fff !important;}#tcspromo {  float:right;}/* COMPONENT STYLES ---------------------------------------------------------------------- */.tcsnews_odd, .tcsnews_even, .tcscalendars_odd, .tcscalendars_even, .tcslinks_odd, .tcslinks_even, .tcsjobs_even, .tcsjobs_odd{  margin:0px 0px 20px 0px;}.tcsnews h5, .tcscalendars h5, .tcslinks h5, .tcsjobs h5{  color:#666666;  margin:0px 0px 0px 0px;}.tcsnews a, .tcscalendars a, .tcslinks a, .tcsjobs a{  text-decoration:none !important;}.tcslinks table tr td{  padding:0px 20px 20px 0px;}.tcsjobs h4{  font-weight:bold;}.tcsnews h3, .tcscalendars h3, .tcslinks h3, .tcsjobs h3{  margin:0px 0px 0px 0px;}.tcsnews p, .tcscalendars p, .tcslinks p{  margin:0px 0px 0px 0px;}.tcsUserCreatedForm{  border:0px !important;}.none_at_this_time{  display:none;}h5.tcsDetails{  display:none;}.tcsSubHeadFont{  font-size:1.3em;  margin:0px 0px 10px 0px;  padding:0px 0xp 10px 0px;  border-bottom:1px solid #ccc;  color #ccc;}.nonews .NJOC_news{  display:none;}
.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {} html[xmlns] .clearfix {	display: block;} * html .clearfix {	height: 1%;}