* {	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	background: #303030 url(images/bg-page2.jpg) repeat 50% 0;
	font:400 17px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#000;
	position: relative;
}

body:after {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
    content: "";
    display: block;
    height: 350px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

a {
	text-decoration:underline;
	color:#000;
}

.faq {
        text-decoration:none;
        color:#000;
        padding-left: 5px;
}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}

h1.red { color: #bd0909!important; }
h1.orange { color: #ff9932!important; }
h1.purple { color: #87316a!important; }
h1.blue { color: #20aed7!important; }
h1.dk-blue { color: #0063A5!important}
h1.lt-green { color: #8da822!important; }

h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:100%;margin-top: 17px; margin-bottom: 17px;}
h5{font-size:100%; margin-top: 17px; margin-bottom: 0px;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	text-align:left;
	vertical-align:middle;
	font-size: 14px;
	line-height: 18px;
}
th{
	text-align:center;
	vertical-align:middle;
}

table{margin:0 0 40px 0;}

table thead{}

table thead td{
	border-bottom: 2px solid black;	
	padding:2px 3px;
}

table tbody{}

table tbody tr{
	
}

table tbody td{
	border-bottom: 1px solid #999;
	padding: 10px 3px;
}

ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}

header, footer, article, section, nav, figure, aside { display: block; }
figure { margin:0; padding:0; }
#wrapper{
	width: 940px;
	margin: 0 auto;
}
#header{width: 100%;}
#header .holder{
	overflow: hidden;
	margin: 0 0 0 -22px;
	padding: 34px 0 16px;
}
#header .holder_phone{
	overflow: hidden;
	margin: 0 0 0 -22px;
	padding: 34px 0 16px;
}
.logo{
	float: left;
	margin-left: 22px;
	margin-top: 20px;
	width: 200px;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo_ji.png) no-repeat;
}
.logo a{
	display: block;
	height: 100%;
}
#header .info{
	float: right;
	color:#9b9b9b;
	font:italic 11px/13px Georgia, serif;
	padding: 3px 0 0;
	text-shadow: 0px 1px 1px rgba(00,00,00,0.5);
}
#header .info strong{
	display:inline-block;
	vertical-align: middle;
	font-weight: normal;
	margin: 0 10px 0 0;
	width: 88px;
	padding: 0 0 10px;
}
.sub-logo{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
}
.sub-logo:before{
	position: absolute;
	top: 0;
	left: -18px;
	width: 1px;
	height: 100%;
	content: '';
	border-left:1px solid #212121;
	box-shadow: inset 1px 0px 0px 0px #464646; 
}
.sub-logo a{
	display:block;
	margin-right: 15px;
	height:100%;
	background: url(images/logo_ncaj.png) no-repeat;
	height: 80px;
	width: 201px;
}

.sub-logo a + a{
	display:none;
	height:100%;
	background: url(images/lowres_fordham.png) no-repeat;
	height: 10px;
	width: 118px;
	margin-top: 7px;
}
#nav{
	overflow: hidden;
	background: #000;
	border-radius:2px 2px 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color:#a3a3a3;
}
#nav ul{
	margin: 0;
	width: 100%;
	display: table;
}
#nav ul li{
	list-style:outside none;
	border-left:1px solid #262626;
	display:table-cell;
	text-align: center;
}
#nav ul li:first-child{border:0;}
#nav ul a{
	padding: 12px 10px;
	display: block;
	color:#a3a3a3;
	text-decoration: none;
}
#nav ul .active > a,
#nav ul a:hover{
	color:#fff;
	background: #710101;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #710101 0%, #580101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#710101), color-stop(100%,#580101));
	background: -webkit-linear-gradient(top,  #710101 0%,#580101 100%);
	background: -o-linear-gradient(top,  #710101 0%,#580101 100%);
	background: -ms-linear-gradient(top,  #710101 0%,#580101 100%);
	background: linear-gradient(to bottom,  #710101 0%,#580101 100%);
	text-shadow:0 3px 5px rgba(00,00,00,0.4);
}

#nav ul li:hover .sub-menu{
	display: block;
}

#nav .sub-menu{
	position: absolute;
	width: 221px;
	display: none;
	background: #000;
	z-index: 550;
}

#nav .sub-menu li{
	display: block;
    float: none;
    width: auto;
    border: 0;
}

#nav .sub-menu li a{

}

#main{
	width: 100%;
	background: url(images/bg-main.png);
	border-radius:0 0 2px 2px;
	box-shadow: 0px 100px 200px #666;
	border-radius: 0;
	position: relative;
}

#main:after{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
	height: 115px;
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
}

