@font-face{

	font-family: 'opensans-condlight';

	src:url('/inc-hfm/font/opensans-condlight.eot');

	src:url('/inc-hfm/font/opensans-condlight.eot?#iefix') format('embedded-opentype'),

		url('/inc-hfm/font/opensans-condlight.woff') format('woff'),

		url('/inc-hfm/font/opensans-condlight.ttf') format('truetype'),

		url('/inc-hfm/font/opensans-condlight.svg#open_sans_condensed_lightRg') format('svg');

}

@font-face{

	font-family: 'opensans-condbold';

	src:url('/inc-hfm/font/opensans-condbold.eot');

	src:url('/inc-hfm/font/opensans-condbold.eot?#iefix') format('embedded-opentype'),

		url('/inc-hfm/font/opensans-condbold.woff') format('woff'),

		url('/inc-hfm/font/opensans-condbold.ttf') format('truetype'),

		url('/inc-hfm/font/opensans-condbold.svg#open_sans_condensedbold') format('svg');

}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, img, ins, kbd, q, s, samp,

small, strike, sub, tt, var,

dl, dt, dd, fieldset, form, label, legend, caption, tfoot, thead,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video{

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section{display: block;}

body{

	margin:0;

	color:#000;

	font:12px/15px Arial, Helvetica, sans-serif;

	background:url(/inc-hfm/img/design/bg-body.gif) repeat;

	min-width:1024px;

}

blockquote, q{quotes: none;}

blockquote:before, blockquote:after,

q:before, q:after{

	content: '';

	content: none;

}


a{text-decoration:none; color:#15aae2;}

a:hover{text-decoration:underline;}

input,

textarea,

select{

	font:100% Arial, Helvetica, sans-serif;

	vertical-align:middle;

	color:#000;

}

/* headings */ 

h1{

	font:30px/34px 'opensans-condbold', sans-serif;

	margin:0 0 15px;

}

h2{

	font:20px/24px 'opensans-condlight', sans-serif;

	margin:0 0 15px;

}

h3{

	font:20px/24px 'opensans-condbold', sans-serif;

	margin:0 0 15px;

}

h4{

	font:14px/18px 'opensans-condbold', sans-serif;

	margin:0 0 15px;

}

h5{

	font-size:12px;

	line-height:16px;

	margin:0 0 15px;

}

h6{

	font-size:10px;

	line-height:14px;

	margin:0 0 10px;

}

/* end headings */

/* wrapper */ 

#wrapper{

	width:100%;

	overflow:hidden;

	position:relative;

}

.w1{

	position:relative;

	float:left;

	left:50%;

	width:100%;

}

.w2{

	position:relative;

	float:left;

	left:-50%;

	width:100%;

}

/* end wrapper */

/* advertising */ 

.advertising{

	width:1018px;

	margin:0 auto;

	padding:8px 0 19px;

}

.advertising .title{

	overflow:hidden;

	text-indent:-9999px;

	width:1018px;

	height:7px;

	background:url(/inc-hfm/img/design/bg-ad-title.png) no-repeat;

	display:block;

	margin:0 0 12px;

}

.advertising .holder{

    width:729px;

    height:90px;

    overflow:hidden;

    margin:0 auto;

	position:relative;

}

.advertising .holder img{vertical-align:top;}

/* end advertising */

/* container */ 

.container{

	width:998px;

	margin:0 auto 39px;

	background:#fff;

	border:solid 10px #dcddde;

	-webkit-box-shadow:0 0 10px #9d9d9e;

	-moz-box-shadow:0 0 10px #9d9d9e;

	box-shadow:0 0 10px #9d9d9e;

	padding:0 0 29px;

}

/* end container */

/* header */ 

#header{

	padding:47px 25px 9px;

	overflow:hidden;

	position:relative;

}

#header .right-box{

	position:absolute;

	top:0;

	right:22px;

	background:url(/inc-hfm/img/design/bg-head-box.png) no-repeat;

	width:336px;

	height:45px;

}

#header .right-box .forum{

	text-align:center;

	padding:2px 0;

	clear:both;

	width:336px;

	font-size:10px;

	line-height:15px;

	font-style:italic;

	color:#6d6e71;

	text-align:center;

	float:left;

}

#header .right-box .forum strong{

	font-weight:bold;

}

#header .right-box .links{

	height:24px;

	margin:0 0 0 27px;

	float:left;

}

#header .right-box .links ul{

	margin:0;

	padding:0;

	list-style:none;

}

#header .right-box .links li{

	float:left;

	padding:0 25px 0 0;

}

#header .right-box .links li.last{

	padding:0;

	margin:0 0 0 -5px;

}

#header .right-box .links a{

	font-size:10px;

	color:#6d6e71;

	line-height:20px;

	padding:0 0 0 0;

	text-transform:uppercase;

	float:left;

}

#header .right-box .links a img {

	float: left;

	padding-right: 5px;

}

#header .right-box .links a.ico-education{

	padding:0 0 0 0;

}

#header .right-box .links a.ico-data{

	padding:0 0 0 0;

}

#header .logo{

	width:338px;

	height:79px;

	overflow:hidden;

	float:left;

	margin:0;

}

#header .logo a{

	display:block;

	height:100%;

}

#header .block{

	float:right;

	width:200px;

	padding:20px 0 0;

}

#header .association-logo{

	display:block;

	width:90px;

	height:51px;

	overflow:hidden;

	margin:0 16px 10px auto;

}

#header .add-nav{overflow:hidden;}

#header .add-nav ul{

	float:right;

	list-style:none;

	margin:0;

	padding:0;

	font-size:9px;

	font-weight:bold;

}

#header .add-nav li{

	float:left;

	padding:0 0 0 9px;

	background:url(/inc-hfm/img/design/sep-01.gif) no-repeat 4px 2px;

	line-height:13px;

}

#header .add-nav li:first-child{background:none;}

#header .add-nav a{

	float:left;

	color:#ababab;

}

/* end header */

/* navbar */ 

.navbar{

	position:relative;

	z-index:100;

	height:40px;

	background:url(/inc-hfm/img/design/bg-navbar.png) repeat-x;

	padding:2px 9989px 6px;

	margin:0 -9999px 27px;

}

#main-nav{

	float:left;

	list-style:none;

	margin:0;

	padding:0;

	font-size:14px;

	background:url(/inc-hfm/img/design/bg-nav.gif) repeat-x;

}

#main-nav li{

	float:left;

	line-height:40px;

	border-left:solid 2px #024077;

}

#main-nav li:first-child{border:0;}

#main-nav a{

	float:left;

	color:#fff;

	cursor:pointer;

}

#main-nav a:hover,

#main-nav .active a{

	text-decoration:none;

	background:url(/inc-hfm/img/design/bg-nav-h.png) repeat-y;

}

#main-nav span{

	float:left;

	/* CHANGED: Adjusted padding */

	padding:0 30px;

}

#main-nav span.last { padding:0 50px; }

#main-nav li:last-child span { padding:0 50px 0 51px; }

#main-nav a:hover span,

#main-nav .active span{background:url(/inc-hfm/img/design/bg-nav-h.png) repeat-y 100% 0;}

.navbar .block{

	overflow:hidden;

	background:#0c7a3e;

	padding:6px 10px 0 0;

}

.navbar .box{

	float:right;

	width:365px;

}

.navbar .topic{

	float:left;

	padding:0 5px 0 0;

	height:27px;

	position:relative;

}

.navbar .topic select{width:168px;}

.navbar .search{

	float:left;

	width:179px;

	height:21px;

	background:#fff;

	overflow:hidden;

	padding:3px 0 3px 13px;

}

.navbar .search .text{

	width:152px;

	height:21px;

	float:left;

	font-size:11px;

	line-height:21px;

	border:0;

	background:none;

	color:#6d6e71;

	padding:0;

	margin:0;

}

.navbar .search .submit{

	width:24px;

	height:21px;

	background:url(/inc-hfm/img/design/bg-submit.gif) no-repeat;

	text-indent:-9999px;

	line-height:0;

	border:0;

	overflow:hidden;

	cursor:pointer;

	float:right;

	padding:0;

}

/* end navbar */

/* main */ 

#main{

	overflow:hidden;

	padding:0 22px 29px 25px;

}

#content{

	float:left;

	width:630px;

}

#content .slideshow-holder{

	margin:0 0 20px;

	width:605px;

	padding:5px 5px 9px;

	background:#eee;

}

#content .slideshow-holder .slideshow{

	width:605px;

	height:295px;

	overflow:hidden;

	margin:0 0 12px;

	background-color:#000;

}

#content .slideshow-holder .slide{

	width:605px;

	height:295px;

	overflow:hidden;

	position:relative;

	background-color:#000;

}

#content .slideshow-holder .slide img{vertical-align:top;}

#content .slideshow-holder .description{

	position:absolute;

	bottom:0;

	left:0;

	width:568px;

	padding:11px 20px 13px 17px;

	background:url(/inc-hfm/img/design/bg-description.png) repeat;

	font-size:12px;

	line-height:16px;

	color:#fff;

	z-index:99;

}

