html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*@font-face {*/
	/*font-family: ''Droid Serif', serif';*/
	/*src: url('../../assets/files/fonts/'Droid Serif', serif-Italic.ttf');*/
/*}*/

/*@font-face {*/
	/*font-family: 'LatoLight', sans-serif';*/
	/*src: url('../../assets/files/fonts/Lato-Light.ttf');*/
/*}*/

/*@font-face {*/
	/*font-family: ''Montserrat'Reg';*/
	/*src: url('../../assets/files/fonts/'Montserrat'-Regular.ttf');*/
/*}*/

body {
	line-height: 1;
	height: auto;
	width: 100%;
	font-family: 'Montserrat', Arial, SansSerif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	height: auto;
}

body {
	font-size: 15px;
	color: #222;
	line-height: 1.4;
}

a {
	text-decoration: none;
	color: inherit;
}

#homewrap {
	width: 100%;
	overflow: hidden;
}

#oldIE {
	display: none;
	width: 100%;
	height: 20px;
	text-align: center;
	padding: 50px;
	font-size: 20px;
	background: #000;
	color: #FFF;
}

.centreme {
	margin: 0 auto;
	width: 870px;
}

#logohold {
	margin: 29px auto 26px;
	width: 300px;
	float: left;
}

#acelogo {
	width: 250px;
}

#nav {
	width: 100%;
	overflow: hidden;
	color: #444;
	z-index: 50;
	text-align: center;
	background: url('../../assets/files/nav-tile.png');
	position: fixed;
}

#mainmenu {
	text-align: center;
	display: inline-block;
	margin: 30px 0 0 0;
	font-family: 'Lato', sans-serif;
	float: right;
}

#mainmenu li {
	display: block;
	float: left;
	font-size: 14px;
	padding: 10px 0px 5px 0px;
	margin-left: 35px;
	cursor: pointer;
	color: #FFFFFF;
}

#mainmenu li:hover, .menuitemActive {
	border-bottom: 2px solid rgb(218,56,108);
}

#mainmenu #menuExpand {
	display: none;
}

#homebanner {
	height: 800px;
	width: 100%;
	z-index: 0;
	background: url('../../assets/files/homepage-hero.jpg') no-repeat top left;
	background-size: cover;
	margin: 0 auto;
}

.homebannerText {
	width: 500px;
	height: 300px;
	padding: 350px 0 0;
	margin: 0 0 0 0px;
	float: right;
	text-align: right;
}

.homebannerText .hth1, #aboutbanner .hth1, #contbanleft .hth1 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'Montserrat';
	margin: 10px 0;
}

#contbanleft .htpi {
	color: #d83a6d;
}

#progbanner, #mktbanner, #contbanner {
	width: 100%;
	z-index: -5;
	margin: 0 auto;
	position: relative;
}

.progbanimghold {
	width: 100%;
	overflow: hidden;
}

#mktbanner .progbanimghold, #contbanner .progbanimghold {
	height: 800px;
}

.progbanimghold img {
	width: 100%;
	z-index: -5;
	position: relative;
}

#mktbanner .progbanimghold img, #contbanner .progbanimghold img {
	width: auto;
	min-width: 100%;
}

#mktbanner, #contbanner {
	background-size: auto;
	height: 800px;
	z-index: 9;
}

.purp {
	color: rgb(140,60,135);
}

.homebannerText .htext {
	color: #FFF;
	font-family: 'Droid Serif', serif;
	line-height: 1.7;
}

#internallogo {
	width: 300px;
}

#homestats {
	text-align: center;
	margin-top: 20px;
	overflow: hidden;
}

#homestats ul {
	margin-left: 35px;
}

#homestats li {
	width: 200px;
	font-family: 'Montserrat';
	color: #3a4849;
	float: left;
}

#homestats img {
	margin-top: 10px;
}

#homestats .nums {
	font-size: 40px;
	margin: 10px 0 15px;
}

#homestats .baseText {
	margin-bottom: 30px;
}

.centreme_wide {
	width: 1200px;
	margin: 0 auto;
}

#homeabout {
	background: url('../../assets/files/Girl1-small.jpg') no-repeat;
	max-width: 100%;
	margin: 0 auto;
	background-size: cover;
}

#corelist {
	height: 400px;
}

#coredets {
	background: rgba(0,0,0,0.7);
	height: 400px;
	width: 800px;
	float: left;
}

#coredets ul {
	margin: 30px 0 30px 30px;
}

#coredets ul li {
	width: 220px;
	color: #FFF;
	float: left;
	padding: 0 10px 0 20px;
	margin-bottom: 10px;
	height: 165px;
}