.main-holder{
	padding: 26px 28px 5px;
	background: url(images/bg-main-1.png) repeat-x;
	position: relative;
	z-index: 500;
}
.promo{
	overflow: hidden;
	margin: -26px -28px 24px;
	position: relative;
}
.promo img{vertical-align: top;}
.promo .text-block{
	position: absolute;
	bottom:32px;
	left:45px;
	width: 800px;
	padding: 0 0 0 32px;
	font:25px/32px 'NewCaledoniaW01-Regular', Georgia, serif;
	color:#bfbfbf;
}
.promo .text-block h1{
	color: #fff;
	font:700 35px/37px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 13px -32px;
}
.promo .text-block p{margin: 0 0 23px; font-size: 21px; line-height: 27px;}
.more{
	display: inline-block;
	vertical-align: top;
	font: 14px/16px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
	background: #000;
	padding: 7px 12px 6px;
	text-decoration: none;
	border-radius:4px;
}
.more:after{
	display: inline-block;
	vertical-align: top;
	background: url(images/arrow-2.png) no-repeat;
	width: 7px;
	height: 9px;
	content:'';
	margin: 3px 0 0 6px;
}
.more:hover{
	background: #fff;
	color:#000;
}
.more:hover:after{background: url(images/arrow-3.png) no-repeat;}
.promo .text-block .more{margin: 0 0 0 -4px;}
.components-section{
	width: 100%;
}
.components-section h2{
	font-size: 17px;
	line-height: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color:#000;
	border-bottom: 4px double #adadac;
	margin: 0 0 9px;
	padding: 0 0 11px;
}
.components-section p{margin: 0 0 15px;}