#content .slideshow-holder .title{

	display:block;

	color:#dcddde;

	padding:0 0 1px;

	font:18px/22px 'opensans-condbold', sans-serif;

	text-transform:uppercase;

}

#content .slideshow-holder .description p{margin:0;}

#content .slideshow-holder .more{

	color:#15aae2;

	font:11px/16px 'opensans-condbold', sans-serif;

}

#content .slideshow-holder .ttl{

	position:absolute;

	top:99px;

	left:0;

	width:100%;

	color:#d241c9;

	font-size:96px;

	line-height:100px;

	text-align:center;

	z-index:100;

	font-weight:bold;

}

#content .slideshow-holder .switcher-holder{

	width:100%;

	overflow:hidden;

	position:relative;

}

#content .slideshow-holder .c{

	position:relative;

	float:left;

	left:50%;

}

#content .slideshow-holder .switcher{

	position:relative;

	float:left;

	left:-50%;

}

#content .slideshow-holder .switcher a{

	float:left;

	width:9px;

	height:9px;

	overflow:hidden;

	text-indent:-9999px;

	margin:0 3px;

	background:url(/inc-hfm/img/design/bg-switcher.png) no-repeat;

}

#content .slideshow-holder .switcher a:hover,

#content .slideshow-holder .switcher .activeSlide{background-position:-9px 0;}

#content ul.articles{

	width:100%;

	padding:0 0 5px 0;	

	border:0;

	list-style: none;

}



#content ul.articles .article {

	overflow:visible;

	height:175px;

	

}

#content ul.articles .image {

	width:190px; 

	height:175px;	

	float:left;

	padding:0 23px 0 0;

}

#content ul.articles .description {

	float:left;

	width:402px;

	vertical-align:top;

}

#content.two-cols ul.articles .description {

    width:185px;

}

#content ul.articles h3{

	font:normal 19px Arial, Helvetica, sans-serif;

	margin:0 0 3px;	

}

#content ul.articles p{

	margin:0 0 0 0;

	color:#64646e;

	line-height:18px;

}

#content ul.articles h5{

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#bcbec0;

	padding:6px 0 6px 0;

}

#content .comment-count {

	display:block;

	background:url(/inc-hfm/img/design/comment-bubble.jpg) repeat top left;

	float:right;

	height:16px;

	color:#fff;

	overflow:hidden;

	text-align:center;

}

#content .comment-count span{

	font:normal 9px Arial, Helvetica, sans-serif;

	line-height:0;

	display:block;

	padding:7px 0 0 0;

}

#content .heading { 

	width:100%;

	padding:10px 0 0;

	margin:0 0 15px;

	border-bottom:1px solid #dddedf;

	overflow:hidden;

}

#content .heading.noborder { border-bottom:0; margin-bottom:5px; }

#content .heading span.view-all{

	float:right;	

	padding:10px 0 0;

}

#content .heading.first{

	padding:30px 0 0;

}

#content .heading h2{

	margin:0 0 5px;	

	color:#007a3d;

	float:left;

}

#content h2 { color:#007a3d; }

#content .columns.home .column{ padding-bottom:15px; }

#content .columns.home .column h5 { padding:6px 0 6px 0; margin:0; }

#content .columns{

	overflow:hidden;

	padding:0 0 0 0;

	margin:2px 0 4px;

	/* CHANGED: Added breathing room */

	width:103%;

}

#content .columns .column{

	width:190px;

	/*padding:0 20px 27px 0;*/
	padding: 10px;

	position:relative;

	float:left;

}

#content .columns .column.small{

	width:106px;

	padding:0 20px 27px 0;

	position:relative;

	float:left;

}

#content .columns .column.small a{

	font-size:13px;

}

#content .columns .column.last:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

#content .columns .column.last{display: inline-block;}

* html #content .columns .column.last{height:1%;}

#content .columns .column.last{display: block;}



#content .columns .title{

	display:block;

	padding:9px 0 14px 0;

	color:#007a3d;

	font:20px/24px 'opensans-condlight', sans-serif;

}

#content .columns .image {

	padding:0 0 15px;

}

#content .columns h5{

	color:#bcbec0;

	font:bold 11px Arial, Helvetica, sans-serif;

	margin:7px 0 0 0;	

}

#content .columns p{

	color:#64646e;

	font:normal 12px Arial, Helvetica, sans-serif;

	line-height:16px;

	margin:5px 0 0 0;

}

#content .columns {  

	font-size:15px;

	line-height:15px;

}

#content .columns ul{

	list-style:none;

	margin:0;

	padding:0 0 17px;

	font-size:13px;

}

#content .columns ul li{

	line-height:17px;

	padding:0 0 6px;

}

#content .columns ul a{color:#15aae2;}

#content .columns .ttl{

	display:block;

	font-size:13px;

	line-height:17px;

	color:#bcbec0;

	font-weight:normal;

}



#content .promote-box{

	background:#eee url(/inc-hfm/img/design/bullet-01.gif) no-repeat 16px 18px;

	margin:0 0 27px;

	width:528px;

	padding:17px 10px 19px 87px;

}

#content .promote-box .title{

	display:block;

	padding:0 0 5px;

	color:#333;

	font-size:10px;

	line-height:15px;

	font-weight:normal;

	letter-spacing:2px;

}

#content .promote-box .buttons{

	list-style:none;

	margin:0;

	padding:0;

	overflow:hidden;

}

#content .promote-box .buttons li{

	float:left;

	padding:0 8px 0 0;

	font:15px/28px 'opensans-condbold', sans-serif;

}

#content .promote-box .buttons a{

	float:left;

	cursor:pointer;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat;

	color:#fff;

	text-transform:uppercase;

}

#content .promote-box .buttons a:hover{

	text-decoration:none;

	background-position:0 -58px;

}

#content .promote-box .buttons span{

	float:left;

	height:28px;

	padding:1px 14px 0;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 100% -29px;

}

#content .promote-box .buttons a:hover span{background-position:100% -87px;}

#content .promote-box .buttons em{

	float:left;

	font:15px/29px Arial, Helvetica, sans-serif;

	color:#bcbec0;

}

#content .featured-box{

	border-top:solid 1px #dcddde;

	padding:15px 0 10px 0;

	margin:0 0 25px 0;

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x  bottom left;

}

#content .featured-box ul.list{

 border:0;

}

#content .featured-box ul.list li{

	padding-bottom:0px;	

}

#content .text-box{

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x;

	padding:15px 55px 10px 0;

	font-size:13px;

	line-height:20px;

	color:#6d6e71;

}

#content .text-box h1{

	color:#000599;

	margin:0 0 14px;

	text-transform:uppercase;

}

#content .text-box p{

	margin:0;

	padding:0 0 14px;

}

#content .text-box p a{color:#15aae2;}

#content .text-box h2{

	color:#11834a;

	margin:0 0 18px;

}

#content .text-box .btn-visit{

	float:right;

	margin:3px -33px 0 37px;

	cursor:pointer;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 0 -116px;

	color:#00a1e1;

	font:15px/17px 'opensans-condbold', sans-serif;

	text-align:center;

}

#content .text-box .btn-visit:hover{

	text-decoration:none;

	background-position:0 -216px;

}

#content .text-box .btn-visit span{

	float:left;

	height:43px;

	padding:7px 22px 0;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 100% -166px;

}

#content .text-box .btn-visit:hover span{background-position:100% -266px;}

#content .text-box .btn-visit em{

	display:block;

	font-style:normal;

	text-transform:uppercase;

}

/* Breadcrumb CSS */

.breadcrumbs {

    margin:-2px 0 21px;

    font-size:13px;

    color:#6d6e71;

}

.breadcrumbs strong {

    font-weight:bold;

}

#sidebar{

	float:right;

	width:301px;

}

#sidebar .search .form{

	width:100%;

}

#sidebar .search{

	width:100%;

	background:#fff;

	overflow:hidden;

	position: relative;

}

#sidebar .search .text{

	width: 90%;

	font-size:11px;

	line-height:21px;

	height: 21px;

	border: 1px solid #b4b4b4;

	padding: 7px 17px 7px 10px;

	background:none;

	color:#6d6e71;

	margin:0 0 20px 0;

	background:#eeeeee;

}

#sidebar .search .submit{

	width:24px;

	height:21px;

	background:url(/inc-hfm/img/design/bg-submit.gif) no-repeat;

	text-indent:-9999px;

	line-height:0;

	border:0;

	overflow:hidden;

	cursor:pointer;

	padding:0;

	position: absolute;

	right: 10px;

	top: 8px;

}

#sidebar .social-box h3 {

	color:#007a3d;

	font:20px/25px 'opensans-condlight', sans-serif;

	margin:0 0 5px;

	padding:0 0 5px 0;

	border-bottom:1px solid #dcddde;

}

#sidebar .addthis_toolbox { margin:10px 0 20px; }

#sidebar div.twitter {

	height: 300px;

	background: none;

}

