body.style14plus  { background-color:#44193b; font-size:62.5%;}
.style14plus #wrapper { background-image: url(images/background-pattern.gif); }

#utils_top a, #switchers a { color:#fff !important; }
#utils_top li a { border-color:#fff; }

/*#content { background-color:pink;}*/
.style14plus form#search button {
	background-color:#ffeb00;
	color:#44193B;
	font-weight:bold;
}
.style14plus #primary {
	padding-top:4px;
	overflow:visible;
	border-left:0;
}

.style14plus #emailPage { 
	color: #dad1d8; 
}
.style14plus #printPage { 
	color: #dad1d8; 
}

.style14plus #header {
background-image:url(images/topnav-bg.gif);
}
.style14plus #header li a { background-image: url(images/tab-topnav-default.gif);}

.style14plus #header li a:hover, 
.style14plus #header li a:focus, 
.style14plus #header li strong a {
	background-image: url(images/tab-topnav-active.gif);
}
.style14plus #header li a { border:0; }
.style14plus #metaLinks { background-color:#391532; font-size:1.1em;}
.style14plus #userLinks ul li a { color:#fff; }
.style14plus #userLinks ul li { border-right:1px solid #fff; }
.style14plus #userLinks ul li.last { border-right:0; }
/* grid */
.style14plus #primary { width:47em; }

/* subnav */
.style14plus #contextual {
	padding:47px 0 0 0;
	width:17em;
	margin-right:19px;
	margin-top:2em;
}
.style14plus .subnav { 
	background-color:#44193b; 
	padding:0;
	border-bottom:1px solid #694762;
}
.style14plus .subnav li { border-top:1px solid #694762;}
.style14plus .subnav li a:link,
.style14plus .subnav li a:visited,
.style14plus .subnav li a:hover,
.style14plus .subnav li a:active { 
	background-image:none; 
	padding:0.4em 0 .4em 20px;
	font-size:1.2em;
}


.style14plus .subnav li a:link,
.style14plus .subnav li a:visited,
.style14plus .subnav li a:hover,
.style14plus .subnav li a:active,
.style14plus #discover h3,
.style14plus .more a,
.style14plus #joinIn .ready a {
	font-family: Helvetica, Arial, sans-serif ;	
}

.style14plus .subnav li strong a:link,
.style14plus .subnav li strong a:visited,
.style14plus .subnav li strong a:hover,
.style14plus .subnav li strong a:active {
	margin:0 0;
	padding:0.4em 0 .4em 20px;
	font-size:2em;
	font-weight:bold;
}

.style14plus .subnav li li strong a:link,
.style14plus .subnav li li strong a:visited,
.style14plus .subnav li li strong a:hover,
.style14plus .subnav li li strong a:active {
	font-size:1.2em;
	font-weight:bold;
}

.style14plus .subnav ul { 
	margin:0 0 0 -20px; 
}
.style14plus .subnav li li {
	margin:0 0 0 20px;
	padding:0 0 0 18px;
}

.style14plus .subnav .selected { 
	background: transparent url(images/selected.gif) no-repeat 23px .6em;
}

.style14plus .subnav .selected a { color:#ffeb00; }
.style14plus .subnav .selected li a { color:#fff; }

/* boxes */
.style14plus #discover,
.style14plus #getInvolved,
.style14plus #getInvolved2,
.style14plus #joinIn,
.style14plus #activity,
.style14plus #values,
.style14plus .smallBoxWhite,
.style14plus .smallBoxPink {
	padding: 0;
	font-size:1em;
	margin: 0 0 10px 0;
	float:left;
	position:relative;
	
}

.style14plus #discover {
	width:561px;
}
.style14plus #getInvolved {
	width:370px;
	margin-right:10px;
}
.style14plus #values {
	background: #09f;
	width:181px;
	
}
.style14plus .smallBoxWhite {
	background: #fff;
	width:186px;
	border-right:1px solid #44193b;
}
.style14plus .smallBoxPink {
	background: #fff;
	width:186px;	
	border-right:1px solid #44193b;
}
.style14plus #getInvolved2,
.style14plus #joinIn,
.style14plus #activity {
	background-color: #fff;
	width:561px;
	margin: 0 0 1em 0aq;
}
.style14plus #joinIn {
	background-color: #09f;
}
.style14plus #activity {
	background-color: #df0094;
}

.style14plus #joinIn { 
	padding-bottom:15px;
}


/**** MiddleBoxes ***/

.style14plus .middleBoxNoStyle {
	/*width:530px;*/
	padding:1em 20px;
	margin:1em 0 0 0;
	font-size:1em;
	clear:left;
}
.style14plus .middleBoxWhite,
.style14plus .middleBoxblue {
	width:259px;
	padding: 0 5px 0 15px;
	float:left;
	margin:1px 1px 0 0;
	font-size:1em;
	background-color: #fff;
	background-repeat:no-repeat;
	background-position: 100% 0;
}

.style14plus .middleBoxWhite { background-image: url(images/white_box_top2.gif); }
.style14plus .middleBoxblue {  background-image: url(images/blue_box_top4.gif); }


