/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

@font-face {
	font-family:'icomoon';src:url("fonts/icomoon.eot?-huthxk");src:url("fonts/icomoon.eot?#iefix-huthxk") format("embedded-opentype"),url("fonts/icomoon.ttf?-huthxk") format("truetype"),url("fonts/icomoon.woff?-huthxk") format("woff"),url("fonts/icomoon.svg?-huthxk#icomoon") format("svg");font-weight:normal;font-style:normal
}

@font-face {
	font-family:'icomoon';src:url("fonts/icomoon.eot?eusb6t");src:url("fonts/icomoon.eot?eusb6t#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?eusb6t") format("truetype"),url("fonts/icomoon.woff?eusb6t") format("woff"),url("fonts/icomoon.svg?eusb6t#icomoon") format("svg");font-weight:normal;font-style:normal
}[class^="icon-"],[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-facebook2:before {
	content: "\ea91"
}

.icon-twitter:before {
	content: "\ea96"
}

.icon-linkedin:before {
	content: "\eac9"
}

.icon-arrow,.icon-plus,.icon-arrow-left,.icon-arrow-right,.icon-up,.icon-down {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-down:before {
	content: "\e603"
}

.icon-up:before {
	content: "\e604"
}

.icon-arrow-left:before {
	content: "\e602"
}

.icon-arrow:before {
	content: "\e600"
}

.icon-plus:before {
	content: "\e601"
}

html {
	font-size: 62.5%
}

html,button,input,select,textarea {
	color: #222
}

body {
	background-color: white;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
	color: #3c475b;
	font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

a {
	color: inherit
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

::-webkit-input-placeholder {
	color: #717171
}

:-moz-placeholder {
	color: #717171
}

:-ms-input-placeholder {
	color: #717171
}

input[type=email]:valid {
	color: green
}

input[type=email]:invalid {
	color: red
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #3c475b;
	margin: 40px 0;
	padding: 0
}

textarea {
	resize: vertical;
	min-height: 2
}

table {
	width: 100%
}

caption {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: .5em
}

td,th {
	padding: .5em 1em;
	border: 1px solid #DDD;
	text-align: left;
	vertical-align: top
}

thead td,tfoot td,thead th,tfoot th {
	background-color: #DDD
}

audio,canvas,iframe,img,svg,video {
	vertical-align: middle
}

#msgNojs,#msgLegacy {
	display: block;
	width: 100%;
	padding: 0.4em 0;
	font-size: 0.9em;
	text-align: center;
	background-color: #f1f1f1;
	text-decoration: none;
	color: #6e6f6f;
	border-bottom: solid 1px #bcbcbc
}

#msgNojs:hover,#msgNojs:focus,#msgNojs:active,#msgLegacy:hover,#msgLegacy:focus,#msgLegacy:active {
	background-color: #CCC;
	color: #575758
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.noList {
	list-style: none;
	margin: 0;
	padding: 0
}

.wrapper {
	width: 90%;
	max-width: 1300px;
	margin: 0 auto
}

.padding,.collapsibleToggle {
	padding: 40px
}

.paddingSml {
	padding: 20px
}

.gap {
	margin-bottom: 120px
}

.gapSml {
	margin-bottom: 80px
}

.row {
	display: table;
	width: 100%
}

.col-1-3,.col-2-3 {
	vertical-align: top
}

.col-1-3 {
	width: 33.33%;
	display: table-cell
}

.col-2-3 {
	width: 66.66%;
	display: table-cell
}

.col-half {
	width: 50%;
	float: left
}

.roundButton {
	-moz-border-radius: 0 500px 500px 0;
	-webkit-border-radius: 0;
	border-radius: 0 500px 500px 0;
	padding: 10px;
	padding-right: 30px;
	text-decoration: none;
	display: block;
	position: relative
}

.roundButton:hover,.roundButton:focus {
	outline: none
}

.roundButton .icon {
	position: absolute;
	right: 1em;
	top: 50%;
	height: 100%;
	line-height: 100%;
	margin-top: -0.5em
}

.subscribe {
	padding: 20px;
	font-weight: bold;
	font-size: 15px;
	font-size: 1.5rem
}

.subscribe .icon {
	font-size: 25px;
	font-size: 2.5rem
}

.buttonList {
	list-style: none;
	margin: 0;
	padding: 0
}

.buttonList li {
	margin-bottom: 1em
}

.buttonList a {
	display: block
}

.shadow,.content img,.newsList,#priorities img,.search,#priorities ul,#announcements,.announcements {
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35);
	position: relative;
	z-index: 1
}

.label,.content .label {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 40px
}

.skiplinks {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99
}

.skiplinks a {
	padding: 1em;
	background-color: #65C1E3;
	color: #3c475b;
	display: block;
	float: left
}

.socialList {
	margin: 0;
	padding: 0;
	list-style: none
}

.socialList li {
	display: block;
	float: left;
	margin-right: 15px
}

.socialIcon {
	display: block;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	overflow: hidden;
	border: solid 1px #d8dde1;
	background-color: white;
	text-indent: -99em;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	background-position: center;
	background-repeat: no-repeat
}

.socialIcon:hover,.socialIcon:focus {
	background-color: #d8dde1;
	outline: none
}

.fb {
	background-image: url(../dev/icon-fb.png)
}

.tw {
	background-image: url(../dev/icon-tw.png)
}

.li {
	background-image: url(../dev/icon-li.png)
}

.svg .fb {
	background-image: url(../dev/icon-fb.svg)
}

.svg .tw {
	background-image: url(../dev/icon-tw.svg)
}

.svg .li {
	background-image: url(../dev/icon-li.svg)
}

.contactLink {
	line-height: 51px;
	padding-left: 15px;
	border-left: solid 1px #3c475b;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem
}

.contactLink:hover,.contactLink:focus {
	color: #ec6707
}

header {
	color: white;
	margin-bottom: 40px;
	position: relative;
	padding-bottom: 80px
}

#home header {
	padding-bottom: 0;
	margin-bottom: 80px
}

