@charset "utf-8";
/* CSS Document */

div, h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin:0px;
	padding:0px;
}
body {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000;
	padding:0;
	border:0;
	margin:0;
	background-color: #E3DCC4;	/*background-image: url(willbk.jpg);*/
	background-image: url(Graphics/TopGradient182.jpg);
	background-repeat: repeat-x;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom: 0.5em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;	
}
.spaceabove {
	margin-top:1em;
}
.nospacebelow {
	margin-bottom: 0px;
}
.off-left {
	position: absolute;
	left: -999px;
	width: 990px;
}
img a, a img {
	border:none;
}
#wrapper {
	width:980px;
	margin:0 auto 0 auto;
	text-align:left;
	/*background-color: #F7F7FB*/;
	/*border:solid 1px #333366;*/
}
/*#container {
	background-color:#FFF;
	border-bottom:1px solid #333366;
	/*background:#FFF url(Graphics/Bkgrd980x5.gif) repeat-y top left;*/
	/*background-image: url(Graphics/Bkgrd980x5.gif);
	background-repeat:repeat-y;*/
	height:1%;
}
* html #container{
	\height:1%;
	h\eight:auto;
}*/
#home, #narrowwidewide, #narrowwidenarrow, #narrowverywide {
	background-color:#FFF;
	border-bottom:1px solid #333366;
	height:1%;
	font-size: 150%;
}
#home {
	background:#FFF url(Graphics/Bkgrd980x5.gif) repeat-y top left;
}
#narrowwidewide {
	background:#FFF url(Graphics/Bkgrd3-980x5.gif) repeat-y top left;
}
#narrowwidenarrow {
	background:#FFF url(Graphics/BkgrdNWN-980x5.gif) repeat-y top left;
}
#narrowverywide {
	background:#FFF url(Graphics/BkgrdNVW-980x5.gif) repeat-y top left;
}
* html #narrowwidewide, * html #narrowwidenarrow, * html narrowverywide, * html home{
	\height:1%;
	h\eight:auto;
}
#banner {
	text-align: center;
	height:190px;  /* 155px for standard logo */
	padding:24px 50px 0px 40px;
	font-size:250%;
	font-weight:bold;
}
#leftside {
	width:735px;
	float:left;
	/*background-color:#FFF;*/
}
.leftsidecol {
	float:left;
	width:243px;
	/*border-left:1px solid #333366;*/
	text-align:center;
	font-size:150%;
}
.sidecolcontent {
	padding:15px;
}
#rightcol {
	/*border-left:1px solid #333366;
	border-right:1px solid #333366;*/
	padding:10px;
	margin:0;
	text-align:center;
	width:223px;
	float:right;
	font-size:150%;
	color:#333366;
	/*background-color:#FFF;*/
}
#rightcol h1 {
	color: #333366;
	font-size:125%;
}
.narrowleftcol {
	float:left;
	width:224px;
	font-size:150%;
	padding:0 10px 0 10px;
	/*border-left:1px solid #333366;
	border-right:1px solid #333366;*/
}
.narrowrightcol {
	float:right;
	width:224px;
	font-size:150%;
	padding:0 10px 0 10px;
	/*border-left:1px solid #333366;
	border-right:1px solid #333366;*/
}
.midcolumn {
	float:left;
	width:470px;
	font-size:150%;
	padding:0 10px 0 10px;
}
* html .midcolumn {
	\width: 460px;
	w\idth: 460px;		/* for IE6 */
}
.wideleftcol {
	float:left;
	width:344px;
	font-size:150%;
	/*padding:0 10px 0 10px;*/
}
.widerightcol {
	float:right;
	width:344px;
	font-size:150%;
	/*padding:0 10px 0 10px;*/
	/*border-left:1px solid #333366;
	border-right:1px solid #333366;*/
}
.verywidecol {
	padding:0 12px 0 12px;
	margin-left:245px;
	/*font-size:150%;*/
}
.verywidecol a {
	text-decoration:none;
	font-weight:bold;
	color:#33F;
}
.verywidecol a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#33F;
}
.verywidecol a:visited {
	color:#903;
}
.bulletlist {
	margin-left: 0;
	padding-left: 1.5em;
}
.last {
	margin-bottom:0.5em;
}
.narrowverywide .wideleftcol, .narrowverywide .widerightcol {
	width:326px;
	padding-top:10px;
	font-size:100%;
}
.wideleftcol table, .widerightcol table {
	font-size:90%;
}
.wideleftcol a, .widerightcol a {
	text-decoration:none;
}
.wideleftcol a:hover, .widerightcol a:hover {
	text-decoration:underline;
}
.plainlist {
	list-style-type: none;
}
.listnosymindent {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
.starlist {
	list-style-image:url(Graphics/GoldStar17x16.gif);
	margin-left: 0;
	padding-left: 1.5em;
}
.starlist li {
	padding-top:10px;
}
.leftmenu {
	list-style-type: none;
	/*line-height:2em;*/
}
.leftmenu li {
	padding-top: 10px;
}
.leftmenu a {
	text-decoration:none;
}
.leftmenu a:hover {
	text-decoration:underline;
}
.h1red {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:125%;
	font-weight:bold;
	background-color:#82364d;
	color:#FFF;
	/*line-height:2.5em;*/
	padding:15px;
	text-align:center;
}
.h1blue {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:125%;
	font-weight:bold;
	background-color:#333366;
	color:#FFF;
	/*line-height:2.5em;*/
	padding:15px;
	text-align:center;
}
.h1green {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:125%;
	font-weight:bold;
	background-color:#588235;
	color:#FFF;
	/*line-height:2.5em;*/
	padding:15px;
	text-align:center;
}
.darkred {
	color:#551126;
}
.medred {
	color:#82364D;
}
.darkblue {
	color:#333366;
}
.darkgreen {
	color:#305411;
}

a:hover, a:active {
	text-decoration: underline;
}
.fontserif {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.fontsansserif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.floatleft {
	float: left;
	/*margin-bottom: 10px;*/
	margin-right:10px;
	margin-top:5px;
}
.floatleft100 {
	float: left;
	/*margin-bottom: 10px;*/
	margin-right:10px;
	margin-top:5px;
	width:96%;
}
.floatright {
	float: right;
	margin-left:10px;
	margin-bottom: 10px;
	margin-top:5px;
}
.floatcontainer {
	float:left;
	overflow: auto;
	width:100%;
}
#rightsidebar {
	float: right;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid #28284F 1px;
	color: #000000;
	background-color: #E9E9F3;
	padding:5px;
	text-align:center;
}
#leftsidebar {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid #28284F 1px;
	color: #000000;
	background-color: #E9E9F3;
	padding:5px;
	text-align:center;
}
.centertext {
	text-align: center;
}
.rightjustify {
	text-align: right;
	margin-bottom: 1em;
}
.leftjustify {
	text-align: leftt;
}
.highlight {
	font-weight: bold;
	color: #3F3F7C;
}
.highlightlarge {
	font-size: 110%;
	color: #3F3F7C;
	font-weight: bold;
	line-height:1.5em;
}
.redtext {
	color:#CC0000;
}
.darkredtext {
	color:#551126;
}
.largetext {
	font-size: 150%;
}
.medtext {
	font-size: 120%;
}
.verylargetext {
	font-size: 180%;
}
.hugetext {
	font-size: 300%;
}
.horizline {
	height: 10px;
	margin-top:10px;
	width: 100%;
	border-top: 1px dotted #516066;
	float: right;
	line-height: 1px;
	clear:right;
}
.solidline {
	height: 10px;
	margin-top:10px;
	width: 100%;
	border-top: 1px solid #516066;
	line-height: 1px;
	clear:right;
}
.map {
	background-image:url(Graphics/NJCountyMapGray225x263T.gif);
	background-repeat:no-repeat;
	font-size:110%;
	line-height:1.5em;
	font-weight:bold;
	text-align:center;
}
.redbutton {
	background-image:url(Graphics/RedButtonBkgd.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px 0;
	margin-left:15px;
	margin-bottom:5px;
}
.blubutton {
	background-image:url(Graphics/BluButtonBkgd.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px 0;
	margin-left:15px;
	margin-bottom:5px;
}
.grnbutton {
	background-image:url(Graphics/GrnButtonBkgd.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px 0;
	margin-left:15px;
	margin-bottom:5px;
}
.redbutton a, .blubutton a, .grnbutton a {
	color:#FFF;
	text-decoration:none;
}
.redbutton a:hover, .blubutton a:hover, .grnbutton a:hover {
	color:#FFF;
	text-decoration:underline;
}
.figurelegend {
	font-style: italic;
	font-size: 80%;
	padding-top:5px;
	text-align:center;
}
.pullquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #82364d;
	border-top:3px solid #82364d;
	border-bottom:1px solid #82364d;
	padding:5px 0 0 5px;
	float:right;
	width:150px;
	margin-left:5px;
	margin-bottom:5px;
}
.widemargins {
	padding:20px;
}