/*** Header2 ***/
.style14plus h1 { visibility:hidden; height: 1.2em;}
.style14plus #primary h2 {
	color:#fff;
	background:#09f;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

.style14plus #primary h2#activities { position:static; background-color:#df0094; padding:.2em 10px; margin-bottom:1px;}


.style14plus #discover h2,
.style14plus #getInvolved h2 {
	font-size:2em;
	padding: 0 10px;
	width:282px;
	height:40px;
	line-height:40px;
	top:181px;
}
.style14plus #getInvolved h2 { top:120px; font-size:1.4em; }
.style14plus #values h2 { 
	color:#fff;
	border-bottom:1px solid #44193b;
	position:static;
	padding:.2em 10px;
}

.style14plus #getInvolved2 h2,
.style14plus #joinIn h2 {
	font-size: 2em;
	position: static;
	background: #09f;
	padding: .2em 10px;

}

.style14plus #activity h2 {
	background: #df0094;
	color:#ffec00;
	margin:0;
	font-size:2em;
	padding: .2em 10px;
	position: static;
}
.style14plus .middleBoxNoStyle h2,
.style14plus #primary .middleBoxWhite h2,
.style14plus #primary .middleBoxblue h2 { 
	position: static; 
	padding: .2em 15px; 
	margin:0 -5px 0 -15px;
	color:#fff;
}
.style14plus .middleBoxNoStyle h2 {padding: 1em 0 0 0;}

.style14plus #primary .middleBoxNoStyle h2 { 
	background:transparent;
	margin:1em 0;
	position: static;
}

.style14plus #primary .smallBoxPink h2,
.style14plus #primary .smallBoxWhite h2 {
	top:110px;
	/*width:167px;*/
	height:auto;
	line-height:31px;
	padding: 0 10px;
}

.style14plus #primary .smallBoxPink h2 { color:#fff; background:#df0094;}
.style14plus #primary .smallBoxWhite h2 { color:#44193b; background:#ffec00; }
.style14plus #primary .middleBoxNoStyle h2 { color:#fff; }
.style14plus #primary .middleBoxWhite h2 { background-color:#df0094; }
.style14plus #primary .middleBoxblue h2 { background-color:#09f; }

.style14plus .middleBoxNoStyle h2 a,
.style14plus .middleBoxWhite h2 a,
.style14plus .middleBoxblue h2 a { text-decoration: none; color: #fff;}

/*** Headers 3 ***/
.style14plus #discover h3 {
	display:none;
}

.style14plus #getInvolved2 h3 {
	font-size:1.2em;
	position:relative;
	top:-27px;
	margin-bottom:-27px;
	height:27px;
	line-height:27px;
	padding: 0 10px;
	background:#09f;
	color:#fff;
	width:150px;
}

.style14plus #joinIn h3 {
	font-size:1.2em;
	margin-right:130px;
	padding:0 10px;
	color:#fff;
	font-weight:bold;
}

.style14plus #activity h3 {
	font-size:1.2em;
	margin-right:130px;
	padding:0 10px;
	color:#fff;
	font-weight:bold;

}

/*** Paragraphs ****/

/*.style14plus #discover p,
.style14plus #getInvolved p,
.style14plus #getInvolved2 p,
.style14plus #joinIn p,
.style14plus #activity p,
.style14plus #values p,
.style14plus .smallBoxPink p,
.style14plus .smallBoxWhite p {
	margin-bottom:0;
}*/

/*.style14plus #primary .smallBoxPink p,
.style14plus #primary .smallBoxWhite p { color:#44193b; }*/
.style14plus .text {
	background:#fff;
	margin:0;
}
.style14plus #primary p {
	color:#44193b;
	padding: 0 10px;
}
.style14plus #discover .text,
.style14plus #getInvolved .text {
	width:302px;
	position:absolute;
	top:221px;
	padding:0;
	height:94px;
	overflow: hidden;
}
.style14plus #getInvolved .text { top:160px; height:120px;}
.style14plus #getInvolved2 .text { 
	margin-bottom:-200px;
	position:relative;
	top:-181px;
	padding-top:4px;
	width:410px;
	/*background:transparent;*/
}
.style14plus #joinIn .text,
.style14plus #activity .text {
	background:transparent;

}
.style14plus #activity .text {

}


.style14plus #getInvolved2 p { /*background:#fff;*/  width:390px; }
.style14plus #getInvolved2 p.strong {/*margin-top:-130px; */font-weight:bold; font-size:1.2em;}

.style14plus #values p {
	background:transparent;
	color:#fff;
	margin:.9em 0;
}
.style14plus #valuesList {font-weight:bold; font-size:1.2em; padding:0 .5em;}

.style14plus #joinIn p,
.style14plus #activity p {
	font-size:1em;
	margin-right:130px;
	margin-bottom:1em;
	color:#fff;
}
.style14plus #joinIn a,
.style14plus #activity a {
	color:#fff !important;
}