#coredets .ihold {
	width: 60px;
	float: left;
	height: 170px;
}

#coredets .coredimg {
	width: 40px;
}

#coredets .cdhead {
	display: block;
	text-transform: uppercase;
	padding-top: 12px;
	font-size: 14px;
}

#coredets .ctext {
	font-size: 11px;
	line-height: 1.5;
	display: block;
	font-family: 'Lato', sans-serif;
}

#coreimg {
	background: url('../../assets/files/CoreActivities.png') no-repeat center center rgba(233,133,200,0.7);
	background-size: 50%;
	height: 400px;
	width: 400px;
	float: right;
}

#coretext, #storysofar {
	background: rgba(255,255,255,0.7);
	height: 300px;
	width: 100%;
	color: #222222;
	text-align: center;
}

#coretext .weare, #storysofar .weare {
	text-transform: uppercase;
	font-size: 30px;
	padding: 100px 0 10px;
}

.underline {
	text-decoration: underline;
}

#coretext .wetext, #homecommunitystrip .wetext, #progicons .wetext, #mkthighlights .wetext, #contghead .wetext, #storysofar .wetext {
	font-family: 'Droid Serif', serif;
	font-size: 18px;
}

#storysofar .wetext {
	padding-bottom: 30px;
}

#storysofar {
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}

#storysofar .weare {
	padding-top: 30px;
}

.yr {
	float: left;
	width: 70px;
	font-size: 20px;
	color: #db3a6e;
	margin-left: 10px;
}

.storytext {
	text-align: left;
	margin-left: 90px;
	margin-bottom: 15px;
	font-size: 13px;
	padding-right: 20px;
}

#storyDetails {
	width: 5000px;
	overflow: auto;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin-left: 25px;
}

.storyPan {
	width: 300px;
	float: left;
	margin: 0 15px 15px;
}

#storyLarrow, #storyRarrow {
	width: 50px;
	position: absolute;
	background: rgba(255,255,255,0.5);
	cursor: pointer;
	z-index: 100;
	font-size: 50px;
	padding: 100px 0;
	font-family: monospace;
}

#storyLarrow:hover, #storyRarrow:hover {
	background: rgba(255,255,255,0.8);
}

#storyRarrow {
	right: 0;
}

#storyLarrow {
	left: 0;
}

.hili {
	width: 290px;
	float: left;
	text-align: center;
	padding: 30px 0 40px;
}

.hili .cdheadhold {
	height: 60px;
}

.hili .cdhead {
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 16px;
	border-bottom: 1px solid #222222;
}

.hili .ctext {
	display: block;
	font-size: 12px;
	padding: 0 30px;
}

.hili .coredimg {

}

.mktHili .wetext, #progicons .wetext {
	margin-bottom: 60px;
}

.sitelinks {
	position: absolute;
	margin-top: -177px;
	width: 333px;
	color: #272727;
	text-align: center;
}

.sitelinks .mkth {
	text-transform: uppercase;
	margin: 40px 0 20px;
}

.sitelinks .btpink, .sitelinks .btwhite, .mtfull .btwhite {
	padding: 7px 10px;
	width: 100px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 5px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.mtfull .btwhite {
	background: #FFF;
	color: #eb85c7;
}

.mtfull .btwhite:hover {
	background: #FFF;
	color: #da376c;
}

.sitelinks .btpink {
	float: left;
	background: #da376c;
	color: #FFF;
	margin-left: 32px;
}

.sitelinks .btpink:hover {
	color: #2a3636;
	background: #FFF;
}

.sitelinks .btctr, .mtfull .btctr {
	margin-left: 100px;
}

.mtfull .btctr {
	text-align: center;
}

.sitelinks .btwhite {
	float: right;
	background: #FFF;
	margin-right: 35px;
}

#homeicons, #progicons {
	background: #FFF;
	overflow: hidden;
}

#aboutmaphold img {
	width: 800px;
}

.centreme_999 {
	width: 999px;
	margin: 0 auto;
}

#programming, #markslidetiles {
	background: #2a3636;
	overflow: hidden;
	color: #FFF;
}

#programming li, #markslidetiles li {
	float: left;
	width: 333px;
	height: 177px;
}

#programming .prog_h1, #markslidetiles .prog_h1 {
	padding: 30px 0 10px 25px;
	font-size: 20px;
}

#programming .prog_text, #markslidetiles .prog_text {
	padding: 0 25px 15px 25px;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
}

#programming .progli, #markslidetiles .progli {
	background: #da376c;
}

