body, #torso, #main{
	background-color:#D4D5E3;
	
}
#content{
margin-top:33px;
}
#banner{
	margin-bottom:0px;
}
.nys-global-header {
border-bottom:0px;
}
#content #supernews{
    background-color: #B8CD6A;/*#d9e1e2;*/
    border: 1px solid #1d428a;
    border-radius: 8px;
	max-width:1105px;
    margin: 0px auto 15px;;
    padding: 8px;
	text-align:center;
}

#content #supernews h2	{font-weight:bold; font-size:15px; margin-top:0px;}
#content #supernews p, #content #supernews li {font-size:15px; font-weight:bold;}
#content #supernews a, #content #supernews a:visited {
    color:#fff;
}

#content #supernews.alertbox {
    background-color: #ffd;
}
#content #supernews.alertbox h2, #content #supernews.alertbox h3, #content #supernews.alertbox a, #content #supernews.alertbox a:visited {
    color:red;
}

#content #home_page_box_container{
display: table;
max-width:1220px;	
margin-left: auto;
margin-right: auto;	
border-collapse:separate;
border-spacing:33px 0px;
margin-bottom:33px;
}
#content #home_page_box_container .container{
margin:0px -15px;
}

#content #home_page_box_container .home_page_box{
	display:table-cell;
	box-sizing: border-box;
	width:30%;
	float:none;
	background-color:#fff;
	border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    margin: 0 15px 8px 0;
}
#content #home_page_box_container .home_page_box h2{
	margin:0px;
	border-width:0px;;
	padding:0px 5px;
	margin:0px 0px 5px 0px;
	color:#fff;
	font-weight:bold;
    background-color:#154973;
	text-transform:uppercase;
	line-height:36px;
	font-size:16px;
	font-family: "Proxima Nova", Arial, sans-serif;	
}
#content #home_page_box_container .home_page_box h3{
background-color:#fff;
color:#1D428A;
border-top-width:0px;
font-family: "Proxima Nova", Arial, sans-serif;
padding:0px 5px;
}
#content #home_page_box_container .home_page_box p, #content #home_page_box_container .home_page_box label, #content #home_page_box_container .home_page_box option{
padding:0px 5px;
}

#content #home_page_box_container .home_page_box p, #content #home_page_box_container .home_page_box label, #content #home_page_box_container .home_page_box option, #content #home_page_box_container ul li, #content #home_page_box_container ol li{
font-size:14px;
}

#content #home_page_box_container #news ul{
margin-left: 0;
padding-left: 20px;
padding-right: 5px;
}
#content #home_page_box_container #news ul li{
line-height: 1.3em;
margin-bottom: 12px;
}
#content #home_page_box_container #lhds h2{
background-color:#457AA5;
}
#content #home_page_box_container #current_campaigns h2{
background-color:#43285D;
}
#content #home_page_box_container #current_campaigns ul{
margin:0px;
padding:0px;
padding-left:90px;
list-style-type:none;
}
#content #home_page_box_container #current_campaigns ul li{
/*height:80px;*/
height:90px;
vertical-align:middle;
margin: 1em 0em;
}
#content #home_page_box_container #current_campaigns ul li a{
display: inline-block;
height: 80px;
vertical-align: middle;
}

#content #news a, #content #news a:link, #content #news a:visited, #content #current_campaigns a, #content #current_campaigns a:link, #content #current_campaigns a:visited		{color:#333333; text-decoration:none; font-weight:bold;	font-size:14px;}
#content #news a:hover, #content #news a:focus, #content #current_campaigns a:hover, #content #current_campaigns a:focus		{text-decoration:underline;}

#breadcrumbs{
display:none;
margin:0px;
padding:0px;
}
#mainnavigation{
	clear:both;
}

/*Home Page Carousel*/
body.js #homepage_carousel {
	position:relative;
    padding:0px;
    margin-bottom:33px;
	border:0px solid #A8A9AC;
    overflow:hidden;
    overflow-x:hidden;
	height:400px;
	background-color:#D4D5E3;

}
body.js #homepage_carousel #homepage_carousel_container{
    position:relative;
	max-width:1120px;
	margin-left: auto;
	margin-right: auto;	
}
#slide_container{
height: 400px;
margin-left: 383px;
max-width: 735px;
}