.issue-areas{
	-webkit-border-radius: 0 0 3px/0 0 306px;
	-moz-border-radius: 0 0 3px/0 0 306px;
	border-radius: 0 0 3px/0 0 306px;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.25);
	-moz-box-shadow: 0 10px 10px rgba(0,0,0,.25);
	box-shadow: 0 10px 10px rgba(0,0,0,.25);
	padding: 25px 30px 25px;
	margin: 25px 0 40px;
	overflow: hidden;
}

	.issue-areas .featured{
		text-align: center;
		width: 184px;
		float: left;
	}
	
	.issue-areas .sub-issues{
		width: 600px;
		float: right;
	}
	
	.issue-areas a{
		text-decoration: none;
	}
	
	.issue-areas .sub-issues .group{ clear: both; overflow: hidden;}
	
		.issue-areas .sub-issues .group + .group{ margin-top: 20px; }
	
		.issue-areas .section-title{
			/*background: url(images/hp-findings-section_title.gif) repeat-x left 2px;*/
			width: 100%;
			text-align: center;
			color: #0000;
			font: 17px/17px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
			margin-bottom: 30px;
		}
		
			.issue-areas .section-title span{
				background: #fff;
				padding: 0 10px;
			}
	
		.issue-areas .sub-issues .issue{
			text-align: center;
			float: left;
			width: 25%;
			padding: 0 7.5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			
	.issue-areas .issue-title{
		font: bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #4c4c4c;
		text-transform: uppercase;
		padding: 0 10px 13px;
		margin-bottom: 12px;
		border-bottom: 1px solid #e5e5e5;
		min-height: 32px;
		display: block;
	}
	
	.issue-areas .featured .issue-title{
		margin-bottom: -8px;
		padding: 0 10px 10px;
		margin-bottom: 10px;
	}
	
	.issue-areas .issue-value{
		font: 45px/45px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
		margin-bottom: 6px;
		display: block;
	}
	
	.issue-areas .featured .issue-value{
		font-size: 110px;
		line-height: 1;
		margin-bottom: -8px;
		background: url(images/hp-findings-map.gif) no-repeat center center;
	}
	
	.issue-areas .issue-blurb{
		font: 15px/19px 'NewCaledoniaW01-Regular', Arial, Helvetica, sans-serif;
		display: block;
	}
	
	.issue-areas .issue-link{
		text-decoration: none;
		text-transform: uppercase;
		font: 14px/14px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	}
	
	.issue-areas a:hover .issue-link{
		text-decoration: underline;
	}
				
	.issue-areas .featured .issue-value,
	.issue-areas .featured .issue-link{
		color: #ff8100;
	}
	
	.issue-areas .issue.blue .issue-value,
	.issue-areas .issue.blue .issue-link{
		color: #0063a5;
	}
	
	.issue-areas .issue.lt-blue .issue-value,
	.issue-areas .issue.lt-blue .issue-link{
		color: #00add8;
	}
	
	.issue-areas .issue.green .issue-value,
	.issue-areas .issue.green .issue-link{
		color: #8ea90c;
	}
	
	.issue-areas .issue.purple .issue-value,
	.issue-areas .issue.purple .issue-link{
		color: #88306b;
	}
/* here are home page updates for flexboxes */
/********************************************/
.flex-container {
    display: -webkit-flex;
    display: flex;
	justify-content: space-around;
	/*padding: 25px 30px 25px;
	margin: 25px 0 40px;*/
 /*   width: 400px;
    height: 250px;*/
}

.flex-item {
    background-color: #fff;
	box-shadow: 0 10px 10px rgba(0,0,0,.25);
	text-align: center;
    width: 25%;
    margin: 7.5px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
/*	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #b4112a;*/
}	
.flex-header {
	/*box-shadow: 0 10px 10px rgba(0,0,0,.25);
	text-align: center;*/
    width: 100%;
    margin: 7.5px;
	/*font: 45px/45px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;*/

}

.flex-header h2{
	font-size: 17px;
	line-height: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color:#000;
	border-bottom: 4px double #adadac;
	margin: 0 0 9px;
	padding: 0 0 11px;
}
.flex-item .issue-title{
		font: bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #4c4c4c;
		text-transform: uppercase;
		padding-top: 40px;
		margin-bottom: 12px;
		border-bottom: 1px solid #e5e5e5;
		min-height: 32px;
		display: block;
	}
	
.flex-item .issue-value{
		font: 33px/41px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #4c4c4c;
		margin-bottom: 6px;
		display: block;
	}
	
	
.flex-item .issue-blurb{
		font: 20px/24px 'NewCaledoniaW01-Regular', Arial, Helvetica, sans-serif;
		display: block;
		margin-bottom: 20px;
	}
	
.flex-item .issue-link{
		text-decoration: none;
		text-transform: uppercase;
		font: 14px/14px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	}
	
.flex-item a:hover .issue-link{
		text-decoration: underline;
	}
/* above are home page updates for flexboxes */
/*********************************************/
.col-holder{
	overflow: hidden;
	margin: 0 0 45px -43px;
}
.col-holder .col{
	float: left;
	width: 417px;
	margin: 0 0 0 43px;
}
.col-holder .col h2{
	font-size: 17px;
	line-height: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color:#000;
	border-bottom: 4px double #adadac;
	margin: 0 0 8px;
	padding: 0 0 9px;
}
.col-holder .col p{margin: 0 0 18px;}
.section{overflow: hidden;}
.section .heading{
	font-size: 16px;
	line-height: 18px;
	color:#000;
	display: block;
	margin: 0 0 11px;
	text-transform: uppercase;
}
.section h1{
	padding: 0 0 16px;
	margin: 0 0 11px;
	font-size:33px;
	line-height: 35px;
	font-weight: 700;
	color:#ad0101;
	border-bottom: 4px double #b3b3b2;
}
.section .holder{
	font: 30px/35px 'NewCaledoniaW01-Regular', Arial, Helvetica, sans-serif;
	color:#494949;
	padding: 0 0 31px;
}
.section .holder_phone{
	font: 30px/35px 'NewCaledoniaW01-Regular', Arial, Helvetica, sans-serif;
	color:#494949;
	padding: 0 0 31px;
}

.section .holder_phone p{margin: 0 0 14px;}
.section .box{
	float: left;
	margin: 30px 43px 0 3px;
	font: 15px/20px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	color:#000;
	text-align: center;
	width: 188px;
	height: 160px;
	padding: 28px 15px 30px;
	border-radius:50%;
	border:8px solid #fff;
	background: #fff;
	box-shadow:  0px 3px 2px 0px rgba(00, 00, 00, 0.3), inset 0 0 26px 0 rgba(0,0,0,0.09);
}
.section .box.alignright{
	float: right;
	margin: 4px 4px 0 31px;
}
.intro{
	font: 30px/35px 'NewCaledoniaW01-Regular', Arial, Helvetica, sans-serif; color: #494949;
}
.section .box .title{
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 0 0 8px;
	margin: 0 15px 10px;
	font: bold 15px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#8d8d8d;
	text-transform: uppercase;
}
.section .box .text{
	display: block;
	font: 65px/67px 'NewCaledoniaW01-Semibol 710369', Arial, Helvetica, sans-serif;
	color:#bd0909;
	margin: 0 0 5px;
}
.section .box .text>span{font-size: 49px;}
.section .box .text.percent{
	font-size: 74px;
	line-height: 76px;
}
.section .box .text.num{
	font-size: 55px;
	line-height: 57px;
	padding: 7px 0 8px;
}
.section .box p{margin: 0;}
.section .text-block{
	overflow: hidden;
	padding: 0 0 21px;
}
.section h2{
	font-size: 24px;
	line-height: 24px;
	font-weight:700;
	color:#000;
	margin: 0 0 12px;
}

.section h4{
	margin: 18px 0 18px;
}
.section h5{
	margin: 18px 0 0 0;
}
.section p{margin: 0 0 15px;}
.list {margin: 0 0 25px 0; padding: 0 25px}

.list li{
	list-style:outside none;
	padding: 15px 32px 0 11px;
	position: relative;
}
.list li:after{
	content:"";
	position: absolute;
	top:27px;
	left:1px;
	width: 4px;
	height: 4px;
	background: url(images/sprite.png) no-repeat -260px 0;
}

.listnodot li{
	list-style:outside none;
	padding: 15px 32px 0 11px;
	position: relative;
}

.orderedlist {margin: 0 0 25px 0}

.orderedlist li{padding: 15px 23px 0; position: relative}

.slimlist {margin: 15px 0 30px 0; padding: 0 25px}
.slimlist li{
	list-style:outside none;
	padding: 0px 32px 0 11px;
	position: relative;
}
.slimlist li:after{
	content:"";
	position: absolute;
	top:11px;
	left:1px;
	width: 4px;
	height: 4px;
	background: url(images/sprite.png) no-repeat -260px 0;
}

.slide-section{
	overflow: hidden;
	margin: -25px 0 0;
}
.slide-section .slide-block{
	overflow: hidden;
	padding: 26px 70px 28px 4px;
	margin: -2px 0 0;
	border-top: 1px solid #a6a6a5;
	box-shadow: inset 0px 1px 0px 0px #fff;
}
.section .slide-block h2{margin: 0 0 1px;}
.slide-section .slide-block .slide{overflow: hidden;}
.slide-section .slide-block .list{padding: 0 25px 0 25px; margin: 0 0 25px 0;}
.slide-section .slide-block .link-holder{
	overflow: hidden;
	padding: 10px 0 0;
}
.slide-section .slide-block .opener{
	display:inline-block;
	vertical-align: top;
	font: 13px/16px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #000;
	color:#fff;
	border-radius:4px;
	padding: 6px 10px;
	text-decoration: none;
}
.slide-section .slide-block .opener strong{
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	font-size: 18px;
	margin: -2px 0 -2px 2px;
}
.slide-section .slide-block .opener:hover{
	background: #fff;
	color:#000;
}
.slide-section .slide-block em{font-style: normal;}
.slide-section .slide-block .opener>span{display: none;}
.slide-section .slide-block.active .opener>span{display: block;}
.slide-section .slide-block.active .opener>em{display: none;}
.container{
	overflow: hidden;
	color:#494949;
	padding: 3px 0 47px;
}
.container .heading{
	display: block;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	color:#000;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.container h1{
	font-size: 31px;
	line-height: 34px;
	color:#710a4e;
	padding: 0 0 18px;
	border-bottom: 4px double #adadad;
}
.container .slide{
	overflow: hidden;
	display: none;
}
.container .link-holder{
	overflow: hidden;
	padding: 15px 0 0;
}
.container .opener{
	display:inline-block;
	vertical-align: top;
	font: 13px/16px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	background: #000;
	color:#fff;
	border-radius:4px;
	padding: 6px 15px;
	text-decoration: none;
}
.container .opener strong{
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	font-size: 18px;
	margin: -2px 0;
}
.container .opener em{font-style: normal;}
.container .opener:hover{
	background: #fff;
	color:#000;
}
.container .opener>span{display: none;}
.container.active .opener>span{display: block;}
.container.active .opener>em{display: none;}
.results-section{
	width: 100%;
	padding: 0 0 37px;
}
.results-section .heading-row{
	width: 100%;
	padding: 0 0 12px;
	margin: 0 0 19px;
	border-bottom: 4px double #bbbbba;
}
.results-section .heading-row:after{
	content:"";
	display: block;
	clear:both;
}
.results-section .heading-row .link{
	float: right;
	font: 16px/18px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	color:#606060;
	text-decoration: none;
}
.results-section .heading-row .link:hover{text-decoration: underline;}
.results-section h2{
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color:#000;
	margin: 0;
}
.results-section .holder{
	background:#fff;
	padding:17px 17px 41px;
	box-shadow: 0px 10px 10px 0px rgba(00, 00, 00, 0.15); 
}
.results-section .img-holder{
	text-align: center;
	margin: 0 0 21px;
}
.results-section .img-holder img{vertical-align: top;}
.info-section{
	padding: 0 14px 20px;
	width: 380px;
}
.info-section h3{
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color:#6b6b6b;
}
.info-section .title-row{
	overflow: hidden;
	font-size: 10px;
	line-height: 14px;
	font-weight: 700;
	color:#6b6b6b;
	padding: 0 6px;
}
.info-section .title-row .text{
	float: left;
	width:93px;
	padding: 0 10px 0 0;
	word-spacing: -1px;
}
.info-section .title-row .caption{
	display: block;
	overflow: hidden;
}
.area{
	overflow: auto;
	height: 168px;
	position: relative;
}
.area .info-list{
	margin: 0;
	font-size: 10px;
	line-height: 14px;
	color:#6b6b6b;
}
.area .info-list li{
	list-style:outside none;
	overflow: hidden;
	padding: 0 6px;
	border-top: 1px solid #eaeaea;
}
.area .info-list li:first-child{border:0;}
.area .info-list .text{
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	width:93px;
	padding: 0 10px 0 0;
}
.area .info-list .caption{
	overflow: hidden;
	display: block;
}
.area .info-list p{margin: 0 0 4px;}
.results-section .note{
	margin: 0 0 18px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	color:#b8b8b8;
}
#footer{
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 50px;
	color:#c9c9c9;
}

