/*========================================== GENERIC */
a {
	cursor: pointer;
}
/****** CLEAR ******/
.clearDiv {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.clearLeft {
	clear: left;
	font-size: 0;
	height: 0px;
	line-height: 0;
}
.clearText {
	display: block;
	text-indent: -99999em;
	text-align: left;
}
.clear /* For IE/MAC. */ {
	display: inline-block;
}
.clear:after /* For Non-IE browsers. */ {
	clear: both;
	content: "";
	display: block;
	visibility: hidden;

	height: 0;
}
* html .clear /* For IE6 and below, trigger hasLayout. */ {
	height: 1%;
}
.clear /* For IE/Win. */ {
	display: block;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

/****** EDITOR STYLES ******/
h1.mainTitle {
	font-size: 2.92em;
	line-height: 1.231em;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 0;
	color: #fff;
}
h1.mainTitleBlack {
	font-size: 2.92em;
	line-height: 1.231em;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 0;
	color: #333;
}
h1.smallTitle {
	font-size: 1.83em;
	line-height: 1.231em;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 0;
	color: #fff;
}
h2.smallHeading {
	/*font-size: 1.083em;
	line-height: 1.231em;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 0;
	color: #333;*/
}
h2.smallHeadingWhite {
/*	font-size: 1.083em;
	line-height: 1.231em;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 0;
	color: #fff;*/
}

.redtext {
	color: #ff0000;
}

/*========================================== MAIN */
* { font-size: 100.01% }
html { font-size: 62.5%; }
html,
body {
	height:100%;
}
body{
	margin:0;
	color:#333;
	font:1.2em Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1200px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#156685;
}
a:hover, a:focus, a:active {text-decoration:underline;}
input,
textarea,
select {
	font:100% arial, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
p {
	margin: 0 0 15px 0;
	line-height: 1.6em;
}
#wrapper {
	width:100%;
	height:100%;
	display:table;
	margin:0 auto;
}
#header {
	width:100%;
/*	overflow:hidden;*/
	display:table-header-group;
	background:#fff;
}
#header .header-holder {
	height:1%;
	display:table-row;
	background-color: #003087;
}
#header .header-frame {display:table-cell;}
.header-inner {
	margin:0 auto;
	width: 1200px;
	height: 85px;
	position: relative;
}
.logo-box {
	float:left;
	width:341px;
	/*padding:25px 0 0;*/
	padding: 10px;
	z-index: 1;
}
.logo {
	float:left;
	overflow:hidden;
	margin:0 9px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
.key {
	display: none;
	float:left;
	background: url(../images/bg-key.gif) no-repeat;
	width: 120px;
	height: 37px;
	overflow:hidden;
	text-indent:-9999px;
	margin:13px 0 0;
	padding: 0;
}
.navigation {
	/*float:right;
	width:670px;
	position: relative;*/
	position: absolute;
	right: 0;
}
.navigation-bg {
	/*background: #ddd url(../images/bg/quick-links_cnrs-wh.gif) no-repeat left bottom;
	overflow:hidden;
	padding:5px 0 4px 10px;
	height: 21px;*/
	display: flex;
	align-items: center;
}
.navigation-holder {
	/*background: #ddd url(../images/bg/quick-links_cnrs-wh.gif) no-repeat right bottom;*/
	padding:0 5px 0 0;
	margin:10px 0 15px 0;
	font-size: 1.1em;
	/*width: 489px;
	position: absolute;
	right: 0;*/
	height: 40px;
}
/*.navigation-holder a {float:left;}*/

/* quicklink items */
.navigation .quick-menu {
	float: left;
	margin-right: 9px;
}
.navigation .quick-menu strong {
	/*background-image: url(../images/hover/buttons_quick-links.gif);*/
	float: left;
	padding-top: 3px;
	padding-right: 4px;
	/*line-height: 1.09em;*/
	/*text-indent: -99999em;*/
	/*height: 11px;*/
	display: block;
	font-weight: normal;
	color: #fff;
}
.navigation .quick-menu a {
	/*background-image: url(../images/hover/buttons_quick-links.gif);*/
	/*background-repeat: no-repeat;*/
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	/*text-indent: -99999em;*/
	display: flex;
	align-items: center;
	justify-content: center;
}

/* search */
.search-form {
	/*width: 230px;*/
	/*margin:0 19px 0 0;*/
	width: 300px;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #f3f3f3;
	background-color: #ffffff;
	display: flex;
	padding-left: 10px;
	padding-right: 10px;
}
.search-form__field {
	flex: 1 1 auto;
	border: 0;
	padding: 1em;
	border-radius: 20px;
}
.search-form__submit {
	border: 0;
	background-color: transparent;
}

.search-form strong {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -100px;
	width: 80px;
	height: 10px;
}
.search-form .text {
	float:left;
	background: url(../images/form/input-text_search.gif) no-repeat;
	width: 119px;
	height: 21px;
}
.search-form .text input {
	float:left;
	background:none;
	border-style:none;
	width: 109px;
	height: 13px;
	padding:3px 5px 5px;
	margin:0;
	line-height:normal;
	font-size:0.917em;
}
.search-form .submit {
	cursor:pointer;
	border-style:none;
	padding:0;
	margin:0;
	background: url(../images/bg-submit.gif) no-repeat;
	width: 21px;
	height: 21px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

/* region-dropdown */
#region-dropdown {
	position: absolute;
	z-index: 100;
	top: 45px;
	right: 270px;
	width: 190px;
	font-size: 0.92em;
	display: none;
}
#region-dropdown .region-dropdown-holder {
	background: url(../images/bg/quick-links_cnrs.gif) no-repeat right bottom;
	padding-bottom: 5px;
}
#region-dropdown ul {
	background: #ddd;
	list-style: none;
	margin: 0;
	padding: 10px 10px 5px;
}
#region-dropdown li {
	padding: 0 0 5px;
}

/* region */
.navigation .region {
	width: 185px;
}
.navigation .region strong {
	width: 165px;
	padding-right: 0;
	font-weight: normal;
	background-image: none;
	text-indent: 0em;
}
.navigation .region a {
	background-position: -60px -80px;
}
.navigation .region a:hover {
	background-position: -80px -80px;
}

/* tell-a-friend */
.navigation .tell-a-friend {
	/*width:79px;*/
}
.navigation .tell-a-friend strong {
	/*width: 55px;*/
	background-position: 0 0;
}
.navigation .tell-a-friend a {
	background-position: -60px 0;
}
.navigation .tell-a-friend a:hover {
	background-position: -80px 0;
}

/* font-resizer */
.navigation .resizer {
	/*width:93px;*/
}
.navigation .resizer strong {
	/*width: 44px;*/
	background-position: 0 -20px;
}
.navigation .resizer a.decrease {
	background-position: -60px -20px;
}
.navigation .resizer a.decrease:hover {
	background-position: -80px -20px;
}
.navigation .resizer a.increase {
	background-position: -60px -40px;
}
.navigation .resizer a.increase:hover {
	background-position: -80px -40px;
}
/*
.navigation .resizer {
	float:left;
	width:93px;
	margin:0 8px 0 0;
}
.navigation .resizer strong {
	float:left;
	background: url(../images/text-size.gif) no-repeat;
	width: 44px;
	height: 9px;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px 5px 0 0;
}
.resizer ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:44px;
	float:left;
}
.resizer li {
	float:left;
	margin:0 3px 0 0;
}
*/
/* print */
.navigation .print-box {
	/*width:48px;*/
	margin-right: 0;
}
.navigation .print-box strong {
	/*width: 24px;*/
	background-position: 0 -60px;
}
.navigation .print-box a {
	background-position: -60px -60px;
}
.navigation .print-box a:hover {
	background-position: -80px -60px;
}
/*
.print-box {
	float:left;
	width:46px;
}
.print-box strong {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background: url(../images/text-print.gif) no-repeat;
	width: 23px;
	height: 9px;
	margin:5px 5px 0 0;
}*/

/* #nav {
	overflow:hidden;
	width:630px;
	list-style:none;
	margin:0;
	padding:0;
	float: right;
}
#nav li {float:left;}
#nav a {
	display:block;
	height:26px;
	overflow:hidden;
	background-repeat: no-repeat;
}
#nav a:hover,
#nav a:focus,
#nav a:active,
#nav .active a {background-position:0 -26px;}
#nav .first a {
	background-image: url(../images/bg-first.gif);
	width:59px;
}
#nav .second a {
	background-image: url(../images/bg-second.gif);
	width: 81px;
}
#nav .third a {
	background-image: url(../images/bg-third.gif);
	width: 127px;
}
#nav .fourth a {
	background-image: url(../images/bg-fourth.gif);
	width: 87px;
}
#nav .fifth a {
	background-image: url(../images/bg-fifth.gif);
	width: 80px;
}
#nav .sixth a {
	background-image: url(../images/work_with_us.gif);
	width: 98px;
}
#nav .seventh a {
	background-image: url(../images/bg-seventh.gif);
	width: 92px;
} */

.site-nav {

}
.site-nav__ul {
	list-style: none;
	padding-left: 0;
	display: flex;
}
.site-nav__li {
	margin-right: 25px;
}
.site-nav__link {
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
}
.site-nav__link.active {
	color: #f68d2e;
}

#main {
	width:100%;
	display:table-row;
}
.main-holder {
	position: relative;
	border-top: 2px solid #fff;
}
.main-holder:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 160px;
	background-color: #003087;
}
.main-inner {
	position: relative;
}
.inner1 .main-holder,
.inner2 .main-holder {
	/*background:#f2ebe4 url(../images/bg-main.gif) repeat-x;*/
}

.inner1 .main-inner,
.inner2 .main-inner {
	margin:0 auto;
	padding:0 15px;
	width:1200px;
	/*background:#fff url(../images/bg-main-holder.gif) no-repeat;*/
	/*border-bottom:1px solid #e4e4e4;*/
	overflow:hidden;
}
.inner2 .main-inner { padding-bottom:14px; }
#content {
	float:right;
	width:770px;
	padding:70px 0 30px 0;
}
.twocolumns .column-main {
	float:left;
	width:534px;
}
.twocolumns .column-menu {
	float:right;
	width:210px;
	/*padding:110px 0 0;*/
	padding: 0;
	font-size: 1.3em;
}
.aside {
	float:right;
	width:160px;
	padding:145px 0 0;
}
/*#twocolumns #content {
	float:left;
	width:534px;
}*/
#main .header {
	/*height: 70px;*/
	background-color: #003087;
}
#main #content-start {
}
#main h1 {
/*	margin:0 ;
	font-size:3em;
	line-height:1.083em;
	font-weight:normal;
	color:#fff;
	position:relative;*/
}
/*.gallery {
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery span {
	width:990px;
	margin:0 auto;
	display:block;
}
.gallery span img {
	float:left;
	position:relative;
	margin:0 -305px;
}*/
#homeBanner {
	/*height: 300px;*/
	position: relative;
	height: 600px;
	width: 100%;
	margin: 0 auto;
	background: #eee;
}
#homeBanner .banner-controls {
	width: 940px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
	height: 0;
	left: 0;
	bottom: 0;
}
#homeBanner .banner-controls ul {
	position: absolute;
	top: 550px;
	left: 0;
	right: 0;
	width: auto;
	z-index: 2;
	height: 18px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