#programming .progli_grey, #markslidetiles .progli_grey {
	background: #2a3636;
}

#markslidetiles .prog_h1 {
	padding-top: 20px;
}

#markslidetiles .mthead {
	text-transform: uppercase;
	font-size: 20px;
	padding: 20px 10px 10px 10px;
}

#markslidetiles .mttext {
	padding: 0 10px 10px 10px;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
}

#mktsliderhold {

}

.stncontacts {
	padding-top: 20px;
}

.mtleft {
	float: left;
	width: 160px;
	padding-left: 6px;
}

.mtright {
	float: right;
	width: 160px;
	padding-right: 6px;
}

.mtfull {
	width: 320px;
}

.mtfull .mthead, .mtfull .mttext {
	text-align: center;
}

#albmtleft {
	width: 100%;
	text-align: center;
}

#homecommunitystrip {
	background: #FCFCFC;
	text-align: center;
	padding-bottom: 40px;
}

#homecommunitystrip .weare, #progicons .weare, #mkthighlights .weare, #contghead .weare {
	text-transform: uppercase;
	font-size: 30px;
	padding: 40px 0 10px;
}

#homeCarousel {
	height: 500px;
	overflow: hidden;
}

#homeCarousel .caroImgHold {
	height: 500px;
	width: 100%;
}

#homeCarousel .caroImgHold img {
	width: 100%;
}

#homecontact {
	background: url('../../assets/files/MapLight.jpg') no-repeat;
	background-size: 100%;
}

#contactbox {
	width: 300px;
	margin: 0 auto;
	font-family: 'Montserrat';
	text-align:center;
	padding: 80px 0;
	cursor: pointer;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	border-radius: 10px;
}

#contacttop {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

#contacttop:hover {
	transform: scale(1.05,1.05);
}

#contacttop {
	height: 220px;
	background: #d46da5;
	background-image: -webkit-linear-gradient(top, #F096D3 0%, #D0679F 100%);
	background-image: -moz-linear-gradient(top, #F096D3 0%, #D0679F 100%);
	background-image: -ms-linear-gradient(top, #F096D3 0%, #D0679F 100%);
	background-image: linear-gradient(top, #F096D3 0%, #D0679F 100%);
	width: 100%;
	border-radius: 10px;
}

#contacttop img {
	margin: 22px 0 12px;
	width: 240px;
}

#contacttop p {
	text-transform: uppercase;
	font-size: 18px;
	color: #FFF;
}

#contactbot {
	height: 50px;
	background: #242c2e;
	width: 100%;
	color: #FFF;
	border-radius: 0 0 10px 10px;
}

#contactbot span {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding-top: 14px;
}

#homefooter {
	background: #273234;
	color: #FFF;
	font-size: 12px;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}

#homefooter h1 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

#homefooter p {
	line-height: 1.7;
}

#footleft {
	width: 300px;
	margin-right: 100px;
	float: left;
}

#footctr {
	width: 120px;
	float: left;
	margin-right: 100px;
}

#footright {
	width: 200px;
	float: left;
}

#footright .touchbtn {
	width: 100px;
	background: #FFF;
	color: #273234;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	padding: 2px 0;
	margin-bottom: 15px;
}

#footright .touchbtn:hover {
	background: #DDD;
}

#footwtlogo {
	width: 100px;
}

.boldme {
	font-weight: 800;
}

#progicons {
	text-align: center;
}

#progicons ul {
	margin-top: 20px;
}

.proghili {
	float: left;
	width: 333px;
	height: 150px;
	list-style-type: none;
}

.proghili .proghiimg {
	width: 60px;
	height: 60px;
	float: left;
	margin-left: 20px;
}

.proghili .proghiimg img {
	width: 100%;
}

.proghili .progh1 {
	text-transform: uppercase;
	text-align: left;
	margin-left: 100px;
}

.proghili .progtextsm {
	margin-left: 100px;
	margin-top: 10px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
}

#aboutmaphold {
	background: #fff;
	padding: 50px 0;
	text-align: center;
}

#markslider {
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
}

.markli {
	width: 100px;
	float: left;
	margin-right: 9px;
	cursor: pointer;
}

.markli:last-of-type {
	margin-right: 0;
}

.markli img {
	width: 90%;
	max-width: 60px;
}

.marklo {
	display: none;
}

.markhead {
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 11px;
}

.markdets {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	padding: 0 5px;
}

.mktTiles .mktChart {
	width: 150px;
	margin-top: 15px;
}

#mkthighlights {
	overflow: hidden;
	text-align: center;
}

#mkthighlights ul {
	margin-top: 20px;
}