.topRow {
	padding: 20px;
	width: 90%;
	margin: 0 auto;
	position: relative;
	z-index: 2
}

.topRow .memberLink {
	float: right
}

header .sideBar {
	width: 26.33%;
	float: right;
	position: relative;
	z-index: 2;
	margin-right: 5%
}

.sideBar .promo {
	margin: 80px;
	margin-right: 0;
	padding: 0 40px 0 0;
	border-right: 1px solid rgba(255,255,255,0.3)
}

header .sideBarBg {
	position: absolute;
	background: #3c475b;
	background: rgba(60,71,91,0.9);
	right: 0;
	top: 0;
	width: 33.33%;
	height: 100%;
	z-index: 1
}

#slideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0
}

.slide {
	width: 100%;
	height: 100%;
	background-color: #828477;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.slide {
	display: none
}

#slide01,#slideshow.slider-enabled .slide {
	display: block
}

#slide01 {
	background-image: url(../img/header-slide01.jpg)
}

#slide02 {
	background-image: url(../img/header-slide02.jpg)
}

#slide03 {
	background-image: url(../img/header-slide03.jpg)
}

.memberLink {
	background-color: #65C1E3;
	color: #3c475b;
	border: solid 1px #65C1E3;
	text-transform: uppercase;
	display: inline-block;
	padding: 0.5em 1em;
	padding-right: 30px;
	text-decoration: none
}

.memberLink:hover,.memberLink:focus {
	background-color: white;
	color: #3c475b;
	border-color: white
}

.plus {
	position: absolute;
	right: 20px;
	bottom: 20px;
	height: 20px;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	white-space: nowrap
}

.plus .icon {
	vertical-align: middle;
	margin-left: 10px
}

a.plus:hover {
	color: #ec6707
}

#more {
	display: none;
	position: absolute;
	z-index: 999;
	bottom: 0;
	left: 50%;
	background-color: red;
	padding: 10px
}

.quicklinks li {
	margin-bottom: 20px
}

.quicklinks li a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 1.1em
}

.quicklinks .icon {
	font-size: 25px;
	font-size: 2.5rem
}

.external .icon {
	right: 1.5em
}

.navigation {
	display: table;
	width: 90%;
	margin: 0 auto;
	position: relative;
	z-index: 4
}

.navigation .current-menu-item>a,.navigation .current-menu-ancestor>a {
	font-weight: bold
}

.logo,.navItems,.hotline {
	display: table-cell;
	vertical-align: middle
}

.logo {
	width: 220px;
	color: white;
	text-align: center;
	position: relative
}

.logo a {
	color: white;
	display: block;
	background-color: #FFF;
	background-image: url(../dev/animal-health-australia_logoX2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 180px auto;
	text-indent: -99em;
	height: 220px;
	border-radius: 100%;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease
}

.lt-ie9 .logo a {
	background-image: url(../dev/animal-health-australia_logo.png)
}

.logo a:hover,.logo a:focus {
	background-color: #EEE
}

.hotline {
	text-align: center;
	margin: 0;
	padding: 15px;
	padding-left: 35px;
	color: #3c475b;
	text-transform: uppercase;
	line-height: 1.1;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
	background-image: url(../dev/hotline_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
	width: 124px;
	box-sizing: border-box
}

.hotline strong {
	font-weight: 700;
	font-size: 1.4em
}

.hotline span {
	display: table;
	width: 100%;
	height: 100%
}

.hotline span span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 40px;
	padding-right: 25px
}

a#navToggle {
	display: none;
	padding: 10px;
	background-color: white;
	text-align: center;
	color: #3c475b;
	text-decoration: none;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0
}

.navItems {
	padding: 20px 0;
	text-align: center
}

.navItems ul {
	display: table;
	background-color: white;
	margin: 0;
	padding: 0;
	padding-right: 40px;
	margin-right: -40px
}

.navItems li {
	display: inline-block
}

.navItems a {
	color: #3c475b;
	font-weight: 500;
	padding: 10px;
	display: block;
	text-decoration: none
}

.navItems a:hover,.navItems a:focus {
	color: #ec6707
}

.navItems .menu>li>a.active {
	color: #ec6707;
	background-color: white
}

.navItems>ul {
	display: table;
	position: relative
}

.navItems>ul:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	width: 110px;
	background: white;
	z-index: -1
}

.navItems>ul>li {
	display: table-cell;
	width: 16.66667%;
	padding: 2em 0;
	position:relative;
}

.navItems>ul>li>a {
	font-size: 15px;
	font-size: 1.5rem;
	padding: 6px
}

.subNav {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	left: 0;
	z-index: 1;
	text-align: left;
	
	width: 997px;
	background: transparent!important;
}

.subNav .t {
	display: table;
	width: 100%
}