#homeBanner .banner-slides {
	/*height: 300px;*/
	height: 600px;
	width: 100%;
}
#homeBanner .banner-holder ,
#homeBanner .banner-slides ,
#homeBanner .banner-slides ul ,
#homeBanner .banner-slides li {
	/*height: 300px;*/
	height: 600px;
	width: 100%;
}
#homeBanner .banner-slides li {
	background-position: center top;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	text-align: center;
}
#homeBanner .banner-slides img {
	display: block;
	width: 960px;
	/*height: 300px;*/
	height: 600px;
	margin: 0 auto;
}

.section1 {background: url(../images/bg-section1.gif) repeat-x 0 100%;}
.section1-holder {
	margin:0 auto;
	width:940px;
	padding:0 25px 25px;
	background:#fff;
	overflow:hidden;
}
.info-box {
	float:left;
	width:300px;
	margin:30px 20px 0 0;
	overflow:hidden;
}
.info-box .visual {margin:0 0 15px;}
.info-box .visual h2 { margin: 0;}
.info-box img {display:block;}
.info-box ul {
	list-style:none;
	margin:0 -32px 0 0;
	padding:0;
	overflow:hidden;
	width:332px;
}
.info-box ul ul {
	width:auto;
	margin:0;
	padding:0;
}
.info-box ul li {
	float:left;
	width:140px;
	padding:0 21px 0 0;
}
.info-box ul ul li {
	float:none;
	width:auto;
	background: url(../images/arrow.gif) no-repeat 0 4px;
	padding:0 0 10px 15px;
	font-size:1em;
	line-height:1.5em;
}
.buttons-list {
	float:right;
	width:300px;
	list-style:none;
	margin:30px 0 0;
	padding:0;
}
.buttons-list li {margin:0 0 5px;}
.buttons-list a {
	text-indent:-9999px;
	overflow:hidden;
	width:300px;
	height:55px;
	display:block;
}
	.book a {background: url(../images/bg-book.gif) no-repeat;}
	.lang a {background: url(../images/bg-lang.gif) no-repeat;}
	li.support { float:right; }
	.support a {
		background: url(../images/bg-support.gif) no-repeat;
		width: 148px;
	}
	li.support2 { clear: both; }
	.support2 a {
		background: url(../images/bg-support2.gif) no-repeat;
		height:56px;
	}
	.employment a {
		background: url(../images/bg-employment.gif) no-repeat;
		height:56px;
	}
	li.donate { float:left; }
	.donate a {
		background: url(../images/bg-donate.gif) no-repeat;
		width: 147px;
	}