.purpbtn, .pinkbtn, .whitebtn, .midpurpbtn, .greybtn, .transbtn {
	width: 120px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	padding: 7px 5px;
	border-radius: 5px;
	font-size: 12px;
	text-align: center;
	display: block;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.purpbtn {
	background: #8a3985;
	border: 1px solid #8a3985;
}

.purpbtn:hover {
	background: #FFF;
	color: #8a3985;
}

.pinkbtn {
	background: #d586bd;
	border: 1px solid #FFF;
}

.pinkbtn:hover {
	background: #FFF;
	color: #d586bd;
}

.whitebtn {
	color: #444;
	background:#FFF;
	float: left;
	margin-right: 30px;
}

.whitebtn:hover {
	background: #d586bd;
	color: #FFF;
}

.midpurpbtn {
	background: #d33568;
	float: left;
}

.midpurpbtn:hover {
	background: #FFF;
	color: #d33568;
}

.greybtn {
	background: #252f31;
	margin: 10px auto;
	float: none;
}

.greybtn:hover {
	background: #334;
}

.btnctr {
	margin: 10px auto 0;
	width: 300px;
}

.transbtn {
	width: auto;
	float: left;
	border: 1px solid #FFF;
	padding: 4px 10px;
	margin: -7px 25px;
}

.transbtn:hover {
	background: #FFF;
	color:#252f31;
}

.progli .transbtn {
	margin-top: 0;
}

#programming .prog_h1 {
	padding-top: 20px;
}

#aboutbanner {
	height: 800px;
	width: 100%;
	z-index: 0;
	background: url('../../assets/files/homepage-hero.jpg') no-repeat top left;
	background-size: cover;
	margin: 0 auto;
	overflow: hidden;
}

#aboutbanleft {
	width: 564px;
	height: 630px;
	padding: 170px 30px 0;
	background: #FFF;
	background: rgba(255,255,255,0.7);
	float: left;
	text-align: right;
}

#aboutbanner .hth1 {
	font-size: 45px;
	color: #000;
}

#aboutbanner .htext {
	margin-top: 10px;
	font-family: 'Droid Serif', serif;
	font-size: 18px;
}

#aboutbanner .pink {
	font-size: 45px;
	color: #db3a6e;
}

.rtbtnhold {
	float: right;
	margin-top: 35px;
}

.rtbtnhold a {
	float: right;
}

.rtbtnhold .whitebtn {
	margin-right: 0;
}

#aboutbanright {
	width:300px;
	padding: 230px 0 0;
	height: 570px;
	background: #db3a6e;
	float: left;
	font-family: 'Droid Serif', serif;
	font-size: 18px;
	text-align: center;
	color: #FFF;
}

.whiteUL {
	width: 170px;
	margin: 10px auto;
	height: 1px;
	background: #FFF;
}

#aboutbanright img {
	margin-bottom: 20px;
}

.footnavlink {
	display: block;
	margin: 4px 0;
}

#mktbanner .imghold, #contbanner .imghold {
	top: 120px;
	position: absolute;
	z-index: -3;
}

#contdetstripe {
	background: #FFF;
	padding: 25px 0;
}

#contdetstripe table {
	font-family: 'Droid Serif', serif;
	font-size: 15px;
}

#contdetstripe td img {
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#contdetstripe td {
	vertical-align: middle;
}

#contactformhold {
	padding: 50px 0 30px;
	background-color: #da376c;
	font-family: 'Droid Serif', serif;
	font-size: 12px;
	overflow: hidden;
}

#contactformhold .lbl {
	color: #FFF;
	margin: 15px 0 10px;
}

#contactformhold .contactbox {
	width: 300px;
	padding: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
}

#contactLeftCol {
	float: left;
	width: 320px;
}

#contactRightCol {
	float: right;
	width: 530px;
	padding-left: 20px;
}

#msg {
	resize: none;
	height: 170px;
	width: 518px;
	padding: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
}

#submitter {
	float: right;
	cursor: pointer;
	padding: 7px 20px;
	background: #273234;
	color: #FFF;
	border: none;
	margin-top: 15px;
	font-family: 'Droid Serif', serif;
	border-radius: 10px;
}

#submitter:hover {
	opacity: 0.9;
}

#contghead {
	background: #273234;
	color: #FFF;
	text-align: center;
	padding-bottom: 40px;
}

#contrrsa {
	overflow: hidden;
	margin-bottom: -1px;
	background: url('../../assets/files/RRSABG.jpg') no-repeat top left #FFF;
	background-size: cover;
}

