/* Niri Chicago */
/* niri Styles */

*{
	text-align:left;
}

#printLogo, #homePrintLogo{
	display:none;
}

body{
	margin:0px auto 0px auto;
	padding:0px;
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;	
}

#fullBody{
	margin-left: auto;
	margin-right: auto;
	width:890px;
}

a{
	font-size:12px;
	color:#339900;
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
}

a.fycLink, a.fycLinkLong{
	display:block;
	margin-top:38px;
	font-size:11px;
	background: url(/niri/images/templates/fullyrCalendarIcon.gif) no-repeat 111px 5px;
	margin:0px -13px -15px 152px;
}

a.fycLinkLong{
	margin-left:95px;
	background-position:167px 5px;
}


	a img{
		border:none;
	}

#headerArea{
	margin:10px 0px 0px 0px;
}

#headerNav{
	width:889px;
	text-align:right
}

#superTopLevelNav{
	float:left;
	margin:5px 7px 0px 365px;
}

#searchform{
	margin:0px;
	padding:0px 0px 5px;
}

	#searchform #search{
		
		margin-bottom:4px;
		height:14px;
		width:105px;
		font-size:11px;
		font-family: Helvetica, Arial, sans-serif;
		border:1px solid #B1B1B1;
		border-bottom:1px solid #E6E6E6;
		border-right:1px solid #E6E6E6;
		color:#333333;
		padding-left:5px;
	}

#logoAreaHorizontal{	
	width:889px;
	height:167px;
	background-image:url(/niri/images/templates/logoAreaBackgroundHorizonta.gif);
	}

#logoAreVeritcal{
	width:889px;
	height:167px;
	background-image: url(/niri/images/templates/logoAreaBackgroundVerticalT.gif);
	
}

#logo{
	float:left;
	padding-top:10px;
    text-align:center;
	width:290px;
}

#displayImage{
	float:left;
	padding-top:7px;
}

#logoNonHomepage{
	float:left;
	padding-top:10px;
	width:212px;
	text-align:center;
}

#mainNavigation{
	padding-top:10px;
	background-image:url(/niri/images/templates/MainNavBG.gif);
	background-repeat:repeat-x;
	background-position:1px 11px;
	width:890px;
}

	#mainNavigation ul{
		clear:left;
		background: #F5F5F5 url(/niri/images/templates/MainNavigation.gif) no-repeat bottom;
		margin:0px;
		padding:0px;
	}
	
		#mainNavigation ul li{
			float:left;
			list-style-type:none;
			padding-top:8px;
		}
		
			#mainNavigation ul li {
				background: url(/niri/images/templates/mainNavArrow.gif) no-repeat;
				height:30px;
				white-space:normal;
			}
		
			#mainNavigation ul li a{
				display:block;
				float:left;
				height:16px;
				background: url(/niri/images/templates/MainNavigation.gif) no-repeat;
			}
		
			#mainNavigation ul li a span{
				text-indent:9000px;
				display:none;/**/
			}
			
			#mainNavigation ul li#aboutUsNav{
				width:96px;
				background-position:66px 25px;
				overflow:hidden;
			}
			
			#mainNavigation ul li#aboutUsNav a{
				margin-left:41px;
				width:55px;
				background-position:0px 0px;
			}
			
			#mainNavigation ul li#aboutUsNav a:hover, #mainNavigation ul li#aboutUsNav a.on{
				background-position:0px -20px;
			}
			
			
			#mainNavigation ul li#membershipNav a{
				margin-left:61px;
				width:71px;
				background-position:-116px 0px;
			}
			
			#mainNavigation ul li#membershipNav{
				width:132px;
				overflow:hidden;
				background-position:90px 25px;
			}
			
			#mainNavigation ul li#membershipNav a:hover, #mainNavigation ul li#membershipNav a.on{
				background-position:-116px -20px;
			}
			
			#mainNavigation ul li#EventsNav a{
				margin-left:59px;
				width:38px;
				background-position:-247px 0px;
			}
			
			#mainNavigation ul li#EventsNav{
				background-position:71px 25px;
			}
			
			#mainNavigation ul li#EventsNav a:hover, #mainNavigation ul li#EventsNav a.on{
				background-position:-247px -20px;
			}
			
			#mainNavigation ul li#awardsNav a{
				margin-left:67px;
				width:43px;
				background-position:-353px 0px;
			}
			
			#mainNavigation ul li#awardsNav{
				background-position:82px 25px;
			}
			
			#mainNavigation ul li#awardsNav a:hover, #mainNavigation ul li#awardsNav a.on{
				background-position:-353px -20px;
			}
			
			#mainNavigation ul li#resourcesNav a{
				margin-left:74px;
				width:61px;
				background-position:-468px 0px;
			}
			
			#mainNavigation ul li#resourcesNav{
				background-position:100px 25px;
			}
			
			#mainNavigation ul li#resourcesNav a:hover, #mainNavigation ul li#resourcesNav a.on{
				background-position:-468px -20px;
			}
			
			#mainNavigation ul li#sponsorsNav a{
				margin-left:68px;
				width:54px;
				background-position:-596px 0px;
			}
			
			#mainNavigation ul li#sponsorsNav{
				background-position:90px 25px;
			}
			
			#mainNavigation ul li#sponsorsNav a:hover, #mainNavigation ul li#sponsorsNav a.on{
				background-position:-596px -20px;
			}
			
			#mainNavigation ul li#memberCenterNav a{
				margin-left:70px;
				width:91px;
				background-position:-720px 0px;
			}
			
			#mainNavigation ul li#memberCenterNav{
				background-position:113px 25px;
			}
			
			#mainNavigation ul li#memberCenterNav a:hover, #mainNavigation ul li#memberCenterNav a.on{
				background-position:-720px -20px;
			}