#sidebar .twitter{

	list-style:none;

	margin:0 0 10px;

	padding:1px 0 9px;

	display:block;

	height:284px;

	overflow:hidden;

}

#sidebar .twitter li{

	vertical-align:top;

	margin:0 0 6px;

	background:#eee url(/inc-hfm/img/design/bg-twitter.gif) no-repeat;

	position:relative;

}

#sidebar .twitter .holder{

	background:url(/inc-hfm/img/design/bg-twitter.gif) no-repeat -301px 100%;

	padding:19px 10px 31px 14px;

	overflow:hidden;

}

#sidebar .twitter .img{

	float:left;

	width:48px;

	height:36px;

	overflow:hidden;

	margin:4px 11px 0 0;

}

#sidebar .twitter .img img{vertical-align:top;}

#sidebar .twitter .description{

	overflow:hidden;

	font-size:12px;

	line-height:18px;

	color:#64646e;

}

#sidebar .twitter .title{

	display:block;

	padding:0 0 1px;

	font-size:13px;

	line-height:17px;

	color:#50505a;

	font-weight:bold;

}

#sidebar .twitter .title em{

	font-style:normal;

	color:#9c9c9c;

	font-size:12px;

	font-weight:normal;

}

#sidebar .twitter p{margin:0;}

#sidebar .twitter p a{color:#8cb4f1;}

#sidebar .subscribe-outer {

	margin:10px 0 15px 0;

	padding:5px 0 5px 0;

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x bottom left;

}

#sidebar .subscribe{

	width:276px;

	background:#00338e;

	margin:0 0 15px;

	padding:8px 13px 12px 11px;

}

#sidebar .subscribe h3{

	background:url(/inc-hfm/img/design/bullet-02.gif) no-repeat;

	color:#dcddde;

	padding:0 0 0 35px;

	line-height:30px;

	margin:0 0 5px;

	text-transform:uppercase;

}

#sidebar .subscribe label{

	display:block;

	padding:0 6px 7px;

	color:#fff;

	font-size:11px;

	line-height:15px;

}

#sidebar .subscribe .holder{padding:0 0 0 5px;}

#sidebar .subscribe .holder:after{

	content:'';

	display:block;

	clear:both;

}

#sidebar .subscribe select{width:165px;}

#sidebar .subscribe .submit{

	width:98px;

	height:30px;

	background:url(/inc-hfm/img/design/bg-submit-02.png) no-repeat;

	border:0;

	cursor:pointer;

	float:right;

	padding:0 0 3px;

	color:#00a1e1;

	font:15px/29px 'opensans-condbold', sans-serif;

	text-transform:uppercase;

	vertical-align:baseline;

	margin:-1px 0 0;

}

#sidebar .subscribe .submit:hover{background-position:-98px 0;}

#sidebar .download{

	background:#eee url(/inc-hfm/img/design/bullet-03.gif) no-repeat 27px 19px;

	padding:16px 25px 15px 82px;

	font-size:11px;

	line-height:14px;

	color:#6d6e71;

	margin:0 0 36px;

}

#sidebar .download h3{

	font-size:11px;

	line-height:15px;

	font-weight:normal;

	color:#333;

	letter-spacing:3px;

	margin:0 0 4px;

}

#sidebar .download p{margin:0;}

#sidebar .download p a{

	color:#15aae2;

	font-weight:bold;

}

#sidebar .download p a:hover{

	text-decoration:none;

	color:#00338e;

}

#sidebar .ad{padding:0 0 12px;}

#sidebar .ad .title{

	display:block;

	padding:0 0 4px;

	width:300px;

	background:url(/inc-hfm/img/design/sep-05.gif) repeat-x 0 6px;

	text-align:center;

	color:#bcbec0;

	font:9px/13px 'opensans-condbold', sans-serif;

}

#sidebar .ad .title span{

	padding:0 4px;

	background:#fff;

}

#sidebar .ad .holder{

	width:300px;

	height:250px;

	overflow:hidden;

	border:solid 1px #a19fa0;

}

#sidebar .ad .holder img{vertical-align:top;}

#sidebar .ad .color-02{border:solid 1px #000004;}

.container .banner{padding:0 24px 0 21px;}

.container .banner .title{

	display:block;

	padding:0 0 9px;

	background:url(/inc-hfm/img/design/sep-05.gif) repeat-x 0 6px;

	text-align:center;

	color:#bcbec0;

	font:9px/13px 'opensans-condbold', sans-serif;

}

.container .banner .title span{

	padding:0 4px;

	background:#fff;

}

.container .banner .holder{

    width:728px;

    height:90px;

    overflow:hidden;

    margin:0 auto;

	position:relative;

}

.container .banner .holder img{vertical-align:top;}

/* end main  */

/* footer */ 

#footer{

	background:#6d6e71;

	padding:31px 0;

}

#footer .holder{

	width:876px;

	margin:0 auto;

	padding:0 69px 0 73px;

}

#footer .holder .top{

	padding:0 0 19px;

	background:url(/inc-hfm/img/design/sep-06.gif) repeat-x 0 100%;

	overflow:hidden;

	margin:0 0 21px;

}

#footer .column{

	float:left;

	width:154px;

	padding:0 10px 0 0;

}

#footer h4{

	color:#fff;

	margin:0 0 10px;

}

#footer .column ul{

	list-style:none;

	margin:0;

	padding:0;

	font-size:11px;

}

#footer .column ul li{

	line-height:15px;

	padding:0 0 5px;

}

#footer .column ul a{color:#bcbec0;}

#footer .store img{

	position:absolute;

	top: 0;

	left: 0;

	z-index: 1;

}

#footer .store span {

	position: relative;

	display: block;

	z-index: 2;

}

#footer .store{

	position: relative;

	margin:5px 0 0;

	float:right;

	width:177px;

	height:50px;

	text-align:center;

	font:13px/17px 'opensans-condbold', sans-serif;

	color:#fff;

	padding:34px 0 0;

}

#footer .bottom{

	font-size:10px;

	line-height:16px;

	color:#bcbec0;

	width:700px;

}

#footer .bottom p{

	margin:0;

	padding:0 0 5px;

}

/* end footer */

/* about */ 

#content .text-holder{

	padding:0 15px 8px 0;

    font-size:13px;

    line-height:20px;

    color:#6d6e71;

}



/* CHANGED: Changed dimensions */

#content.two-cols {

	float:left;

	width:417px;

	padding:0 0 0 213px;

	clear:both;

}

.left-nav {

	float:left;

	width:190px;

	margin:0 0 0 -213px;

	padding:8px 0 0 0;

}

.left-nav h3 {

	font:20px/18px 'opensans-condlight', sans-serif;

	color:#007a3d;

	margin:0 0 10px;

	min-height:24px;

}



#content .left-nav .btn{overflow:hidden;}

#content .left-nav .btn a{

	float:left;

	cursor:pointer;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 0 -316px;

	color:#fff;

	font:15px/28px 'opensans-condbold', sans-serif;

}

#content .left-nav .btn a:hover{

	background-position:0 -372px;

	text-decoration:none;

}

#content .left-nav .btn span{

	float:left;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 100% -344px;

	padding:0 17px;

	height:28px;

}

#content .left-nav .btn a:hover span{background-position:100% -400px;}

.left-nav ul{

	padding:0;

	margin:0;

	list-style:none;

}

.left-nav ul ul{

	display:none;

	padding:8px 0 0 18px;

	margin:0 0 -5px;

	color:#999999;

}

.left-nav ul ul ul{

	font-size:11px;

	color:#999999;

	margin:0 0 -3px;

	padding:5px 0 0 7px;

}

.left-nav li{

	font-size:14px;

	padding:0 0 12px;

	list-style:none;

}

.left-nav ul ul a{

	color:#999999;

	font-size:12px;

	line-height:14px;

}

.left-nav ul a:hover,

.left-nav ul .current>a{

	color:#000599;

	text-decoration: none;

}

.left-nav ul ul ul a{

	font-size:11px;

	line-height:14px;

}

.left-nav li li{

	background:url(/inc-hfm/img/design/bg-left-menu.png) no-repeat -40px -29px; 

	padding:0 0 5px 10px;

}

.left-nav li.current>a{

	font-weight:bold;

}

.left-nav li li.current{

	background:url(/inc-hfm/img/design/bg-left-menu.png) no-repeat -74px 4px; 

}

.left-nav li li li{

	background:url(/inc-hfm/img/design/bg-left-menu.png) no-repeat 0 -70px; 

	padding:0 0 2px 10px;

}

.left-nav li li li.current{

	background:url(/inc-hfm/img/design/bg-left-menu.png) no-repeat -20px -50px; 

}

#content .text-holder p{

	margin:0;

	padding:0 0 15px;

}

#content .text-holder p.note{

	font-size:11px;

	margin:0;

	padding:0 0 5px;

	font-style:italic;

}

#content.two-cols .text-holder img{

	display:block;

	padding:0 0 15px;

	/* CHANGED: Added dimensions */

	/* width: 190px; */

	/* height: 127px; */

}