#contrti {
	background: #3d4645;
	overflow: hidden;
	margin-bottom: -5px;
}

.cleft, .cleftA {
	width: 399px;
	float: left;
}

.cright, .crightA {
	width: 600px;
	float: right;
}

.cleftA, .crightA {
	width: 50%;
}

#rrsacontimg, #rticontimg {
	height: 80px;
	margin: 50px 0 30px;
}
#rrsacontimg {
	height: 50px;
}

#rrsatabletimg {
	margin: 50px 0 -5px;
}

.progbanimghold, .mktTiles, .mktHili {
	display: none;
}

#progbanner .progbanimghold {
	display: block;
}

.activated {
	display: block;
}

.lowban {
	background: rgba(0,0,0,0.5);
	text-align: center;
	color: #FFF;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.lowban .progh1 {
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-size: 30px;
	padding-top: 25px;
	display: block;
}

.lowban .progtexter {
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	padding-top: 10px;
	width: 720px;
	margin: 0 auto;
	padding-bottom: 25px;
}

#homeCarousel .lowban {
	bottom: auto;
	margin-top: 360px;
	height: 140px;
}

#homeCarousel .carouselItem {
	position: absolute;
	width: 100%;
	height: 500px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

#homeCarousel .activeCaro {
	opacity: 1;
}

#homeCarousel .visCaro {
	visibility: visible;
}

.communityImgHold {
	width: 100%;
	left: 0;
	height: 700px;
	overflow: hidden;
}

.communityImgHold img {
	width: 100%;
}

.comh1 {
	font-family: 'Montserrat';
	text-transform: uppercase;
	margin: 10px 0;
	font-size: 26px;
}

.comp {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

#content {
	padding-bottom: 50px;
}

.arrowhold {
	width: 870px;
	margin: 0 auto;

}

.lftarr, .rttarr {
	width: 30px;
	font-size: 50px;
	color: #FFF;
	padding: 40px 0 30px;
	cursor: pointer;
}

.lftarr {
	float: left;
	left: 0;
}

.rttarr {
	float: right;
	right: 0;
}

.activeMarkli .markhead, .activeMarkli .markdets {
	color: #da376c;
}

#markslidul {
	overflow: hidden;
}

#mktsliderhold ul {
	margin: 40px 0 20px;
}

.marklo {
	display: none;
}

.activeMarklo {
	display: block;
}

.rrsah1 {
	font-size: 20px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	width: 230px;
}

.rrsah2 {
	font-family: 'Droid Serif', serif;
	padding: 15px 0 15px;
	border-bottom: 1px solid #CCC;
	font-size: 16px;
	width: 300px;
}

.rrsah3 {
	font-size: 12px;
	width: 300px;
	padding: 10px 0 20px;
}

.rrsabtn {
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	background: #0d5ca9;
	padding: 8px 15px;
	border-radius: 10px;
}

.rrsabtn:hover {
	opacity: 0.8;
}

#contrti .rrsah1, #contrti .rrsha2, #contrti .rrsha3 {
	color: #FFF;
}

#contrti .rrsah1 {
	font-size: 17px;
	width: 300px;
}

#contrti .rrsah3 {
	color: #FFF;
	border-bottom: none;
	font-size: 12px;
}

#rticontimg {
	margin: 50px 0 10px;
}

#contrti .rrsabtn {
	background: #c82425;
}

#progbanner .lowban {
	bottom: 5px;
}

.pinkic, .greyic {
	display: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.greyic_hover {
	-webkit-transform: translate(0,-10px);
	-moz-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.markliicon {
	padding-top: 20px;
}

.markliicon .activated {
	display: block;
	margin: 0 auto;
}

#markslidetiles .lpink, #programming .lpink {
	background: #eb85c7;
}

#mobcontbl {
	display: none;
}

/*SCA info */
#scarow {
	height: 570px;
	background: #F2F2F2;
	margin: 0 auto;
	margin-bottom: -3px;
	overflow: hidden;
}

#scaacelogo {
	width: 250px;
	padding-top: 100px;
	padding-bottom: 20px;
}

#scaquizimg {
	width: 350px;
	padding-top: 115px;
}

#scarow .rrsah1 {
	width:470px;
	font-size: 30px;
}

#scarow .rrsah2 {
	width: 470px;
	font-size: 30px;
	color: rgb(218,56,108);
	font-family: 'Montserrat';
	padding-top: 5px;
	text-transform: uppercase;
}

#scarow .rrsah3 {
	width: 470px;
	font-size: 14px;
	color: #666;
	padding-top: 30px;
}

#scarow .cleftA {
	width: 60%;
}