#footer .feedback{
	background-color: #e5e5e4;
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), url(images/bg-footer.png);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), url(images/bg-footer.png);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))), url(images/bg-footer.png);
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), url(images/bg-footer.png);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), url(images/bg-footer.png);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), url(images/bg-footer.png);
/*	min-height: 125px;
	padding: 25px 30px; */
	border-radius: 0 0 3px 3px;
	margin-bottom: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 300 17px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
}

#footer .feedback h5{
	margin: 0 0 5px 0;
	font: 700 17px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}

#footer .feedback a{
	text-decoration: underline;
	font: 300 17px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000000;
}

#footer .social-networks{
	float: right;
	margin: 0;
	font: 15px/16px 'NewCaledoniaW01-Italic', Arial, Helvetica, sans-serif;
	color:#ddd;
}
#footer .social-networks li{
	list-style:outside none;
	float: left;
	padding: 9px 0 0;
	margin: 0 0 0 6px;
}
#footer .social-networks li:first-child{padding-right:5px;}
#footer .social-networks a{
	float: left;
	width: 29px;
	height: 28px;
	margin: -9px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/sprite.png) no-repeat -150px 0;
}
#footer .social-networks .facebook{background-position: -150px 0;}
#footer .social-networks .blog{background-position: -150px -38px;}
#footer .social-networks .twitter{background-position: -185px 0;}
#footer .social-networks .linkedin{background-position: -221px 0;}

