@charset "UTF-8";
/* CSS Document */

#homepage_main{
	display: inline-block;	
	height: 413px;
	/*width: 1024px;*/
	width: 1000px;
	background-image:url(../images/top_background1.jpg);
	background-repeat:no-repeat;
	position:relative;
}






/*rotating homepage images*/


#photoGallery {
    bottom: 0px;
    height: 317px;
    left: 15px;
    padding: 0;
    position: absolute;
    width: 970px;
}
#photoGallery #gallery {
    border: 0px;
    height: 317px;
    padding: 0;
    position: relative;
    width: 970px;	
}

#photoGallery #gallery a{
    border: 0px;	
}

#photoGallery #gallery  a img{
    border: 0px;	
}

#photoGallery #controls {
	position: absolute;
	right: 0px;
	top:0px;
    border: 0px;

}
#controls {
    color: #000000;
    font-family: Arial,helvetica,sans-serif;
    font-size: 7px;
    margin: 10px 10px;
    text-align: center;
}

#controls a img{
	border: 0px;	
}

#controls a, #controls a:link, #controls a:visited, #controls a:active {
    background-image: url("../images/white_dot.png");
    background-position: 0px 0;
	border: 0px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 7px;
    font-weight: bold;
    height: 7px;
    margin: 0 3px;
    text-decoration: none;
    width: 8px;
}
#controls a:hover {
    background-image: url("../images/blue_dot.png");	
    background-position: 0 0;
    text-decoration: none;
}
#controls a.on {
    background-position: 0 0;
    text-decoration: none;
}
#controls span.off, #controls span.on {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    margin: 0 3px;
    text-decoration: none;
    width: 20px;
}
#controls span.off {
    background-image: url("../images/white_dot.png");
    background-position: 0px 0;
    color: #000000;
    cursor: pointer;
}
#controls span.on {
    background-image: url("../images/blue_dot.png");
    background-position: 0 0;
    color: #000000;
    cursor: pointer;
}


body #description{
	border: 1px solid #CCC;
	background-color:#E5F4FB;
	width:200px;
	padding: 5px;
	
		
}
/*END rotating homepage images*/

#tabbed_container{
    /*width: 535px;*/
    width: 710px;
	float: left;
	margin: 20px 0px 10px 10px;
	_margin: 20px 0px 10px 5px; /* notice the _ before the property - shows in IE6 and below */
	text-align:left;
	position: relative;	
}

#little_tabs{
	float: left;
    /*width: 535px;*/
    width: 710px;
    position: relative;
}


.little_tab{
	float:left;
	margin: 5px 0px 0px 10px;
	background-color: #e5f4fb;
	padding: 6px 10px;
	font-size: 12px;
	position: relative;
	 z-index: 1;
}

.little_tab.on, .little_tab:hover{
	border-top: 5px solid #00abf0;
	margin: 0px 0px 0px 10px;
	background-color: #faf9f5;
	padding: 6px 10px;
	position: relative;
	z-index: 5;
}

#tiny_tabs_top_shadow{
    bottom: 0;
    float: left;
    left: 0;
    position: absolute;
    z-index: 3;
}

#tabbed_content{
    background-color: #FFFFFF;
    background-image: url("../images/tabbed_shadow.png");
    background-repeat: no-repeat;
	/*background-position: 0 -4px;*/
    float: left;
	/*height: 250px;*/
	height: 246px;
    position: relative;
    /*top: -4px;*/
    /*width: 535px;*/
    width: 710px;
    z-index: 3;
}
#tabbed_content_padding{
    float: left;
    height: 242px;
    margin: 0 4px 4px;
	overflow:hidden;
    /*    width: 527px;
	/*_width: 527px; /* notice the _ before the property - shows in IE6 and below */*/
    width: 702px;    
	_width: 702px; /* notice the _ before the property - shows in IE6 and below */
	_left: -4px;
	_margin-right:0px;
	position:relative
}

#tabbed_content_inner{
    float: left;
    height: 242px;
    overflow: auto;
    /*    width: 527px;
	/*_width: 527px; /* notice the _ before the property - shows in IE6 and below */*/
    width: 702px;    
	_width: 702px; /* notice the _ before the property - shows in IE6 and below */
	position:relative
}
#tabbed_content_inner_content{
	position:relative
}

#tabbed_content_inner_content a{
	text-decoration:underline;
}

hr.blueHR{
	color:#00abf0;
	border-top: 1px solid #00abf0;
	border-left: 0px none transparent;
	border-right: 0px none transparent;
	border-bottom: 0px none transparent;
	display:none;
}

#tabbed_content_inner .content{
	padding: 10px 20px 0px 10px;	
	font-size: 10px;
	
}

#tabbed_content_inner .content ul, #tabbed_content_inner .content ol{
	margin-left: 10px;
}