.buttons-list a:hover,.buttons-list a:focus {background-position:0 -55px;}
.support2 a:hover, .support2 a:focus {background-position:0 -56px;}
.employment a:hover, .employment a:focus {background-position:0 -56px;}
#section2 {
	width:100%;
	background:#e7dfd4;
}
.section2-holder {
	margin:0 auto;
	width:945px;
	padding:10px 20px 34px 25px;
	overflow:hidden;
}
.region-selector-holder {
	margin:0 auto;
	width:950px;
	padding:20px 20px 0 20px;
	overflow:hidden;
	position: relative;
	height: 1%;
}
.region-selector-label {
	color: #414141;
	font-size: 1.4em;
	font-weight: bold;
}
.region-selector {
	float:left;
	width:705px;
}
.region-selector-title {
	float:left;
	padding-top: 8px;
}
.region-form {
	float:right;
	width:290px;
}
.region-form .area {
	/*float:left;
	width:65px;*/
	background: url(../images/bg/input-field_home-cre.gif) no-repeat;
	height: 30px;
}
.region-form .area-holder {
	/*background: url(../images/bg-region-form.png) no-repeat;
	width: 59px;*/
	padding:7px 4px 0;
}
.region-form .area-b {
	/*background: url(../images/bg-region-form-b.png) no-repeat;
	width: 65px;
	height: 3px;
	overflow:hidden;*/
}
.region-form select {
	background:none;
	border-style:none;
	padding:0;
	margin:0;
	width: 280px;
	color:#505050;
	/*font-size:0.917em;*/
}
.region-form option {
	border-style:none;
	background:#fff;
}
.region-form .submit {
}
.rssBtn {
	background: url(../images/rss.png) no-repeat;
	width: 16px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	float:right;
	margin:3px 0 0;
}
.social-box {
	/*float:right;*/
	/*width:220px;*/
}
.social-box .tools {
	list-style:none;
	margin:0 0 5px;
	padding:0;
	overflow:hidden;
	width:100%;
}
.social-box .tools li {float:left;}
.social-box .tools a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.social-box li { margin:0 8px 0 0;}
.social-box .subscribe a {
	background: url(../images/bg-tools2.gif) no-repeat;
	width:100px;
	height:32px;
}
.social-box .subscribe a:hover {background-position:0 -32px;}
.social-box .facebook a {
	background: url(../images/bg-tools2.gif) no-repeat 0 -64px;
	width:32px;
	height:32px;
}
.social-box .facebook a:hover {background-position:-32px -64px;}
.social-box .twitter a {
	background: url(../images/bg-tools2.gif) no-repeat -64px -64px;
	width:32px;
	height:32px;
}
.social-box .twitter a:hover {background-position:-96px -64px;}
.social-box .youtube { margin:0;}
.social-box .youtube a {
	background: url(../images/bg-tools2.gif) no-repeat -100px 0;
	width:32px;
	height:32px;
}
.social-box .youtube a:hover {background-position: -100px -32px;}
.news-box {
	float:left;
	width:220px;
	background: #104c63 url(../images/bg-news-box-b.gif) no-repeat 0 100%;
	padding:0 0 12px;
	margin:0 20px 0 0;
}
.news-box .title {
	background:#0a4055 url(../images/bg-news-title.gif) no-repeat;
	border-bottom:1px solid #1e576c;
	padding:9px 10px 9px 15px;
	overflow:hidden;
	width: 195px;
	margin:0 0 10px;
}
.news-box .title .title-holder {
	float: left;
	width: 105px;
}
.news-box h2 {
	margin:0;
	padding:3px 0 0;
	color:#fff;
	font:bold 1.167em/1.143em Arial, sans-serif;
}
.news-box .news-list {
	line-height:1.364em;
	font-size:0.917em;
	color:#c8efff;
}
.news-list ul {
	list-style:none;
	margin:0 0 -1px;
	padding:0 10px 0 14px;
}
.news-box .news-list li {
	vertical-align:top;
	height:1%;
	margin:0 0 17px;
}
.news-box .news-list .photo {
	float:left;
}
.news-box .news-list .photo a {
	background:#fff;
	border:1px solid #2b7c9c;
	padding:2px;
	width:37px;
	height:37px;
	margin:2px 7px 0 0;
	display: block;
	overflow: hidden;
}
.news-box .news-list .photo a img {
	width:37px;
}
.news-list .photo a:hover,
.news-list .photo a:focus,
.news-list .photo a:active {
	border-color: #C8EFFF;
}
* html .news-list .photo {margin-right:4px;}
/*.news-list .photo img {float:left;}*/
.news-box .news-list h4 {
	margin:0;
	color:#fff;
	font-size:1em;
	line-height:1.364em;
	font-weight:bold;
	padding: 1px 0 3px 0;
}
.news-box .news-list h4 a {
	color:#fff;
}
.news-box .news-list .date {
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	display:block;
	margin:0 0 5px;
}
.news-box .news-list p {margin:0 0 0 1px;}
.news-list .more {
	color:#c8efff;
	text-decoration:underline;
	padding:0 0 0 1px;
}
.news-list .more:hover,
.news-list .more:active,
.news-list .more:focus {text-decoration:none;}
.news-box .news-links {
	overflow:hidden;
	width:191px;
	padding:0 14px 0 15px;
	font-size:0.917em;
	line-height:1.273em;
}
.news-links a {color:#c8efff;}
.news-links ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100px;
	overflow:hidden;
}
.news-links li {
	float:left;
	background: url(../images/separator3.gif) no-repeat 0 3px;
	margin:0 0 0 -11px;
	padding:0 20px 0 11px;
}
.news-box .news-links .all {
	float:right;
	background: url(../images/arrow2.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}
.box {
	float:left;
	width:210px;
	padding:9px 20px 0 10px;
}
.box .title {
	overflow:hidden;
	width:209px;
	padding:0 0 9px 1px;
	margin:0 0 14px;
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 100%;
}
.box .title .title-holder {
	float: left;
	width: 120px;
}
.box h2 {
	margin:3px 0 0;
	font-size:1.083em;
	line-height:1.231em;
	font-weight:bold;
}
.box ul {
	list-style:none;
	margin:0;
	padding:0 0 7px;
	color:#373737;
}
.box li {
	padding:0 15px 8px 0;
	overflow:hidden;
	width:195px;
}
.box .photo a {
	float:left;
	padding:2px;
	background:#fff;
	border:1px solid #aaa;
	margin:2px 7px 0 0;
}
.box .photo a:hover,
.box .photo a:focus,
.box .photo a:active {
	border-color: #2b7c9c;
}
* html .box .photo {margin-right:4px;}
.box .photo img {display:block;}
.box h4 {
	margin:0;
	font-size:0.917em;
	line-height:1.364em;
	font-weight:bold;
	padding: 1px 0 3px 0;
}
.box h4 a {
	color: #373737;
}
.box .date {
	font-style:normal;
	font-size:0.917em;
	line-height:1.273em;
}
.box .all {
	color:#3f3c1d;
	background: url(../images/arrow3.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	font-size:0.917em;
	line-height:1.364em;
}
.advertisements {
	float:right;
	width:220px;
	padding-top: 10px;
}
.advertisements .ad {
	margin:0 0 8px;
}

/* BREADCRUMBS - normally on colour */
.breadcrumbs {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#fff;
}
.breadcrumbs li {
	/*float:left;*/
	display: inline;
	/*background: url(../images/icons/circle-arrow_whi-blu-r.gif) no-repeat left;*/
	/*padding:0 17px 0 14px;*/
	/*margin:0 0 0 -11px;*/
	font-size:1em;
	line-height:1.273em;
}
.breadcrumbs li:not(:last-child):after {
	content: '\203A';
	margin-left: 5px;
	margin-right: 5px;
}
.breadcrumbs a {color:#fff;}

.news-block {
	padding: 0 0 20px 0;
	margin:0 0 20px;
	line-height:1.667em;
	background: url(../images/separator5.gif) no-repeat 3px 100%;
}
.news-meta {
	margin:0 0 23px;
	overflow:hidden;
	width:100%;
}
/*.news-meta ul {
	padding:0;
	margin:0;
	list-style:none;
}*/
.news-meta li {
	float:left;
	background: url(../images/separator4.gif) no-repeat 0 3px;
	margin:0 0 0 -13px;
	padding:0 25px 0 13px;
	font-size:1em;
	line-height:1.273em;
}
.news-block p {margin:0 0 12px;}
.news-block .visual {padding:11px 0 21px;}
.news-block .visual img {display:block;}
/*.news-block .share {
	display:block;
	background: url(../images/bg-share.gif) no-repeat;
	width: 80px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 18px 1px;
}*/
.back {
	display: none;
	/*margin:0 0 0 -1px;
	position:relative;
	overflow:hidden;
	width:520px;*/
}
.back2 {
	padding:0 0 0 3px;
}
.back a {
	background: url(../images/icons/circle-arrow_gry-whi-l.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
	color:#555;
	font-size:0.917em;
	line-height:1.273em;
	float:left;
}
.cross {
	margin:0 0 0 -1px;
	position:relative;
	overflow:hidden;
	width:520px;
}
.cross a {
	background: url(../images/icons/circle-cross_gry-whi.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
	color:#555;
	font-size:0.917em;
	line-height:1.273em;
	float:left;
}
.post-block {
	/*padding:0 0 18px 3px;*/
	margin:0 0 13px;
	line-height:1.667em;
	/*background: url(../images/separator5.gif) no-repeat 3px 100%;*/
}
.post-form {
	width: 500px;
	background:#e7dfd4;
	padding:18px 10px 10px 20px;
	margin:0 0 28px;
}
.post-form fieldset fieldset {
	padding-bottom: 15px;
}
.post-form legend {
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x left 0;
	padding: 0;
	display: block;
	font-weight: bold;
	font-size:1.167em;
	padding: 15px 0 10px 0;
	width: 100%;
	margin-bottom: 5px;
}
.post-form legend.collapsed {
	height: 1px;
	overflow: hidden;
	text-indent: -9999em;
	padding: 15px 0 0 0;
	margin: 0;
}
.post-form h2 {
	margin:0 0 13px;
	font-weight:bold;
	font-size:1.167em;
	line-height:1.333;
}
.post-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.post-form input,
.post-form textarea {
	margin:0;
	padding:0;
	border-style:none;
	background:none;
	line-height:normal;
	color:#505050;
	float:left;
	outline:none;
	height: 14px;
}
.post-form select {
	border-style:none;
	background:#fff;
	outline:none;
	color:#505050;
}
.post-form .mandatory {
	margin-left: 2px;
	color: red;
}
.post-form .note {
	display: block;
	padding-top: 0.45em;
	font-size: 0.92em;
	color: #888;
}
.post-form .divider {
	float: left;
	padding: 5px 0 0 0;
	margin: 0 5px 0 0;
}
.post-form .label {
	float: left;
	width: 140px;
	padding: 4px 0;
	margin: 0 10px 0 0;
}
.post-form .labelshort {
	float: left;
	width: 80px;
	padding: 4px 0 0;
	margin: 0 5px 0 0;
}
.post-form .text {
	float:left;
	background: url(../images/form/input-text_medium.gif) no-repeat;
	width: 228px;
	height: 19px;
	margin: 0 0 0 0;
	padding: 5px 5px 1px 7px;
}
.post-form .text input ,
.post-form .text select {
	width: 228px;
}
.post-form .textshort {
	float:left;
	background: url(../images/form/input-text_short.gif) no-repeat;
	width: 98px;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 4px 5px 1px 7px;
}
.post-form .textshort input ,
.post-form .textshort select {
	width: 98px;
}
.post-form .textarea {
	float:left;
	background: url(../images/form/input-textarea.gif) no-repeat;
	width: 482px;
	height: 77px;
	padding:9px 0 9px 8px;
}
.post-form .textarea textarea {
	width: 482px;
	height: 77px;
	max-width: 482px;
	max-height: 77px;
	overflow:auto;
}
.post-form .radio input {
	float: left;
	margin-left: 20px;
}
.post-form .radio label {
	float: left;
	width: 150px;
	padding-left: 20px;
}
.post-form .radio label span {
	display: block;
	float: left;
	width: 100px;
}
.post-form .radio label strong {
	display: block;
	float: left;
	width: 50px;
	padding-left: 20px;
}
.post-form #popupWhatIsCVV {
	font-size: 0.92em;
	line-height: 1.45em;
	padding-left: 5px;
}
.post-form .agreement {
	width: 310px;
	float: left;
	font-size: 0.92em;
}
.post-form .agreement p {
	margin: 2px 0 0;
	line-height: 1.45em;
}
.post-form .submit {
	margin:4px 10px 0 0;
	padding:0;
	border-style:none;
	cursor:pointer;
	float:right;
	background: url(../images/bg-submit2.gif) no-repeat;
	width: 150px;
	height: 30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}

.post-list {
	list-style:none;
	margin:0 0 -23px;
	font-size:0.917em;
	line-height:1.636em;
	padding:0 0 0 1px;
}
.post-list li {margin:0 0 24px;}
*+html .post-list li {margin-bottom:22px;}
.post-title {
	overflow:hidden;
	width:520px;
	margin:0 0 8px;
}
.post-list h3 {
	margin:0 8px 0 0;
	color:#000;
	font-weight:bold;
	font-size:1.273em;
	line-height:1.143em;
	float:left;
}
.post-title .date {
	font-style:normal;
	font-size:1em;
	line-height:1.273em;
	float:left;
	margin:2px 0 0;
	vertical-align:top;
}
.post-list p {margin:0;}
.paging {
	background-color: #003087;
	/*background:#398fb0 url(../images/bg/pager-bar_blue-t.gif) no-repeat;*/
	width: 720px;
	margin:0 0 18px;
}
.paging-holder {
	/*background: url(../images/bg/pager-bar_blue-b.gif) no-repeat 0 100%;*/
	padding:7px 10px;
	overflow:hidden;
	width:700px;
}
.paging .prev,
.paging .back,
.paging .next {
	width:130px;
	height:26px;
	overflow:hidden;
}
.paging .prev,
.paging .back {
	float:left;
}
.paging .next {
	float:right;
}
.paging a {
	display: block;
	width:130px;
	height:26px;
	background-image: url(../images/hover/buttons_events-pager.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.paging .prev a {
	background-position: 0 0;
}
.paging .prev a:hover {
	background-position: 0 -26px;
}
.paging .next a{
	background-position: -130px 0;
}
.paging .next a:hover {
	background-position: -130px -26px;
}
.paging .back a {
	background-position: -260px 0;
}
.paging .back a:hover {
	background-position: -260px -26px;
}
.month {
	float:left;
	width:360px;
	padding:2px 40px 0;
	text-align:center;
	color:#fff;
	font-size:1.333em;
	line-height:1.188em;
	font-weight:bold;
}
.month p {
	margin:0;
	line-height: normal;
}
.events-list {
	padding:0 0 16px;
}
.noResults {
	background: #f6f2ee;
	padding: 15px;
	/*font-size:0.92em;*/
	text-align: center;
}
.noResults p {
	margin: 0;
}

.events-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.events-list li {
	overflow:hidden;
	width:720px;
	background: #fff url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 100%;
	padding:0 0 21px;
	margin:0 0 19px;
	vertical-align:top;
}
.events-list .last {
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
.events-list .visual {
	border:1px solid #ddd;
	padding:4px 4px 5px;
	width:120px;
	float:left;
	margin:1px 20px 0 0;
}
.events-list .visual a {
	display: block;
	text-align: center;
}
.events-list .visual img {
	/*float:left;*/
	margin: 0 auto;
}
.events-list .visual img.noImage {
	width: 120px;
	height: 120px;
}
.event-info {
	float:left;
	width:320px;
	padding:1px 61px 0 0;
	line-height:1.5em;
}
.event-info h2 {
	margin:0 0 9px;
	color:#156685;
	font-size:1.167em;
	line-height:1.214em;
	font-weight:bold;
}
.event-info h2 a {
	color:#156685;
}
.event-info h2 a:hover,
.event-info h2 a:focus,
.event-info h2 a:active {
	color: #156685;
}
.event-info p {margin:0 0 10px;}
.event-info .details {
	display:block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	width: 80px;
	height: 26px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 1px;
}
.event-info .details:hover,
.event-info .details:active,
.event-info .details:focus {
	background-position: 0 bottom;
}
.event-date {
	float:left;
	width:160px;
	line-height:1.333em;
	padding:1px 0 0;
}
.event-date address {
	padding:0;
	font-style:normal;
}
.event-date address span {
	display:block;
	margin:0 0 2px;
}
.event-date strong.date {
	font-size:1.167em;
	display:block;
	margin:0 0 11px;
}
.block {
	/*background:#f2ebe4 url(../images/bg/side-menu_top.gif) no-repeat;*/
	background-color: #f3f3f3;
	/*width:160px;*/
	margin:0 0 6px;
}
.block-holder {
	/*background: url(../images/bg/side-menu_btm.gif) no-repeat 0 100%;*/
	padding:5px 0 10px;
}
.block-holder .block-header {
	/*height: 30px;*/
	padding-top: 5px;
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 100%;
}
.block2 .block-holder {padding-bottom:10px;}
.connect {margin:-1px 0 6px;}
.connect .block-holder {padding:11px 0 12px 20px;}
.block h2 {
	margin:0;
	padding: 3px 20px 13px 20px;
	/*font-size:1em;*/
	line-height:1.25em;
	font-weight:bold;
	color:#3f3c1d;
}
.block h2 a {
	display:block;
	background: url(../images/arrow5.gif) no-repeat 100% 3px;
	color:#3f3c1d;
}
.connect h2 {
	background:none;
	padding:0 20px 10px 0;
}
.block ul.navbar ,
.block div.navbar ul {
	list-style:none;
	margin:0;
	padding:0;
}
.block .navbar li {
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 top;
	font-size:0.917em;
	line-height:1.273em;
	height:1%;
	vertical-align:top;
}
.block .navbar .first {background:none;}
.block .navbar .last {background:none;}
.block .navbar a {
	display:block;
	padding:5px 30px 8px 20px;
	color:#373737;
}
.block .navbar a.active,
.block .navbar a:hover {
	/*background: url(../images/arrow6.gif) no-repeat 130px 50%;*/
	text-decoration:none;
}
.block ul.menu ,
.block div.menu ul {
	list-style:none;
	margin:0;
	padding: 5px 0 10px;
}
.block .menu li {
	/*background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 100%;*/
	font-size:0.917em;
	line-height:1.45em;
	height:1%;
	vertical-align:top;
	background: url(../images/icons/circle-arrow_gry-cre-r.gif) no-repeat 15px 10px;
}
.block .menu .last { background:none; }
.block .menu a {
	display: block;
	padding: 5px 20px 5px 30px;
	color: #373737;
}
.block .menu a:hover {
	text-decoration: underline;
}
.connect ul {
	list-style:none;
	margin:0;
	padding-left:20px;
	overflow:hidden;
	width:140px;
}
.connect li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.connect li a {
	display:block;
	height:100%;
}
.connect .facebook {background: url(../images/bg-tools3.gif) no-repeat;}
.connect .rss {background: url(../images/bg-tools3.gif) no-repeat -16px 0;}
.connect .twitter {background: url(../images/bg-tools3.gif) no-repeat -32px 0;}

#sidebar {
	float:left;
	width:370px;
	margin:70px 0 0;
}
#sidebar .heading {
	padding:34px 10px 0 18px;
	/*height: 85px;*/
	background-color: #f3f3f3;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
	color:#fff;
	position: relative;
}
#sidebar h2 {
	margin:0;
	padding: 0;
	/*position: absolute;*/
	/*bottom: 15px;*/
	color: #414141;
	font-size: 1.5em;
	font-weight: 700;
}
#sidebar div.navbar {
	background-color: #f3f3f3;
	padding: 16px;
	margin: 0 0 8px;
}
#sidebar ul.navbar,
#sidebar div.navbar ul {
	list-style:none;
	padding: 0;/*5px 0 10px;*/
	margin: 0;
	background-color: #fff;
}
#sidebar .navbar li {
	border-bottom: 1px solid #f3f3f3;
}
#sidebar .navbar .first {background:none; }
#sidebar .navbar a {
	color:#373737;
	padding:7px 20px 8px 19px;
	padding: 12px;
	display: block;
	font-size: 1.3em;
}
#sidebar .navbar a:hover,
#sidebar .navbar a:focus {
	background-color: #003087;
	color: #fff;
	text-decoration:none;
}
#sidebar .navbar .last a:hover,
#sidebar .navbar .last a:focus {
	background-color: #003087;
	color: #fff;
	text-decoration:none;
}

