@import url("a_global.css");
/*

	960.css              - Grid layout
	a_global.css         - Sheet variables
	datepicker.css       - For the date picker / calendar
	editor               - EDIT for tinyMce
	popup.css            - EDIT for popups
	print.css            - EDIT for print
	redirect.css         - Redirect box
	reset.css            - Base styles

	// Note:
	   Font sizes should be written in ems. The base font is set as 10px so work out
	   your ems from that. For instance, 1.2em is 12px. If you're working inherited
	   fonts, you'll probably need to use an em calculator.
	
*/

/* GENERIC STYLES */



a {
	outline: none;
	color: #F6731A;
	border: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

h1 {
	font-family: 'brandon_grotesque_regularRg';
	font-size: 3.5em;
	margin-bottom: 1em;
}

h1:first-letter {
	/*text-transform:capitalize;*/
}


h2 {
	font-family: 'brandon_grotesque_regularRg';
	font-size: 2em;
	margin-bottom: 2em;
}

h2:first-letter {
	text-transform: capitalize;
}


h3 {
	font-family: 'brandon_grotesque_regularRg';
	font-size: 1.85em;
	color: #212121;
	margin-bottom: 1em;
}

h3:first-letter {
	text-transform: capitalize;
}


h4 {
	font-size: 1.5em;
}
h5 {
	font-size: 1.2em;
}
h1, h2, h3 {
	letter-spacing: -1px;
}
h1, h2, h3, h4, h5 {
	text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.1);
	font-weight: bold;
}
p {
	font-size: 1.5em;
	line-height: 1.85em;
	margin-bottom:1.5em;
}
img.left-Align-Image {
	float: left;
	margin: 5px 8px 5px 0;
}
img.right-Align-Image {
	float: right;
	margin: 5px 0px 5px 8px;
}
img.no-Align-Image {
	float: none;
}
i, em {
	font-style: italic;
}
.black {
	color: black;
}
/* PAGE SPECIFIC */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #515151;
	margin: 0;
	padding: 0;
}
div#outerWrapper {
}
div#innerWrapper {
}
div#header {
	width: 100%;
	height: auto;
	min-height: 160px;
	position: relative;
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
	margin-bottom: 40px;
}
#header h2 {
	margin: 0;
	width: 190px;
	height: 174px;
	display: block;
	float: left;
}
#header h2 a {
	display: block;
	width: 190px;
	height: 174px;
	text-indent: -9000px;
}
/* main navigation */


#header #headerRight ul.menu {
	display: block;
	position: absolute;
	right: 0;
	bottom: 1em;
}
#header #headerRight ul.menu li {
	float: left;
	line-height: 20px;
	height: 26px;
	position: relative;
	z-index: 50;
	margin: 12px 0 8px 0;
}
#header #headerRight ul.menu li a {
	padding: 3px 6px;
	font-size: 1.2em;
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
#header #headerRight ul.menu li a:hover {
	background: #F87300;
	color: #FFF;
}
#header #headerRight ul.menu li a.last {
	border-right: none;
}
#header #headerRight ul.menu li ul {
	position: absolute;
	top: 26px;
	left: -9000px;
	float: auto;
	height: auto;
	width: 200px;
	margin: 0;
	background: url(/imgs/site/menushadow.png) no-repeat left bottom;
	z-index: 51;
	padding: 0 10px 14px 10px;
}
#header #headerRight ul.menu li ul li {
	float: auto;
	border: none;
	background-color: #333;
	height: auto;
	line-height: 14px;
	z-index: 52;
	margin: 0px;
	padding: 0px;
}
#header #headerRight ul.menu li ul li a {
	font-size: 1.1em;
	display: block;
	border: none;
	width: 180px;
	font-weight: normal;
	padding: 5px 10px;
	border-bottom: 1px solid #666;
	text-decoration: none;
	color: #FFF;
}
#header #headerRight ul.menu li ul li a:hover {
	background-color: #666;
}
#header #headerRight ul.menu li ul li a.last {
	border-bottom: none;
}
#header #headerRight ul.menu li:hover ul {
	left: -10px;
}
/* mobile nav */


a#simple-menu {
	display: none;
}






#header #headerRight h4.searchBy {
	background: url(/imgs/site/top_searchby.png) no-repeat top left;
	text-indent: -9000px;
	float: left;
	height: 47px;
	width: 75px;
}
#header #headerRight ul.search {
	float: left;
}
#header #headerRight ul.search li {
	float: left;
}
#header #headerRight ul.search li a {
	height: 47px;
	text-indent: -9000px;
	display: block;
}
#header #headerRight ul.search li a#top_dest {
	width: 111px;
	background: url(/imgs/site/top_destination.png) no-repeat top left;
}
#header #headerRight ul.search li a#top_prog {
	width: 91px;
	background: url(/imgs/site/top_program.png) no-repeat top left;
}
#header #headerRight ul.search li a#top_org {
	width: 124px;
	background: url(/imgs/site/top_organisation.png) no-repeat top left;
}
#header #headerRight h4.searchSite {
	text-indent: -9000px;
	float: left;
	height: 47px;
	width: 91px;
}