#content .text-holder p strong{

	font-weight:bold;

}

#content .text-holder p a{color:#15aae2;}

#content .text-holder h1{

	color:#000599;

	margin:0 0 14px;

}

#content .info{

	width:597px;

	overflow:hidden;

	margin:0 0 35px;

	background:#eee;

	padding:18px 10px 18px 7px;

}

#content .info .column{

	float:left;

	width:283px;

	padding:0 0 0 10px;

}

#content .info .ico{

	float:left;

	width:50px;

	height:46px;

	overflow:hidden;

	margin:2px 9px 0 0;

}

#content .info .ico img{vertical-align:top;}

#content .info .description{

	overflow:hidden;

	font-size:13px;

	line-height:18px;

	color:#6d6e71;

}

#content .info .description h2{

	color:#007a3d;

	margin:0 0 8px;

	font:20px/24px 'opensans-condlight', sans-serif;

}

#content .info .description p{margin:0 0 1px;}

#content .info .more{overflow:hidden;}

#content .info .more a{

	float:right;

	font-size:11px;

	line-height:15px;

	font-weight:bold;

	color:#15aae2;

}

#content .info .more a:hover{

	text-decoration:none;

	color:#00338e;

}

.tabs{width:614px;}

.tabs .tabset{

	list-style:none;

	margin:0 0 25px;

	padding:0;

	border-bottom:solid 1px #dcddde;

	width:100%;

}

.tabs .tabset:after{

	content:'';

	display:block;

	clear:both;

}

.tabs .tabset li{

	float:left;

	margin:0 3px -1px 0;

	font:15px/28px 'opensans-condbold', sans-serif;

	background:url(/inc-hfm/img/design/bg-tabset.gif) no-repeat;

}

.tabs .tabset li:hover{background-position:0 -112px;}

.tabs .tabset .ui-state-active,

.tabs .tabset .ui-state-active:hover{background-position:0 -56px;}

.tabs .tabset a{

	float:left;

	color:#15aae2;

	height:28px;

	background:url(/inc-hfm/img/design/bg-tabset.gif) no-repeat 100% -28px;

	padding:0 21px;

}

.tabs .tabset a:hover{

	text-decoration:none;

	background-position:100% -140px;

}

.tabs .tabset .ui-state-active a,

.tabs .tabset .ui-state-active a:hover{

	background-position:100% -84px;

	color:#fff;

}

.tabs .tab{width:100%;}

.tabs .press-rel{

	list-style:none;

	margin:0;

	padding:0 1px;

	font-size:12px;

	color:#6d6e71;

}

.tabs .press-rel li{

	line-height:18px;

	padding:0 0 17px;

	vertical-align:top;

}

.tabs .press-rel .date{

	display:block;

	font-size:13px;

	line-height:15px;

	color:#bcbec0;

	font-weight:bold;

	font-style:normal;

}

.tabs .press-rel h3{

	font:14px/16px Arial, Helvetica, sans-serif;

	color:#15aae2;

	margin:0 0 3px;

}

.tabs .press-rel p{margin:0;}

.tabs .press-rel .more{

	font-weight:bold;

	color:#15aae2;

	font-size:11px;

	line-height:18px;

}

.tabs .press-rel .more:hover{

	text-decoration:none;

	color:#00338e;

}

.tabs .ui-tabs-hide{

	position:absolute;

	left:-99999px;

	top:-99999px;

}

/* end about */

/* basic-page */ 

#content .text-holder h2{

	color:#007a3d;

	margin:0 0 6px;

}

/* end basic-page */

/* data-coding */ 

#content .info-section{

	font-size:13px;

	line-height:17px;

	color:#6d6e71;

	padding:3px 0 0;

	width:100%;

}

#content .info-section h1{

	color:#000599;

	margin:0 0 5px;

}

#content .info-section p{margin:0 0 27px;}

#content .info-section ul{

	list-style:none;

	margin:0;

	padding:0;

}

#content .info-section li{

	vertical-align:top;

	overflow:hidden;

	padding:27px 0 29px;

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x;

}

#content .info-section .img,

#content .info-section .video{

	float:left;

	width:190px;

	height:145px;

	overflow:hidden;

	margin:6px 23px 0 0;

	position:relative;

}

#content .info-section .img img,

#content .info-section .video img{vertical-align:top;}

#content .info-section .video .btn-play{

	width:43px;

	height:43px;

	overflow:hidden;

	background:url(/inc-hfm/img/design/btn-play.png) no-repeat;

	text-indent:-9999px;

	z-index:100;

	position:absolute;

	top:40px;

	left:74px;

}

#content .info-section .description{

	overflow:hidden;

	font-size:13px;

	line-height:18px;

	color:#6d6e71;

}

#content .info-section h2{

	color:#007a3d;

	margin:0 0 8px;

}

#content .info-section .holder{

	background:url(/inc-hfm/img/design/sep-07.gif) repeat-y 246px 0;

	margin:0 0 12px;

}

#content .info-section .holder:after{

	content:'';

	display:block;

	clear:both;

}

#content .info-section .links{

	list-style:none;

	margin:0;

	padding:34px 0 0 30px;

	float:right;

	width:147px;

	font-size:12px;

	background:url(/inc-hfm/img/design/bg-mask.gif) no-repeat;

}

#content .info-section .links li{

	line-height:16px;

	padding:0 0 6px;

	background:none;

}

#content .info-section .links a{color:#15aae2;}

#content .info-section .holder p{margin:0;}

#content .info-section .desc{

	overflow:hidden;

	position:relative;

	z-index:50;

}

#content .info-section .address{padding:20px 0 9px;}

#content .info-section .address .title{

	display:block;

	color:#bcbec0;

	font-weight:bold;

}

#content .info-section .address p span{display:block;}

#content .info-section .address p em{

	font-style:normal;

	padding:0 9px 0 0;

	margin:0 5px 0 0;

	background:url(/inc-hfm/img/design/sep-08.gif) no-repeat 100% 5px;

}

#content .info-section .btn{overflow:hidden;}

#content .info-section .btn a{

	float:left;

	cursor:pointer;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 0 -316px;

	color:#fff;

	font:15px/28px 'opensans-condbold', sans-serif;

}

#content .info-section .btn a:hover{

	background-position:0 -372px;

	text-decoration:none;

}

#content .info-section .btn span{

	float:left;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 100% -344px;

	padding:0 17px;

	height:28px;

}

#content .info-section .btn a:hover span{background-position:100% -400px;}

#sidebar .help-info{

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x;

	padding:20px 0 17px 10px;

}

#sidebar .help-info h3{

	color:#007a3d;

	font:20px/30px 'opensans-condlight', sans-serif;

	padding: 0 0 0 44px;

	margin:0 0 12px;

	background:url(/inc-hfm/img/design/bullet-04.gif) no-repeat;

}

#sidebar .help-info ul{

	list-style:none;

	margin:0;

	padding:0;

	font-size:12px;

}

#sidebar .help-info li{

	line-height:16px;

	padding:0 0 7px;

}

#sidebar .help-info li a{color:#15aae2;}

#sidebar .help-info .btn-more{

	overflow:hidden;

	padding:0 2px;

	margin:-6px 0 0;

}

#sidebar .help-info .btn-more a{

	float:right;

	cursor:pointer;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 0 -428px;

	color:#00a1e1;

	font:15px/28px 'opensans-condbold', sans-serif;

}

#sidebar .help-info .btn-more a:hover{

	text-decoration:none;

	background-position:0 -484px;

}

#sidebar .help-info .btn-more span{

	float:left;

	height:28px;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 100% -456px;

	padding:0 20px;

}

#sidebar .help-info .btn-more a:hover span{background-position:100% -512px;}

#sidebar .boxes.bottom{

	background:none;

	padding:0 0 0;	

}

#sidebar .boxes{

	list-style:none;

	margin:0;

	padding:27px 0 11px;

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x;

}

#sidebar .boxes-02{

	padding:0 0 5px;

	background:none;

}

#sidebar .boxes-02.last { padding-bottom:20px; }

#sidebar .boxes li{

	background:#eee url(/inc-hfm/img/design/bg-boxes.gif) no-repeat;

	margin:0 0 0;

}

#sidebar .boxes .holder{

	background:url(/inc-hfm/img/design/bg-boxes.gif) no-repeat 100% 100%;

	padding:14px 15px 9px 10px;

	overflow:hidden;

}

#sidebar .boxes .ico{

	float:left;

	width:58px;

	height:55px;

	overflow:hidden;

	margin:0 14px 0 0;

}

#sidebar .boxes .ico img{vertical-align:top;}

#sidebar .boxes .description{

	overflow:hidden;

	font-size:11px;

	line-height:14px;

	color:#6d6e71;

}

#sidebar .boxes h3{

	color:#333;

	margin:0 0 3px;

	font:11px/17px Arial, Helvetica, sans-serif;

	letter-spacing:2px;

}

#sidebar .boxes p{margin:0;}