#sidebar .navbar a span {
	padding-right: 20px;
	display: block;
}

#sidebar .navbar a.active span {
	/*background: url(../images/icons/circle-arrow_gry-brw-r.gif) no-repeat right center;*/
}
#sidebar .navbar a.active,
#sidebar .navbar a.active:hover ,
#sidebar .navbar a.active:focus {
	background-color: #003087;
	color: #fff;
	text-decoration:none;
}

#sidebar .navbar ul ul {
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x left top;
	padding: 0;
	margin: 0;
	font-size: 0.917em /*11px*/;
}

#sidebar .navbar ul ul a {
	padding-left: 35px;
}

#sidebar .navbar ul ul ul {
}

#sidebar .navbar ul ul ul a {
	padding-left: 45px;
}

.inner1 .buttons-list {
	list-style:none;
	margin:0;
	padding:0;
	float:none;
	width:190px;
}
.inner1 .buttons-list a {
	height:40px;
	width:190px;
}
.inner1 .buttons-list a:hover,
.inner1 .buttons-list a:active,
.inner1 .buttons-list a:focus {background-position:0 -40px;}
.inner1 .book a {background: url(../images/bg-book2.gif) no-repeat;}
.inner1 .lang a {background: url(../images/bg-lang2.gif) no-repeat;}
.inner1 .support a {
	background: url(../images/bg-support3.gif) no-repeat;
	width: 92px;
}
.inner1 .donate a {
	background: url(../images/bg-donate2.gif) no-repeat;
	width: 93px;
}
.inner1 .support2 a {
	background: url(../images/bg-support4.gif) no-repeat;
	height:41px;
}
.inner1 .support2 a:hover {background-position:0 -41px;}
.inner1 .employment a {
	background: url(../images/bg-employment2.gif) no-repeat;
	height:41px;
}
.inner1 .employment a:hover {background-position:0 -41px}
#sidebar .tools {
	display: none;
	/*list-style:none;
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
	width:100%;*/
}
#sidebar .tools li {
	float:left;
	margin: 0 5px 0 0;
}
#sidebar .tools a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height: 29px;
	width: 29px;
}
#sidebar .subscribe a {
	background: url(../images/bg-tools4.gif) no-repeat;
	width: 88px;
}
#sidebar .subscribe a:hover {background-position:0 -29px;}
#sidebar li.youtube { margin: 0; }
#sidebar .youtube a {
	background: url(../images/bg-tools4.gif) no-repeat -88px 0;
}
#sidebar .youtube a:hover {background-position: -88px -29px;}
#sidebar .facebook a {
	background: url(../images/bg-tools4.gif) no-repeat -117px 0;
}
#sidebar .facebook a:hover {background-position: -117px -29px;}
#sidebar .twitter a {
	background: url(../images/bg-tools4.gif) no-repeat -146px 0;
}
#sidebar .twitter a:hover {background-position: -146px -29px;}
.search-box {
	width:200px;
	/*background:#398fb0 url(../images/bg-search-box-t.gif) no-repeat;*/
	background-color: #003087;
	margin:0 0 10px;
	font-size: 1.3em;
}
.search-box-holder {
	/*background: url(../images/bg-search-box-b.gif) no-repeat 0 100%;*/
	padding:17px 0 28px;
}
.search-box h3 {
	margin:0 0 7px;
	color:#fff;
	font-size:1.083em;
	line-height:1.231em;
	font-weight:bold;
}
.event-form .row {
	/*background: url(../images/separator6.gif) repeat-x 0 100%;*/
	padding:0 20px 11px;
	margin:0 0 11px;
}
.event-form .last {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
.event-form .area {
	background:#fff url(../images/bg-event-form.gif) no-repeat;
	width: 150px;
	margin-bottom: 5px;
}
.event-form .area-holder {
	background: url(../images/bg-event-form-b.gif) no-repeat 0 100%;
	width: 145px;
	padding:5px 0 3px 5px;
}
.event-form select,
.event-form .textInput input {
	padding:0;
	margin:0;
	background:none;
	border-style:none;
	width:139px;
}
.event-form option {background:#fff;}
.event-link {
	list-style:none;
	margin:-2px 0 12px 2px;
	padding:0;
	overflow:hidden;
	width:148px;
}
.event-link li {
	float:left;
	background: url(../images/separator7.gif) no-repeat 0 3px;
	font-size:0.917em;
	line-height:1.364em;
	margin:0 0 0 -11px;
	padding:0 20px 0 11px;
}
.event-link a {color:#fff;}
.checkbox {
	overflow:hidden;
	width:100%;
	margin:0 0 7px;
}
.checkbox input {
	margin:0 6px 0 0;
	padding:0;
	width:16px;
	height:15px;
	float:left;
}
.checkbox label {
	float:left;
	color:#fff;
	font-size:0.917em;
	line-height:1.364em;
}
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#fff;
	font-size:0.917em;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame {
	display:table-cell;
	padding:25px 0 30px;
	background-color: #f3f3f3;
}
.container {
	width:100%;
	/*background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 100%;*/
	padding:0 0 30px;
	margin:0 0 17px;
}
.container-holder {
	margin:0 auto;
	width: 1200px;
	padding: 0 15px;
}
.container-holder:after {
	content:"";
	display:block;
	clear:both;
}
.addnav {
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	/*width:640px;*/
	width: 100%;
}
.addnav li {
	float:left;
	/*width:180px;*/
	width: 16.6%;
	/*padding:0 10px 3px 3px;*/
}
/*.addnav .work {padding-right:9px;}
.addnav .community {padding-right:11px;}*/
.addnav > li {
	padding-right: 20px;
}
.addnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
.addnav ul li {
	float:none;
	width:auto;
	/*line-height:1.455em;*/
	margin-bottom: 15px;
}
.addnav a {
	color:#555;
	font-size: 1.3em;
}
/*.addnav h3,
.contacts h3 {
	text-indent:-9999px;
	overflow:hidden;
}*/
/* .addnav .work h3 {
	background: url(../images/text-our.gif) no-repeat;
	width: 52px;
	height: 10px;
	margin:2px 0 10px 3px;
}
.addnav .community h3 {
	background: url(../images/text-community.gif) no-repeat;
	width: 92px;
	height: 12px;
	margin:2px 0 8px 3px;
}
.addnav .resources h3 {
	background: url(../images/text-resources.gif) no-repeat;
	width: 59px;
	height: 10px;
	margin:2px 0 10px 2px;
}
.addnav .about-us h3 {
	background: url(../images/text-about.gif) no-repeat;
	width: 52px;
	height: 10px;
	margin:2px 0 10px 2px;
}*/
.contacts {
	float:right;
	width:305px;
	padding:0 25px 0 0;
}
/* .contacts h3 {
	background: url(../images/text-visit.gif) no-repeat;
	width: 42px;
	height: 10px;
	margin:0 0 0 5px;
} */
.footer-title {
	color: #003087;
	font-size: 1.5em;
	font-weight: 700;
}

#footer .tools {
	width:100%;
	margin:2px 0 7px;
}
#footer .tools:after {
	content:"";
	display:block;
	clear:both;
}
#footer .tools ul {
	list-style:none;
	margin:-4px 0 0;
	padding:0;
	float:right;
	position:relative;
}
#footer .tools ul li {
	float:left;
	width:16px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .tools ul a {
	display:block;
	height:100%;
}
#footer .tools .youtube {
	background: url(../images/bg-tools.gif) no-repeat -32px 0;
}
#footer .tools .facebook {
	background: url(../images/bg-tools.gif) no-repeat;
	margin:0 5px 0 0;
}
#footer .tools .twitter {
	background: url(../images/bg-tools.gif) no-repeat -16px 0;
	margin:0 5px 0 0;
}
.contacts-holder {
	overflow:hidden;
	width:100%;
}
.contacts address {
	font-style:normal;
	float:left;
	width:128px;
	padding:0 25px 0 6px;
	color:#555;
	line-height:1.455em;
}
.contacts address span {
	display:block;
	margin:0 0 4px;
}
.contacts dl {
	float:right;
	width:140px;
	margin:0;
	color:#555;
	line-height:1.455em;
}
.contacts dt {
	font-weight:bold;
	float:left;
	clear:left;
	width:36px;
}
* html .contacts dt {width:33px;}
.contacts dd {
	float:left;
	margin:0 0 4px;
}
* html .contacts dd {float:none;}
*+html .contacts dd {float:none;}
.copy {
	margin:0 auto;
	width:1200px;
	padding:0 15px;
}
.copy p {
	display:inline;
	margin:0 14px 0 0;
}
.copy a {color:#555;}
.copy ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.copy li {
	display:inline;
	background: url(../images/separator2.gif) no-repeat 0 3px;
	padding: 0 8px;
}
.copy li:first-child,
.copy li.first-child {
	background:none;
	padding:0 6px 0 0;
}
#skip {
	margin:0 auto;
	width:990px;
}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
#wrapper .hidden {
	margin:0;
	position:absolute;
	left:-9999px;
	height:0;
	width:0;
}