.subNav ul {
	display: block;
	width: 25%;
	margin: 0;
	padding: 20px 0;
	background-color: #DDD!important;
	box-sizing: border-box;
}

.subNav li {
	width: 100%!important;
}

.subNav a {
	padding: 10px 30px;
	font-weight: normal;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	position: relative
}

.subNav li.active>a,.subNav a:hover,.subNav a:focus {
	color: black;
	background: #EEE
}

.subNav>.t>ul>li.menu-item-has-children>a::after {
	opacity: .5;
	transition: opacity .3s, right .3s;
	position: absolute;
	right: 30px;
	top: 50%;
	line-height: 1em;
	margin-top: -.5em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e600"
}

.subNav>.t>ul>li.menu-item-has-children.active>a::after,.subNav>.t>ul>li.menu-item-has-children>a:hover::after {
	opacity: 1;
	right: 20px
}

.subNav li ul {
	position: absolute;
	top: 0;
	left: 25%;
	width: 0;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box
}

.subNav li ul:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #EEE
}

.subNav li li {
	width: 100%;
	border: none
}

.subNav li.active ul,.subNav li:hover ul,.subNav li>a:focus+ul {
	width: 25%;
	height: auto;
	min-height: 100%
}

.subNav li>a:focus+ul,.subNav li.infocus>ul {
	z-index: 10
}

.navPromo {
	width: 50%;
	display: table-cell;
	vertical-align: top;
	background: #f6f6f6;
	color: #3c475b;
	display: none;
}

.navPromo a {
	color: #ec6707;
	background: none
}

.navPromo a:hover {
	color: #ec6707;
	background: none;
	text-decoration: underline
}

.navPromo :first-child {
	margin-top: 0
}

.navPromo .padding,.navPromo .collapsibleToggle {
	padding: 30px
}

.navPromo .td-left,.navPromo .td-right {
	vertical-align: top;
	display: table-cell
}

.navPromo .td-left a,.navPromo .td-right a {
	padding: 0
}

.navPromo .td-left {
	width: 40%
}

.navPromo .td-left img {
	max-width: 100%;
	margin: 0 auto;
	border-radius: 50%
}

.navPromo .td-right {
	width: 60%
}

.navPromo .td-right .padding,.navPromo .td-right .collapsibleToggle {
	padding-left: 0
}

@media only screen and (max-width: 1390px) {
	.subNav li {
		/*width: 55%*/
	}
}

@media only screen and (max-width: 1320px) {
	.subNav li {
		/*width: 50%*/
	}

	.subNav a {
		padding: 10px 35px
	}
}

@media only screen and (max-width: 1250px) {
	.navigation,.logo,.navItems,.hotline {
		display: block
	}

	.logo {
		width: auto;
		margin: 0
	}

	.logo a {
		height: 200px;
		width: 200px;
		margin: 0 auto 20px;
		background-size: 160px auto
	}

	.navItems {
		padding: 0
	}

	.navItems>ul {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.navItems>ul:before {
		display: none
	}

	.navItems>ul>li {
		padding: 6px 0
	}

	.navItems>ul>li>a {
		padding: 10px 20px
	}

	.hotline {
		background: #65C1E3;
		padding: 12px 0;
		width: auto
	}

	.hotline br {
		display: none
	}

	.subNav {
		right: 0
	}

	.subNav li ul {
		left: 25%
	}

	.subNav li.active ul,.subNav li:hover ul,.subNav li>a:focus+ul {
		width: 50%
	}

	.subNav a {
		padding: 10px 30px
	}

	.navPromo {
		display: none
	}
}

@media only screen and (max-width: 800px) {
	.navigation {
		font-size: 14px;
		font-size: 1.4rem;
		width: 90%
	}

	a#navToggle {
		display: block
	}

	.logo,.hotline,.subNav ul,.navItems li,.subNav ul li {
		width: auto;
		display: block
	}

	.navItems {
		display: none;
		width: auto;
		display: none;
		text-align: left;
		padding: 0;
		margin: 0
	}

	.navItems>ul,.navItems>ul>li {
		display: block;
		width: auto
	}

	.navItems ul {
		padding: 0;
		margin: 0
	}

	.navItems li a {
		padding: 10px 20px
	}

	.hotline {
		background-image: none;
		padding-left: 15px
	}

	.subNav {
		position: static;
		margin-top: 0;
		box-shadow: none
	}

	.subNav ul ul {
		display: block;
		width: auto;
		height: 0;
		position: static;
		top: auto;
		left: auto;
		-webkit-box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.3);
		box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.3)
	}

	.subNav ul ul:after {
		display: none
	}

	.subNav ul ul a {
		padding-left: 40px
	}

	.subNav ul>li>a:focus+ul,.subNav ul li.active ul,.subNav ul li:hover ul {
		width: 100%
	}

	.subNav>.t>ul>li.menu-item-has-children>a::after {
		font-size: .85em;
		content: "\e603";
		right: 20px;
		opacity: 1
	}

	.navPromo {
		display: none
	}
}

.comments-block .navigation {
	display: none
}

.commentlist {
	padding: 0;
	list-style: none
}

.commentlist p {
	margin: 0
}

.commentlist .comment-body {
	margin-top: 10px
}

.commentlist .comment-meta {
	overflow: hidden;
	line-height: 1.5;
	width: 100%
}