#scarow .crightA {
	width: 40%;
	margin-bottom: -5px;
}

/*end SCA info */

.advLink {
	margin: 10px auto;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
}

.advLink:hover {
	text-decoration: underline;
}

#advContactHold {
	text-align: center;
	margin: 0 auto;
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
	.centreme_wide {
		width: 100%;
	}
	#coreimg {
		width: calc(100% - 800px);
		right: 0;
		position: absolute;
	}

}

@media screen and (min-width: 941px) and (max-width: 999px) {
	.centreme_999, .centreme_wide {
		width: 100%;
	}
	.markli {
		width: 13%;
	}
	.sitelinks {
		max-width: 33%;
		overflow: hidden;
	}
	#programming li, #markslidetiles li, .proghili {
		max-width: 33%;
		overflow: hidden;
	}
	#markslidetiles ul {
		margin-left: 1%;
	}
	.sitelinks .btpink {
		float: none;
		display: block;
		margin: 10px auto;
	}
	.mtright, .mtleft {
		width: 48%;
	}
	.mtfull {
		width: 96%;
	}
	#coreimg {
		display: none;
	}
	#coredets {
		width: 100%;
	}
	#programming .prog_h1 {
		padding-top: 15px;
	}
	.cleft {
		width: calc(100% - 630px);
		padding-left: 20px;
	}
}

@media screen and (min-width: 640px) and (max-width: 940px) { /*tablet portrait*/
	.centreme, .centreme_999, .centreme_wide {
		width: 100%;
	}
	#homebanner {
		width: 100%;
		height: 600px;
	}
	.homebannerText {
		margin-right: 30px;
		padding-top: 220px;
	}
	#logohold, #acelogo {
		width: 150px;
	}
	#acelogo {
		margin-left: 30px;
	}
	#mainmenu {
		margin-right: 30px;
		margin-top: 21px;
	}
	#mainmenu li {
		margin-left: 15px;
	}
	#homestats li {
		width: 24%;
	}
	#coredets {
		width: 100%;
		height: auto;
		padding-bottom: 35px;
	}
	#coredets ul {
		margin-left: 10px;
	}
	#coredets ul li {
		width: 29%;
		padding-left: 15px;
	}
	#coredets .ihold {
		width: 47px;
		height: 210px;
	}
	#coreimg {
		display: none;
	}
	#corelist {
		overflow: hidden;
		height: auto;
	}
	#homeabout {
		background-color: #CCC;
	}
	.hili {
		width: 33%;
	}
	#programming ul {
		margin-left: 1%;
	}
	#programming li, #markslidetiles li, .proghili {
		max-width: 33%;
		overflow: hidden;
	}
	#programming .prog_h1 {
		padding-top: 10px;
		font-size: 16px;
	}
	.transbtn {
		font-size: 11px;
	}
	.arrowhold {
		width: 96%;
	}
	.lowban .progtexter {
		width: 70%;
	}
	#markslidetiles .prog_h1 {
		padding-top: 10px;
	}
	#contactbox {
		padding-top: 3%;
		padding-bottom: 3%;
	}
	#footleft {
		width: 280px;
		margin-left: 20px;
	}
	#aboutbanleft {
		width: 60%;
	}
	#aboutbanright {
		width: 30%;
	}
	#aboutbanright img {
		max-width: 80%;
	}
	.whiteUL {
		width: 70%;
	}
	#aboutmaphold img {
		max-width: 96%;
	}
	#mktbanner .progbanimghold, #mktbanner, #contbanner, #contbanner .progbanimghold {
		height: 600px;
	}
	.markli {
		width: 13%;
	}
	.sitelinks {
		max-width: 33%;
		overflow: hidden;
	}
	.sitelinks .btpink, .mtfull .btwhite {
		float: none;
		display: block;
		margin: 10px auto;
	}
	#markslidetiles ul {
		margin-left: 1%;
	}
	.mtright, .mtleft {
		width: 45%;
	}
	.mtfull {
		width: 96%;
	}
	.proghili .proghiimg {
		height: auto;
		width: 45px;
	}
	.proghili .progh1, .proghili .progtextsm {
		margin-left: 74px;
	}
	#mktbanner .centreme_999 .imghold img, #contbanner .centreme_999 .imghold img {
		width: 100%;
	}
	#contactLeftCol, #contactRightCol {
		width: 90%;
		margin-left: 5%;
	}
	#contactformhold .contactbox, #msg {
		width: 100%;
	}
	#contactRightCol {
		float: left;
		padding-left: 0;
	}
	#submitter {
		padding: 15px 20px;
		float: left;
		font-size: 15px;
	}
	.cleftA {
		margin-left: 1%;
		width: 49%;
	}
	#contrti .cleft {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 20px;
	}
	#contrti .rrsah1, #contrti .rrsah3 {
		width: 80%;
		margin: 0 auto;
	}
	#contrti .cright {
		width: 100%;
		float: left;
		text-align: center;
	}
	.communityImgHold {
		height: auto;
		max-height: 700px;
	}
	#content .comh1, #content .comp {
		padding: 0 20px;
	}
	#programming .prog_h1, #markslidetiles .prog_h1, #markslidetiles .mthead {
		font-size: 12px;
	}
	#markslidetiles .mthead {
		padding: 10px 5px 5px;
	}
	#markslidetiles .mttext {
		padding: 0 10px 0 5px;
	}
	#markslidetiles .prog_text, #programming .prog_text, #markslidetiles .prog_h1, #programming .prog_h1 {
		padding-left: 10px;
		padding-right: 10px;
	}
	#mkthighlights .wetext {
		padding: 0 20px;
	}
	.mktTiles .mktChart {
		width: 100%;
	}
	.hide640 {
		display: none;
	}
	.proghili {
		height: 200px;
	}
	#conttable {
		display: none;
	}
	#mobcontbl {
		display: block;
		padding: 10px 30px;
	}
	#mobcontbl img {
		margin-right: 20px;
	}
	#scarow {
		overflow: hidden;
		height: auto;
		padding-bottom: 30px;
	}
	#scarow .crightA {
		width: 35%;
	}
	#scaquizimg {
		width: 100%;
		margin-right: 2%;
	}
	#scarow .rrsah1, #scarow .rrsah2, #scarow .rrsah3 {
		width: 100%;
	}
}