.page {
	/*width:720px;*/
	padding: 25px 0 35px 0;
	margin: 0 0 15px;
	/*background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x 0 100%;*/
}
.banner {
	min-height: 20px;
	_height: 20px;
}
#documentGallery /*.banner*/ {
	width:750px;
	margin: 0 0 0 -30px;
}
.banner ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.banner .banner-holder {
	width:750px;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.banner .banner-controls {
	position: absolute;
	overflow: visible;
	z-index: 2;
	bottom: 10px;
	left: 30px;
	display: none; /*js fallback*/
}
.banner .banner-controls ul {
	overflow: hidden;
	height: 18px;
	width: 700px;
}
.banner .banner-controls li {
	/*float: left;
	width: 18px;
	height: 18px;
	text-align: center;
	margin-right: 5px;
	color: #fff;
	font-weight: bold;*/
	margin-left: 3px;
	margin-right: 3px;
}
.banner .banner-controls a {
	/*display: block;
	width: 18px;
	height: 18px;
	color: #fff;*/
	display: block;
	width: 13px;
	height: 13px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.banner .banner-controls .active a,
.banner .banner-controls a:hover,
.banner .banner-controls a:focus,
.banner .banner-controls a:active {
	/*color: #000;*/
}
.banner .banner-controls .active a img,
.banner .banner-controls a:hover img,
.banner .banner-controls a:focus img,
.banner .banner-controls a:active img {
	/*margin-top: -20px;*/
}
.banner .banner-controls img {
	position: relative;
	z-index: 1;
	display: none;
}
.banner .banner-controls span {
	display: block;
	opacity: 0;
}
.banner .banner-controls .active a {
	background-color: #fff;
}
.banner .banner-slides ,
.banner .banner-slides ul ,
.banner .banner-slides li {
	width: inherit;
	height: inherit;
}

.banner .banner-slides {
	position: relative;
	z-index: 1;
}
.banner .banner-slides ul {
}
.banner .banner-slides li {
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

/*========================================== SPECIFIC */
.noImage {
	background: #eee url(../images/repeatable/no-image.gif) no-repeat center center;
}

a.btnDownload {
	display: block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 110px;
	height: 31px;
	overflow:hidden;
	text-indent:-9999px;
}
a.btnDownload:hover,
a.btnDownload:active,
a.btnDownload:focus {
	background-position: 0 -31px;
}

a.btnShare {
	display:block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: -90px -62px;
	width: 80px;
	height: 26px;
	overflow:hidden;
	text-indent:-9999px;
}
a.btnShare:hover,
a.btnShare:active,
a.btnShare:focus {
	background-position: -90px -88px;
}

a.btnRegister {
	display:block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: 0 -62px;
	width: 90px;
	height: 26px;
	overflow:hidden;
	text-indent:-9999px;
}
a.btnRegister:hover,
a.btnRegister:active,
a.btnRegister:focus {
	background-position: 0 -88px;
}

.post-form .btnSubmit {
	display: block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: -260px 0;
	width: 130px;
	height: 31px;
	overflow:hidden;
	text-indent:-9999px;

	margin: 4px 0 0 0;
	padding: 0;
	border-style:none;
	cursor:pointer;
	float:right;
	font-size:0;
	line-height:0;
}
.post-form .btnSubmit:hover,
.post-form .btnSubmit:active,
.post-form .btnSubmit:focus {
	background-position: -260px -31px;
}

.post-form .btnPayment {
	display: block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: -390px 0;
	width: 170px;
	height: 31px;
	overflow:hidden;
	text-indent:-9999px;

	margin: 4px 0 0 0;
	padding: 0;
	border-style:none;
	cursor:pointer;
	float:right;
	font-size:0;
	line-height:0;
}
.post-form .btnPayment:hover,
.post-form .btnPayment:active,
.post-form .btnPayment:focus {
	background-position: -390px -31px;
}

.post-form .btnProcessing,
.post-form .btnProcessing:hover,
.post-form .btnProcessing:active,
.post-form .btnProcessing:focus {
	display: block;
	background-image: url(../images/hover/buttons.gif);
	background-repeat: no-repeat;
	background-position: -390px -93px;
	width: 170px;
	height: 31px;
	overflow:hidden;
	text-indent:-9999px;

	margin: 4px 0 0 0;
	padding: 0;
	border-style:none;
	cursor:pointer;
	float:right;
	font-size:0;
	line-height:0;
}

/*  DOCUMENT LIST ************/
.document-list {
	font-size: 1.3em;
}

.document-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.document-list li {
	height: 1%;
	overflow: hidden;
	padding: 15px 0;
}

.document-list li.alt {
	background: #f3f3f3;
}

.document-list li.head {
	font-weight: bold;
	background: url(../images/repeatable/hr_mgry-dotted.gif) repeat-x left bottom;
/*	padding: 10px 0;*/
	margin-bottom: 10px;
	padding: 10px 0;
}

.document-list li.head h6 {
	margin: 0;
}

.document-list li .document-type {
	float: left;
	width: 85px;
	padding-right: 15px;
	padding-top: 5px;
	text-align: center;
}

.document-list li.head .document-type {
	text-align: left;
}

.document-list li .document-name {
	float: left;
	width: 360px;
	padding-right: 20px;
	padding-top: 5px;
}

.document-list li .document-title {
}

	.document-list li .document-title {
		font-weight: normal;
		margin: 0 0 5px 0;
	}

	.document-list li .document-desc {
		font-size: 0.92em;
		line-height: 1.45em;
		margin: 0 0 5px 0;
	}

.document-list li .document-date {
	float: left;
	width: 110px;
	padding-right: 20px;
	padding-top: 5px;
}

.document-list li .document-download {
	float: left;
	width: 129px;
}

/*  FAQS LIST ************/
.faq-list {
}

.faq-list dl ,
.faq-list dt ,
.faq-list dd {
	margin: 0;
	padding: 0;
}

.faq-list dt {
	font-size: 1.17em;
	line-height: 1.43em;
	font-weight: bold;
	margin: 0 0 15px;
}

.faq-list dd {
	background: url(../images/repeatable/hr_mgry-dotted.gif) repeat-x left bottom;
	margin: 0 0 20px;
	padding: 0 0 5px 0;
}

/*  PAGINATION ************/
.pagination {
	color:#555;
	font-size:1.3em;
	line-height:1.273em;
	height: 1%;
	overflow: hidden;
}

.pagination a {
	color: #555;
	padding: 0 4px;
}

.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

.pagination li {
	margin: 0;
	display: inline;
}

.pagination li strong {
	padding: 0 4px;
}

.pagination .textPrev {
	padding-right: 10px;
}

.pagination .textPrev a {
	background: url(../images/icons/circle-arrow_gry-whi-l.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
}

.pagination .textNext {
	float: right;
	padding-left: 10px;
}

.pagination .textNext a {
	background: url(../images/icons/circle-arrow_gry-whi-r.gif) no-repeat right 4px;
	padding: 0 15px 0 0;
}

/* NEWS SUMMARY ************/
.news-summary {
	background: none;
}

.news-summary ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.news-summary .cms ul {
	list-style-type: disc;
	padding: 0 25px 15px;
}

.news-summary .news-title {
	font-weight: bold;
	font-size: 1.50em;
	line-height: 1.22em;
	color: #156685;
	margin: 0 0 10px;
}

.news-summary .news-title h3 {
	margin: 0;
}

.news-summary .news-title h3 {
}

.news-summary .news-image {
	margin: 0 0 15px;
}

.news-summary .news-desc {
	margin: 0 0 10px;
}

.news-summary .news-block {
	display: block;
	position: relative;
	height: 1%;
	overflow: hidden;
}

.news-summary .news-block .read {
	/*clear: both;*/
	font-size: 1.2em;
}

.news-summary .news-image {
	/*width: 120px;
	padding: 4px;
	border: 1px solid #ddd;*/
	float: left;
	margin: 0 15px 5px 0;
}

.news-summary .news-image img {
	width: 120px;
}

.news-summary .news-details {
	margin-left: 135px;
}

.news-summary .news-desc {
}

/* OUR WORK / GREEN ************/
body.bodyGreen {
}
body.bodyGreen .main-holder {
	/*background: url(../images/bg/bg_green-tile.gif) repeat-x scroll 0 0 #F2EBE4;*/
}
body.bodyGreen .main-inner {
	/*background: url(../images/bg/bg_green-main.gif) no-repeat scroll center 0 #FFFFFF;*/
}
body.bodyGreen #sidebar .heading {
	/*background: #88b300;*/
}
body.bodyGreen .breadcrumbs li {
	/*background: url(../images/icons/circle-arrow_whi-gre-r.gif) no-repeat scroll left center transparent;*/
}
body.bodyGreen .paging {
	background: #719500 url(../images/bg/pager-bar_green-t.gif) no-repeat;
}
body.bodyGreen .paging-holder {
	background: url(../images/bg/pager-bar_green-b.gif) no-repeat 0 100%;
}
body.bodyGreen .paging a {
	background-image: url(../images/hover/buttons_events-pager_green.gif);
}

/* OUR COMMUNITY / AQUA ************/
body.bodyAqua {
}
body.bodyAqua .main-holder {
	/*background: url(../images/bg/bg_aqua-tile.gif) repeat-x scroll 0 0 #F2EBE4;*/
}
body.bodyAqua .main-inner {
	/*background: url(../images/bg/bg_aqua-main.gif) no-repeat scroll center 0 #FFFFFF;*/
}
body.bodyAqua #sidebar .heading {
	/*background: #40c5b6;*/
}
body.bodyAqua .breadcrumbs li {
	/*background: url(../images/icons/circle-arrow_whi-aqu-r.gif) no-repeat scroll left center transparent;*/
}
body.bodyAqua .paging {
	/*background: #28a294 url(../images/bg/pager-bar_aqua-t.gif) no-repeat;*/
}
body.bodyAqua .paging-holder {
	/*background: url(../images/bg/pager-bar_aqua-b.gif) no-repeat 0 100%;*/
}
body.bodyAqua .paging a {
	/*background-image: url(../images/hover/buttons_events-pager_aqua.gif);*/
}

/* CMS ************/
.cms {
	padding: 0 10px 0 0;
	height: 1%;
	overflow: hidden;
	font-size: 1.3em;
}
.twocolumns .column-main .cms {
	width: inherit;
}

.cms object {
	max-width: 100%;
}

.cms table {
}
.cms td {
	/*width: auto !important;*/
	vertical-align: top;
	word-wrap: break-word:
}

.cms hr  {
	background: #fff url(../images/repeatable/hr_mgry-dotted.gif) repeat-x left bottom;
	border: 0 none;
	height: 1px;
	margin: 15px 0;
}

.cms h1 {
	font-size: 1.83em;
	margin: 0 0 20px 0;
}
.cms h2 {
	font-size: 1.5em;
	margin: 0 0 15px 0;
}
.cms h3 {
	font-size: 1.33em;
	margin: 0 0 15px 0;
}
.cms h4 {
	font-size: 1.17em;
	margin: 0 0 10px 0;
}
.cms h5 {
	font-size: 1.08em;
	margin: 0 0 5px 0;
}
.cms h6 {
	font-size: 1em;
	margin: 0 0 5px 0;
}

.cms .colouredBox {
	background: #e0d8cc;
	padding: 15px;
	color: #373737;
}
.cms .colouredBox p {
	margin: 0 0 5px;
}

.cms .smallText {
	font-size: 0.92em;
	line-height: 1.45em;
}

.cms .largeText {
	font-size: 1.17em;
}

.cms .borderBottomDotted,
.cms .borderBottomDotted td {
	background-image: url(../images/repeatable/hr_mgry-dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.cms .borderBottomSolid,
.cms .borderBottomSolid td {
	border-bottom: 1px solid #999999;
}


/* POPUPS ****************************************************************************/
body.popupBody {
	background: #398FB0;
	min-width: inherit;
	width: auto;
	height: auto;
	/*border: 10px solid #398FB0;*/
	/*padding: 10px;*/
}
body.popupBody .bgTopLeft {
	background: #fff url(../images/bg/dialog-cnr_t-l.gif) left top no-repeat;
}
body.popupBody .bgTopRight {
	background: url(../images/bg/dialog-cnr_t-r.gif) right top no-repeat;
}
body.popupBody .bgBtmRight {
	background: url(../images/bg/dialog-cnr_b-r.gif) right bottom no-repeat;
}
body.popupBody .bgBtmLeft {
	background: url(../images/bg/dialog-cnr_b-l.gif) left bottom no-repeat;
	padding: 20px 10px 20px 20px;
	overflow: hidden;
}

body.popupBody .close {
	background: url(../images/icons/dialog_close.gif) no-repeat right top;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
}

body.popupBody .popupContainer {
	position: relative;
	display: block;
/*	width: 720px;
	height: 380px;*/
}

body.popupBody .popupContainer .cms {
/*	height: 220px;*/
	padding: 0;
	height: auto;
}
body.popupBody .popupHolder {

}


/* Event Details ****************************/
body#eventPopup{
	/*width: 740px;
	height: 380px;*/
}

body#eventPopup .bgBtmLeft {
	padding: 20px 20px 10px 20px;
	/*height: 362px;*/
}

body#eventPopup .popupContainer ,
body#eventPopup .popupHolder {
	height: 392px;
}


body#eventPopup .popupTitle {
	background: url(../images/repeatable/hr_mgry-dotted.gif) repeat-x left bottom;
	padding: 5px 0 15px;
	margin: 0 0 10px;
	color: #2e89b1;
	font-size: 1.33em;
}
body#eventPopup .popupTitle h1 {
	margin: 0;
}