.commentlist .avatar {
	float: left;
	margin: 5px 1em 1em 0
}

.commentlist ul.children {
	list-style: none;
	border-left: 1px solid #EEE;
	padding: 0 0 0 2em
}

#respond {
	clear: both;
	margin: 20px 0
}

#respond h3 {
	margin: 0
}

#respond #submit {
	border-radius: 500px;
	padding: 10px 30px;
	border: none;
	text-align: center;
	color: white;
	background: #3c475b
}

#respond #submit:hover,#respond #submit:focus {
	background: #65C1E3
}

.dgrey {
	background-color: #3c475b;
	color: #fff
}

.dgrey .roundButton {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	border: solid 1px #fff;
	border: solid 1px rgba(255,255,255,0.3)
}

.dgrey .roundButton:hover,.dgrey .roundButton:focus {
	background-color: #fff;
	color: #3c475b
}

.dgrey hr {
	border-top-color: #fff
}

.blue {
	background-color: #3c475b;
	color: #fff
}

.blue .roundButton {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	border: solid 1px #fff;
	border: solid 1px rgba(255,255,255,0.3)
}

.blue .roundButton:hover,.blue .roundButton:focus {
	background-color: #fff;
	color: #3c475b
}

.blue hr {
	border-top-color: #fff
}

.content.blue h2,.content.blue h3,.content.blue a {
	color: white
}

.content.blue a:hover,.content.blue a:focus {
	color: white;
	opacity: 0.6
}

.yellow {
	background-color: #65C1E3;
	color: #3c475b
}

.yellow .roundButton {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	border: solid 1px #3c475b;
	border: solid 1px rgba(60,71,91,0.3)
}

.yellow .roundButton:hover,.yellow .roundButton:focus {
	background-color: #3c475b;
	color: #65C1E3
}

.yellow hr {
	border-top-color: #3c475b
}

.content.yellow h2,.content.yellow h3,.content.yellow a,.yellow .content a,.yellow .content h2,.yellow .content h3 {
	color: white
}

.content.yellow a:hover,.content.yellow a:focus,.yellow .content a:hover,.yellow .content a:focus {
	color: white;
	opacity: 0.6
}

.white {
	background-color: #fff;
	color: #3c475b
}

.white .roundButton {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	border: solid 1px #3c475b;
	border: solid 1px rgba(60,71,91,0.3)
}

.white .roundButton:hover,.white .roundButton:focus {
	background-color: #3c475b;
	color: #fff
}

.white hr {
	border-top-color: #3c475b
}

.lgrey {
	background-color: #DEDEDE;
	color: #3c475b
}

.lgrey .roundButton {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	border: solid 1px #3c475b;
	border: solid 1px rgba(60,71,91,0.3)
}

.lgrey .roundButton:hover,.lgrey .roundButton:focus {
	background-color: #3c475b;
	color: #DEDEDE
}

.lgrey hr {
	border-top-color: #3c475b
}

.tabs {
	background-color: silver
}

.tablist {
	margin: 0;
	padding: 0;
	list-style: none
}

.tablist li {
	width: 33.333%;
	float: left
}

.tab {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 20px;
	font-size: 2rem;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	cursor: pointer;
	border-top-style: solid;
	border-top-width: 8px
}

.tab.yellow {
	border-top-color: #65C1E3
}

.tab.blue {
	border-top-color: #3c475b
}

.tab.lgrey {
	border-top-color: #DEDEDE
}

.tab:hover,.tab:focus {
	border-top-color: #ec6707;
	outline: none
}

#announcements ul,.announcements {
	margin: 0;
	padding: 0;
	list-style: none
}

.announcements {
	margin-bottom: 40px
}

#announcements li {
	float: left;
	width: 33.333%;
	height: 300px;
	border-top: solid 1px #DEDEDE;
	position: relative
}

#announcements li .plus {
	color: #65C1E3
}

#announcements li .icon {
	font-size: 25px;
	font-size: 2.5rem
}

#announcements li a.plus:hover,#announcements li a.plus:focus,.announcements li a.plus:hover,.announcements li a.plus:focus {
	outline: none;
	color: #ec6707
}

#announcements li.big {
	height: 600px;
	border-top: solid 2px #DEDEDE;
	font-weight: bold
}

#announcements li.big .plus {
	color: #65C1E3
}

#announcements li.dgrey {
	border-top-color: #3c475b
}

#announcements li.lgrey {
	border-top-color: #DEDEDE
}

#announcements li.yellow {
	border-top-color: #65C1E3
}

#announcements h2,.announcements h2,.article-heading {
	font-weight: 300;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 40px
}

#announcements h2 a,.announcements h2 a,.article-heading a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

#announcements h2 a:hover,#announcements h2 a:focus,.announcements h2 a:hover,.announcements h2 a:focus,.article-heading a:hover,.article-heading a:focus {
	opacity: 0.6
}

.announcements h2 {
	margin-bottom: 0;
	font-size: 24px;
	font-size: 2.4rem
}

.announcements li {
	position: relative
}

.announcements .label,.announcements .content .label {
	margin-top: 0;
	margin-bottom: 20px
}

.announcements .padding,.announcements .collapsibleToggle {
	display: block;
	padding: 25px 40px 40px 40px
}

.announcements a {
	text-decoration: none
}

.announcements a:hover,.announcements a:focus {
	text-decoration: underline
}