div#headerSub {
	margin-bottom: 10px;
}
div#searchForm {
	padding: 7px;
	margin: 0;
	background-color: #999;
	margin-bottom: 5px;
}
div#mainNav {
	background-color: #666666;
	padding: 7px;
}
div#mainNav ul {
	margin: 0;
}
div#mainNav ul li {
	margin: 0 15px 0 0;
	display: inline;
}
div#mainNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
div#mainNav ul li a:hover {
	text-decoration: underline;
}
#colLeft {
	padding-top: 18px;
}
#colLeftMenuOuter {
	float: left;
	background: url(/imgs/site/leftsidemenu.png) no-repeat left bottom;
	padding-bottom: 85px;
	padding-left: 35px;
	width: 155px;
}
#colLeftMenuMan {
	float: left;
	height: 224px;
	width: 100%;
	background: url(/imgs/site/leftsideman.png) no-repeat left top;
}
#sideNavMain {
	background-color: #fff;
	margin-bottom: 10px;
	color: #000;
}
#sideNavMain li {
	list-style: none;
	line-height: 120%;
}
#sideNavMain li.current {
}
#sideNavMain li a.current {
	color: #990000;
}
#sideNavMain li a {
	color: #000;
	padding: 7px 0;
	display: block;
	line-height: 120%;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #F6731A;
}
#sideNavMain li a:hover {
	display: block;
	text-decoration: underline;
}
#sideNavMain li ul {
}
#sideNavMain li ul li a.last {
	border-bottom: none;
}
#sideNavMain li ul li a {
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: normal;
}
#sideNavMain li ul li ul {
}
#sideNavMain li ul li ul li a {
	padding-left: 20px;
}
#sideNavMain li ul li ul li ul {
}
#sideNavMain li ul li ul li ul li a {
	padding-left: 30px;
}
div.sideNavSecond {
	margin-bottom: 10px;
}
div.sideNavSecond h2, div.widget div.widgetHeading h3 {
	font-size: 14px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding: 3px 6px;
}
div.sideNavSecond ul {
	background-color: #CCCCCC;
	padding: 8px;
	color: #000000;
}
div.sideNavSecond ul li {
	list-style: none;
}
div.sideNavSecond ul li a {
	color: #000000;
	text-decoration: none;
}
div.sideNavSecond ul li a:hover {
	text-decoration: underline;
}
div.socialBookmarks {
	background-color: #FFFFFF;
	border: 6px solid #CCCCCC;
}
div.socialBookmarks ul {
	background-color: transparent;
}
div.socialBookmarks ul li {
	display: inline;
	padding-right: 4px;
}
#centerContainer {
	min-height: 450px;
	height: auto !important;
	height: 450px;
}
#centreContent table.tablestyled {
	border: 1px solid #F6731A;
}
#centreContent table.tablestyled tr th {
	background-color: #F6731A;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
}
#centreContent table.tablestyled tr th, #centreContent table.tablestyled tr td {
	padding: 7px;
}
#centreContent table.tablestyled tr:nth-child(even), #centreContent table.tablestyled tr.even {
	background-color: #fff;
}
#centreContent table.tablestyled tr:nth-child(odd), #centreContent table.tablestyled tr.odd {
	background-color: #DFDBC8;
}
#centreContent .halfLeft {
	float: left;
	width: 250px;
	margin-right: 5px;
	padding: 20px;
	padding-right: 0;
	background: url(/imgs/site/orgfold.png) no-repeat left top;
	margin-bottom: 10px;
}
#centreContent .halfRight {
	float: left;
	width: 250px;
	margin-left: 5px;
	padding: 20px;
	padding-right: 0;
	background: url(/imgs/site/orgfold.png) no-repeat left top;
	margin-bottom: 10px;
}
#centreContent .halfRight .conLeft, #centreContent .halfLeft .conLeft {
	float: left;
	width: 70px;
	margin-right: 15px;
	padding-bottom: 1px;
}
#centreContent .halfRight .conRight, #centreContent .halfLeft .conRight {
	float: left;
}
#centreContent .halfRight h2, #centreContent .halfLeft h2 {
	line-height: 95%;
	margin-bottom: 10px;
}
#centreContent .halfRight h2 a, #centreContent .halfLeft h2 a {
	float: right;
	text-indent: -9000px;
	background-color: #c00;
	background: url(/imgs/site/bgrssicon.png) no-repeat left top;
	width: 23px;
	height: 22px;
	display: block;
}
#centreContent .halfRight ul, #centreContent .halfLeft ul {
	margin: 0;
	list-style: outside none;
}
#centreContent .halfRight ul li, #centreContent .halfLeft ul li, #centreContent .fullWidth ul li {
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 145%;
	list-style: outside none;
}
#centreContent .fullWidth ul li a {
	color: black;
	text-decoration: none;
}
#centreContent a:hover, #centreContent .fullWidth ul li a:hover {
	text-decoration: underline;
}
#centreContent .fullWidth ul {
	margin: 0;
}
#centreContent .MList ul li a {
	color: black;
	font-weight: bold;
}
#centreContent .fullWidth ul li span, #centreContent .MList ul li span {
	color: #F6731A;
	font-weight: normal;
}
#centreContent .halfRight ul li a, #centreContent .halfLeft ul li a {
	color: #000;
}
#centreContent .halfRight ul li a.more, #centreContent .halfLeft ul li a.more {
	color: #F6731A;
	font-weight: normal;
}
#centreContent .halfRight ul li span, #centreContent .halfLeft ul li span {
	display: block;
	font-size: .9em;
	font-weight: normal;
	color: #c60
}
#centreContent p {
	margin-bottom: 1em;
}
#centreContent a {
/* text-decoration: underline; */
}
#centreContent ul {
	font-size: 1.2em;
	margin-bottom: 15px;
	margin-left: 20px;
}
#centreContent ul li {
	margin-bottom: 3px;
	list-style: disc outside;
}
#centreContent ul li ul {
	font-size: 1em;
}
#centreContent ol {
	font-size: 1.2em;
	margin-bottom: 15px;
	margin-left: 30px;
}
#centreContent ol li {
	margin-bottom: 3px;
}
#centreContent ol li ol {
	font-size: 1em;
}
#centreContent h1, #centreContent h2, #centreContent h3, #centreContent h4, #centreContent h5 {
	margin-bottom: 5px;
}
#centreContent h4 {
	color: #515151;
}
h1 {
}
img.polo, img.poloR, img.poloL, img.polo, img.polor, img.polol {
	margin: 0;
	padding: 10px 10px 20px 10px;
	margin: 0 10px;
	background: url(/imgs/site/shadedbtm.gif) repeat-x left bottom;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.poloR, img.polor {
	float: right;
}
img.poloL, img.polol {
	float: left;
}
#centreContent img.left-Align-Image, #centreContent img.left-align-image {
	float: left;
	margin: 5px 8px 5px 0;
}
#centreContent img.right-Align-Image, #centreContent img.right-align-image {
	float: right;
	margin: 5px 0px 5px 8px;
}
#centreContent img.no-Align-Image, #centreContent img.no-align-image {
	float: none;
}
#centreContent #videoFilter {
	margin-bottom: 30px;
	padding-bottom: 15px;/* border-bottom: 1px dotted #F6731A; */
}
#centreContent #videoFilter input.submitButton {
	background-color: #F6731A;
	border: medium none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 6px;
	width: auto;
}
#centreContent blockquote {
	font-style: italic;
	color: #F6731A;
	margin-bottom: 15px;
	font-size: 1.2em;
}
#centreContent .gallFloat {
	width: 130px;
	float: left;
	margin: 0 0px 10px 0;
}
#centreContent .gallFloat a {
	width: 120px;
	height: 80px;
	padding: 4px;
	/* border: 1px solid #C0B792; */
	display: block;
}
#centreContent .gallFloat a img {
	width: 120px;
	height: 80px;
}
#centreContent #AZlinkBox {
	width: 494px;
	padding: 27px 28px 0 28px;
	height: 80px;
	background: url(/imgs/site/azbg.png) no-repeat 5px 10px;
}
#boxLinks a {
	margin-right: 2px;
	width: 17px;
	line-height: 18px;
	text-align: center;
	background-color: #fff;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 1.1em;
	text-decoration: none;
}
#boxLinks a.selected {
	background-color: #F1BE41;
}
a.vALink {
	margin-top: 5px;
	display: block;
	font-size: 1.2em;
	color: #fff;
}
#centreContent #extendedCenterCol {
	margin-left: -165px;
}
#centreContent #extendedCenterCol .orgBox {
	background: url(/imgs/site/orgfold.png) no-repeat left top;
	width: 100%;
	float: left;
	margin-top: 10px;
	padding: 20px 0;
}
#centreContent #extendedCenterCol .orgBox .obImgLeft {
	float: left;
	width: 105px;
	padding: 1px 30px 0 30px;
	margin-left: 135px;
}
#centreContent #extendedCenterCol .orgBox .obImgLeft img {
	max-width: 100%;
}
#centreContent #extendedCenterCol .orgBox .obDetail {
	float: left;
	width: 550px;
}
#centreContent #extendedCenterCol .orgBox .obDetail a {
	color: #F6731A;
}
#centreContent #extendedCenterCol .orgBox .obDetail h3 a {
	text-decoration: none;
	color: #F6731A;
}
#centreContent #extendedCenterCol .orgBox .obDetail ul {
	margin-left: 0;
}
#centreContent #extendedCenterCol .orgBox .obDetail ul li {
	list-style: outside none;
	margin-bottom: 5px;
}
#centreContent h3.underlined {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #F6731A;
	margin-top: 10px;
}
.smallText {
	font-size: 60%;
	font-weight: normal;
	letter-spacing: 0px;
}
#centreContent ul#regionList {
	width: 100%;
	border-bottom: 1px dotted #F6731A;
	margin: 0;
	padding: 0;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#centreContent ul#regionList li {
	float: left;
	list-style: outside none;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	color: #F6731A;
}
#centreContent ul#regionList li a {
	font-weight: bold;
	color: #000;/* text-decoration: none; */
}
#centreContent ul#regionList li a.selected {
	color: #CC6600;
}
#centreContent #countryList ul {
	width: 25%;
	margin: 0;
	padding: 0;
	float: left;
	padding-bottom: 15px;
}
#centreContent #countryList ul li {
	float: left;
	list-style: outside none;
	margin: 0;
	padding: 0;
	color: #F6731A;
	width: 100%;
	margin-bottom: 5px;
}
#centreContent #countryList ul li a {
	font-weight: bold;
	color: #000;/* text-decoration: none; */
}
#centreContent #countryList ul li a.selected, #centreContent .listDetail ul li a.selected {
	color: #CC6600;
}
#centreContent h3.FCO {
	padding-top: 20px;
	border-top: 1px dotted #F6731A;
	margin-top: -5px;
	margin-bottom: 10px;
}
#centreContent .countryDetail {
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
#centreContent .countryDetail .countryDetailImg {
	float: right;
	border-left: 10px solid #fff;
}
#centreContent .countryDetail ul {
	margin-left: 0;
}
#centreContent .countryDetail ul li {
	list-style: outside none;
	margin-bottom: 5px;
}
#centreContent #orgDetailCopy ul li {
	list-style: disc outside none;
	margin-bottom: 3px;
	margin-left: 16px;
}
#centreContent .listDetail {
	margin-bottom: 30px;
	float: left;
}
#centreContent .listDetail ul {
	margin: 0;
	padding: 0;
	float: left;
}
#centreContent .listDetail ul li {
	list-style: outside none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	color: #F6731A;
}
#centreContent #videoFilter .listDetail ul li {
	color: #000;
	font-weight: bold;
	clear: both;
}
#centreContent #videoFilter .listDetail ul li input {
	float: left;
	margin-right: 10px;
}
#centreContent #videoFilter .listDetail ul li label {
	float: left;
	width: 80%;
	padding-bottom: 5px;
}
#centreContent .listDetail ul li a {
	color: #000;
	font-weight: bold;/* text-decoration: none; */
}
#centreContent .directNewsCatWrap ul {
	display: block;
	float: left;
	width: 250px;
}
#centreContent .directNewsCatWrap ul.catColOne {
	margin-right: 30px;
}
#centreContent .extOrgs {
	border-top: 1px dotted #F6731A;
	border-bottom: 1px dotted #F6731A;
	margin-bottom: 10px;
	padding: 10px 0;
}
#centreContent .orgDetailList {
	width: 100%;
}
#centreContent .orgDetailList #countryList {
	width: 100%;
}
#centreContent .orgDetailList #countryList ul {
	width: 33%;
	margin: 0;
	padding: 0;
	float: left;
}
#centreContent .orgDetailList h3 {
	padding-bottom: 10px;
	border-bottom: 1px dotted #F6731A;
	margin-bottom: 15px;
}
#centreContent .orgDetailList #galleryBox {
	float: right;
	background: #E5E5E5;
	width: 270px;
	padding: 17px 0 0 0;
	border-left: 15px solid #fff;
}
#centreContent .orgDetailList #galleryBox .tabContent {
	width: 239px;
	padding: 6px 0 1px 6px;
	margin: 0 10px 15px 10px;
	background-color: #fff;
	float: left;
}
#centreContent .orgDetailList #galleryBox .tabContent p {
	text-align: center;
	padding-top: 14px;
	margin-bottom: 14px;
}
#centreContent .orgDetailList #galleryBox .tabContent a {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	width: 74px;
	height: 40px;
}
#centreContent .orgDetailList #galleryBox .tabContent a img {
	width: 74px;
	height: 40px;
}
#centreContent .orgDetailList #galleryBox ul {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 10px;
}
#centreContent .orgDetailList #galleryBox ul li {
	float: left;
	list-style: outside none;
	margin: 0;
}
#centreContent .orgDetailList #galleryBox ul li a {
	padding: 10px 15px;
	background-color: #000;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#centreContent .orgDetailList #galleryBox ul li.on a {
	background-color: #fff;
	color: #000;
}
#t_2 {
	display: none;
}
#centreContent .orgDetailList #galleryBox #visitWebsite {
	float: left;
	background-color: #fff;
	width: 100%;
}
#centreContent .orgDetailList #galleryBox #visitWebsite a {
	width: 154px;
	height: 33px;
	display: block;
	background: url(/imgs/site/visitwebsite.gif) no-repeat left top;
	text-indent: -9000px;
	background-color:rgb(204,102,0);
}
#contactForm {
	width: 100%;
	float: left;
}
#contactForm label {
	width: 100px;
	float: left;
	padding-top: 4px;
	font-size: 1.2em;
}
#contactForm input, #contactForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
	float: left;
	padding: 3px 4px;
	border: 1px solid #C0B792;
	font-size: 1.2em;
	margin-bottom: 10px;
}
#contactForm textarea {
	height: 90px;
}
#contactForm .submit {
	width: auto;
	border: none;
	padding: 4px 6px;
	background-color: #F6731A;
	color: #fff;
	font-weight: bold;
}
#contactForm p.error {
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #c00;
}
#homeColLeft {
	width: 390px;
	float: left;
}
#homeColLeft #hclTop {
	width: 330px;
	float: left;
	margin-left: 20px;
	padding: 20px;
	background: url('/imgs/site/orgfold.png') no-repeat left top;
}
#homeColLeft #hclTop.hclBottom {
	margin-left: 0;
}
#homeColLeft #hclTop p {
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 145%;
}
#homeColLeft #hclTop a {
	text-decoration: underline;
}
#homeColLeft #hclTop ul {
	font-size: 1.2em;
	margin-bottom: 15px;
	margin-left: 20px;
	color: #c60;
}
#homeColLeft #hclTop ul li {
	margin-bottom: 5px;
	list-style: square outside;
	font-weight: bold;
}
#homeColLeft #hclTop ul li span {
	color: #000;
}
#homeColLeft h2 {
	font-size: 3em;
	color: #990000;
	margin-bottom: 10px;
	font-weight: bold;
}
#homeColLeft #hclBtm {
	width: 350px;
	float: left;
	margin-left: 40px;
}
#homeColLeft #hclBtm #hSearchBox {
	float: left;
	width: 350px;
	background-color: #F6731A;
	position: relative;
	background: url(/imgs/site/home_searchtop.png) no-repeat left top;
	padding-top: 15px;
}
#homeColLeft #hclBtm #hSearchBox .hsbbtm {
	width: 330px;
	padding: 0 10px;
	padding-bottom: 31px;
	background: url(/imgs/site/home_searchbtm.png) no-repeat left bottom;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