#mainNavigationHorizontal{
	width:889px;
	height:33px;
	background-image: url(/niri/images/templates/navigationAreaBackgroundHor.gif);
}

#mainNavigationVertical{
	width:889px;
	height:33px;
	background-image: url(/niri/images/templates/logoAreaBackgroundVerticalT.gif);
}

#bodyArea{
	padding:8px 0px 10px 0px;
	width:890px;
}

#leftColumn, #centerColumn, #rightColumn{
	float:left;
	width:291px;
}

#centerColumn, #rightColumn{
	margin-left:8px;
}
	#centerColumn .innerContent {
		padding-bottom:31px;
	}

#leftNavigation, #centerContent, #rightContent{
	float:left;
}

#leftNavigation{
	padding-top:14px;
	width:160px;/*217 old width*/
	
}

	#leftNavigation ul{
		padding:0px 0px 3px;
		margin:0px;
		background:url(/niri/images/templates/columnBackgroundHorizontal.gif) repeat-x 0px bottom;
		background:transparent ;
		width:150px; /* 200 */
	}
	
			#leftNavigation ul li ul{
				background-image:none;
				width:auto;
				padding-bottom:0px;
			}
	
	#leftNavigation ul li{
		
		list-style-type:none;
		padding:0px;
		padding-left:1px;
		margin:0px;
		background:url(/niri/images/templates/sideNavigationVerticalBG_15.gif) repeat-y;	/* sideNavigationVerticalBG.gif */	
	}
	
			#leftNavigation ul li ul li{
				background-image:none;
				width:146px; /*196 */
				background-color:#F1F9E8;
			}
	
		#leftNavigation ul li div{ 
			background: url(/niri/images/templates/columnBackgroundHorizontal.gif) repeat-x;
			width:148px; /* 197*/
			padding-bottom:11px;
			
		}
		
		#leftNavigation ul li div.Current{ 
			background-color:#F1F9E8;
		}
		
	
		#leftNavigation ul li a{
			display:block;
			background: url(/niri/images/templates/sideNavigationArrowBG.gif) no-repeat 135px 22px; /* 184 */
			text-decoration:none;
			color:#333333;
			font-size:12px;
			line-height:16px;
			font-weight:900;
			padding-left:8px;
			padding-top:17px;
			padding-right:18px;
		}
		
		#leftNavigation ul li  a.Current{ 
			background-image: url(/niri/images/templates/sideNavigationArrowBG_on.gif);
		}
		
		#leftNavigation ul li ul li a.thirdTeir{
			padding-top:0px;
			min-height:0px;
			font-size:12px;
			background: url(/niri/images/templates/thirdTierArrowBG.gif) no-repeat 14px 6px;
			padding-left:27px;
			font-weight: normal;
			color:#336600;
			background-color:#F1F9E8;
		}
		
		#leftNavigation ul li ul li a.thirdTeir:hover{
			text-decoration:underline;
		}
		
		#leftNavigation ul li div.closenav {
			height:1px;
			overflow:hidden;
			min-height:1px;
			padding-top:0px;
			padding-bottom:0px;
		}
		
		#leftNavigation ul li a:hover{
			color:#339900;
		}