.announcements h2 a,.announcements h2 a:hover,.announcements h2 a:focus {
	text-decoration: none
}

.announcements li ul {
	display: none
}

.announcements li.current-menu-item>ul,.announcements li.current-menu-ancestor>ul {
	display: block
}

.announcements .level-3>ul {
	margin-top: 15px;
	margin-bottom: 15px;
	border-left: 1px solid #888
}

.announcements .level-1 {
	display: none
}

.announcements .level-1.current-menu-item,.announcements .level-1.current-menu-ancestor {
	display: block
}

.announcements .level-1 li li {
	display: none
}

.announcements .level-1 .current-menu-item>ul>li,.announcements .level-1 .current-menu-ancestor>ul>li {
	display: block
}

.announcements .current-menu-item>a {
	color: #ec6707
}

.side-menu h2 {
	margin: 0;
	line-height: 21 / 24
}

.side-menu .level-1 {
	padding: 40px
}

.side-menu .level-1>ul {
	padding: 0;
	list-style: none
}

.side-menu .level-1 a {
	display: block;
	padding: 6px 0
}

.side-menu .level-2 ul {
	padding-left: 2em
}

.side-menu .level-2>a {
	font-weight: bold
}

aside .noList {
	margin-bottom: 2em
}

#priorities h2,#priorities .superfluous {
	margin: 0 auto;
	padding: 40px;
	background-color: #3c475b;
	color: white;
	width: 66%;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 35px;
	font-size: 3.5rem
}

#priorities ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table
}

#priorities li {
	display: table-cell;
	width: 25%;
	position: relative
}

#priorities li .icon {
	font-size: 25px;
	font-size: 2.5rem
}

#priorities li a:hover .icon,#priorities li a:focus .icon {
	outline: none;
	color: #ec6707
}

#priorities li:nth-child(odd) {
	background-color: #DEDEDE
}

#priorities img,.roundImage {
	margin: 0 auto;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 20px;
	max-width: 100%;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35)
}

.search {
	-moz-border-radius: 0 500px 500px 0;
	-webkit-border-radius: 0;
	border-radius: 0 500px 500px 0;
	background-color: white;
	padding-right: 64px;
	overflow: hidden
}

.search input.text,.search input.button {
	float: left;
	background-color: transparent;
	border: none;
	line-height: 64px;
	height: 64px;
	padding: 0
}

.search input.text {
	background-color: white;
	width: 100%;
	text-indent: 1em;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 300
}

.search input.text:focus {
	outline: none
}

.search input.button {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	width: 64px;
	margin-right: -64px;
	height: 64px;
	background-color: white;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	border-radius: 500px;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: bold;
	color: #3c475b
}

.search input.button:hover,.search input.button:focus {
	background-color: #3c475b;
	color: white;
	outline: none
}

.miniSearch {
	display: inline-block;
	vertical-align: middle;
	-moz-border-radius: 0 500px 500px 0;
	-webkit-border-radius: 0;
	border-radius: 0 500px 500px 0;
	background-color: transparent;
	padding-right: 32px;
	overflow: hidden;
	border: solid 1px #65C1E3;
	height: 32px
}

.miniSearch .text,.miniSearch .button {
	height: 32px;
	line-height: 32px;
	background-color: transparent;
	color: #65C1E3
}

.miniSearch .text:focus,.miniSearch .button:focus {
	outline: none
}

.miniSearch .text {
	float: left;
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	text-indent: 0.8em
}

.miniSearch .text::-webkit-input-placeholder {
	color: #65C1E3
}

.miniSearch .text::-moz-placeholder {
	color: #65C1E3
}

.miniSearch .text:-ms-input-placeholder {
	color: #65C1E3
}

.miniSearch .text:-moz-placeholder {
	color: #65C1E3
}

.miniSearch .button {
	border: none;
	padding: 0;
	margin: 0;
	float: right;
	width: 32px;
	height: 32px;
	margin-right: -32px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 50%
}

.miniSearch .button:hover,.miniSearch .button:focus {
	background-color: #65C1E3;
	color: #3c475b
}

.site-footer {
	background-color: #3c475b;
	color: white;
	padding: 40px;
	text-align: center
}

.site-footer a:hover,.site-footer a:focus {
	color: #65C1E3
}

.site-footer nav {
	margin-bottom: 40px;
	width: 100%
}

.site-footer ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.site-footer ul,.site-footer li,.site-footer .memberLink,.site-footer form {
	display: inline-block
}

.site-footer li {
	margin: 0 0.5em 1em 0
}

.legal {
	margin: 0;
	padding: 0
}

.mainCol {
	float: left;
	width: 60%;
	margin-right: 10%
}

.mainCol-full{
	width: 100%;
}

.sideCol {
	float: left;
	width: 30%;
	font-size: 14px;
	font-size: 1.4rem
}

.content {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8
}

.content blockquote {
	font-weight: bold;
	color: #3c475b;
	margin-left: 0;
	font-style: italic
}

.content ul li {
	margin-bottom: 0.5em
}

.content a {
	color: #ec6707
}

.content a:hover,.content a:focus {
	color: #3c475b
}

.content h1 {
	font-weight: 300;
	font-size: 35px;
	font-size: 3.5rem;
	color: #3c475b;
	margin-top: 0;
	padding-top: 0
}

.content h2 {
	font-size: 25px;
	font-size: 2.5rem;
	color: #ec6707
}