#sidebar .boxes .more{

	font-weight:bold;

	color:#15aae2;

}

#sidebar .boxes .more:hover{

	text-decoration:none;

	color:#00338e;

}

#sidebar .twitter-holder{

	padding:26px 0 0;

	margin:14px 0 0;

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x;

}

/* end data-coding */

/* education */ 

#sidebar .upcoming{

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x;

	padding:25px 3px 24px 0;

	margin:0 0 0 -2px;

}

#sidebar .upcoming.press h3{

	background:url(/inc-hfm/img/design/pressrelease2.jpg) no-repeat 0 1px;

}

#sidebar .upcoming h3{

	color:#007a3d;

	font:20px/25px 'opensans-condlight', sans-serif;

	margin:0 0 16px;

	padding:0 0 0 31px;

	background:url(/inc-hfm/img/design/bullet-05.gif) no-repeat 0 1px;

}

#sidebar .upcoming ul{

	list-style:none;

	margin:0;

	padding:0;

	font-size:12px;

	color:#6d6e71;

}

#sidebar .upcoming li{

	line-height:15px;

	padding:0 5px 17px 0;

}

#sidebar .upcoming .date{

	display:block;

	font:bold 13px/17px Arial, Helvetica, sans-serif;

	color:#bcbec0;

}

#sidebar .upcoming p{margin:0;}

#sidebar .upcoming p a{color:#15aae2;}

#sidebar .upcoming .more{

	overflow:hidden;

	margin:-3px 0 0;

}

#sidebar .upcoming .more a{

	float:right;

	font-size:11px;

	line-height:15px;

	font-weight:bold;

	color:#15aae2;

	text-transform:uppercase;

}

#sidebar .upcoming .more a:hover{

	text-decoration:none;

	color:#00338e;

}

/* end education */

/* corporate news */

#sidebar .corporate-news{

	padding:0 3px 15px 0;

	margin:0 0 0 -2px;

}

#sidebar .corporate-news h3{

	color:#007a3d;

	font:20px/25px 'opensans-condlight', sans-serif;

	margin:0 0 16px;

	padding:0 0 5px 0;

	border-bottom:1px solid #dcddde;

}

#sidebar .corporate-news ul{

	list-style:none;

	margin:0;

	padding:0;

	font-size:12px;

	color:#64646e;

}

#sidebar .corporate-news li{

	line-height:15px;

	padding:0 5px 17px 0;

}

#sidebar .corporate-news .date{

	display:block;

	font:bold 12px/16px Arial, Helvetica, sans-serif;

	color:#bcbec0;

	padding:0 0 5px;

}

#sidebar .corporate-news p{margin:0;}

#sidebar .corporate-news p a{color:#15aae2;}

/* end education */

/* white-papers */ 

#content .info-box{

	padding:0;

	font-size:13px;

	line-height:20px;

	color:#6d6e71;

	width:614px;

}

#content .info-box .tabs{padding:0 0 25px;}

#content .info-box h1{

	color:#000599;

	margin:0 0 14px;

}

#content .info-box p{margin:0 0 26px;}

#content .info-box .list{

	list-style:none;

	margin:-4px 0 0;

	padding:0 25px 9px 0;

	font-size:12px;

	border-bottom:solid 1px #dcddde;

}

#content .info-box .tabs .list{

	background:url(/inc-hfm/img/design/sep-03.gif) repeat-x 0 100%;

	border:0;

	padding:0 0 2px;

}

#content .info-box .list li{

	line-height:16px;

	color:#6d6e71;

	padding:0 0 24px 29px;

	background:url(/inc-hfm/img/design/bullet-06.gif) no-repeat 0 6px;

}

#content .info-box .tabs .list li{padding:0 0 10px 29px;}

#content .info-box .list .slide{

	position:relative;

	overflow:hidden;

}

#content .info-box .list .date{

	display:block;

	font:bold 13px/17px Arial, Helvetica, sans-serif;

	color:#bcbec0;

}

#content .info-box .list .title{

	display:block;

	font-size:14px;

	line-height:15px;

	font-weight:normal;

	color:#15aae2;

	padding:0 0 4px;

}

#content .info-box .list p{margin:0 0 7px;}

#content .info-box .list ul{

	list-style:none;

	margin:0;

	padding:0;

	overflow:hidden;

	font-size:11px;

	font-weight:bold;

}

#content .info-box .list ul li,

#content .info-box .tabs .list ul li{

	line-height:15px;

	padding:0 0 0 16px;

	background:url(/inc-hfm/img/design/sep-09.gif) no-repeat 7px 2px;

	float:left;

}

#content .info-box .list ul li:first-child{

	background:none;

	padding:0;

}

#content .info-box .list ul a{

	float:left;

	color:#15aae2;

}

#content .info-box .list ul a:hover{

	text-decoration:none;

	color:#00338e;

}

#content .info-box .heading{

	overflow:hidden;

	padding:0 0 5px;

}

#content .info-box ul.columns li { 

	float:left;

	width:190px;

	min-height:220px;

	padding:0 20px 27px 0;

}

/* CHANGED: Removed .last styling

#content .info-box ul.columns li.last {

	padding-right:0;	

} */

#content .simplePagerNav{
    float:right;
    list-style:none;
    margin:0;
    padding:6px 0 0 10px;
    font-size:11px;
}
#content .simplePagerNav li{
    float:left;
    padding:0 0 0 9px;
    background:url(/inc-hfm/img/design/sep-10.gif) no-repeat 4px 5px;
	line-height: 17px;
}
#content .simplePagerNav li:first-child{
    background:none;
    padding:0;
}
#content .simplePagerNav a{
    float:left;
    color:#00a1e1;
}
#content .simplePagerNav a:hover, #content .simplePagerNav .currentPage a{
    text-decoration:none;
    color:#6d6e71;
}


#content .info-box .heading h2{

	overflow:hidden;

	color:#228c57;

	margin:0;

}

#content .info-box .filter{

	margin:0 0 37px;

	background:#eee url(/inc-hfm/img/design/bullet-07.gif) no-repeat 15px 19px;

	border-top:solid 1px #dcddde;

	padding:14px 10px 16px 81px;

	overflow:hidden;

}

#content .info-box .filter label{

	display:block;

	color:#333;

	padding:0 0 7px;

	font-size:11px;

	line-height:15px;

	letter-spacing:2px;

}

#content .info-box .filter.columns { 

	background-image:none; 

	padding-left:30px; 

	border-top:0; 

	width:auto; 

}

#content .info-box .filter.columns .column { 

	width:130px; 

	margin:5px 0 0 0; 

	padding-bottom:10px; 

}

#content .info-box .filter.columns select {

	width:130px;

}

#content .info-box .filter.columns .search { 

	height:12px; 

	border:0; 

	background:#fff; 

	padding:8px 5px 8px 10px; 

	width:105px;

	color:#666666;

	font:normal 11px Arial, Helvetica, sans-serif;

}

#content .info-box .filter.columns .holder { padding:27px 0 0 0; }

#content .info-box .filter .holder{width:100%;}

#content .info-box .filter .holder:after{

	content:'';

	display:block;

	clear:both;

}

#content .info-box .filter .holder select { float:left; margin-right:10px; }

#content .info-box .filter select{ width:192px; }

#content .info-box .filter .submit{

	width:98px;

	height:30px;

	background:url(/inc-hfm/img/design/bg-submit-02.png) no-repeat 0 -30px;

	border:0;

	cursor:pointer;

	float:left;

	padding:0 0 3px;

	color:#fff;

	font:15px/28px 'opensans-condbold', sans-serif;

	margin:-1px 0 0;

}

#content .info-box .filter .submit:hover{background-position:-98px -30px;}



#content .list li span.topic { display: none; }

/* end white-papers */

.inner-search{

	width:419px;

	background:#00338e;

	margin:8px 0 0;

	padding:8px 0 18px 11px;

}

.inner-search h3{

	background:url(/inc-hfm/img/design/ico_search.png) no-repeat;

	color:#dcddde;

	padding:0 0 0 35px;

	line-height:30px;

	margin:2px 5px 9px;

	text-transform:uppercase;

}

.inner-search input{

	float: left;

	padding:5px 10px;

	height:18px;

	line-height:18px;

	width:88px;

	border:0;

	margin:0 0 5px;

	color:#fff;

	font-size:11px;

	background:#040866;

}

.inner-search .or{

	float: left;

	font-size: 11px;

	color: #3e6fc6;

	font-weight: bold;

	padding:4px 3px;

}

.inner-search .holder{padding:0 0 0 5px;}

.inner-search .holder:after{

	content:'';

	display:block;

	clear:both;

}

#content .text-holder .inner-search .advanced{

	padding:24px 0 0;

	float:left;

	clear:left;

	font-size:11px;

	color:#ffffff;

}

.inner-search .advanced a{

	font-weight:bold;

	text-transform:uppercase;

}