body.js #homepage_carousel .carousel_div{
	position:absolute;
	z-index:3;
	display:none;	
}
body.js #homepage_carousel .carousel_div h2{
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 10px 3px;
    position: absolute;
    text-align: center;
    width: 100%;
	/*background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.7);
    font-size:15px;*/
	background: rgba(0, 0, 0, 0.8);
	font-size:1.2em;
}
#homepage_carousel .carousel_div p{
margin:0px 0px 4px;
text-align:center;
}
#homepage_carousel .carousel_div img{
display: block;
border-radius: 5px;
width:100%;
max-width:100%;
}
#homepage_carousel .carousel_div a:link, #homepage_carousel .carousel_div a, #homepage_carousel .carousel_div a:visited{
	color:#fff;
	display:inline;
	text-decoration:none;
}
#homepage_carousel .carousel_div a:hover, #homepage_carousel .carousel_div a:active{
	text-decoration:underline;
}
body.js #homepage_carousel .carousel_div.active{
z-index:5;
display:block;
background-color:#D4D5E3;	
}
body.js #homepage_carousel .carousel_div.previous{
z-index:4;
}
body.js #homepage_carousel #homepage_carousel_list{
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 350px;
	height:100%;
	background-color:#878CB4;
}
body.js #homepage_carousel #homepage_carousel_list li{
list-style-type:none;
margin:0px;
font-size:1.2em;
font-weight:bold;
height:80px;
display:table-row;
box-sizing: border-box;
}
body.js #homepage_carousel #homepage_carousel_list li a{
	display:block;
	height:80px;
	color:#fff;
	padding: 3px 5px;
	display:table-cell;
	vertical-align:middle;
	font-family:"Proxima Nova", Arial, sans-serif;
	text-decoration:none;
	border-bottom:1px solid #D9E1E2;
	box-sizing: border-box;
	font-size:15px;
    
}
body.js #homepage_carousel #homepage_carousel_list li a.active{
	/*background-color:#6F5091;*/
	background-color:#43285D;
	color:#fff;
    color:#FACE00;
}
body.js #homepage_carousel #homepage_carousel_list li a:hover, body.js #homepage_carousel #homepage_carousel_list li a:active, body.js #homepage_carousel #homepage_carousel_list li a:focus{
text-decoration:underline;
}

@media (max-width: 1120px) {
body.js #homepage_carousel #homepage_carousel_list{
    width: 25%;
}
body.js #homepage_carousel #slide_container {
    margin-left: 27%;
}

}
@media (max-width: 1230px) {
#content #home_page_box_container {
    border-spacing: 10px 0;
    margin-left: 0;
    margin-right: 0;
}
#content #home_page_box_container .container {
    margin: 0;
}

}
@media (max-width: 1020px) {
body.js #homepage_carousel {
    background-color: #d4d5e3;
    border: 0 solid #a8a9ac;
    height: 420px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

body.js #homepage_carousel #homepage_carousel_container {
    max-width: 735px;
	height:100%;
}
body.js #homepage_carousel #slide_container{
    margin-left: 0;
}


body.js #homepage_carousel #homepage_carousel_list {
    bottom: 0px;
	background-color:#D4D5E3;
    display: block;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}


body.js #homepage_carousel #homepage_carousel_list li {
    display: inline;
    font-size: 0;
    height: 15px;
    margin: 0;
	margin-right:15px;
    width: 15px;
}
body.js #homepage_carousel #homepage_carousel_list li a {
    background: rgba(0, 0, 0, 0) url("/news/carousel/images/list_image.png") no-repeat scroll 0 0;
    border-bottom-width: 0px;
    display: inline-block;
    font-size: 0;
    height: 15px;
    padding: 3px 5px;
    width: 15px;
}
body.js #homepage_carousel #homepage_carousel_list li a:hover, body.js #homepage_carousel #homepage_carousel_list li a:active, body.js #homepage_carousel #homepage_carousel_list li a:focus, body.js #homepage_carousel #homepage_carousel_list li a.active{
background:url('/news/carousel/images/list_image_active.png') no-repeat 0 0;
}

#content {
    margin-top: 15px;
}

#content #home_page_box_container .home_page_box {
    display: block;
    width: 100%;
}
#content #home_page_box_container {
    margin-bottom: 10px;
}
#content #home_page_box_container {
    border-spacing: 0;
}


}
@media (max-width: 950px) {
#content #home_page_box_container .home_page_box {
    display: block;
    width: 100%;
}
#content #home_page_box_container {
    margin-bottom: 10px;
}
#content #home_page_box_container {
    border-spacing: 0;
}
}