.content h3 {
	font-weight: 300;
	font-size: 20px;
	font-size: 2rem;
	color: #3c475b
}

.content h4 {
	font-weight: bold;
	color: #3c475b
}

.content img {
	max-width: 100%;
	margin-bottom: 1em
}

.content img.circle {
	border-radius: 500px
}

.content img.floatLeft {
	margin-right: 2em
}

.content img.floatRight {
	margin-left: 2em
}

.content .readmore {
	clear: both;
	text-align: right;
	font-size: 16px;
	font-size: 1.6rem
}

.content .readmore .icon {
	vertical-align: middle
}

.content .readmore a {
	text-decoration: none
}

.content .readmore a .icon {
	font-size: 1.5em;
	margin-left: 3px;
	vertical-align: sub
}

.yellow .content a:hover,.yellow .content a:focus {
	color: white;
	text-decoration: none
}

.pageButton,.content .pageButton {
	color: #3c475b;
	border: solid 1px #3c475b;
	text-transform: uppercase;
	display: block;
	padding: 0.5em 1em;
	text-decoration: none;
	margin: 2em 0;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	position: relative
}

.pageButton:hover,.pageButton:focus,a.pageButton:hover,a.pageButton:focus {
	background-color: #3c475b;
	color: white;
	border-color: #3c475b
}

.pageButton.l {
	padding-left: 50px;
	-webkit-border-radius: 500px 0 0 500px;
	border-radius: 500px 0 0 500px
}

.pageButton.r {
	padding-right: 50px;
	-webkit-border-radius: 0 500px 500px 0;
	border-radius: 0 500px 500px 0
}

.pageButton .icon {
	position: absolute;
	right: 1em;
	top: 51.5%;
	height: 100%;
	line-height: 100%;
	margin-top: -0.5em
}

.pageButton.l .icon {
	right: auto;
	left: 1em
}

.resourceList,.resourceList li {
	list-style: none;
	margin: 0;
	padding: 0
}

.contentButton,a.contentButton {
	background-color: #65C1E3;
	color: #3c475b;
	padding: 0.5em 0.8em;
	margin: 0 0.3em;
	vertical-align: middle;
	text-decoration: none
}

.contentButton:hover,.contentButton:focus,a.contentButton:hover,a.contentButton:focus {
	background-color: #3c475b;
	color: white
}

.resourceList {
	margin: 2em 0;
	text-align: center
}

.resourceList li {
	display: block;
	width: 50%;
	float: left
}

.resourceList a {
	background-color: #65C1E3;
	color: #3c475b;
	padding: 0.5em;
	margin: 0 0.3em;
	vertical-align: middle;
	text-decoration: none;
	display: block
}

.resourceList a:hover,.resourceList a:focus {
	background-color: #3c475b;
	color: white
}

.programList article {
	float: left;
	width: 50%
}

.programList h2 {
	font-weight: 300;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 40px;
	margin-top: 20px
}

.programList h2 a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.programList .label {
	margin-bottom: 20px
}

.programList img.floatLeft {
	width: 30%
}

.newsList .lgrey .readmore a {
	color: #3c475b
}

.newsList {
	list-style: none;
	padding: 0;
	margin: 0;
	border: solid 1px #DEDEDE
}

.newsList li {
	display: table;
	padding: 20px;
	box-sizing: border-box;
	width: 100%
}

.newsList .l,.newsList .r {
	display: table-cell;
	vertical-align: middle
}

.newsList .r {
	padding-left: 20px
}

.newsList img {
	margin-bottom: 0
}

.newsList h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3
}

.newsList h2 a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #3c475b
}

.newsList h2 a:hover,.newsList h2 a:focus {
	border-bottom-style: none;
	color: black
}

.newsList h3 {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0
}

.newsList p {
	margin-top: 0
}

.collapsibleToggle {
	display: block;
	position: relative
}

.collapsibleIcon {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 15px;
	font-size: 1.5rem
}

.collapsiblePannel {
	display: none
}

.mainLink {
	font-size: 1.2em;
	line-height: 1;
	margin-bottom: 30px;
	display: block
}

.collapsiblePannel a:hover,.collapsiblePannel a:focus {
	text-decoration: none
}

.collapsiblePannel ul {
	font-weight: bold;
	list-style: none;
	padding: 0;
	margin: 0
}

.collapsiblePannel ul ul {
	font-weight: normal;
	list-style: none;
	padding: 0 0 0 1em;
	margin-bottom: 30px;
	line-height: 1.4;
	margin-top: 0.5em
}

.collapsiblePannel li {
	margin-bottom: 0.85em
}

.addthis_vertical_follow_toolbox {
	position: fixed !important;
	top: 20% !important;
	z-index: 20
}

.addthis_vertical_follow_toolbox span.at-icon-wrapper {
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	line-height: 40px !important;
	width: 40px !important;
	height: 40px !important;
	text-align: center;
	padding-left: 0
}

.addthis_vertical_follow_toolbox span.at-icon-wrapper:hover,.addthis_vertical_follow_toolbox span.at-icon-wrapper:focus {
	padding-left: 10px
}

.addthis_vertical_follow_toolbox .addthis_toolbox.addthis_vertical_style {
	width: auto !important
}

.at-follow-tbx-element .at300b,.at-follow-tbx-element .at300m {
	margin: 0 !important
}

