/*	CSS Properties for nje.com	*/


/*	LAYOUT DIVISIONS	*/

	body {
	 background: #eee url('../images/main-bg.png') top left repeat;
	 margin: 0px;
	 padding: 0px;
	 text-align: center;
	}

	#container {
	 background: url('../images/container-bg.png') top left repeat-y;
	 margin: 0px auto 0px auto;
	 padding: 0px;
	 width: 885px;
	}

	#center {
	 background: url('../images/center-bg.png') top right no-repeat;
 	 margin: 0px 0px 0px 40px;
	 padding: 15px 20px 0px 20px;
	 text-align: left;
	 width: 760px;
	}

	#left { float: left; }

	#right { float: right; margin: 20px 20px 0px 0px; text-align: right; }

	#navigation { width: 400px; }

	#navigationLeft { float: left; margin: 25px 0px 0px 0px; width: 150px; }
	
	#navigationLeft li a:hover { text-decoration:underline;}

	#navigationRight li a:hover {text-decoration:underline; }
	
	#navigationRight { float: right; margin: 25px 0px 0px 0px; text-align: right; width: 220px; }

	#main { clear: both; padding: 0px 0px 0px 0px; }

	#content { border-right: 1px solid #ddd; padding: 5px 20px 20px 0px; width: 540px; }

	#content_wide { padding: 5px 20px 20px 0px; width: 740px; }

	#sidebar { float: right; width: 160px; padding: 0px 20px 0px 0px; }

	#addresses { margin: 80px 0px 0px 0px; }

	#footer { background-color: #ccc; clear: both; height: 10px; margin: 0px 0px 0px 40px; width: 800px; }

	#content img { border: 2px solid #bfd4e7; float: right; margin: 50px 0px 10px 10px; }


/*	TYPOGRAPHY	*/

	p {
	 color: #333;
	 font-family: Verdana, Helvetica, Arial, sans-serif;	 
	 font-size: 12px;
	 line-height: 160%;
	}

	.special p { color: #520000;  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }

	#addresses p { color: #666; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }

	blockquote {
	 background: #e5edf5;
	 border-left: 1px solid #bfd4e7;
	 border-top: 1px solid #bfd4e7;
	 color: #333;
	 font-family: Verdana, Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 line-height: 160%;
	 padding: 20px;
	 margin: 20px;
	}

	h1 {
	 color: #008067;
	 font-family: 'Trebuchet MS', Verdana, sans-serif;
	 font-size: 22px;
	 font-weight: normal;
	 margin: 30px 0px 0px 0px;
	}

	h2 {
	 color: #396994;
	 font-family: 'Trebuchet MS', Verdana, sans-serif;
	 font-size: 16px;
	 font-weight: normal;
	 padding: 0px;
	 margin: 30px 0px 10px 0px;
	}

	h3 { 
	 color: #253e88;
	 font-family: 'Trebuchet MS', Verdana, sans-serif;
	 font-size: 14px;
	 font-weight: normal;
	 margin: 30px 0px 10px 0px;
	 text-transform: uppercase;
	}

	h4 {
	 color: #253e88;
	 font-family: 'Trebuchet MS', Verdana, sans-serif;
	 font-size: 14px;
	 font-weight: normal;
	 margin: 30px 0px 0px 0px;
	 text-transform: uppercase;
	}

	h5 {
	 color: #999;
	 font-family: 'Trebuchet MS', Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 padding: 0px;
	 margin: 0px 0px 10px 0px;
	 text-transform: uppercase;
	}

	em.name { color: #4D7FB1; font-size: 22px; font-style: normal; }


/*	LIST ELEMENTS	*/

	li {
	 color: #333;
	 font-family: Verdana, Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 line-height: 180%;
	}

	#right ul { margin: 0px 0px 5px 0px; padding: 0px; }

	#right li {
	 color: #999;
	 display: inline;
	 font-family: 'Trebuchet MS', Arial, sans-serif;
	 font-size: 12px;
	 list-style-type: none;
	 margin: 0px 0px 0px 10px;
	 padding: 0px;
	 text-transform: uppercase;
	}

	#left ul { margin: 0px; padding: 0px; }

	#left li {
	 color: #0072ae;
	 font-family: 'Trebuchet MS', Arial, sans-serif;
	 font-size: 14px;
	 line-height: 220%;
	 list-style-type: none;
	 margin: 0px;
	 padding: 0px;
	 text-transform: uppercase;
	}

	#resources ul { margin: 20px 0px 10px 0px; padding: 0px; }

	#resources li {
	 display: inline;
	 font-family: 'Trebuchet MS', Arial, sans-serif;
	 font-size: 12px;
	 list-style-type: none;
	 margin: 0px;
	 padding: 0px 5px 0px 0px;
	}

/*	ANCHOR ELEMENTS	*/
	
	p a:link { border-bottom: 1px dotted #999; color: #0174af; text-decoration: none; }
	p a:visited { border-bottom: 1px dotted #999; color: #0174af; text-decoration: none; }
	p a:hover { border-bottom: 1px solid #999; color: #000; text-decoration: none; }

	li a:link { border-bottom: 1px dotted #999; color: #0174af; text-decoration: none; }
	li a:visited { border-bottom: 1px dotted #999; color: #0174af; text-decoration: none; }
	li a:hover { border-bottom: 1px solid #999; color: #000; text-decoration:underline;  }

	#right a:link { border-bottom: none; color: #66a1c9; text-decoration: none; }
	#right a:visited { border-bottom: none; color: #66a1c9; text-decoration: none; }
	#right a:hover { border-bottom: none; color: #333; text-decoration: none; }

	#left a:link { border-bottom: none; color: #0072ae; text-decoration: none; }
	#left a:visited { border-bottom: none; color: #0072ae; text-decoration: none; }
	#left a:hover { border-bottom: none; color: #333; text-decoration: none; }

	h3 a:link { color: #75A4C7; text-decoration: none; }
	h3 a:visited { color: #75A4C7; text-decoration: none; }
	h3 a:hover { color: #4D7FB1; text-decoration: none; }

	h4 a:link { border-bottom: none; color: #253e88; text-decoration: none; }
	h4 a:visited { border-bottom: none; color: #253e88; text-decoration: none; }
	h4 a:hover { border-bottom: none; color: #000; text-decoration: none; }
	
	h2 a:link { border-bottom: none; color: #396994; text-decoration: none; }
	h2 a:visited { border-bottom: none; color: #253e88; text-decoration: none; }
	h2 a:hover { border-bottom: none; color: #000; text-decoration: none; }


/*	DROPDOWN	*/
	
	#nav {
		padding: 0;
		margin: 0;
	}
	
	#nav ul { /* all lists */
		padding: 0;
		list-style: none;
		line-height: 1;
	}

	#nav a {
		display: block;
	}

	#nav li { /* all list items */
		float: left;
	}

	#nav li ul { /* second-level lists */
		position: absolute;
		background: #fff;
		width: 10em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

	#nav li ul ul { /* third-and-above-level lists */
		width: 15em;
	}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
.rit_txt{
	 color: #bfd4e7;
	 font-family: 'Trebuchet MS', Verdana, sans-serif;
	 font-size: 28px;
	 font-weight: normal;
	 padding: 0px;
	 margin: 30px 0px 10px 0px;
	}