#homeColLeft #hclBtm #hSearchBox .hsbbtm a {
	text-decoration: underline;
}
#homeColLeft #hclBtm #hSearchBox .hsbbtm p {
	color: #fff;
	padding: 0 10px;
	width: 170px;
}
#homeColLeft #hclBtm #hSearchBox .hsbbtm h3 {
	color: #fff;
	font-size: 3em;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 0 10px;
}
#homeColLeft #hclBtm #hSearchBox img {
	position: absolute;
	top: 0;
	right: 10px;
}
#homeColLeft #hclBtm #hSearchBox a#hsA1 {
	position: absolute;
	bottom: 25px;
	left: 10px;
	height: 45px;
	width: 108px;
	display: block;
	text-indent: -9000px;
}
#homeColLeft #hclBtm #hSearchBox a#hsA2 {
	position: absolute;
	bottom: 25px;
	left: 121px;
	height: 45px;
	width: 98px;
	display: block;
	text-indent: -9000px;
}
#homeColLeft #hclBtm #hSearchBox a#hsA3 {
	position: absolute;
	bottom: 25px;
	left: 222px;
	height: 45px;
	width: 118px;
	display: block;
	text-indent: -9000px;
}
#homeColLeft #hclBtm #gapYearStories {
	float: left;
	width: 330px;
	background-color: #CC6600;
	padding: 10px;
	padding-top: 15px;
	background: #CC6600 url(/imgs/site/home_storiestop.png) no-repeat left top;
	margin-bottom: 20px;
}
#homeColLeft #hclBtm #gapYearStories h3 {
	color: #fff;
	font-size: 3em;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 0 10px;
}
#homeColLeft #hclBtm #gapYearStories .content {
	width: 310px;
	padding: 10px;
	background-color: #fff;
}
#homeColLeft #hclBtm #gapYearStories .content ul li {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
}
#homeColLeft #hclBtm #gapYearStories .content ul li a {
	color: #000;
}
#homeFBBox {
	width: 350px;
	float: left;
}
#homeFBBox h4 {
	background: url(/imgs/site/facebooktitle.gif) no-repeat left top;
	width: 350px;
	height: 25px;
	text-indent: -9000px;
	margin-bottom: 15px;
}
#homeColRight #homeVideoLink {
	float: left;
	width: 350px;
	background-color: #F6731A;
	margin-bottom: 20px;
}
#homeColRight #homeVideoLink h3 {
	font-size: 2.4em;
	margin: 0;
	padding: 0;
}
#homeColRight #homeVideoLink h3 a {
	color: #fff;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	padding-left: 10px;
	padding-right: 30px;
	background: url(/imgs/site/bigwhitearrow.gif) no-repeat right center;
	float: left;
}
#homeColRight .tabBlock {
	float: left;
	width: 330px;
	padding: 10px;
	background-color: #c00;
}
#homeColRight .tabBlock .tContent {
	width: 300px;
	padding: 15px;
	background-color: #fff;
	float: left;
	color: #000;
}
#homeColRight .tabBlock .tContent ul li {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 145%;
}
#homeColRight .tabBlock .tContent ul li a {
	color: #000;
}
#homeColRight .tabBlock .tctweets ul li a {
	color: #F6731A;
}
.twitter-avatar {
	float: right;
	width: 48px;
	height: 48px;
	margin-left: 10px;
}
.twitter-wrap {
	float: left;
	font-size: 12px;
	margin: 0 0 5px -5px;
	width: 300px;
}
.twitter-header {
}
.twitter-inner {
	display: inline;
}
.twitter-name {
	padding-bottom: 5px;
}
.twitter-time {
	padding-top: 4px;
}
.twitter-name a {
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
.twitter-time a {
	text-decoration: none;
	color: #CC6600;
	font-size: 11px;
}
.twitter-name a span {
	font-weight: normal;
	color: #CC6600;
}
.twitter-text {
}
ul.twitter-intents {
	list-style: none;
	margin: 0 0 5px 0;
	float: right;
}
.twitter-wrap:hover ul.twitter-intents {
	visibility: visible;
}
ul.twitter-intents li {
	float: left;
	list-style: none;
	margin-right: 5px;
	text-indent: -5000px;
	width: 15px;
	height: 16px;
}
ul.twitter-intents li a {
	text-decoration: none;
	color: #999;
	display: block;
	width: 15px;
	height: 16px;
}
.twitter-reply {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.twitter-reply:hover {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll -16px center rgba(0, 0, 0, 0);
}
.twitter-favorite {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll -32px center rgba(0, 0, 0, 0);
}
.twitter-favorite:hover {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll -48px center rgba(0, 0, 0, 0);
}
.twitter-retweet {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll -80px center rgba(0, 0, 0, 0);
}
.twitter-retweet:hover {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll -96px center rgba(0, 0, 0, 0);
}
.twitter-re-tweet a i {
	background: url("/inc/classes/twitter/everything-spritev2.png") no-repeat scroll -96px center rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 16px;
	margin-top: 2px;
	width: 16px;
}
.twitter-re-tweet a {
	color: #000000;
	line-height: 20px;
	text-decoration: none;
}
.twitter-re-tweet a:hover {
	text-decoration: underline;
}
#homeColRight .tabBlock .tContent ul li span {
	display: block;
	font-size: .9em;
	font-weight: normal;
	color: #c60
}
#homeColRight .tabBlock .tCont {
	float: left;
	background-color: #000;
}
#homeColRight .tabBlock .tCont a {
	text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 15px;
	display: block;
	text-decoration: none;
}
#homeColRight .tabBlock .on {
	background-color: #fff;
}
#homeColRight .tabBlock .on a {
	color: #000;
}
#homeColRight #tB1 {
	background: #C0B792 url(/imgs/site/home_coltop.png) no-repeat left top;
	padding-top: 15px;
}
#homeColRight #tB2 {
	background-color: #D3CDB3;
}
#homeColRight #tB3 {
	background-color: #E1DDCB;
}
#homeColRight #tB3 .tCont {
	height: 34px;
	padding: 2px 12px;
}
#homeSocial #fatBottomCol {
	padding: 0;
	width: 350px;
}
#homeSocial #fatBottomCol2 h3 {
	padding: 10px 0 10px 0;
}
a.homeMoreLink {
	padding-left: 6px;
	line-height: 21px;
	width: 42px;
	padding-right: 14px;
	background: url(/imgs/site/morelink.png) no-repeat left top;
	display: block;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
#homeColRight {
	width: 350px;
	float: left;
	margin-left: 10px;
}
#colRight {
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding-bottom: 174px;
}
.colRightInside {
	clear: both;
	float: left;
	padding: 0 18px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 154px;
}
#travelInsurance, #medicalInsurance {
	padding: 0 0 0 22px;
	display: block;
	line-height: 33px;
	display: block;
	border-bottom: 1px dotted #fff;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}
