@import url("navigation.css");
@import url("sec_page.css");
@import url("gateway_page.css");

/* ------------------------ default styles -------------- */
#galleryLink {
	margin-left: 790px;
}
html {
height: 101%;
}
* html #container{
width: 950px;
height: 100%;
}


body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 11px;
	background-color: #fff;
	font-size-adjust:none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: auto;

	
		}

#container {
	width: 990px; margin: 0 auto;   min-height: 100%; padding-bottom: 135px;  

}

#skip a, #skip a:hover, #skip a:visited 
{ 
	color: #f0f0f0;
	text-decoration: none;
	font-size: 11px;
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 

	color: #70102c;


} 
/* --------------------------------------  Page Header ----------------------------- */
div#govHeader  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
		color: #222;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;

}
#header {
	margin: 0px;
	padding:8px 5px 2px 0px;
	width: 940px;
	font-size: 0.9em;

}
#header table {
width: 940px;
padding:0px 5px 2px 0px;

}
#header table img.top {margin-top:30px;}
#header table img.btm {margin-bottom:18px;}
#header table table.search{
color: #cd6601;
padding-right:0px;
padding-top:7px;
width:400px;
}
#header table.search .text {
	height:12px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#header table form#seek {
height:48px;
margin:0px;
float:right;
width:450px;

padding: 0;
}

#header form input.searchbox {
	border:0;
	width: 105px;

	margin-right:0px;
	margin-left:5px;
	font-weight: normal;
	padding:2px;
	color: #97ae3c;
	font-size: 100%;
	background: url(/nj/images/include_images/input.gif) no-repeat;
	}
	#header form img {
	border:0;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-weight: normal;
	padding:4px;

	}

#header form table.search select {
	width: 75px;
	margin-right:0px;
	margin-left:5px;
	font-weight: normal;
	padding:0px;
	padding:0px!important;
	margin-top:1px;
	color: #97ae3c;
	font-size: 100%;
}


#header table.search a{ 
color: #cd6601;
text-decoration:none;
font-weight:bold;
}
#header table.search a:hover { text-decoration: underline; }
table.search #govHeader a, #govHeader a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
		color: #222;
	padding-top: 0;
		
}

/*---------------------------------------------*/
/*  footer                                     */
/*---------------------------------------------*/

#footer {
	vertical-align: baseline;

	font-size: 0.85em;
	height: 210px;
	color: #ffffff;
	background: url(/nj/images/include_images/bg_footer.gif) repeat center top;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 948px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;

	
}

#footer div.bar {
	background: #fff url(/nj/images/include_images/footer_bar.gif) no-repeat 0px top;
	position: relative;
	padding: 0px;
	height: 22px; /* Needed for IE */
	width:948px;
	margin: 0;
	
}
#footer div.footerlinks{
	
	margin: 0px;
	padding-right: 5px;
	
	color:#ffffff;
	vertical-align: top;
}
#footer a{
	color: #fff;
	background-color: transparent;
	text-decoration:none;
	padding: 0;
	margin: 0;

}
#footer div.footerlinks a{
display: inline; 
	font-weight:bold;
	padding-bottom: 10px;
	margin: 0;
	}
#footer div.footerlinks a:hover, #footer div.footerText a:hover { text-decoration: underline; }

#footer div.footerlinks img { marging-left:10px; border: 0 none; padding-top:5px;}



#footer img.opra { margin-top:7px; margin-bottom:5px; margin-left:10px;}
#footer div.footerText {
	float:left;
	margin-left:10px;
	width:auto;
	font-size: 0.95em;
	line-height:normal;
	font-weight:normal;
	font-weight: normal;
	padding: 0px;
	margin-top: 10px;
}
/*---------------------------------------------*/
/*  Miscellaneous other styles                 */
/*---------------------------------------------*/


img {
	border: 0px;
}

.hidden {
	display: none; /* For IE 4 only */
}
.clearA{
   overflow: hidden;
   clear: both;
   height: 0;
   margin: 0;
   font-size: 1px;
   line-height: 0;
   height: 1px;
} 

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.redtext{
	color: #900;
	line-height: normal;
}