#eventPopup .contentDetails {
	/*height: inherit;*/
	width: 340px;
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}

body#eventPopup .popupContent {
	height: 342px;
	width: 720px;
	overflow-y: auto;
	overflow-x: hidden;
}

#eventPopup .details {
	margin: 0;
	padding: 5px 0 20px;
	font-size: 1.17em;
}
#eventPopup .details dt {
	font-weight: bold;
	float: left;
	width: 8em;
}
#eventPopup .details dd {
	margin-left: 8em;
	margin-bottom: 10px;
}
#eventPopup .contentImage {
	/*width: 350px;*/
	padding: 0 15px 15px 20px;
	float: right;
	text-align: right;
}
#eventPopup .contentImage img {
	max-width: 320px;
}
body#eventPopup .contentDetails {
	width: 705px;
}

#eventMap {
	width: 720px;
	background: #f2ebe4 url(../images/bg/event-map_top.gif) no-repeat top left;
	padding: 5px 0 0;
}
#eventMap .eventMapHolder {
	background: url(../images/bg/event-map_btm.gif) no-repeat bottom left;
	padding: 5px 10px 10px;
}
#eventMap #eventMapCode {
	background: #fff;
	overflow: hidden;
	width: 700px;
	height: 250px;
	font-size: 11px;
}
#eventMap #eventMapCode iframe {
	width: 700px !important;
	height: 250px !important;
}
#eventMap #eventMapCode a {
	colour: #333;
}

/* Video ****************************/
body#videoPopup {
}
body#videoPopup .close {
	top: 4px;
	right: 6px;
	width: 65px;
}
body#videoPopup .close:hover {
}

body#videoPopup .bgBtmLeft {
	padding: 5px;
	height: auto;
}

body#videoPopup .popupContainer {
	padding: 30px 0 0 0;
	width: auto;
	height: auto;
}

body#videoPopup .popupHolder {
	text-align: center;
}

/* Content ***************************/
body#contentPopup {
}

body#contentPopup .close {
	background-image: url(../images/icons/dialog_close-gry.gif);
}

body#contentPopup .bgBtmLeft {
	height: auto;
	padding: 20px;
}

body#contentPopup .popupContainer {
	height: auto;
}

body#contentPopup .header {
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x scroll 0 100% transparent;
	padding-bottom: 15px;
}

body#contentPopup .page {
	padding-top: 20px;
}

body#contentPopup .banner {
	min-height: 0;
	_height: 0;
	margin: 0;
}

/* Donation popup ***************************/
body#donationInvoicePopup .header {
	font-size:0.92em;
}

body#donationInvoicePopup .close {
	background-image: url(../images/icons/dialog_close-gry.gif);
}
body#donationInvoicePopup .print {
	background: url(../images/icons/ico_print.gif) no-repeat left 1px;
	padding: 2px 0 2px 20px;
}

#donationInvoice hr {
	height: 1px;
	color: #b9b9b9;
	background: url(../images/repeatable/hr_lgry-dotted.gif);
	border: 0 none;
	outline: 0 none;
	margin: 0.83em 0;
}

#donationInvoice h1 {
	font-size: 1.5em;
	font-weight: bold;
}
#donationInvoice h2 {
	font-size: 1.17em;
	font-weight: bold;
}
#donationInvoice h3 {
	font-size: 1.17em;
	font-weight: bold;
}

#donationInvoice .company-details {
	font-size: 0.92em;
}

#donationInvoice .company-details p {
	line-height: 1.33em;
}

#donationInvoice .donation-details {
	line-height: 2em;
}

#donationInvoice .donation-amount {
	font-size: 1.17em;
	line-height: 0.75em;
}

/* Event Registration ******************************************************************************************/
#eventRegistration {
	padding: 0 0 20px;
	margin-bottom: 20px;
	background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x left bottom;
}
	#eventRegistration .post-form {
		width: 490px;
		margin: 0;
		padding: 20px 20px 15px;
	}
	#eventRegistration .post-form form {
		width: 490px;
	}
	#eventRegistration #submitted-message {
		display: none;
	}

.block-price .block-holder {
	padding: 15px 20px;
	color: #fff;
}
	body.bodyAqua .block-price {
		background: #28a294 url(../images/bg/side-menu_top-aqua.gif) no-repeat scroll center top;
	}
	body.bodyAqua .block-price .block-holder {
		background: url(../images/bg/side-menu_btm-aqua.gif) no-repeat scroll center bottom;
	}
	body.bodyGreen .block-price {
		background: #719500 url(../images/bg/side-menu_top-green.gif) no-repeat scroll center top;
	}
	body.bodyGreen .block-price .block-holder {
		background: url(../images/bg/side-menu_btm-green.gif) no-repeat scroll center bottom;
	}

	.block-price h4 {
		padding: 0 0 0.83em 0;
		margin: 0;
		text-shadow: 1px 1px 1px #555;
	}
	.block-price h3 {
		font-size: 2em;
		margin: 0;
		text-shadow: 1px 1px 1px #555;
	}
	.block-price p {
		font-size: 0.92em;
		margin: 0;
		text-shadow: 1px 1px 1px #555;
	}

#eventPrices {
	padding-bottom: 20px;
}
	#eventPrices .post-form {
		background: #eee;
	}
	#eventPrices fieldset {
		background: url(../images/repeatable/hr_mbrw-dotted.gif) repeat-x scroll left 0 transparent;
	}
	#eventPrices .post-form .radiolist {
		padding: 1.25em 0 0;
		margin: 0;
		list-style: none;
	}
	#eventPrices .post-form .radio {
		font-size: 1.167em;
	}
	#eventPrices .post-form .radio label {
		width: 400px;
	}
	#eventPrices .post-form .radio label span {
		width: 200px;
	}
	#eventPrices .post-form .radio label strong {
		width: 100px;
	}
	#eventPrices .priceNote {
		font-size: 0.92em;
		font-style: italic;
		margin: 1.82em 0 1.36em 0;
	}

	#eventPrices .subHeading h3 sub {
		font-size:
	}



/* News ************************************************************************************************************/
.video-popup-thumb {
	margin-bottom: 10px;
	position: relative;
}

.video-popup-thumb .video-icon {
	position: absolute;
	/*top: 35px;
	left: 65px;*/
}

.video-popup-thumb .video-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #eee;
}

/* Donations ******************************************************************************************************/
#content.donationContent {
	width: 100%;
}
.donationContent h1 {
  margin: 0 0 5px 0;
}