#travelInsurance {
	border-top: 1px dotted #fff;
	background: url(/imgs/site/rmicon-travel.png) no-repeat left center;
}
#medicalInsurance {
	background: url(/imgs/site/rmicon-medical.gif) no-repeat left center;
}
#leftCenWrapper {
	float: left;
	background-color: #FFF;
}
#fatBottomCol {
	width: 100%;
	margin-top: 20px;
}
#fatBottomCol .socialMedia, #fatBottomCol .moreInfo {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
#fatBottomCol .socialMedia h3 {
	color: #515151;
	border-bottom: 1px dotted #F6731A;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#fatBottomCol .moreInfo h3 {
	font-family: 'brandon_grotesque_regularRg';
	color: #515151;
	border-bottom: 1px dotted #F6731A;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.MIFirstCol {
	float: left;
	width: 20%;
}
.MICol {
	float: left;
	width: 20%;
	margin-left: 3%;
	border-left: 1px dotted #F6731A;
	padding-left: 3%;
}
.MIendCol {
	float: left;
	margin-left: 3%;
	border-left: 1px dotted #F6731A;
	padding-left: 3%;
	width: 20%;
}
.MIFirstCol ul, .MICol ul, .MIendCol ul {
	margin-bottom: 20px;
	width: 100%;
}
.MIFirstCol ul li, .MICol ul li, .MIendCol ul li {
	padding-bottom: 1em;
}
#fatBottomCol .MIFirstCol h5, #fatBottomCol .MICol h5, #fatBottomCol .MIendCol h5 {
	color: #515151;
	margin-bottom: 1em;
}
#fatBottomCol .MIFirstCol a, #fatBottomCol .MICol a, #fatBottomCol .MIendCol a {
	color: #F6731A;
	font-size: 1.3em;
	line-height:1.4em;
}
#footerWrapper {
	padding-bottom: 55px;
	background-color: #535353;
}
#footerPadding {
	width: 960px;
	margin: 0 auto;
	padding: 4em 0;
}
#btmLinksBox {
	float: left;
	width: 100%;
}
#btmLinksBox .bottomSection:last-child {
	margin-right: 0!important;
}
#btmLinksDL {
	border-bottom: 1px dotted #fff;
	margin-bottom: 15px;
	padding-bottom: 20px;
	width: 880px;
}
.bottomSection {
	float: left;
	font-size: 1.1em;
	line-height: 150%;
	width: 30%;
	margin-right: 5%;
}
.bottomSection ul {
	margin: 2em 0;
}
.bottomSection ul li {
	line-height: 1.5em;
	margin-bottom: 7px;
}
.bottomSection ul li a {
	color: #FFF;
}
.bottomSection h4 a {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height:1.3em;
}
#wideBoxes {
	width: 100%;
	float: left;
}
#subFooter {
	background-color: #444;
	padding: 1.5em 0;
}
#subFooter ul {
	padding: 0;
	margin: 0;
}
#subFooter ul li {
	display: inline;
	font-size: 11px;
	padding-right: 15px;
	margin-right: 15px;
	color: #CCC;
	border-right: 1px dotted #fff;
}
#subFooter ul li a {
	color: #CCC;
	text-decoration: none;
}
/* HOMEPAGE */