.at-follow-tbx-element .addthis_vertical_style .at300b .addthis_follow_label,.at-follow-tbx-element .addthis_vertical_style .at300m .addthis_follow_label {
	display: none !important
}

@media only screen and (max-width: 1250px) {
	body:after {
		content: 'tablet';
		display: none
	}

	header .sideBarBg {
		width: 50%
	}

	header .sideBar {
		width: 40%
	}

	.sideBar .promo {
		padding: 40px 10%;
		margin: 0;
		border: none
	}

	.padding,.collapsibleToggle {
		padding: 20px
	}

	#priorities h2,#priorities .superfluous {
		padding: 20px;
		font-size: 18px;
		font-size: 1.8rem
	}

	.label,.content .label {
		margin-bottom: 20px
	}

	.gap {
		margin-bottom: 40px
	}

	.socialList li {
		margin-right: 5px
	}

	.contactLink {
		border-left: none
	}

	.quicklinks li a {
		padding-right: 3em
	}

	header nav {
		overflow: visible;
		width: 90%
	}

	.n2 ul {
		padding-right: 15px
	}
}

@media only screen and (max-width: 900px) {
	.mainCol,.sideCol,.programList article {
		float: none;
		width: auto!important;
		margin-right: 0
	}

	.programList article {
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 800px) {
	body:after {
		content: 'mobile';
		display: none
	}

	.wrapper {
		width: 95%
	}

	#slideshow {
		display: none
	}

	.col-1-3,.col-2-3,.col-half,#priorities li,#announcements li,#announcements li.big,.n1,.n2 {
		display: block;
		width: 100%;
		height: auto
	}

	.col-1-3 ul,.col-2-3 ul,.col-half ul,#priorities li ul,#announcements li ul,#announcements li.big ul,.n1 ul,.n2 ul {
		padding: 0;
		margin: 0
	}

	.topRow {
		padding: 5%
	}

	.topRow .memberLink {
		display: block;
		float: none
	}

	header .sideBar {
		width: auto;
		margin-right: 0
	}

	header .sideBar h2 {
		margin-top: 0
	}

	.sideBar .promo {
		padding: 10%
	}

	header .sideBarBg {
		width: 100%;
		left: 0;
		background-color: #2c3442
	}

	.padding,.collapsibleToggle,.site-footer {
		padding: 5%
	}

	.newsList {
		display: block
	}

	.newsList .l,.newsList .r {
		display: block
	}

	.newsList .l {
		text-align: center;
		padding-bottom: 20px
	}
}