#centerContent{
	width:437px;/*380px*/
}

	#centerContent #breadcrumb{
		padding-top:4px;
		font-size:11px;
		color:#666666;
	}
		
		#centerContent #breadcrumb a{
			color:#666666;
			text-decoration:none;
			font-size:11px;
		}
		
		#centerContent #breadcrumb a:hover{
			text-decoration:underline;
		}
		
	#centerContent .Content{
		width:417px;/* 360px */
		font-size:12px;
		line-height:20px;
		color:#3A3A3A;
	}
	
		#centerContent .Content p{
			margin:0px;
			padding:0px;
			padding-bottom:21px;
		}
		
	#centerContent h1{
		padding:25px 0px 30px 0px;
		margin:0px;
		font-size:20px;
		line-height:20px;
		font-weight:900;
		color:#2671AC;
	}
	
	#centerContent h1.Multilined:first-line{
		font-size:16px;
	}
	
	#centerContent h2{
		padding:0px 0px 8px 0px;
		margin:0px;
		font-size:14px;
		line-height:20px;
		font-weight:900;
		color:#2671AC;
	}
		

#rightContent{
	width:291px;
	padding-top:14px;
}

.BorderHorizontal{
	height:1px;
	width:291px;
	background:url(/niri/images/templates/columnBackgroundHorizontal.gif) repeat-x;
}

.ContentVerticalBorder{
	width:291px;
	background: url(/niri/images/templates/columnBackgroundVertical.gif) repeat-y;
}

	.ContentVerticalBorder .innerContent{
		margin-left:12px;
	}
	
#leftcolumntitleImg, #centercolumntitleImg, #columntitleImg, #columnBannerImg, .columnBannerImg{
	padding:5px 0px 8px;
	margin-left:5px;
	
}

#columnBannerImg, .columnBannerImg{
	padding-bottom:5px;
}

.leadImage, .BannerImage{
	padding:5px;
	width:255px;
	border:1px solid #D3D3D3;
}

.leadImageLrg {
	width: 267px;
	border:1px solid #D3D3D3;
	
}

	.leadImageLrg img{
		margin:5px 5px 5px 5px;
	}
	
	.leadImage img, .BannerImage img{
		margin:0px;
	}
	
.BannerImage{
	margin-top:16px;
}
	
h4.event{
	padding:12px 0px 14px 22px;
	background:url(/niri/images/templates/eventGraphicLCBG.png) no-repeat left 12px;
	margin:0px;
	font-size:12px;
	line-height:14px;
	color:#388301;
	width:243px;
	max-width:243px;
}

h4.featuredEvents{
	padding:12px 0px 15px 22px;
	background: url(/niri/images/templates/webcastChBxBG.png) no-repeat left 12px;
	margin:0px;
	font-size:12px;
	line-height:14px;
	color:#2570A9;
	width:243px;
	max-width:243px;
}

div.event{
	padding-left:22px;
	color:#388301;
	font-size:11px;
	padding-bottom:13px;
}

	div.event a {
		color:#388301;
		text-decoration:none;
	}
	