#homeSlider {
	width: 100%;
	height: 440px;
	margin-top: -41px;
}
#slider {
	float: left;
	width: 100%;
	height: auto;
}
#sliderBox {
	float: left;
	width: 100%;
	height: 190px;
	overflow: hidden;
}
#sliderBox .slide {
	width: 100%;
	height: auto;
	overflow: hidden;
}

div.slide-caption {
	width:25%;
	position:absolute;
	left:25%;
	background-color: rgba(0, 0, 0, 0.6);
background: rgba(0, 0, 0, 0.6);
color: rgba(0, 0, 0, 0.6);
	padding:2em;
	margin-top:40px;
	border-radius:4px;
}

div.slide-caption a {
	display:inline-block;
	background-color:#F6731A;
	color:#FFF!important;
	padding:1em;
	text-decoration:none;
	
}

div.slide-caption a:hover {
	background-color:#CE5F14;
}



#sliderBox .slide p {
	color: #fff;
	margin-bottom: 5px;
	line-height:1.4em;
	margin-bottom:1em;
}
#sliderBox .slide h3 {
	color: #fff;
	margin-bottom: 5px;
	font-size: 3em;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 105%;
}
#sliderBox .slide a {
	color: #C0B792;
}
.sliderBox_control_li a {
	background-color: #900;
	height: 46px;
	width: 16px;
	margin: 0 0 2px 2px;
	display: block;
	float: right;
	text-indent: -9000px;
}
.sliderBox_control_li a.showing {
	background: url(/imgs/site/frontslideron.png) no-repeat left top;
}
/* WIDGET */

.freeTextSidebar {
	margin-bottom: 0;
}
div.widget {
	background-color: #CCCCCC;
	margin-bottom: 10px;
}
div.widget ul {
	padding: 7px;
}
div.widget ul li {
	list-style: none;
	border-bottom: 1px solid #DDDDDD;
}
div.widget ul li h4 {
	font-size: 12px;
	font-weight: normal;
}
div.widget ul li h4 a {
	color: #000000;
	text-decoration: none;
}
div.widget ul li h4 a:hover {
	text-decoration: underline;
}
/* BREADCRUMB */