.donationContent h2 {
	font-weight: 100;
}
.donationContent .cms li {
  line-height: 18px;
  margin-bottom: 5px;
}
#donationsContainer {
	padding-bottom: 10px;
	width: 100%;
	color: #fff;
}
#donationsContainer a {
	color: #fff;
	text-decoration: underline;
}
#donationsContainer a:hover {
	text-decoration: none;
}
#donationsContainer .bgBtm {
	background: #140902 url(../images/bg/donate_ftr.gif) left bottom no-repeat;
	padding-bottom: 20px;
}

#donationsContainer .bgTop {
	background:url(../images/bg/donate_bg.jpg) left top no-repeat;
	padding-top: 25px;
	min-height: 920px;
  *height: 920px;
}

#donationsContainer .column-main {
	width: 445px;
	float: left;
	padding: 100px 0 0 30px;
	min-height: 650px;
	_height: 650px;
}

#donationsContainer .column-main .cms {
	height: auto;
}

#donationsContainer .column-form {
	/*width: 430px;*/
	width: 45%;
	float: right;
	padding-right: 19px;
	font-size: 1.2em;
}

#donateForm {
	padding-bottom: 5px;
}

#donateForm .donateFormBtm {
	background: #1a6ec8 url(../images/bg/donate-form_tile.gif) left bottom repeat-x;
	border-radius: 10px;
	min-height: 370px;
	_height: 370px;
}
#donateForm .post-form {
/**/	background: none;
	width: auto;
	padding: 0;
	margin: 0;
}
#donateForm .blue-form .donationFrequency {
	 padding: 15px 22px;
	 background: #3f8ffd;
	 border: 1px solid #2d7ae2;
   border-radius: 5px;
	 width: 350px;
}

#donateForm fieldset {
	position: relative;
	padding: 10px 10px 10px 18px;
	margin: 10px 0 5px;
	background: url(../images/repeatable/hr_mblue-dotted.gif) repeat-x left bottom;
}

#donateForm fieldset a.toggle {
	position: absolute;
	top: -25px;
	right: 40px;
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../images/hover/buttons_blue-form.gif);
	background-repeat: no-repeat;
	display: none;
}
#donateForm fieldset a.toggleUp {
	background-position: 0 0;
}
#donateForm fieldset a.toggleUp:hover {
	background-position: 0 -14px;
}
#donateForm fieldset a.toggleDown {
	background-position: -14px 0;
}
#donateForm fieldset a.toggleDown:hover {
	background-position: -14px -14px;
}

#donateForm legend {
	font-size: 1.17em;
	font-weight: bold;
	background: none;
	padding: 0;
	display: block;
	white-space: normal;
}

#donateForm legend span {
	font-size: 0.79em;
}

#donateForm form {
	padding-top: 15px;
}

#donateForm ol {
	list-style: none;
	margin: 0;
	padding: 0 0 5px;
}

#donateForm .donateTo label {
	font-size: 1.17em;
}

/*
#donateForm .donateAmount input {
	vertical-align: text-top;
	margin: 0 3px 0 0;
}*/

#donateForm .donateAmount label {
	font-size: 1.17em;
	line-height: 1.571em;
}

.blue-form .note {
	font-size: 0.92em;
}

.blue-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.blue-form input,
.blue-form textarea {
	margin:0;
	padding:0;
	border-style:none;
	background:none;
	line-height:normal;
	color:#000;
	float:left;
	outline:none;
	height: 14px;
}
.blue-form .messageform{
	background:white;
	height: auto;
	border-radius: 5px;
}
.blue-form select {
	border-style:none;
	background:#fff;
	outline:none;
	color:#000;
}
.blue-form .mandatory {
	margin-left: 2px;
	color: #ffcc33;
}
.blue-form .label {
	float: left;
	width: 155px;
	padding: 4px 0;
	margin: 0 5px 0 0;
}
.blue-form .labelshort {
	float: left;
	width: 90px;
	padding: 4px 0 0 10px;
	margin: 0;
}
.blue-form .radio {
	clear: both;
	display: block;
	padding: 5px 0 5px 0;
}
.blue-form .radio label {
}
.blue-form .radio input {
	float: none;
	vertical-align: text-top;
	margin: 0 3px 0 0;
}
.blue-form .radio input.first {
	margin-left: 0;
}
.blue-form .text {
	float:left;
	background-color: #fff;
	/*background: url(../images/form/input-blu-text_long.gif) no-repeat;*/
	/*width: 225px;*/
	/*height: 19px;*/
	margin: 0 0 0 0;
	/*padding: 4px 5px 2px 5px;*/
	padding: 10px;
	border-radius: 5px;
}
.blue-form .text input ,
.blue-form .text select {
	/*width: 225px;*/
}
.blue-form .textshort {
	float:left;
	/*background: url(../images/form/input-blu-text_short.gif) no-repeat;*/
	/*width: 68px;*/
	/*height: 20px;*/
	margin: 0;
	/*padding: 4px 5px 1px 7px;*/
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
}
.blue-form .textshort input ,
.blue-form .textshort select {
	width: 68px;
}
.blue-form .textarea {
	float:left;
	background: url(../images/form/input-blu-textarea.gif) no-repeat;
	width: 482px;
	height: 77px;
	padding:9px 0 9px 8px;
}
.blue-form .textarea textarea {
	width: 482px;
	height: 77px;
	max-width: 482px;
	max-height: 77px;
	overflow:auto;
}
.blue-form .dob p {
  margin: 5px 0 0 0;
}
.blue-form #popupWhatIsCVV {
	font-size: 0.92em;
	line-height: 1.45em;
	color: #fff;
	text-decoration: underline;
}
.blue-form #popupWhatIsCVV:hover {
	text-decoration: none;
}
.blue-form .divider {
	float: left;
	padding: 5px 0 0 0;
	margin: 0 5px;
	width: 10px;
	text-align: center;
}
.blue-form .agreement {
	text-align: center;
	font-size: 0.92em;
	padding: 15px 0 15px;
}
.blue-form .agreement p {
	margin: 0 0 10px 0;
	line-height: 1.45em;
	color: #2d80d9;
}
.blue-form .agreement p.mandatory {
	color: #ffcc33;
}

.blue-form .agreement a {
	color: #2d80d9;
	text-decoration: underline;
}
.blue-form .agreement a:hover {
	color: #fff;
}
.blue-form .agreement .transactions {
	color: #fff;
}
.blue-form .agreement .transactions span {
	background: url(../images/icons/blue-form_lock.gif) no-repeat;
	padding-left: 18px;
}
.blue-form .submit {
	margin:0 0 15px 0;
	padding:0;
	border-style:none;
	cursor:pointer;
	float:none;
	width: 300px;
	height: 40px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../images/hover/buttons_blue-form.gif);
	background-repeat: no-repeat;
	background-position: -28px 0;
}
.blue-form .btnDonate:hover {
	background-position: -28px -40px;
}
.blue-form .btnDonateProcessing {
	background-position: -28px -80px;
}
.blue-form .btnDonateProcessing:hover {
	background-position: -28px -120px;
}

.donationFrequency p {
	font-size: 14px;
}

.donationFrequency div {
	padding: 0 0 5px 0;
	font-size: 12px;
}

.donationFrequency div label {
	padding-left: 7px;
}

#donateForm .donateThankYou .content {
	background: url(../images/repeatable/hr_mblue-dotted.gif) repeat-x left bottom;
}

#donateForm .donateThankYou .content {
	padding: 20px;
	line-height: 1.5em;
}

#donateForm .donateThankYou .agreement {
}
#donateForm .donateThankYou .returnHome {
	font-size: 1.09em;
	padding: 5px 0 15px 0;
}
#donateForm .donateThankYou .returnHome a {
	color: #2D80D9;
}
#donateForm .donateThankYou .returnHome a:hover {
	text-decoration: none;
}

#donateForm .donateThankYou h1 {
	font-size: 1.33em;
	margin: 0 0 1.25em 0;
}
#donateForm .donateThankYou h3 {
	font-size: 1.17em;
	margin: 0 0 1.29em 0;
}

/* Live Layers ***********************************************/
#liveLayerContainer {
	display:  block;
	position: relative;
	z-index:	 10000;
	margin:   0 auto;
	width:    940px;
	height: 0;
}
#liveLayerHolder {
	display:  block;
	position: absolute;
	z-index:	 10000;
	right:    -5px;
	top:      405px;
	height: 0;
	/*height:  300px;
	width:    960px;*/
	width:    940px !important;
}
#liveLayers {
	display:  block;
	position: absolute !important;
	z-index:	 10000;
	right:    5px;
	bottom:   5px;
	height:	 430px;
	width:	 545px;
	/*overflow: hidden;
	clear:	 both;*/
}


#postbackMessages {
	color: #000;
}
#postbackMessages h2,
#postbackMessages ul {
	margin: 0;
}
#postbackMessages li {
	margin: 5px 0;
}
#postbackMessages .errorMessages {
	background: #ead2d8;
	border: 1px dashed #cb6161;
	padding: 10px;
	margin-bottom: 20px;
}
#postbackMessages .successMessages {
	background: #dbeac9;
	border: 1px dashed #98cc66;
	padding: 10px;
	margin-bottom: 20px;
}

/* SEARCH *********************/
body.Search .page {
	background: none;
	padding: 25px 0 0;
	margin: 0;
}

body.Search #sidebar div.navbar {
	/*background: #4FB0D5;*/
}

/* homepage updates */
.home-socialRowWrap {
	background-color: #003087;
	margin-bottom: 40px;
}

.home-socialRow {
	width: 1200px;
	height: 80px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	margin: 0 auto;
}

	.home-bannerSearch {
		width: 240px;
		height: 25px;
		position: absolute;
		top: 15px;
		left: 130px;
		border-radius: 5px;
		background-color: #fff;
		padding-top: 5px;
	}

		.home-bannerSearch input[type=text] {
			border: 0;
			padding-left: 5px;
			width: 205px;
		}

		.social-box {
			width: auto;
			padding-top: 14px;
		}

			.social-box a {
				float: left;
				margin-right: 7px;
			}

		.addthis {
			float: left;
			margin: 20px 0;
		}

.social-box .btn-subscribe {
	color: #fff;
	font-size: 1.4em;
	font-weight: 700;
	border-radius: 25px;
	background-color: #f68d2e;
	padding: 15px 25px;
	margin-right: 20px;
}

.home-ctaServices a {
	margin-right: 40px;
	display: inline-block;
}