div.eventLocation{
	padding-left:22px;
	padding-bottom:20px;
	color:#333333;
	font-size:11px;
	line-height:14px;
}

	div.eventLocation a {
		color:#333333;
		text-decoration:none;
	}
	
	div.eventLocation a:hover, div.event a:hover {
		text-decoration: underline;
	}
	
div.eventInfo {
	color:#333333;
	
}
	div.eventInfo a, a.gLinks{
		color:#666666;
		text-decoration:none;
	}
	
	#centerContent a.gLinks{
	color:#339900;
	}
	
	div.eventInfo a:hover, a.gLinks:hover{
		text-decoration: underline;
	}
	
	a.gLinksD{
		color:#787878;
		text-decoration:none;
	}

.innerContent{
	width:265px;
	max-width:265px;
	margin-left:12px;
}

.innerContent p{
	margin:0px;
	font-size:12px;
	line-height:16px;
}

.innerContent hr{
	margin-top:0px;
	margin-bottom:0px;
	padding: 17px 0px 18px;
	border:0px;
	height:2px;
	background: url(/niri/images/templates/hrbackground.gif) no-repeat -10px 17px;
}

.Content hr{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:17px;
	padding-bottom:18px;
	border:0px;
	height:2px;
	background: url(/niri/images/templates/hrBackgroundWide.png) no-repeat -10px 17px;
}

.innerContent hr.dotsBG{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:17px;
	border:0px;
	height:2px;
	background: url(/niri/images/templates/hrDotsBG.gif) no-repeat -10px 17px;
}


.moreEvents{
	text-align:right; 
	padding: 17px 0px 4px;
	margin:0px -10px;
	font-family:Arial, Helvetica, sans-serif;
}

.moreEvents a{
	font-size:8px;
	color:#656565;
	text-decoration:none;
	padding-right:16px;
	background-image:url(/niri/images/templates/moreEventsBG.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
	
a.intraLinkEvent, a.intraLinkEventLeft{
	background:url(/niri/images/templates/intralinkarDots.png) no-repeat 20px 15px;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:13px; 
	padding: 13px 0px 0px 40px;
	display:block;
	width:235px;
	/*margin:0px 0px 0px 6px;*/
	
}

a.intraLinkEventLeft{
	background-position:0px 5px ;
	padding-left:20px;
	padding-top:5px;
}

a.intraLinkEventRight{
	background: url(/niri/images/templates/intralinkarDots.png) no-repeat right 3px;
	color:#388301;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	padding-right:0px;
	display:block;
	margin-left:137px;
	margin-right:-5px;
	text-decoration:none;
	}


a.intraLink, a.intraLinkGreen/*, #centerContent ul li*/ { 
	background:  url(/niri/images/templates/intralinkarDots.png) no-repeat 0px 6px ;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
	padding-left:20px;
	display:block;
	/*margin:0px 0px 0px 6px;*/
	width:235px;
}

a.intraLinkGreen, #centerContent ul li a{
	color:#388301;
} 


a.intraLinkPDF{
	background: url(/niri/images/templates/downLoadPDFBG.gif) no-repeat 7px 6px;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
	padding-left:20px;
	display:block;
	width:235px;
}

a.intraLinkDownload{
	background: url(/niri/images/templates/downLoadPDFBG.gif) no-repeat 0px 6px;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
	padding-left:16px;
	display:block;
	width:235px;
}

a.intraLink:hover, a.intraLinkDownload:hover, a.intraLinkPDF:hover, a.intraLinkEventLeft:hover, a.intraLinkEvent:hover, a.intraLinkEventLeft:hover, .moreEvents a:hover, a.intraLinkEventRight:hover, a.intraLinkGreen:hover, ul.intraLinkGreen li a:hover{
	text-decoration:underline;
}


a.intraLinkEvent + a.intraLinkEvent{
	padding-top:10px;
	background-position:20px 13px ;
}

a.newsBullet, h3.newsBullet {
	display:block;
	font-size:12px;
	font-weight:900;
	line-height:18px;
	color:#666666;
	text-decoration:none;
	padding-left:27px;
	background: url(/niri/images/templates/bulletNewsBG.png) no-repeat 6px 1px;
}

	a.newsBullet:hover{
		text-decoration:underline;
	}

h3.newsBullet{
	line-height:16px;
}

#lowerHomeArea{
	clear:both;
	padding: 20px 0px 20px;
	width:889px;
	font-size:12px;
	line-height:18px;
	color:#3A3A3A;
}

	#lowerHomeArea h3{
		margin:0px;
		padding:0px 0px 27px 0px; 
		font-size:18px;
		line-height:22px;
		color:#2570A9;
	}