ul.breadcrumb {
	margin: 40px 0;
	float: left;
	width: 100%;
}
ul.breadcrumb li {
	color: #666;
	display: inline;
	font-size: 1.1em;
}
ul.breadcrumb li a {
	color: #666;
	text-decoration: none;
}
ul.breadcrumb li a:hover {
	text-decoration: underline;
}
/*end of breadcrumb*/
#rssIcon, #printerIcon {
	float: left;
	width: 22px;
	height: 27px;
	text-indent: -9000px;
	margin-top: 8px;
}
#rssIcon {
	background: url(/imgs/site/rssicon.png) no-repeat left top;
}
#printerIcon {
	background: url(/imgs/site/printericon.png) no-repeat left top;
}
/* PAGINATION */

div.pagination {
	overflow: hidden;
	width: 100%;
	margin: 5px 0;
}
div.pagination p.leftPaginated {
	float: right;
}
div.pagination p.rightPaginated {
	float: left;
}
/* ACCESS NAVIGATION - off page */

.accessNav {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}
/* LOGGED IN USER NAVIGATION */

div#userNavigation {
	background-color: #FFFFFF;
	padding: 2em 0;
	z-index: 90;
	width:100%;
	margin-bottom:2em;
}
div#userNavigation ul {
	margin: 7px 0 0 0;
	padding: 0;
}
div#userNavigation ul li {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
}
div#userNavigation ul li a {
	padding: 1em;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
	border-radius:5px;
}
div#userNavigation ul li a:hover {
	color: #000000;
	background-color: #CCCCCC;
}
div#userNavigation ul li.moduleMenu {
	padding: 2px 6px;
	background-color: #ccc;
	color: #000;
	position: relative;
	margin-right: 5px;
}
div#userNavigation ul.secondLevel {
	display: block;
	position: absolute;
	top: -3000px;
	left: -3000px;
}
div#userNavigation ul li:hover ul.secondLevel {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 200px;
	overflow: hidden;
	z-index: 9999 !important;
}
div#userNavigation ul li ul.secondLevel li {
	display: block;
}
div#userNavigation ul li ul.secondLevel li a {
	display: block;
	width: 100px;
	background-color: #ccc;
	color: #000;
}
div#userNavigation ul li ul.secondLevel li a:hover {
	background-color: #000;
	color: #fff;
}
/* ORGANISATION LOGIN FORM STUFF */

#centreContent .orgStyling {
}
#centreContent .orgStyling .formBoxes {
	clear: both;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#centreContent .orgStyling .rowBox {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
#centreContent .orgStyling .rowBox span {
	font-size: 1.2em;
}
#centreContent .orgStyling .rowBox span.ls {
	float: left;
	line-height: 33px;
}
#centreContent .orgStyling .rowBox span.ls img {
	margin-right: 10px;
	vertical-align: middle;
}
#centreContent .orgStyling .rowBox span.rs {
	float: right;
	line-height: 33px;
}
#centreContent .orgStyling .rowBox span.rs a {
	margin-left: 10px;
}
#centreContent .orgStyling .rowBox span.rs a.liveOn {
	background-color: #0C0;
	color: #fff;
	padding: 2px 5px;
	font-weight: bold;
}
#centreContent .orgStyling h3 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #F6731A;
	margin-top: 10px;
	float: left;
	width: 100%;
}
#centreContent .orgStyling h5.greyBtm {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #F6731A;
	margin-top: 10px;
	float: left;
	width: 100%;
}
#centreContent .orgStyling .formBoxes label {
	float: left;
	width: 120px;
	margin-right: 10px;
	font-size: 1.2em;
	padding: 4px 0;
}
#centreContent .orgStyling .formBoxes label.ext {
	width: 160px;
}
#centreContent .orgStyling .formBoxes input {
	float: left;
	width: 270px;
	padding: 3px 4px;
	border: 1px solid #F6731A;
	font-size: 1.2em;
}
#centreContent .orgStyling .formBoxes input.file {
	border: 0;
}
#centreContent .orgStyling .formBoxes input.checkbox {
	width: auto;
	float: left;
}
#centreContent .orgStyling .formBoxes ul {
	float: left;
}
#centreContent .orgStyling .formBoxes h5 {
	color: #F6731A !important;
}
#centreContent .orgStyling .formBoxes li {
	list-style: outside none;
	clear: both;
	width: 150px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#centreContent .orgStyling .wider li {
	width: 400px !important;
}
#centreContent .orgStyling .formBoxes li h5 {
	margin-bottom: 0;
	margin-left: -20px;
	font-size: 1em;
	margin-bottom: 5px;
	color: #F6731A !important;
}
#centreContent .orgStyling .formBoxes li label {
	width: auto;
	font-size: 1em;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	float: left;
	margin-bottom: 5px;
}
#centreContent .orgStyling .formBoxes textarea {
	float: left;
	width: 270px;
	padding: 3px 4px;
	border: 1px solid #F6731A;
	font-size: 1.2em;
	height: 100px;
}
#centreContent .orgStyling .formBoxes input.submitButton {
	width: auto;
	border: none;
	padding: 4px 6px;
	background-color: #F6731A;
	color: #fff;
	font-weight: bold;
}
#centreContent .orgStyling .defaultSkin .mceLayout, 		/* #centreContent .orgStyling .defaultSkin .mceIframeContainer, */  #centreContent .orgStyling .defaultSkin table.mceLayout tr.mceFirst td, #centreContent .orgStyling .defaultSkin table.mceLayout tr.mceLast td {
	border-color: #F6731A !important;
}
/* OUT OF FLOW */






/* search styles */


#header #headerRight .searchBox {
float:right;
margin-top:50px;
}
#header #headerRight .searchBox .leftSearch {
	float: left;
}

#header #headerRight .searchBox .rightSearch {
	float: left;
}



#searchQ {
	width: 280px !important;
	height:40px;
	line-height:40px;
	padding:0 1em;
	font-size: 12px !important;
	background-color: #EdEdEd;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #535353;
	float:left;
}