@media screen and (max-width: 639px) { /*mobile */
	.centreme, .centreme_999, .centreme_wide {
		width: 100%;
	}
	/*#tabadvertise {*/
	/*display: block;*/
	/*}*/
	#nav .mainmenuMobAct {
		background: rgba(0,0,0,0.7);
	}
	#logohold {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	#mainmenu {
		padding: 0 0 20px;
		margin-top: 10px;
		float: none;
		width: 100%;
	}
	#mainmenu li {
		float: none;
		display: none;
		margin-left: 0;
	}
	#mainmenu #menuExpand {
		display: block;
	}
	#mainmenu li:hover, .menuitemActive {
		border-bottom: none;
	}
	#homebanner {
		height: 520px;
	}
	.homebannerText {
		width: 90%;
		padding: 150px 5% 0;
		float: none;
		text-align: center;
	}
	#internallogo {
		display: none;
	}
	.homebannerText .pinkbtn, .homebannerText .purpbtn {
		float: none;
		width: auto;
		max-width: 280px;
		margin: 10px auto;
	}
	#homestats ul {
		margin-left: calc(50% - 200px);
	}
	#coredets {
		width: 100%;
		height: auto;
	}
	#corelist {
		overflow: hidden;
		height: auto;
	}
	#coretext {
		background: none;
		height: auto;
		overflow: hidden;
		padding: 30px 0;
		background: #f2f2f2;
	}
	#coretext .weare {
		padding-top: 0;
	}
	#homeabout {
		overflow: hidden;
	}
	#coreimg {
		display: none;
	}
	#homeicons ul li {
		margin-left: calc(50% - 150px);
	}
	#programming li, #markslidetiles li, .proghili {
		max-width: 50%;
		overflow: hidden;
	}
	#homecommunitystrip .wetext {
		margin: auto 20px;
	}
	#homeCarousel .caroImgHold {
		height: 350px;
	}
	#homeCarousel .caroImgHold img, #homeCarousel .carouselItem, #homeCarousel {
		height: 350px;
	}
	#homeCarousel .lowban {
		height: 100px;
		margin-top: 250px;
	}
	#homeCarousel .lowban .progtexter {
		display: none;
	}
	.arrowhold {
		width: 100%;
	}
	.lowban .progh1 {
		font-size: 20px;
		padding-top: 35px;
	}
	.lftarr, .rttarr {
		padding: 12px 0 20px;
	}
	#homeCarousel {
		background-size: cover;
	}
	#footctr, #footright {
		display: none;
	}
	#footleft {
		float: none;
		margin: 0 auto;
	}
	#storysofar .weare, #storysofar .wetext {
		padding-left: 10px;
		padding-right: 10px;
	}
	#aboutmaphold img {
		width: 97%;
	}
	#aboutbanner {
		overflow: hidden;
		height: auto;
	}
	#aboutbanleft {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
		height: auto;
		text-align: center;
		padding-bottom: 30px;
		overflow: hidden;
	}
	#aboutbanright {
		width: 100%;
		height: auto;
		overflow: hidden;
		padding: 40px 0;
	}
	.markli {
		height: 270px;
	}
	.mtright {
		width: 158px;
	}
	.marklo img {
		max-width: 90%;
	}
	.sitelinks {
		overflow: hidden;
		width: 50%;
	}
	.sitelinks .btpink {
		float: none;
		display: block;
		margin: 10px auto;
	}
	.mtright, .mtleft {
		width: 47%;
	}
	#progbanner {
		margin-top: 145px;
	}
	#progbanner .lowban {
		display: none;
	}
	#mktbanner .progbanimghold, #mktbanner {
		height: 600px;
	}
	#mktbanner .progbanimghold img, #contbanner .progbanimghold img {
		width: auto;
		min-width: 100%;
	}
	#mktbanner .centreme_999 .imghold img, #contbanner .centreme_999 .imghold img {
		width: 100%;
	}
	#mktbanner .lowban .progtexter {
		display: none;
	}
	#contbanner, #contbanner .progbanimghold {
		height: 145px;
	}
	#conttable {
		display: none;
	}
	#mobcontbl {
		display: block;
		padding: 10px 30px;
	}
	#mobcontbl img {
		margin-right: 20px;
	}
	#contbanner .centreme_999 .imghold img {
		display: none;
	}
	#contactLeftCol, #contactRightCol {
		width: 90%;
		margin-left: 5%;
	}
	#contactformhold .contactbox, #msg {
		width: 98%;
	}
	#contactRightCol {
		float: left;
		padding-left: 0;
	}
	#submitter {
		padding: 15px 20px;
		float: left;
		font-size: 15px;
	}
	.cleftA {
		margin-left: 1%;
		width: 49%;
	}
	#contrti .cleft {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 20px;
	}
	#contrti .rrsah1, #contrti .rrsah3 {
		width: 80%;
		margin: 0 auto;
	}
	#contrti .cright {
		width: 100%;
		float: left;
		text-align: center;
	}
	#scarow {
		text-align: center;
		height: auto;
	}
	#scarow .cleftA {
		width: 100%;
	}
	#scarow .rrsah1, #scarow .rrsah2, #scarow .rrsah3 {
		width: 98%;
	}
	#scarow .crightA, #scaquizimg {
		display: none;
	}
	#scarow .midpurpbtn {
		float: none;
		margin: 0 auto 30px;
	}
	.communityImgHold {
		height: auto;
		max-height: 700px;
	}
}