.inner-search select{width:143px; background-color: #040866; border: none;}

.inner-search .select-area {

	height: 28px;

}

.inner-search .select-area .center {

	float: left;

	padding: 0 0 0 6px;

	height: 28px;

	line-height: 28px;

	color: #fff;

	width: 100px;

	overflow: hidden;

	font-size: 11px;

}

.inner-search .select-area .select-opener {

	top: 4px;

	margin: 0 -3px 0 0;

}

.inner-search .submit{

	width:76px;

	height:30px;

	background:url(/inc-hfm/img/design/bg-submit-02.png) no-repeat;

	border:0;

	cursor:pointer;

	float:right;

	padding:0 0 3px;

	color:#00a1e1;

	font:15px/29px 'opensans-condbold', sans-serif;

	text-transform:uppercase;

	vertical-align:baseline;

	margin:11px 17px 0 0;

}

.inner-search .submit:hover{background-position:-76px 0;}



#content .pagination{

	text-align: center;

	font-size:11px;

	color:#6d6e71;

	padding:0 0 15px;



}

#content .pagination ul{

	height:10px;

	line-height:10px;

	padding:0;

	float:right;

	margin:0;

}

#content .pagination li{

	float:left;

	height:10px;

	line-height:10px;

	padding:0 4px;

	border-right:1px solid #bbbbbd;

	margin:0;

}

#content .pagination li a:hover {

	text-decoration: none;

	color: #00338e;

}

#content .pagination .last{

	border:0;

	padding-right:0;

}

#content .pagination .current{

	font-weight:bold;

	color:#6d6e71;

}



.filter-box{

	float:left;

	width:165px;

	margin:0 0 0 -188px;

	padding:28px 0 0 0;

}

.filter-box h3{

	font:20px/18px 'opensans-condlight', sans-serif;

	color:#007a3d;

	margin:0 0 10px;

	min-height:24px;

}

.filter-box .toogler{

	background:#eeeeee;

	margin:0 0 10px;

}

.filter-box .toogler .content{

	display:none;

	padding:2px 0 4px;

}

.filter-box .toogler h4{

	color:#333333;

	font-size:11px;

	line-height:14px;

	font-family:Arial, Helvetica, sans-serif;

	padding:15px 12px 13px;

	margin:0;

	cursor:pointer;

	letter-spacing:2px;

	text-transform:uppercase;

	background: url(/inc-hfm/img/design/ico_plus.png) no-repeat 142px 17px #eeeeee;

	display:block;

}

.filter-box .toogler .line{

	overflow:hidden;

	padding:3px 10px 12px;

	margin:-3px 0 0;

}

.filter-box .toogler .line input{

	border:0;

	float:left;

	margin:0;

}

.filter-box .toogler .line input[type=text]{

	float:left;

	font-size:10px;

	color:#6d6e71;

	padding:2px 4px;

	border:1px solid #dad7d4;

	float:left;

	width:53px;

	background:#fff;

	line-height:15px;

	height:15px;

	margin:0 0 4px;

}

.filter-box .toogler .line .to{

	float:left;

	font-size:10px;

	color:#6d6e71;

	padding:2px 3px;

}

.filter-box .toogler .line label{

	border:0;

	float:left;

	padding: 0 0 0 6px;

	font-size: 13px;

	color: #6d6e71;

	margin:0;

}

.filter-box .toogler h4.active{

	background: url(/inc-hfm/img/design/ico_minus.png) no-repeat 142px 21px #eeeeee;

}



.filter-box .btn-l input{

	float:left;

	width:auto;

	padding:0 14px;

	cursor:pointer;

	margin:0 -14px;

	height:28px;

	color:#fff;

	font:15px/28px 'opensans-condbold', sans-serif;

	background:none;

	border:0;

}

.filter-box .btn-l{

	float:left;

	margin:10px 0 0;

	text-transform:uppercase;

	cursor:pointer;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 0 -316px;

	color:#fff;

	font:15px/28px 'opensans-condbold', sans-serif;

}

.filter-box .btn-l:hover{

	background-position:0 -372px;

	text-decoration:none;

}

.filter-box .btn-r{

	float:left;

	background:url(/inc-hfm/img/design/buttons.gif) no-repeat 100% -344px;

	padding:0 14px;

	height:28px;

}

.filter-box .btn-l:hover .btn-r{background-position:100% -400px;}



.search-page .breadcrumbs{

	margin:1px 0 12px;

	font-size:12px;

	color:#6d6e71;

}

.search-page .metadata{

	margin:-13px 0 10px;

	font-size:12px;

	color:#6d6e71;

	font-style:italic;

}

.search-page .metadata strong{

	font-weight:bold;

}

.search-page .results {

	padding:0 0 4px;

	margin:0 0 12px;

	border-bottom:1px solid #dcddde;

}

.search-page .results li{

	overflow:hidden;

	padding:0 0 11px;

}

.search-page .results .image{

	float:left;

	padding:7px 18px 10px 0;

}

.search-page .results .image img{

	float:left;

	border:1px solid #ebebeb;

	padding:0 !important;

}

.search-page .results h3{

	font-size:14px;

	line-height:16px;

	padding:5px 0 0;

	min-height:18px;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

}

.search-page .results .date{

	font-size:13px;

	line-height:16px;

	padding:0;

	color:#bcbec0;

	margin:-2px 0 5px;

	font-weight:bold;

}

.search-page .results .link{

	font-size:11px;

	line-height:16px;

	padding:0;

	color:#008348;

	margin:-2px 0 5px;

}

.search-page .results .link a{

	color:#008348;

}

.search-page .results h3 .file{

	font-size:9px;

}

.search-page .results p{

	font-size:12px;

	line-height:16px;

	padding:0 !important;

	margin:0 ;

	color:#6d6e71;

}



.contact-form fieldset{

	padding: 0 0 23px;

}

.contact-form .select-area, .contact-form select {

	font-size:11px;

	color:#666666;

	padding:4px 10px;

	line-height:20px;

	height:22px;

	width:168px;

	border:2px solid #eeeeee;

	background:#f8f8f8;

}

.contact-form input[type=text]{

	font-size:11px;

	color:#666666;

	padding:4px 10px;

	line-height:20px;

	height:20px;

	width:168px;

	border:2px solid #eeeeee;

	background:#f8f8f8;

}

.contact-form textarea{

	font-size:11px;

	color:#666666;

	padding:4px 10px;

	line-height:20px;

	height:117px;

	width:375px;

	border:2px solid #eeeeee;

	background:#f8f8f8;

}

.contact-form .submit{

	width:98px;

	height:30px;

	background:url(/inc-hfm/img/design/bg-submit-02.png) no-repeat 0 -30px;

	border:0;

	cursor:pointer;

	margin:auto;

	float:left;

	padding:0 0 3px;

	color:#fff;

	font:15px/28px 'opensans-condbold', sans-serif;

	margin:-8px 0 0 0;

}

.contact-form .submit:hover{background-position:-98px -30px;}

#white-paper-popup { 

	width: 610px; 

	position: relative;

}

#white-paper-popup h3.title {

	background-color: #000599;

	padding: 20px 0 20px 50px; 

	color: white; 

	line-height: 45px;

	font-size: 22px;

}

#white-paper-popup h3.title img {

	float: left;

	margin-right: 10px;

}

#white-paper-popup .popup_content {

	padding: 20px; 

	position: relative;

}

#white-paper-popup .white-paper {

	width: 168px;

	height: 201px;

	text-align: center;

	position: absolute;

	top: 40px;

	right: 50px;

	background:url(/inc-hfm/img/design/bg-white-paper.png) no-repeat 0 0; 

}

#white-paper-popup .white-paper h3 {

	font-weight: normal;

	color: #007a3d;

	padding: 40px 20px;

}

#white-paper-popup .contact-form input[type=text] {

	height: 30px;

	padding-right: 15px;

	font-size: 13px;

	width: 250px;

}

#white-paper-popup .contact-form textarea {

	height: 100px;

	padding-right: 15px;

	font-size: 13px;

	width: 250px;

}

#white-paper-popup .contact-form select {

	height: 40px;

	padding: 10px 10px;

	font-size: 13px;

	width: 279px;

	left: 0 !important;

	position: relative !important;

}

#white-paper-popup .contact-form .select-area {

	display: none !important;

}

.fancybox-close {

	background: url(/inc-hfm/img/design/ico-close.png) no-repeat 0 0;

	right: 0;

	top: 15px;

}

.options-hidden {

	display: none;

}

body .drop-filter-sel .item-selected a{background:#ccc !important;}



#white-paper-popup .contact-form fieldset {

	padding: 0 0 3px; 

}

#white-paper-popup .contact-form fieldset .checkbox,

#white-paper-popup .contact-form fieldset .radio {

	width: 19px;

	height: 25px;

	padding: 0 5px 0 0;

	background: url(/inc-hfm/img/design/checkbox.png) no-repeat;

	display: block;

	float: left;

	

}

#white-paper-popup .contact-form h4 {

	padding-top:12px;

}

#white-paper-popup .contact-form fieldset label {

	display:block;

	float:left;

	padding-top:5px;

}



/* New 5-1-13 */