.search-submit {
	width: 40px;
	height:42px;
	font-size: 12px !important;
	background-color: #EdEdEd;
	background-image:url(../imgs/search-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:60%;
	text-indent:-999px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #535353;
	float:left;
	cursor:pointer;
}

/* BLOG STYLES */
/* pulled in to remove the need for styles.css */

/* CSS for the blog */
h3.blogListArticle {
	padding: 0;
}
#centreContent h3.blogArticleTitle {
	border-bottom: 1px dotted #F6731A;
	color: #CC6600;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#centreContent h3.blogArticleTitle a {
	text-decoration: none;
	color: #CC6600;
}
div#centerContainerHeader_c1 {
	width: auto;
	position: relative;
}
div.blogListArticle {
	margin-bottom: 15px;
}
div.blogArticle {
	margin-bottom: 50px;
}
div.blogListArticleDetails {
	overflow: hidden;
	width: 100%;
}
#centreContent .blogListArticleDetails p {
	margin-bottom: 10px;
}
img.blogListImage, div.blogListIntro {
/* float: left;
	padding: 0.3em;
	border: 1px solid #CCCCCC;
	margin: 0 0.8em 0.5em 0; */
}
#centreContent p.blogDateInfo {
	color: #C0B792;
	font-size: 1.2em;
	font-weight: bold;
}
#centreContent ul.blogOptions {
}
#centreContent ul.blogOptions li a {
}
#centreContent ul.blogOptions li a:hover {
}
p.blogAuthor {
	padding-top: 5px;
	margin-bottom: 0;
	font-weight: bold;
	color: #00659A;
}
#centreContent .newsPic {
	float: right;
}
#centreContent img.blogListImage {
	float: right;
	margin: 0;
	padding: 2px 10px 20px 10px;
	margin: 0 10px;
	background: url(/imgs/site/shadedbtm.gif) repeat-x left bottom;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.docsListing {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 25px;
}
.docsListing h3 {
	padding-left: 25px;
}
.docsListing a.docsDownloadLink {
	width: auto;
	font-size: .6em;
	float: right;
	text-align: right;
	text-decoration: none !important;
	font-weight: normal !important;
	letter-spacing: normal;
	margin-top: 4px;
	background-color: #CC6600;
	color: #fff !important;
	padding: 2px 6px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#centreContent .docsListing p {
	margin-bottom: 5px;
}
#sub-placeholder {
	min-height: 50px;
}
#toggle-sub {
	cursor: pointer;
	float: left;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1px;
	margin-bottom: 10px;
	margin-top: -5px;
}
/**** ONLINE SURVEY ****/
#mb_inline {
	display: none;
}
#survey_content {
	min-height: 350px;
	margin: 20px;
	background: url(/imgs/site/survey-bg.png) no-repeat 100px 180px #fafafa;
	padding: 20px;
	color: #666;
	line-height: 15px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#survey_content h2, #survey_content p {
	margin-bottom: 15px;
}
#survey_content p {
	font-size: 13px;
}
#survey_content div#ie7 p {
	margin-bottom: 2px;
}
#survey_content div.left, #survey_content div.right {
	width: 235px;
	float: left;
}
#survey_content div.middle {
	width: 40px;
	float: left;
	text-align: center;/* padding-top: 50px; */
}
#survey_content label {
	font-size: 12px;
	color: #666;
	width: 200px;
	display: block;
	float: left;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
	clear: both;
}
#survey_content div.left input, #survey_content div.right input {
	float: left;
	margin: 5px 0;
}
#survey_content div.buttons {
	width: 200px;
	padding-top: 20px;
	float: right;
	font-size: 20px;
	height: 20px;
}
#survey_content div.buttons input, #survey_content div.buttons a {
	background: none;
	border: none;
	color: #CC6600;
	font-weight: bold;
	cursor: pointer;
}
#survey_content div.buttons input {
	font-size: 20px;
}
#survey_content div#ie7 div.buttons a, #survey_content div#ie7 div.buttons span {
	float: left;
	padding: 4px 0 20px 10px;
}
#survey_content div#ie7 div.buttons input {
	float: left;
}
#survey_content div.buttons a:hover {
	text-decoration: none;
}
#survey_content div.close a {
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	margin: 20px 5px;
	display: block;
}
#survey_content div.close a:hover {
	text-decoration: none;
}
/* added JH 6/7/2015 */

a.logo {
	width: 314px;
	height: 120px;
	display: block;
	background-image: url(../imgs/site/logo2.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-top:20px;
}
div#admin-bar {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #222;
}
div.header-content-wrapper {
	width: 960px;
	height: 160px;
	margin: 0 auto;
	position: relative;
}
div.content-wrapper {
	width: 960px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
div.admin-tel {
	color: #FFF;
	float: left;
	font-size: 1.3em;
	position: relative;
	padding-left: 1.7em;
}
div.admin-tel::before {
	content: "\f095";
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: 5px;
}
div.admin-links {
	width: 50%;
	float: right;
}
div.admin-links ul {
	margin: 0;
	auto: 0;
	float: right;
	margin-left: 2em;
}
div.admin-links ul li {
	display: inline;
}
div.admin-links ul li {
	color: #CCC;
	font-size: 1.3em;
}
div.admin-links ul li a {
	color: #FFF;
	text-decoration: none;
}
a.mail, a.twitter, a.facebook {
	display: inline-block;
	position: relative;
	color: #FFF;
	margin-right: 1.5em;
}
a.mail:before {
	content: "\f0e0";
	position: absolute;
	font-family: FontAwesome;
	top: -21px;
	left: 0;
}
a.twitter:before {
	content: "\f099";
	position: absolute;
	font-family: FontAwesome;
	top: -21px;
	left: 0;
}
a.facebook:before {
	content: "\f230";
	position: absolute;
	font-family: FontAwesome;
	top: -21px;
	left: 0;
}
div.callout {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}

div.callout h2 {
	margin-bottom: 1em;
}


div.callout .left-col {
	width: 35%;
	float: left;
}
div.callout .right-col {
	width: 60%;
	float: right;
}
div.signpost-bg {
	width:100%;
	height: auto;
	overflow: hidden;
	background-color: #EFECE5;
}
div.signpost {
	width: 300px;
	height: 550px;
	background-color: #FFF;
	margin-right: 20px;
	float: left;
	position:relative;
}

div.signpost h2 {
	font-size:2.5em;
	margin-bottom:0.5em;
}


div.signpost a.more-link {
	position:absolute;
	bottom:2em;
}




div.signpost-bg div.signpost:last-child {
	argin-right: 0;
}
div.signpost .inner {
	padding: 1.5em;
}
div.signpost-border-wrapper {
	width: 100%;
	overflow: hidden;
}
div.signpost-border {
	width: 300px;
	height: 5px;
	margin-right: 20px;
	float: left;
}
div.signpost-border-wrapper div.signpost-border:last-child {
	margin-right: 0;
}
.orange-bg {
	background-color: #F6731A;
}
.green-bg {
	background-color: #C0B890;
}
.blue-bg {
	background-color: #5FC6D6;
}
a.more-link {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	color: #515151;
	margin-top: 1.5em;
}
/* hover states */

.orange-hover:hover {
	color: #F6731A!important;
}
a.green-hover:hover {
	color: #C0B890!important;
}
a.blue-hover:hover {
	color: #5FC6D6!important;
}
/* tabbed content */

div#tab-container {
	margin: 40px 0;
}
div#tab-container ul {
	margin: 0;
	padding: 0;
}
div#tab-container ul li {
	display: inline;
}
div#tab-container ul li a {
	font-family: 'brandon_grotesquemedium';
	display: inline-block;
	text-decoration: none;
	letter-spacing: 0.25em;
	text-align: center;
	width: 19.74%;
	background-color: #515151;
	padding: 1em 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.4em;
}
div#tab-container ul li a:last-child {
	width: 19.7687%;
}
div#tab-container ul li a span {
	position: relative;
	padding-left: 24px;
}
div#tab-container ul li a:hover, div#tab-container ul li a.active {
	background-color: #5FC6D6;
}
div#explore, div#learn, div#train, div#volunteer, div#work {
	height: auto;
	float:left;
	background-color: rgba(95, 198, 214, 0.75);
	padding: 30px;
}
div.tab-detail h2 {
	width: 25%;
	float: left;
	font-family: 'brandon_grotesquemedium';
	color: #FFF;
	font-size: 4em;
	margin-right: 0.75em;
	margin-bottom: 0;
}
div.tab-detail p {
	width: 55%;
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
}
div.tab-detail a {
 font-family: 'brandon_grotesquemedium';
	color: #FFF;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0.75em 1em;
	border: 1px solid #FFF;
	font-size: 1.7em;
	padding-right: 4em;
	position: relative;
}
div.tab-detail a:hover {
	background-color: #5FC6D6;
}
div.tab-detail a span::after {
	content: '\f054';
	font-family: FontAwesome;
	color: #FFF;
	position: absolute;
	right: 1em;
	top: 1em;
}
a.explore span::before {
	content: '\f024';
	font-family: FontAwesome;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 3px;
}
a.learn span::before {
	content: '\f19d';
	font-family: FontAwesome;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 3px;
}
a.train span::before {
	content: '\f135';
	font-family: FontAwesome;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 3px;
}
a.volunteer span::before {
	content: '\f164';
	font-family: FontAwesome;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 3px;
}
a.work span::before {
	content: '\f085';
	font-family: FontAwesome;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 3px;
}
/* adbanner*/