@media screen and (max-width: 546px) { 	/*narrow portrait mobile */
	#scarow .rrsah1, #scarow .rrsah2, #scarow .rrsah3 {
		width: 92%;
	}
	#coredets ul li {
		margin-left: calc(50% - 150px);
	}
	#programming li, #markslidetiles li, .proghili {
		max-width: 330px;
		overflow: hidden;
		margin-left: calc(50% - 165px);
	}
	.sitelinks {
		overflow: hidden;
		width: 50%;
		min-width: 330px;
	}
	#mobcontbl {
		padding: 10px;
	}
	#mobcontbl img {
		width: 10%;
		margin-right: 15px;
	}
	#mobcontbl {
		font-size: 12px;
	}
	#rrsatabletimg {
		display: none;
	}
	.cleftA, .rrsah1, .rrsah2, .rrsah3 {
		width: 96%;
		margin-left: 2%;
	}
	.cleftA {
		padding-bottom: 30px;
		text-align: center;
	}
}

@media screen and (max-width: 480px) { /*narrow portrait mobile */
	#homestats ul {
		margin-left: calc(50% - 100px);
	}
	#coredets ul li {
		margin-left: calc(50% - 150px);
	}
	.sitelinks {
		max-width: 310px;
		overflow: hidden;
		width: 100%;
		min-width: 100px;
	}
	.mktTiles li, .proghili {
		max-width: 330px;
		overflow: hidden;
		margin-left: calc(50% - 156px);
		width: 100%;
	}
	#homeCarousel .caroImgHold img, #homeCarousel .carouselItem, #homeCarousel {
		height: 250px;

	}
	#homeCarousel .lowban {
		margin-top: 150px;
	}
	#footleft {
		width: 270px;
	}
	#homecontact {
		background-size: cover;
	}
	#mktbanner .progbanimghold, #mktbanner {
		height: 400px;
	}
	#mktbanner .progbanimghold img {
		height: 100%;
	}
}