#content .text-holder h5{ margin:0 0 0 0; color:#333333; font-size:11px; }

#content .text-holder em.meta { font:13px/17px 'opensans-condbold', sans-serif; color:#bcbec0; margin:0 0 17px 0; }

#content .text-holder h4 { margin-top:12px; }

#content .text-holder h1 strong{

	color:#0c7a3e;

	font-weight:normal;

}



/* page styles */

#content .stories h2 { 

	width:100%; 

	border-bottom:1px solid #dcddde; 

	padding-bottom:5px; 

}

#content .stories ul { 

	margin:0;

	padding:0;

	list-style: none;

}

#content .stories li { 

	overflow:hidden; 

	padding:15px 0 15px; 

	border-top:1px solid #dcddde;

}

#content .stories li:first-child { border:0; }

#content .stories ul.departments li { 

	border:0; 

	padding:0 0 10px 0; 

}

#content .stories li .image { 

	float:left; 

	width:190px; 

	height:127px; 

	padding:0 23px 0 0; 

}

#content .stories li .description { 

	float:left; 

	width:188px; 

	line-height:15px; 

}

#content .stories li .description a , 

#content .stories li .commentary a{ font:normal 15px Arial, Helvetica, sans-serif;  }

#content .stories li .description p, 

#content .stories li .commentary p{ 

	margin:0 0 5px; 

	padding:0 0 0 0; 

}

#content .stories li .description h5, 

#content .stories li .commentary h5 { 

	font:bold 9px Arial, Helvetica, sans-serif; 

	color:#bcbec0; 

}

#content .stories li .person { 

	width:89px; 

	padding:0 20px 0 0; 

	float:left; 

}

/* CHANGED: Image sizes */

#content .stories li .person img {

	width: 89px;

	height: auto;

}

#content .stories li .commentary { 

	width:277px; 

	float:left; 

}

#content .stories li .commentary h4 { 

	color:#000; 

	margin:10px 0 3px 0; 

}

#content .stories li .commentary li { 

	padding:0 0 3px 0; 

	border:0; 

}

#content .stories li .commentary li a { font:normal 12px Arial, Helvetica, sans-serif; }

#content .stories ul.reports li { 

	border-top:0; 

	padding:5px 0 5px 0; 

}

#content .stories ul.reports h2 { margin-bottom:15px; }

#content .stories ul.reports .image { padding:0 20px 0 0; }

#content .stories ul.reports .description { width:215px; }

#content .stories ul.reports p { 

	font:normal 12px Arial, Helvetica, sans-serif; 

	line-height:16px; 

	margin:3px 0 5px; 

}

#content .stories ul.reports h5 { 

	font:bold 11px Arial, Helvetica, sans-serif; 

	margin:10px 0 5px 0; 

}

#content .stories ul.reports.border li { 

	border-top:1px solid #dcddde; 

	padding:22px 0 22px; 

}

#content .stories ul.reports.headings li { 

	border:0; 

	padding:0 0 10px; 

}

#content .stories ul.reports.border.headings li:first-child { padding-top:0; }

#content .stories ul.reports.headings { padding:0 0 10px; }

#content .stories ul.reports.border li:first-child { 

	border:0; 

	padding-top:15px; 

}

#content .stories ul.simplePagerNav li { 

	border:0; 

	padding:0 0 0 9px;

	

}

#content .text-holder span.links { 

	color:#cccccc; 

	font:bold 11px Arial, Helvetica, sans-serif; 

}

#content .text-holder span.links a { font:bold 11px Arial, Helvetica, sans-serif; }

#content ul.videos { margin-bottom:10px; }

#content ul.videos .description a { font-size:15px; }

#content ul.videos .description h5 { 

	font:bold 11px Arial, Helvetica, sans-serif; 

	color:#bcbec0; 

	margin:5px 0 18px 0; 

}

/* end page styles */

/* left-nav */

.left-nav .img { margin:0 0 32px; }

.left-nav .boxes{ margin:0 0 17px; }

/* CHANGED: Added dimensions */

.left-nav .img img { /* width: 190px; height: 127px; */ }

.left-nav .boxes img { padding:0 0 10px; /* width: 190px; height: 127px; */ }

.left-nav .boxes h5 { 

	margin:10px 0 0; 

	color:#bcbec0; 

	font:bold 11px Arial, Helvetica, sans-serif; 

}

.left-nav .magazine .image img { 

	display:block; 

	padding:7px; 

	background:#eeeeee; 

}

.left-nav .magazine .description { padding:0 0 0 5px;}

.left-nav .magazine .image { margin:0 0 10px 0; }

#content .left-nav .magazine .btn a span { font-size:13px; padding:0 6px; }

/* end left-nav */

/* accordion menu */

.entry-links { margin:15px 0 0 0; }

.entry-links ul{

	margin:0;

	padding:0;

	list-style:none;

}

.entry-links li{

	overflow:hidden;

}

.entry-links a.entry-button{

	color:#333333;

	font-size:11px;

	padding:11px 15px;

	margin:0 0 10px;

	letter-spacing:2px;

	text-transform:uppercase;

	background: url(/inc-hfm/img/design/ico_plus.png) no-repeat 405px 50% #eeeeee;

	display:block;

}

.entry-links li li { 

	border-bottom:1px solid #dcddde; 

	padding:24px 0 24px; 

}

.entry-links li li:last-child { border-bottom:1px solid #dcddde; }

.entry-container { overflow:hidden; }

.entry-container.single { padding:20px 0 20px 0; }

.entry-container .image {

	width:90px;

	height:129px;

	padding:0 20px 0 0;

	float:left;

}

.entry-container .description {

	width:317px;

	float:left;

}

/* end accordion menu */

#content ul.heading {

	border:0; 

	margin:0 0 0; 

}

#content ul.heading li { overflow:hidden; }

#content ul.heading .image { 

	width:90px; 

	padding:5px 20px 0 0; 

	float:left; 

}

#content ul.entry-container {

	padding:0;

	margin:0;

	list-style: none;

} 

#content ul.heading .description { 

	float:left; 

	width:317px; 

}

#content .entry-container .description p { 

	margin:0 0 5px 0; 

	padding:0 0 0 0; 

	line-height:16px; 

	font:normal 12px Arial, Helvetica, sans-serif; 

	margin:5px 0 5px 0; 

} 

#content .entry-container .description h5 { 

	font:bold 11px Arial, Helvetica, sans-serif; 

	margin:0 0 5px 0; 

	color:#bcbec0; 

}

#content ul.report-articles { 

	border-bottom:1px solid #dcddde; 

	padding:0 0 25px; 

}

#content ul.report-articles .heading { margin-bottom:20px; }



#content .text-holder, #content .info-box{

	background:none;

}



/* content top */

#content .content-top { 

	background:url(/inc-hfm/img/design/sep-04.gif) repeat-x 0 100%;

	margin-bottom:26px;

	padding-bottom:8px;

	overflow:hidden;

}

#content.two-cols .content-top { 

	margin:0 0 26px -188px; 

	padding-bottom:8px; 

	overflow:hidden;

}

#content .content-top .breadcrumbs { 

	width:60%; 

	float:left; 

}

#content .content-top .social-media { 

	float:right; 

	width:165px; 

	text-align:left; 

}

#content.two-cols .columns .image { 

	width:124px; 

	padding:0; 

}

/* CHANGED: Image sizes */

#content.two-cols .columns li {

	float:left; 

	width:124px; 

	padding:0 14px 25px 0; 

}

#content.two-cols .columns li img {

	width: 124px;

	height: auto;

}

#content.two-cols .columns li p { 

	padding:0; 

	margin:5px 0 5px 0; 

	color:#64646e; 

}

#content.two-cols .columns li.last { padding-right:0; }

#content.two-cols .columns em.date { 

	color:#bcbec0; 

	font:bold 11px Arial, Helvetica, sans-serif; 

}

#content ul.columns.current-issue li { 

	width:129px; 

	padding-right:12px;

	padding-left:12px;

}

#content ul.columns.current-issue li .image { 

	width:129px; 

	padding-bottom:13px; 

}

#content ul.columns.current-issue li { text-align:center; }

#content ul.columns.current-issue a { font-size:14px; }

#content ul.border { border-bottom:1px solid #dcddde; }

#content ul.border ul { border:0; }



/* end content top */



/* disqus comments */

#disqus_thread { 

	padding-top:20px; 

	border-top:1px solid #dcddde; 

	margin-top:5px; 

}



/* filter */

#content .info-box .filter.columns { 

	background-image:none; 

	padding-left:30px; 

	border-top:0; 

	width:auto; 

}

#content .info-box .filter.columns .column { 

	width:auto; 

	margin:5px 0 0 0; 

	padding-bottom:10px; 

}

#content .info-box .filter.columns select {

	width:202px;

	font-size:12px;

}

#content .info-box .filter.columns .search { 

	height:12px; 

	border:0; 

	background:#fff; 

	padding:8px 5px 8px 10px; 

	width:410px;

	color:#666666;

	font:normal 11px Arial, Helvetica, sans-serif;

}