div.adspace {
	height: 185px;
	line-height: 185px;
	text-align: center;
	font-size: 3em;
}
/* map */

div.map-wrapper {
margin:8em 0;
}

div#imgmapdiv2 {
	width: 60%;
	float: right;
}
div.maptext {
	width: 35%;
	float: left;
}
/* news section */

.blog-title-bar {
	color: #FFF;
	margin-bottom: 2em;
}

.news-title-bar {
	width: 47.7%;
	float: left;
	color: #FFF;
	margin-bottom: 2em !important;
	height: 260px;
}
.events-title-bar {
	width: 47.7%;
	float: right;
	color: #FFF;
	margin-bottom: 2em;
	height: 260px;
}
.blog-title-bar h3, .news-title-bar h3, .events-title-bar h3 {
	color: #FFF;
	background-color: #535353;
	padding: 0.25em 0.5em;
}
.blog-title-bar a, .news-title-bar a, .events-title-bar a {
	color: #F6731A;
	font-size: 1.5em;
}
.blog-title-bar ul, .news-title-bar ul, .events-title-bar ul {
	margin: 0;
	padding: 0;
}

.blog-title-bar ul li, .news-title-bar ul li, .events-title-bar ul li {
padding-bottom:0.75em!important;
}

ul.home-list  {
	margin:2em 0;
	padding:0;
}

ul.home-list li {
	font-size:1.3em;
	padding-bottom:0.75em;
	position:relative;
	padding-left:1.5em;
	line-height:1.5em;
	color:#111;
}

ul.home-list li::before {
	content:'\2022';
	color:#F6731A;
	position:absolute;
	left:0;
	top:0;
	font-size:20px;
}

/* social */

div.social {
	width:100%;
	height:40px;
margin:-1em 0 1.5em 0;
clear:both;
overflow:hidden;
}


div.signpost a.facebook, div.signpost a.twitter, div.signpost a.email {
	position: relative;
	display:inline-block;
	margin-right: 1.5em;
	color:#888;
	font-size:2em;
}

div.signpost a.facebook:hover, div.signpost a.twitter:hover, div.signpost a.email:hover {
	color:#F6731A;
}


div.signpost a.facebook:before {
	content: "\f09a";
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: 0;
}
div.signpost a.twitter:before {
	content: "\f099";
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: 0;
}

div.signpost a.email:before {
	content: "\f0e0";
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: 0;
}

.tab-detail p {
font-size:1.6em;
}

div.header-btns {
position:absolute;
right:0;
top:15px;
}

div.header-btns a {
display:inline-block;
padding:0.25em 0.85em;
border:1px solid #FFF;
text-transform:uppercase;
font-size:1.25em;
text-decoration:none;
margin-left:0.25em;
}

div.header-btns a:hover {
	border:1px solid #FFF;
background-color:#F6731A;
color:#FFF;
}




/* fonts */



@font-face {
 background-image:url(../fonts/brandon/brandon_bld-webfont.ttf)  font-family: 'brandon_grotesquebold';
	src: url('../fonts/brandon/brandon_bld-webfont.eot');
	src: url('../fonts/brandon/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/brandon/brandon_bld-webfont.woff2') format('woff2'),  url('../fonts/brandon/brandon_bld-webfont.woff') format('woff'),  url('../fonts/brandon/brandon_bld-webfont.ttf') format('truetype'),  url('../fonts/brandon/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'brandon_grotesqueblack';
	src: url('../fonts/brandon/brandon_blk-webfont.eot');
	src: url('../fonts/brandon/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/brandon/brandon_blk-webfont.woff2') format('woff2'),  url('../fonts/brandon/brandon_blk-webfont.woff') format('woff'),  url('../fonts/brandon/brandon_blk-webfont.ttf') format('truetype'),  url('../fonts/brandon/brandon_blk-webfont.svg#brandon_grotesqueblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'brandon_grotesquemedium';
	src: url('../fonts/brandon/brandon_med-webfont.eot');
	src: url('../fonts/brandon/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/brandon/brandon_med-webfont.woff2') format('woff2'),  url('../fonts/brandon/brandon_med-webfont.woff') format('woff'),  url('../fonts/brandon/brandon_med-webfont.ttf') format('truetype'),  url('../fonts/brandon/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'brandon_grotesque_regularRg';
	src: url('../fonts/brandon/brandon_reg-webfont.eot');
	src: url('../fonts/brandon/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/brandon/brandon_reg-webfont.woff2') format('woff2'),  url('../fonts/brandon/brandon_reg-webfont.woff') format('woff'),  url('../fonts/brandon/brandon_reg-webfont.ttf') format('truetype'),  url('../fonts/brandon/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Logo Fixing */

#centreContent > div.countryDetail > div.countryDetailImg > img {
	max-width:120px;
}

/* Misc Fixing */

#galleryBox > div:nth-child(2) {
	padding:0px !important;
}

#adminWrapper tbody tr img {
	max-width:120px;
}

.poloR {
	max-width:200px;
	height:auto;
}