.select-holder {
	border: 1px solid #e2e2e2;
	border-radius: 20px;
	padding: 10px;
}

	.select-holder select {
		-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
		border: 0;
		background-color: #fff;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAAXNSR0IB2cksfwAAAA9QTFRFAAAA/5ol/5ol/58g/5ol6MNz7AAAAAV0Uk5TANDPEP8ZDJOJAAAAOklEQVR4nGMQMmBgYGBWYhBRBtJGjgyGTgYMzCrCDMxAASNHoKShkzGQC1QjogTiAgVcQFyggCCQCwCr/AUf8i0aJwAAAABJRU5ErkJggg==);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 30px;
	}



.region-selectHolder {
	position: relative;
	top: -5px;
}

.news-list {
	padding-top: 20px;
	margin-bottom: 20px;
}

.news-list ul {
	padding: 0;
}

	.news-list li {
		clear: both;
		display: block;
		overflow: hidden;
		background-color: #f3f3f3;
	}

		.news-list ul h4 {
			font-size: 1.8em;
			margin: 24px 0 10px;
		}

		/*.news-list ul p {
			width: 300px;
			float: right;
		}*/

		.news-list .more {
			color: #f68d2e;
			font-weight: bold;
			font-size: 1.3em;
		}

.news-links .all,
.all {
	color: #003087;
	font-size: 1.3em;
	font-weight: 700;
	text-decoration: underline;
	margin-bottom: 0.7em;
	display: inline-block;
}

.news-list .date {
	display: block;
	margin-bottom: 10px;
}

#ajaxRegionNews {
	position: relative;
}

#ajaxRegionNews h2 {
/*	text-indent: -9999px;
	border-bottom: 1px dotted #a7a7a7;
	height: 30px;
	margin: 0;
	background: transparent url('../images/txt/txt-latestNews.png') 0 0 no-repeat;*/
}

	#ajaxRegionNews .rssBtn {
		position: absolute;
		top: 0;
		right: 0;
		display: none;
	}

	.news-list .photo {
		width: 170px;
		max-height: 170px;
		float: left;
		/*border: 1px solid #e2e2e2;
		background-color: #fff;
		padding: 4px;*/
		margin-right: 20px;
	}

	#ajaxRegionNews .photo {
		width: 170px;
		max-height: 170px;
	}

		#ajaxRegionNews .photo a {
			display: block;
			height: 170px;
			position: relative;
			width: 170px;
		}

			#ajaxRegionNews .photo img {
				height: 170px;
				position: absolute;
				width: 170px;
				z-index: 1;
			}

			#ajaxRegionNews .photo img.tag {
				display: none;
				height: 17px;
				width: auto;
				position: absolute;
					bottom: 5px;
					left: -5px;
				z-index: 2;
			}

	.news-list .photo img {
		max-width: 100%;
		width: 170px;
		height: 170px;
		display: block;
	}

#ajaxRegionEvents h2 {
	/*text-indent: -9999px;
	border-bottom: 1px dotted #a7a7a7;
	height: 30px;
	margin: 0;
	background: transparent url('../images/txt/txt-upcomingEvents.png') 0 0 no-repeat;*/
}

.home-workSection {
	background-color: #f2f2f2;
	padding: 40px 0;
}

.info-box {
	margin: 0;
}

.info-box ul {
	width: auto;
	margin: 0;
}

.info-box ul li {
	width: 45%;
	padding: 0 19px 0 0;
}

.info-box .visual {
	display: none;
}

/* news comments */
.user-comment {
	border-bottom: 1px dotted #d2d2d2;
	margin-bottom: 20px;
}

.comments-holder h3 {
	color: #003d7e;
	font-size: 16px;
}

.add-commentsHolder {
	padding: 20px;
	border: 1px solid #d2d2d2;
	background-color: #f6f6f6;
	border-radius: 5px;
}

	.add-commentsHolder .row {
		margin-bottom: 5px;
	}

	.add-commentsHolder h4 {
		color: #003d7e;
		margin-top: 0;
	}

	.add-commentsHolder .col-label {
		width: 80px;
		margin-right: 20px;
	}

		.add-commentsHolder label {
			display: block;
			margin-top: 9px;
		}

	.add-commentsHolder input[type=text],
	.add-commentsHolder textarea {
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		width: 374px;
		padding: 8px;
	}

	.add-commentsHolder textarea {
		resize: vertical;
	}

.form_error {
	color: red;
}




/* helper */

.title-seperator {
	border-bottom: 1px dotted #a7a7a7;
	height: 30px;
}

.col {
	float: left;
}

.col-right {
	float: right;
}

.col6 { width: 560px; }

.col-space {
	margin-right: 20px;
}

.col-space2 {
	margin-right: 40px;
}

.center-div {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
	width: 1200px;
}

.center-align {
	text-align: center;
}

.last-item {
	margin-right: 0 !important;
}

.opacity-hover {
	-webkit-transition: opacity 0.3s ease-out;
     -moz-transition: opacity 0.3s ease-out;
       -o-transition: opacity 0.3s ease-out;
          transition: opacity 0.3s ease-out;
}

	.opacity-hover:hover {
		opacity: 0.7;
	}

/* AuslanLanding */

#main .AuslanLanding .header-inner {
	/*background: url("../images/bg/bg_green-main.gif") no-repeat scroll center 0 #FFFFFF;*/
	padding-top: 75px;
	height: 180px;
}

#main .AuslanLanding .video-inner {
	background-color: #242424;

	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 1200px;
}

#main .AuslanLanding .main-inner {
	/* get rid of green background */
	background-image: none;
}

#main .AuslanLanding .main-inner .back {
	display: none;
	/* background-image: url(../images/repeatable/hr_mbrw-dotted.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 30px;
	width: 940px; */
}

#main .AuslanLanding #content {
	float: none;
	width: 100%;
}

#main .AuslanLanding #content .header {
	height: 90px;
}

#main .AuslanLanding #sidebar {
	display: none;
}

.AuslanLanding .videoArea {

}

.AuslanLanding .videoArea .videoHolder {
	float: left;
	/*padding: 27px 48px 27px 75px;
	min-height: 316px;
	width: 522px;*/
	width: 60%;
	padding: 20px;
}

.AuslanLanding .videoArea .videoInfo {
	color: #d9d9d9;
	float: right;
	/*padding: 25px 45px 25px 0;
	width: 300px;*/
	width: 40%;
	padding: 20px;
}

.videoHolder object {
	width: 660px;
	height: 440px;
}

.AuslanLanding .videoArea .videoInfo h3 {
	color: #ffffff;
}

.AuslanLanding .videoArea .videoInfo p {
	line-height: 18px;

	margin-bottom: 20px;
}

.AuslanLanding .videoArea .videoInfo strong a {
	color: #91bf00;
	font-weight: normal;
}

.AuslanLanding .ctas {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.AuslanLanding .ctas .actionItem,
.AuslanLanding .ctas .actionItem img {
	border-radius: 4px;
		-ms-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-border-radius: 4px;
}

.AuslanLanding .ctas .actionItem {
	float: left;
	position: relative;

	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.25);

	margin-left: 20px;
	margin-bottom: 40px;

	width: 300px;
	height: 160px;
}
.AuslanLanding .ctas .actionItem.first-column {
	margin-left: 0;
}

.AuslanLanding .ctas .actionItem h3 {
	background-color: #f68d2e;
	background-color: rgba(246, 141, 46, .8);
	background-image: url(../images/auslanlanding/actionArrow-right.gif);
	background-position: right 26px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 24px;
	position: absolute;
		bottom: 0;
		left: 0;

	border-radius: 0 0 4px 4px;
		-ms-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-o-border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;

	margin: 0;
	padding: 15px 20px;

	/*width: 260px;*/
	width: 100%;
}
/* the below doesn't work for flash text */
/*.AuslanLanding .ctas .actionItem h3:after {
	content: "_";
	background-image: url(../images/auslanlanding/actionArrow.gif);
	background-position: 8px 9px;
	background-repeat: no-repeat;
	color: transparent;
	text-indent: -9999px;
}*/

.AuslanLanding .ctas .actionItem .readmore {
	display: block;
	position: absolute;
		left: 0;
		bottom: 0;

	height: 100%;
	width: 100%;
}

/* Auslan events update */

.enrolNowNutton {
	float: left;

	margin-top: 20px;
}

#eventPopup {
	position: relative;
}

#eventPopup .socialButtons {
	position: absolute;
	right: 0;
	bottom: 15px;
}

#eventPopup .socialButtons a {
	float: left;
	margin-left: 5px;
}

.vicgov {
	float: right;
	clear: right;
	padding: 20px 0 0 0;
	width: 325px;
}
.vicgov .image {
	float: left;
	margin: 0 10px 0 0;
	width: 120px;
}
.vicgov .image img {
	max-width: 100%;
}
.vicgov .text {
	padding: 15px 0;
}



/* Contact form */
.form-group {
	margin-bottom: 15px;
}

.col-md-2 {
	float: left;
	width: 16.66%;
}

.col-md-3 {
	float: left;
	width: 25%;
}

.col-md-4 {
	float: left;
	width: 33.33%;
}

.col-md-6 {
	float: left;
	width: 50%;
}

.contact-form {
	color: #777777;
}

.form-group .control-label {
	margin-top: 5px;
}

.form-group input.form-control {
	padding: 5px;
	width: 90%;
	border: 1px solid #ddd;
	color: #333;
}
.form-group label {
	display: block;
}
.form-group .checkbox label {
	color: #777777;
}
.form-group label.error {
	color: red;
}
.specify-other {
	display: none;
}
.required-idenifier {
	color: red;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.ajax-events-title h2 {
	color: #414141;
	font-weight: bold;
	font-size: 3em;
	margin-bottom: 10px;
}
.footer-social-list {
	display: flex;
	flex-wrap: wrap;
}
.footer-social-list li {
	margin-right: 6px;
}

.footer-address {
	font-style: normal;
	margin-bottom: 15px;
}
.footer-contact {
	margin-bottom: 50px;
}
.footer-contact--tas {
	/*margin-bottom: 35px;*/
}
.footer-contact dt,
.footer-contact dd {
	display: inline-block;
}
.footer-contact dt {
	font-weight: bold;
	margin-right: 2px;
}
.footer-contact dd {
	margin-left: 0;
}
.footer-contact a {
	font-size: inherit;
}
.addnav .footer-contact-link-all {
	color: #003087;
	font-size: 1.3em;
	font-weight: 700;
	text-decoration: underline;
	display: block;
	white-space: nowrap;
	margin-top: 20px;
}

.side-cta-list {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
}
.side-cta-list__li {
	margin-bottom: 8px;
}
.side-cta-list a {
	color: #414141;
	font-size: 1.5em;
	background-color: #f3f3f3;
	display: block;
	padding: 15px;
}
.side-cta-list a:hover {
	text-decoration: none;
	background-color: #003087;
	color: #fff;
}



/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* end of css */