#content .filter.columns .column.last { 

	width:100px; margin:-50px 0 0 0; float:right; background: url('/inc-hfm/img/design/vertical-groove.gif') no-repeat; 

	padding:15px 0 62px 20px; 

}

#content .filter.columns.two .column.last { 

	width:100px; margin:0; background:none;

	padding:27px 0 0 0; 

}



#content .filter.columns.two { background:#eee url(/inc-hfm/img/design/bullet-07.gif) no-repeat 15px 19px; }

#content .filter.columns.two .column { padding-right:14px; }

#content .filter.columns.two .column.first { margin-left:55px; }

#content .filter.columns.two .column { width:190px; }

#content .filter.columns.two .column select { width:190px; }

#content .info-box .filter.columns.two .search { 

	height:12px; 

	border:0; 

	background:#fff; 

	 padding:5px 5px 3px 10px; 

	width:170px;

	color:#666666;

	font:normal 11px Arial, Helvetica, sans-serif;

}

/* end filter */



/* article slideshow */

#content .article-slideshow-holder { height:175px; position:relative; }

#content ul.articles .article-slideshow { height:250px; }

#content .article-slideshow-holder .article h5 {
    padding: 0;
    margin: 4px 0;
}


/* CHANGED: Added prev and next to article switcher */

#content .article-slideshow-holder .switcher-holder{

	position:absolute;

	bottom:0;

	right:15px;

	width: 100%;
	background: #FFF;
	padding: 3px;
	z-index: 900;
}

#content .article-slideshow-holder .switcher-holder .prevLink,

#content .article-slideshow-holder .switcher-holder .nextLink,

#content .article-slideshow-holder .article-switcher {

	float: right; 

}



#content .article-slideshow-holder .article-switcher a{

	padding:0 3px 0 3px;

	color:#00a1e1;

    background: url("/inc-hfm/img/design/sep-10.gif") no-repeat scroll right center transparent;

	font-size:11px;

}



#content .article-slideshow-holder .article-switcher a:last-of-type { background-image:none; }

#content .article-slideshow-holder .article-switcher a.activeSlide { color:#6d6e71; }



.divider { background:url(/inc-hfm/img/design/sep-03.gif) repeat-x 0 0; height:3px; clear:both; margin-top:35px; }

#content .heading.dotted { background:url(/inc-hfm/img/design/sep-03.gif) repeat-x bottom left; border:0; padding-bottom:5px; margin-bottom:30px; }



/* design center slideshow */

#content .design-slideshow-holder { height:147px; position:relative; margin-bottom:20px; }

#content ul.articles .design-slideshow { height:127px; }



/* CHANGED: Added prev and next to design switcher */

#content .design-slideshow-holder .switcher-holder{

	position:absolute;

	bottom:-25px;

	right:0;

	width: 100%;

}

#content .design-slideshow-holder .switcher-holder .prevLink,

#content .design-slideshow-holder .switcher-holder .nextLink,

#content .design-slideshow-holder .design-switcher {

	float: right; 

}



#content .design-slideshow-holder .design-switcher a{

	padding:0 3px 0 3px;

	color:#00a1e1;

    background: url("/inc-hfm/img/design/sep-10.gif") no-repeat scroll right center transparent;

	font-size:11px;

}



#content .design-slideshow-holder .design-switcher a:last-of-type { background-image:none; }

#content .design-slideshow-holder .design-switcher a.activeSlide { color:#6d6e71; }



/* image gallery */

#content .gallery { width:600px; background:#eeeeee; overflow:hidden; padding:0 7px 7px 7px; margin:15px 0 0; }

#content .gallery span { width:100%; text-align:center; clear:both; display:block; padding:10px 0 5px; font-size:11px; }

#content .gallery .img { float:left; padding:5px 5px; }

#content .gallery .img p { display:none; }

#content .gallery .hidden { display:none; }



#content span.years { color:#15aae2; font-size:14px; }

#content span.years a { font-size:14px; }

#content .logos { overflow:hidden; }

#content .logos img { float:left; }

#content .text-holder a { font-size:12px; }

#content .articles.design-center { padding:0 0; }

#content .articles.design-center li { background:#eee; padding:10px 15px 10px 0; overflow:hidden; }

#content .articles.design-center h3 { margin-top:15px; }

.divider { background:url(/inc-hfm/img/design/sep-03.gif) repeat-x 0 0; height:3px; clear:both; margin-top:35px; }

#content .heading.dotted { background:url(/inc-hfm/img/design/sep-03.gif) repeat-x bottom left; border:0; padding-bottom:5px; margin-bottom:30px; }

#content .columns span.view-all a { font-size:11px; }



/* interiors */

#content ul.interiors h2 { margin-bottom:20px; }

#content ul.interiors li { border:0; }

#content ul.interiors .image { width:23%; float:left; }

#content ul.interiors .description { width:70%; float:left; }

#content ul.interiors .description p { font-size:12px; line-height:16px; }

#content ul.interiors .description h5 { font-size:11px; margin:0 0 5px; }



.left-nav .related-articles { margin-top:15px; }



#content ul.surveys li:first-of-type { padding-top:0; }

#content ul.surveys .description { float:none; width:100%; }

#content ul.surveys .description h4 { font-size:12px; margin:2px 0 5px; }

#content ul.surveys .description h5 { font-size:11px; margin:5px 0 5px; }



#content h1.nomargin { margin-bottom:0; }



#content ul.exclusives { border-bottom:1px solid #dcddde; padding-bottom:15px; }

#content ul.exclusives .description h5 { padding:2px 0 7px; font-size:11px; }

#content ul.exclusives li { padding:15px 0 5px; border:0; }

#content ul.exclusives li p { font-size:12px; line-height:16px; }

#content ul.exclusives li h2 { margin-bottom:20px; }

#content ul.exclusives.entry-container .image { width:190px; }

#content ul.exclusives.entry-container .description { width:188px; }

#content ul.exclusives.entry-container .description a { font-size:15px; }

#content ul.exclusives.entry-container span.links a { font-size:11px; }

#content ul.exclusives.entry-container h5 { padding:2px 0 0; }

#content ul.exclusives.entry-container p { font-size:12px; line-height:16px; }

#content ul.exclusives.entry-container h2 { border-bottom:1px solid #dcddde; padding-bottom:5px; }



#content .list.current-issue li { background-image:none; }



/*three column carousel*/

#content.two-cols .slideshow-holder{

	margin:0 0 20px;

	width:405px;

	padding:5px 5px 9px;

	background:#eee;

}

#content.two-cols .slideshow-holder .slideshow{

	width:405px;

	height:197px;

	overflow:hidden;

	margin:0 0 12px;

}

#content.two-cols .slideshow-holder .slide{

	width:405px;

	height:197px;

	overflow:hidden;

	position:relative;

}

#content.two-cols .slideshow-holder .description{

	width:368px;

}

#content.two-cols .slideshow-holder .description p { padding:0 0 0; }




ul.columns { padding:0; margin:0; list-style:none; }

ul.paginate { padding:0; margin:0; list-style:none; }

/* Captions */ 

.Caption {

	color: #0000FF; 

	font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif; 

}

.caption {

	color: #0000FF; 

	font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif; 

}

.credit {
	color:#000000;
	font-size:8px; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
}

/* End Captions */

/*SERP styling*/
.results {
    border-bottom: 1px solid #DCDDDE;
    margin: 0 0 12px;
    padding: 0 0 4px;
}
.results ul li {
    list-style: none outside none;
    padding: 0 0 11px;
}
.results ul {
    padding: 0;
}
.results .image {
    float: left;
    padding: 7px 18px 10px 0;
}
.results .image img {
    border: 1px solid #EBEBEB;
    float: left;
    padding: 0 !important;
}
.results h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    min-height: 18px;
    padding: 5px 0 0;
}
.results .date {
    color: #BCBEC0;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin: -2px 0 5px;
    padding: 0;
}
.results .link {
    color: #008348;
    font-size: 11px;
    line-height: 16px;
    margin: -2px 0 2px;
    padding: 0;
}
.results .link a {
    color: #008348;
}
.results h3 .file {
    font-size: 9px;
}
.results p {
    color: #6D6E71;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0 !important;
}
#content .pagination {
    color: #6D6E71;
    font-size: 11px;
	height:auto;
    padding: 0 0 15px;
    text-align: center;
}
#content .pagination ul {
    float: right;
   height:auto;
    line-height: 10px;
    margin: 0;
	    list-style: none outside none;
    padding: 0;
}
#content .pagination li {
    border-right: 1px solid #BBBBBD;
    float: left;
    height: 10px;
    line-height: 10px;
    margin: 0;
    padding: 0 4px;
}
#content .pagination li a:hover {
    color: #00338E;
    text-decoration: none;
}
#content .pagination .last {
    border: 0 none;
    padding-right: 0;
}
#content .pagination .current {
    color: #6D6E71;
    font-weight: bold;
}

.sponsoredContent {
	background: #F0F5F5;
}