.hidden {
	display: none !important
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,.content blockquote:before,.resourceList:before,.clearfix:after,.content blockquote:after,.resourceList:after {
	content: " ";
	display: table
}

.clearfix:after,.content blockquote:after,.resourceList:after {
	clear: both
}

.clearfix,.content blockquote,.resourceList {
	zoom: 1
}

@media print {
	*,*:before,*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,a[href^="javascript:"]:after {
		content: ""
	}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	p,h2,h3 {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}
}

@font-face {
	font-family:'voodoo';src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAAQ0AAsAAAAABhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAPsAAAFEBMC9q0ZGVE0AAAIEAAAAGgAAABxmnNGeR0RFRgAAAiAAAAAcAAAAIAAyAARPUy8yAAACPAAAAE0AAABgStjXTGNtYXAAAAKMAAAAUQAAAWID9vVjaGVhZAAAAuAAAAAvAAAANvnibIZoaGVhAAADEAAAAB4AAAAkAM3//2htdHgAAAMwAAAAFAAAABQBZwAAbWF4cAAAA0QAAAAGAAAABgAFUABuYW1lAAADTAAAANwAAAF68akh9XBvc3QAAAQoAAAADAAAACAAAwAAeJxFTD1Lw1AUPbdJGinhaSRVh2ccu0mm/gMFxcGtk5sURDGLujhqcbiOOugo4qZLnfQv+AOUToKgD6FxzHZ9aUy8w+GeT4Lrgoj8ozTdTlNQA4Rurhv5opMvuBw4HLhxi4S5xMDnk8x4GrvTGpjROAg1lKbuLJyiOwWF6HB/ZzVJknLzb9neJlbQozN4RE7vcviUqXtXxHwPBKEFGUfHgrkawsr418rIJGxqGFdGQWP1Jog7e4O2yPvrxWhCmrY9v2GLX482aT8xxWdqWmlL6lOwdXUtWHu+sws3/T4Lll/WRR5+bj3Fxu1kvvqIuH16PmLmJgetXxo8jMMAeJxjYGBgZACCM7aLzoPos/rT02E0AEhLBnAAAHicY2BkYGDgA2IJBhBgYmAEQhYwBvEYAAR2ADd4nGNgZghjnMDAysDB4MjgxsDAwAelDRhYGCQZGJgYWJkZYIBRgAEBAtJcUxgcGFI+MDDE/f/FwMkQx8DeAFQDlvQEYgUgZAQAgIEJPwAAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMKQw5DOUfWD4/x+sDon3f97/Sf97BVigJsABIxsDuhBNABOSlRCKmQ62EgcAY2AOSQAAAHicY2BkYGAAYo5/O3bE89t8ZeBmSAGKMJzVn56OoP//BIrGAbkcDEwgUQBGxws/AHicY2BkYGCI+/+TgZMhhYHh/xwgCRJBBqwAeq8EygAAAGQAAABZAAAATgAAAFwAAAAAAAAAAFAAAAUAAHicbZBLasMwEIY/J45LSeiuXYtClzaWs8u6+ABdZB+IMIFggfI4Sk6QXY7RA/QEuUt+y1p0EQ2j+TT880DAggsZw8koeEs84YWvxFM+OSTOpbkmnjHnN3Ehu0uZ5a/KLGLVwBN1fE885ZsycR7njjzjg1viQvk/znjZNt6cvd96xR8cHSf2bAh6uu603whaiXqOMQYpHIaGilpxJf/fbMwssVpk8EYqqzet74+tD50zTVWblRmHCpa2tGVTW2mebrXWvKDv2cUtjLoNk1m7cNj53tiqfl74AOQdNot4nGNgZsALAAB9AAQ=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWac0Z4AAAWUAAAAHEdERUYANAAGAAAFdAAAACBPUy8ySrfW4gAAAVgAAABWY21hcAX8+GwAAAHMAAABYmdhc3D//wADAAAFbAAAAAhnbHlmKzSDIwAAA0AAAAB4aGVhZPnibIUAAADcAAAANmhoZWEAzgAAAAABFAAAACRobXR4AYgAAAAAAbAAAAAcbG9jYQBCAGAAAAMwAAAAEG1heHAASgALAAABOAAAACBuYW1l8akh9QAAA7gAAAF6cG9zdE5an+QAAAU0AAAAOAABAAAAAQAAcabNnl8PPPUACwBkAAAAAM0vl2cAAAAAzS+XZwAA//gAZABeAAAACAACAAAAAAAAAAEAAABe//gACQBkAAD/nABkAAEAAAAAAAAAAAAAAAAAAAAHAAEAAAAHAAgAAQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQBWAZAABQAIAEEARgAAAA4AQQBGAAAAMAAEABkAAAIABQMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZABAAGTwAABe//oACQBeAAiAAAABAAAAAAAAAGQAAAAAAAAAIQAAAFkAAABOAAAAXAAAAAAAAAAAAAMAAAADAAAAHAABAAAAAABcAAMAAQAAABwABABAAAAADAAIAAIABAAAAGQAbwB28AD//wAAAAAAZABvAHbwAP//AAD/oP+U/48QBgABAAAAAAAAAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAwAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAkADAAPAABAAD/+gBQAEoABwAAPAE2MhYUBiIXIhcXIhEiFxciFwAAAAABAAD/+gBHAEoABwAAFzI2NCYrARUeERcXER4GFyIXUAAAAAABAAD/+ABeAEoAAgAANwcnXi8vSlFRAAABAAD/+gBkAF4AAgAANRcjZGReZAAAAAAAAAwAlgABAAAAAAABAAYADgABAAAAAAACAAcAJQABAAAAAAADACIAcwABAAAAAAAEAAYApAABAAAAAAAFAAsAwwABAAAAAAAGAAYA3QADAAEECQABAAwAAAADAAEECQACAA4AFQADAAEECQADAEQALQADAAEECQAEAAwAlgADAAEECQAFABYAqwADAAEECQAGAAwAzwB2AG8AbwBkAG8AbwAAdm9vZG9vAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHYAbwBvAGQAbwBvACAAOgAgADMAMQAtADEALQAyADAAMQAzAABGb250Rm9yZ2UgMi4wIDogdm9vZG9vIDogMzEtMS0yMDEzAAB2AG8AbwBkAG8AbwAAdm9vZG9vAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAAB2AG8AbwBkAG8AbwAAdm9vZG9vAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgBSAEcAWQECB3VuaUYwMDAAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADAAYAAQAEAAAAAgAAAAAAAQAAAADMPaLPAAAAAM0vl2cAAAAAzS+XZw==) format("truetype");font-weight:normal;font-style:normal
}

.vclogo {
	font-family: 'voodoo';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

a.vclogo {
	text-decoration: none
}

.newsList .l {
	width: 150px
}

.icon-arrow-right:before {
	content: "\e600";
	color: #3c475b
}

.subProgram {
	list-style-type: none;
	padding: 0
}

.subProgram h2 {
	color: #3c475b;
	font-size: 2rem;
	text-transform: uppercase;
	display: inline
}

.bullet-list article {
	position: relative;
	padding-left: 1.5em;
	margin-bottom: 1em
}

.bullet-list .icon {
	position: absolute;
	left: 0;
	top: .8em
}

.bullet-list h3 {
	font-weight: bolder;
	margin: 0
}

.bullet-list p {
	margin: 0
}

.nav-links {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	padding: 0.5em 3em;
	border: 1px solid #CCC;
	margin-top: 2em;
	position: relative;
	border-radius: 500px;
	white-space: nowrap
}

.nav-links .page-numbers {
	color: #333;
	display: inline-block;
	text-decoration: none;
	padding: 0 1em
}

.nav-links .current {
	color: #999
}

.nav-links .next,.nav-links .prev {
	position: absolute;
	top: .5em
}

.nav-links .prev {
	left: 0
}

.nav-links .next {
	right: 0
}

@media screen and (max-width: 600px) {
	.nav-links .page-numbers {
		padding: 0 .5em
	}

	.nav-links .prev,.nav-links .next {
		padding: 0 1em
	}
}

.addthis_sharing_toolbox {
	float: right;
	margin-top: 0
}

.news_subheading {
	display: inline-block;
	margin-top: 0
}