.style14plus #activity p { margin-right:130px; }

.style14plus #primary .smallBoxWhite p { color:#44193b; }
.style14plus #primary .middleBoxNoStyle p { color:#fff; padding: 0; margin-top:0;}
.style14plus #primary .middleBoxWhite p,
.style14plus #primary .middleBoxblue p { color:#44193b; padding:0; }


/*** Photos ***/

.style14plus #getInvolved2, .style14plus #activity { overflow:hidden; }
.style14plus .boxPhoto { overflow:hidden; margin-bottom:1em; }
.style14plus #discover .boxPhoto { width:561px; }
.style14plus #discover .boxPhoto img { width:561px; }
.style14plus #getInvolved .boxPhoto { width:370px; }
.style14plus #getInvolved .boxPhoto img { width:370px; }
.style14plus .smallBoxWhite .boxPhoto,
.style14plus .smallBoxPink .boxPhoto { width:186px; }
.style14plus #getInvolved2 .boxPhoto { width:561px; }
.style14plus #getInvolved2 .boxPhoto img { width:561px; }

.style14plus #joinIn .boxPhoto { float: none; }
.style14plus #joinIn .boxPhoto img,
.style14plus #activity .boxPhoto img { width:563px }
.style14plus #joinIn img { float:left; clear:left; margin: 0 10px 1em 0; }
.style14plus #joinIn .ready {clear:left; }
.style14plus #joinIn .ready a { font-weight:bold; text-decoration:none; color:#fff;}

.style14plus .smallBoxPink img,
.style14plus .smallBoxWhite img {width:187px;}


/*** buttons ****/


.style14plus #primary .more {
	margin:0 0 .3em 0;
	padding: 0 0 0 0;
}
.style14plus #primary .smallBoxWhite .more,
.style14plus #primary .smallBoxPink .more { margin-bottom:5px; }
.style14plus #values .more { border-top:1px solid #44193b; padding: .2em 0; }
.style14plus .more a {
	margin:0;
	padding: 0 0 0 20px;
	text-decoration:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:10px .2em;
	font-size:1em;
}
.style14plus #discover .more a ,
.style14plus #getInvolved .more a,
.style14plus .smallBoxWhite .more a,
.style14plus .smallBoxPink .more a,
.style14plus #getInvolved2 .more a,
.style14plus .middleBoxblue .more a,
.style14plus .middleBoxWhite .more a { 
	background-image: url(images/arrow_purple.gif); 
	color:#44193b; 
	font-weight:bold; 
}
.style14plus #values .more a { background-image: url(images/arrow_blue.gif); color:#fff; font-weight:bold; }
.style14plus .middleBoxblue .more a,
.style14plus .middleBoxWhite .more a {
	background-position:0 0.2em;
	padding: 0 0 0 12px;
}



.style14plus #getInvolved2 .links {

}
.style14plus #getInvolved2 .more {
	border-color:#66C2FF;
}

/* footer */
.style14plus #partnerSites { font-size:1.1em;}
.style14plus #partnerSites h2 {
	background-color:#df0094;
	color:#fff;
}
.style14plus #partnerSites ul {
	background:#fff none;
}
.style14plus #partnerSites ul li {
	background:transparent none;
	padding:4px 0;
}
.style14plus #partnerSites ul li a {
	color:#000000;
	padding: 0 0.9em;
	text-decoration:none;
	font-weight:normal;
}
/* Welsh language tweaks */
.cy #partnerSites ul li {
	background:transparent none;
	padding:4px 0;
}
.cy #partnerSites ul li a {padding: 0 0.75em !important;}


.style14plus #footer li a:link,
.style14plus #footer li a:hover, 
.style14plus #footer li a:focus, 
.style14plus #footer li a:visited,
.style14plus #footer li strong a {
	color:#fff;
	border-right:1px solid #fff;
	font-size:1.2em;
}


.style14plus #activity p.playGame { 
	position:absolute;
	bottom:0;
	right:0;
	height:28px;
	margin:0;
        padding:0;
	
}
.style14plus #activity p.playGame a { 
	background-color:#fff;
	display:block;
	color:#44193b;
	font-weight:bold;
	font-size:1.1em;
	padding: 5px 10px 4px 10px;
	text-decoration:none;
}	

.style14plus #activity .text { padding-bottom:30px; }

.style14plus #activity a.flashGame {
	position:absolute;
	right:0;
	bottom:0;
	background:transparent url(images/play-button.png) no-repeat 100% 100%;
	width:170px;
	height:25px;
	padding:118px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000 !important;
}

.style14plus #getInvolved .text { width:225px; top:157px; } 
.style14plus #getInvolved h2 { width:205px; } 
.style14plus #getInvolved2 p { width:auto; }
.style14plus #getInvolved2 .text { width:320px; height:152px;}

.style14plus #joinIn .text p, 
.style14plus #joinIn .text ul, 
.style14plus #joinIn .text h3,
.style14plus #joinIn .text h4 { color:#fff; }

body.cy.style14plus form#search {width: 21.5em;}
