html { overflow:-moz-scrollbars-vertical !important } 

body { background: url(greyruletint.gif) top center repeat-x; background-attachment: fixed; }

body {
	font-family:Arial, Helvetica, sans-serif; 
	margin:0;
	padding:0;
	font-size:80%;	
	color:#000000;
	text-align:left;
//	background-color:#e0e0e0;
}
a:link { color:#000; text-decoration:none }
a:visited { color:#000; text-decoration:none }
a:hover { color:#426eb9; text-decoration:none }
a:active { color:#000; text-decoration:none }

li { /*ih addition*/
	list-style: square outside; 
	margin: -2px 0 2px -20px; /* trbl */
	/*color:green;*/
} 

/* a:link { color:#426eb9; text-decoration:none } */
/* a:visited { color:#426eb9; text-decoration:none } */
/* a:hover { color:#000; text-decoration:none } */
/* a:active { color:#426eb9; text-decoration:none } */

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

/* ********************************* wrapper *************************************** */

#wrapper{
	position:relative;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	text-align:left;
	border-left:2px solid #330066;
	border-right:2px solid #330066;
	border-top:1px solid #330066;
}
/* ********************************* header *************************************** */

#header{
	margin:0;
	width:760px;
	height:120px;
	background-image:url(../images/header_building.jpg);
	background-repeat:no-repeat;
}

#header_text{
	text-align:right;
	margin:0px 10px 10px 0px;
	font-size:12px;
	color:#330066;
	font-weight:bold;
}

#header_text .njc_header{
	font-size:38px;
	color:#330066;
}

#header_text .company{
	color:#FFFFFF;
	font-style:italic;
}

/* ********************************* horizontal navigation *************************************** */

#horz_nav{
	margin:0 0 0px 0px;
	width:758px;
	padding:0px 0px 0px 0px; 
	/*height:21px;  + 8padding = 34 height of image */
	text-align:left;
 	font-size:13px;
	font-weight:bold;
	color:#CCCCCC;
	background-color:#330066;
	border-bottom:1px solid #000033;
	overflow:auto;
}

#horz_nav a{
	color:#ffffff;
	/*border-bottom:1px dashed white; */
	text-decoration:none;
	padding:2px 10px;
	display:block;
	border-left:1px solid #ebf6ff;
}

#horz_nav a:hover{
	color:#330066;
	background-color:#EBF6FF;
}

#horz_nav div{
	float:left;
	/*background-color:#330066;*/
}

#horz_nav .firsta{
	border:none;
	padding-left:10px; /* mod from 30px - ih */
}

#horz_nav .lasta{
	border-right:1px solid #CCCCCC;	
}


/* ********************************* content section *************************************** */

#content{
    width:540px;/* this can handle a borderless 560px with no margin */	
	float:left;
	border-right:1px solid #CCCCCC;
	padding-top:10px;
	padding-bottom:10px;
	height:560px;
}

#content div.news_intro{
	margin: 0 10px;
	clear:left;
}

#content div.news_intro p{
	margin:5px 8px 5px 5px;
}

#content div.news_intro img{
	float:left;
	margin:8px 8px 8px 0px;
	border:1px solid #330066;
}
#content h1{
	font-size:18px;
	padding:0;
	margin:0;
	/*color:#330066;*/
	color:#003399;
	text-decoration:overline;
	border-bottom:1px solid #003399;
}

#content address{
	font-style:normal;
	margin-left:40px;
}


/* ****************************** side bars ******************************** */

#boxes{
	float:right;
	width:190px;
}

#boxes div{
	margin:0px 10px 10px 0;
}

#boxes img{	
	border:1px solid #CCCCCC;
}

#boxes h1.h1black {
	font-size:18px;
	font-weight: normal;
	color:#003399;
	text-decoration:none;
	border:none;
	margin: 7px 0 0 13px;
	padding:0px;
}

/* *************************************footer**************************** */

#footer{
	clear:both;
	text-align:center;
	font-size:10px;
	margin-top:10px;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #330066;
	/*background-color:#EBF6FF;*/
	background-color:#E4E8F5;
	height:26px;
/*	background-image:url(../images/logo_footer.gif);	*/
	background-repeat:no-repeat;
	background-position:right;
}

#footer_content{
	margin-top:6px;
}
/* ************************************* general stuff **************************** */

.left{
	float:left;
}

.right{
	float:right;
}
/* CSS Document */