#footer .sub-menu{display: none;}

.navigation{
	overflow: hidden;
	margin: 0 0 7px;
	font-size: 12px;
	line-height: 14px;
	color:#fff;
	text-transform: capitalize;
}
.navigation li{
	list-style:outside none;
	float: left;
	padding: 0 11px 0 10px;
	position: relative;
}
.navigation li:after{
	content:"";
	position: absolute;
	top:3px;
	left:0;
	width: 1px;
	height: 12px;
	background:#9b9b9b;
}
.navigation li:first-child{padding-left:0;}
.navigation li:first-child:after{display: none;}
#footer .navigation a{
	color:#fff;
	text-decoration: none;
}
#footer .navigation a:hover{text-decoration: underline;}
#footer p{margin: 0;}
#footer a{
	text-decoration: underline;
	color:#cecece;
}
#footer a:hover{text-decoration: none;}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {display: none;}
.scrollable-area-wrapper .vscroll-line {
	width: 17px;
	float: left;
	border:solid #ccc;
	border-width: 1px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.scrollable-area-wrapper .vscroll-slider {
	width: 15px;
	height: 20px;
	margin: -1px 0;
	border:solid #ccc;
	border-width: 1px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.results-section .drop-holder{
	float: right;
	position: relative;
}
.results-section .drop-holder .drop{
	display: none;
	position: absolute;
	bottom: 100%;
	right: 0;
	width: 682px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 17px 22px 14px;
	font-size: 15px;
	line-height: 22px;
	border-radius: 3px;
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
	background: #fff;
	margin: 0 0 17px;
}
.results-section .drop-holder:hover .drop{display: block;}
.results-section .drop-holder .drop:after{
	position: absolute;
	top: 100%;
	right: 90px;
	width: 15px;
	height: 11px;
	background: url(images/arrow.png) no-repeat;
	content: '';
}