.includeLink{

}
.includeLinkStatic{
    display: block;
    padding: 20px 0;
	padding: 5px 0;
	
}

a.includeLink:link,. a.includeLink:visited,. a.includeLink:active{
	text-decoration:none;
	color:#000;	
}
a.includeLink:hover{
	text-decoration:underline;
	color:#000;	
}

.content_Show{
	display:inherit;
}

.content_Hidden{
	display:none;
}

#left_column, #right_column{
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
	color:#000;
}
#left_column{
	width: 256px;
	float: left;
	margin: 45px 0px 10px 12px;
	text-align:left;
	position: relative;	
}

#left_column .column_item{
	background-image:url(../images/left_box.png);
	width: 256px;
	height: 79px;
	margin: 0px 0px 7px 0px
}
#left_column .column_item .column_item_inner{
	padding: 9px;
	width: 236px;
	height: 61px;
	position:relative;		
}
#right_column{
	width: 265px;
	float: left;
	margin: 49px 0px 10px 10px;
	text-align:left;
	position: relative;	
}

#right_column .column_item{
	background-image:url(../images/right_box.png);
	background-repeat:no-repeat;
	width: 256px;
	/*height: 120px;*/
	height: 60px;	
	margin: 0px 0px 3px 0px
		
}

#right_column .column_item .column_item_inner{
	/*height: 102px;*/
    height: 52px;
    padding: 4px 5px;
    position: relative;
    width: 247px;

}

.column_item_inner a{    
	position: relative;
    z-index: 5;
}


/** DEMO
div {
  width: 250px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  border: 1px solid #123456;
}

span {
  display: inline-block;
  vertical-align: middle;

  line-height: normal;
}
**/

.column_item .column_item_inner div.reporting{
    background-image: url("../images/phone.png");
    background-repeat: no-repeat;
    display: block;
    height: 86px;
    position: absolute;
    right: -30px;
    top: 7px;
    width: 86px;
}
.column_item .column_item_inner a.reporting{
	display:block;
	padding:9px 5px 9px 5px;	
	
}
.column_item .column_item_inner div.foster{
    background-image: url("../images/star.png");
    background-repeat: no-repeat;
    display: block;
    height: 64px;
    position: absolute;
    right: -10px;
    top: 7px;
    width: 69px;
}
.column_item .column_item_inner a.foster{
	display:block;
	padding:9px 5px 9px 5px;	
}


.column_item .column_item_inner div.welfare{
    background-image: url("../images/profile.png");
    background-repeat: no-repeat;
    display: block;
    height: 65px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 59px;
}
.column_item .column_item_inner a.welfare{
	display:block;
	padding:5px;	
}


.column_item .column_item_inner div.thirdBox{
    background-image: url("../images/house.png");
    background-repeat: no-repeat;
    display: block;
    height: 65px;
    position: absolute;
    right: -2px;
    top: 6px;
    width: 56px;	
}
.column_item .column_item_inner a.thirdBox{
	display:block;
	padding:9px 5px;	
}




.column_item .column_item_inner div.fourthBox{
    background-image: url("../images/gallery.png");
    background-repeat: no-repeat;
    display: block;
    height: 65px;
    position: absolute;
    right: 0px;
    top: 9px;
    width: 56px;	
}
.column_item .column_item_inner a.fourthBox{
	display:block;
	padding:17px 5px;		
}



.column_item .column_item_inner div.mailing{
    background-image: url("../images/envelope.png");
    background-repeat: no-repeat;
    display: block;
    height: 64px;
    position: absolute;
    right: 6px;
    top: 8px;
    width: 76px;
}
.column_item .column_item_inner a.mailing{
	display:block;
    padding: 45px 5px 5px;
}

.column_item .column_item_inner div.ask{
	background-image: url("../images/word_bubble.png");
    background-repeat: no-repeat;
    display: block;
    height: 65px;
    position: absolute;
    right: 8px;
    top: 16px;
    width: 72px;
}
.column_item .column_item_inner a.ask{
	display:block;
    padding: 65px 5px 5px;
}

.column_item_inner a.column_link:link,.column_item_inner a.column_link:visited,.column_item_inner a.column_link:active{
	text-decoration:none;
	color:#000;	
}
.column_item_inner a.column_link:hover{
	text-decoration:underline;
	color:#000;	
}



/** Badge **/

#badge{
    display: block;
    float: right;
    margin: 0 25px;
    position: relative;
    width: 138px;
}

#badge img{
    display: block;
    margin: 0;
    position: relative;
    top: -110px;
    width: 138px;
}
@-moz-document url-prefix() { 
	#badge img{
      top: -130px;
  }
}

/** NJ Start Logo **/
#NJSTARTlogo{
	margin: 0px 29px 5px 0px;
}