/*
orange #F26100
dark blue #002380
dk grey #666

*/


* {
  margin: 0;
  padding: 0;
}

body {
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	background-image: url(../gfx/background.png);
	background-repeat:repeat-x;
	font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
	}
html>body {
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
}
#banner {
	position:relative;
	margin:0;
	padding:0;
	width:900px;
	height:200px;
	background-image: url(../gfx/banner.png);
	margin-left:auto;
	margin-right:auto;
}
#banner h1 {margin:0;padding:0;text-indent:-9999px}

#contentwrap {
	width:900px;
	margin:0 auto 0 auto;
	background:#fff;
	padding-top:20px;

	}
	

#maincontent {
	width:840px;
	float:left;
	margin-left:12px;
	background:#fff;
	
	}

#maincontenthome {
	width:380px;
	float:left;
	margin-left:12px;
	background:#fff;
	}
	
	.maincontentstaff {
	width:580px;
	float:left;
	margin-left:12px;
	background:#fff;
	}
	
	
	.staffphoto {	
	width:200px;
	float:left;
	margin-left:80px;
	background:#fff;
	}
	
	.staffphoto img {
	margin-top:2.2em;
	border: 6px solid #f1f1f1;
	}
	
	
#home2column {
	width:265px;
	float:left;
	margin-left:10px;

	}
	
#sidebar {
	float:right;
	width:190px;
	background-color:#fff;
	margin-right:0px;
	margin-top:0;
	padding-top:0;
	}
	
div.clear {
  height: 40px;
  clear: both;
  width: 100%;
  font-size: 0;
  line-height: 0;

}	
 img {
	border: 6px solid #f1f1f1;
	}	
	
.highhead {margin-top:30px}
	

	
#footertop {
	width:900px;
	background-image:url(../gfx/footertop.png);
	height:30px;
	padding-top:20px;
	padding-bottom:10px;
	margin:0 auto 30px auto;
	color:#999999;
	}
#pivotalstatement {width:509px;height:98px;text-indent:-9999px; background-image:url(../gfx/pivotalstatement.png);margin:0 auto 0 auto;margin-bottom:30px;}

#njcredit {width:900px;height:30px;margin:20px auto 20px auto;color:#999;padding-left:30px;padding-top:6px;background-image:url(../gfx/enviro.png); background-repeat:no-repeat}
#njcredit a:visited,#njcredit a:link,#njcredit a:hover{text-decoration:none;color:#999}

#njcredit span {color:#999}
/******************************************************************************
* DEFAULT FOR LINKS
*******************************************************************************/

a:active { outline: none; }
a:focus { -moz-outline-style: none; }
 a { 
 	text-decoration: underline; 
	color: #002380;
}
 a:hover { 
 	text-decoration: underline;
	color:#000000;
	 }
 a:visted { 
 	text-decoration: underline;
	color: #002380;
	 }



/******************************************************************************
* NAVIGATION & MENUS
*******************************************************************************/
/* navigation bar */

#banner #navigationbar {
	position:absolute;
	top:148px;
	left:0;
	height: 52px;
	margin: 0;
	padding: 0;
	}
/* main menu */




/*

#navigationbar ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 20px 0px;
	color: #ffffff;
}

#navigationbar ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	background-color: transparent !important;
}
#navigationbar ul li a {
	padding: 1.2em;
	font-size: 1.1em;
	line-height: 2em;
	background: url(../gfx/navbg.png) repeat-x top left !important;
	color: #002380;
    font-weight:bold;
	text-decoration: none;
}


#navigationbar ul li.current a,#navigationbar ul li.section a,
#navigationbar ul li a:hover {
  color: #FF3300;
  }


*/

ul.dropdown                         { position: relative;display: block;list-style: none;margin: 0px;padding: 20px 0px;color: #ffffff; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #ccc; padding:0;margin:0;background-color: transparent !important;margin-right:2px; }
ul.dropdown a:hover		            { color: #FF3300; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 1.2em;font-size: 1.1em;line-height: 2em;background: url(../gfx/navbg.png) repeat-x top left !important;
										color: #002380;font-weight:bold;text-decoration: none; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {color: #FF3300;position: relative;}
ul.dropdown li.hover a              {color: #FF3300;}



ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none;background-color:#fafafa!important}
ul.dropdown ul li 					{ font-weight: normal;background:none!important;  color: #000; border-bottom: 1px solid #ccc; float: none;margin:0;padding:0; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ color:#002380!important;border-right: none; width: 100%; display: inline-block;background:none!important;padding:6px!important } 
ul.dropdown ul li a:hover 			{color: #FF3300;}	







  

/******************************************************************************
* LISTS
*******************************************************************************/
ul, ol {
  line-height: 1.4em; 
  text-align: left;
  margin-bottom: 2em; 
}
ul {
  padding-left: 14px;
  list-style-type: disc;
}
ul li {
  margin-bottom: 1em;
  
}



/* boxed lists */
ul.boxed-list {
  padding: 0;
  line-height: 120%;
  list-style: none;
  border-top: 1px solid #f1f1f1;
}
ul.boxed-list li {
  border-bottom: 1px solid #f1f1f1;
  margin: 0;
  padding: 0.8em 0;
  padding-top: .8em;
  padding-left: 10px;
}
ul.boxed-list li:hover,
ul.boxed-list li.current {
  background-color: #F7F6F7;
}


  
  
/******************************************************************************
* NON CONTENT TYPOGRAPHY
*******************************************************************************/
  
#sidebar h3 {
	color: #666;
	margin: 0 0 15px 0;
	font-weight: 300;
	clear: both;
	font-size: 1.8em;
} 
  
  
  
  
ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

#fade-example-2 li {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 346px;
	background-color: #FFF;

}

#fade-example-2 li img {
	display: block;
	border: 6px solid #f1f1f1;
}
#fade-example-2 .caption {
	clear: both;
	padding: 1em;
	background-color: #FFF;
	font-size:11px;
	font-style:italic;
	color:#999999;
	text-align:right;
	padding-right:10px;

}

div#artwork {height:400px}
div#regform img{border:none;float:right}  