#footer{
	clear:both;
	padding: 8px 0px 12px;
	width:890px;
	border-top:1px solid #CFCFCF;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666666;
}

	#footer span{
		padding:0px 9px 0px 9px;
	}

	#footer a{
		font-size:11px;
		text-decoration:none;
		color:#666666;
	}
	
	#footer a:hover{
		text-decoration:underline;
	}
	

.clearit{
	clear:both;
}

.ContactUs {
	font-size:12px;
	line-height:16px;
	color:#666666;
	padding-bottom:20px;
}



address{
	font-size:12px;
	line-height:16px;
	font-style:normal;
	padding: 20px 0px 20px 25px;
}

a.greenlink{
	color:#388301;
	text-decoration:none;
}

a.greenlink:hover{
	text-decoration: underline;
}

.footSpacer{
	clear:both;
	height:64px;

}

.DateDesC{
	padding-left:27px;
	font-size:12px;
	line-height:18px;
}

	.DateDesC span{
		display:block;
		padding-bottom:7px;
	}

#eventImgGal{
	margin-right:-13px;
}	

	#eventImgGal a{
		display:block;
		float:left;/**/
		margin-right:13px;
		margin-bottom:13px;
	}

	#eventImgGal a img{
		border:1px solid #D3D3D3;
	}
	
.eventDetails{
	padding-left:30px;
	background: url(/niri/images/templates/monthlyEventDetailBG.gif) repeat-y;
	margin-bottom:30px;
}

.headShotIcon{
	padding: 0px 0px 18px 30px;
	background: url(/niri/images/templates/headshotIcon.gif) no-repeat;
	color:#717171;
	line-height:14px;
	height:28px;
	min-height:28px;
	
}

.headShotIcon:first-line{
	color:#3C3C3C;
}

a.gBGArrowR{
	line-height:20px;
	background: url(/niri/images/templates/linkArrowBGRight.gif) no-repeat right 5px;
	padding:0px 22px;
	color:#787878;
	text-decoration:none
}

a.gBGArrowR:hover, a.gLinksD:hover{
	text-decoration:underline;
}

.bigLink{
	font-size:14px;
	line-height:23px;
}

ul.wingDingList {
	padding:0px;
	margin:0px;
	padding-bottom:30px;
}

ul.wingDingList li{
	list-style-type:none;
	padding-left:19px;
	background: url(/niri/images/templates/linkArrowBGRight.gif) no-repeat 2px 7px;
}

.botPad{
	padding-bottom:28px;
}

.newsHome{
	margin-bottom:10px;
}

/* Bulleted List as Style */

#centerContent ul{
	margin:0px 0px 0px 18px;
	padding:0px;
}

#centerContent ul li{
	/*list-style-type:none;*/
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	text-indent:-2px;
}


/* Requested Styles Addtions by Shareholder */
/* Adjusted to make default table td not have any borders */


table {
	border-collapse:collapse;
	/* comment out if you want the text in the first column to not line up with left margin of content area */
	margin-left:-5px;
}

td{
	padding: 5px;
}

table.allBorders{
	margin-left:0px;
}

table.allBorders td {
    	border: 1px solid #666666;
    	
}

table.noPadTB td{
	padding-top:1px;
	padding-bottom:1px;
}

td.dirOff {
	padding-left:14px;
	border-left:1px solid #aaaaaa;
	
}

td.AddrightPad {
	padding-right:14px;
}

tr.dirOffSpacer td{
	height:16px;
	overflow:hidden;
	padding:0px;
	font-size:0px;
}
