/* CSS Document */

body{
font-size: 62.5%;
margin:0;
padding:0;
BACKGROUND: url(images/back2.gif) #074a83 top left repeat-x;
}

.top1 {
height:19px;
width:940px;
margin-left:auto;
margin-right:auto;
padding-right:20px;
padding-top:2px;
}

.toplinks{
width:100%;
border: px solid #009900;
float:left;
font-family: Arial, Helvetica, sans-serif;
color: #00374C;
text-align:right;
font-size:1.1em;
}

.toplinks a{
text-decoration:none;
color: #00374C;
font-weight:;
}

.topnavouter{
background:url(images/top11.gif) #ffffff top left repeat-x;
border-top:1px solid #FFFFFF;
}
.topnav{
height:82px;
width:940px;
min-width:900px;
margin-left:auto;
margin-right:auto;
}

#logo{
margin-top: 25px;
margin-bottom:0px;
margin-left:5px;
float:left;
width: 211px;
}

---------------------------------------start nav--------------------------------------------------------------------------------------------------------
#nav{
    margin-top: 0px;
	float: right;
	padding: 0px 0 0 0;
	list-style: none;
font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;

}

#nav ul{
	float: right;
	margin: 0;
	padding: 0 0 0 0px;
	list-style: none;
}

#nav li{
    float: left;
    margin: 0;
	list-style: none;
	
}

#nav a {
	float: left;
	display: block;
	color: #666666;
	text-decoration: none;
	border-bottom: none;
	background: url(images/)  repeat-x top;
	border-left:1px #278ec6 solid;
	border-top:0px #278ec6 solid;
	border-right:0px #278ec6 solid;
	font-size: 1.1em;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 44px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	
}
#nav a:hover, body#one #sme-1 a {
    color: #ffffff;
    text-decoration: none;
    background: url(images/) #278ec6 repeat-x top;
}

#nav_chosen a {
  margin: 0 0px 0 0;
    padding: 44px 8px 0px;
    color: #ffffff;
    text-decoration: none;
    border-bottom: none;
    background: url(images/) #278ec6 repeat-x top;
	border-left:1px #278ec6 solid;
	border-top:0px #278ec6 solid;
	border-right:0px #278ec6 solid;
	font-size: 1.1em;
	font-weight:bold;
    text-decoration: none;
font-family: Arial, Helvetica, sans-serif;

}

.mainbannerouter{
/*background-color:#0f699a;*/
background:url(images/blueback.gif) #0f699a top left repeat-x;

}
.mainbanner {
width:940px;
height:137px;
background:url(images/talktraining06.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}
.mainbanner2 {
width:940px;
height:137px;
background:url(images/talktraining05.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}
.mainbanner3 {
width:940px;
height:137px;
background:url(images/talktraining07.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}
.mainbanner4 {
width:940px;
height:137px;
background:url(images/talktraining01.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}
.mainbanner5 {
width:940px;
height:137px;
background:url(images/talktraining02.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}
.mainbanner6 {
width:940px;
height:137px;
background:url(images/talktraining03.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}

.mainbanner8 {
width:940px;
height:137px;
background:url(images/talktraining04.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}

.mainbanner9 {
width:940px;
height:137px;
background:url(images/talktraining08.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}

.mainbanner10 {
width:940px;
height:137px;
background:url(images/talktraining09.jpg) #666666 top left no-repeat;
margin-left:auto;
margin-right:auto;
}

.flashstrap
{
    margin-top:40px;
	width:600px;
	float:left;
	color:#000066;
	padding-left:0px;
	height:60px;
}

.botbannerouter {
width:100%;
background-color:#999999;
height:18px;
}
.botbanner {
width:940px;
background-color:#CCCCCC;
height:18px;
margin-left:auto;
margin-right:auto;
}
.maincontentouter{
width:100%;
}
.maincontent{
width:940px;
BACKGROUND: url(images/edge.gif) #FFFFFF top right no-repeat;
margin-left:auto;
margin-right:auto;
}

.heightspacer{
float:left;
width:5px;
height:310px;}

#subnav{
margin-left:0px;  
    padding-top: 0px; 
    float: left;
    padding-left: 5px;
    width: 210px;
    padding-right:5px;
    list-style: none;
	padding-bottom: 0px;
	border-right:#F1F1F1 solid 0px;
	border-top:10px #999999 solid;
}

#subnav li{
    margin: 0;
	list-style: none;
	padding-left:0px;
	border-bottom:#cccccc solid 1px;
	
}
#subnav ul{
    margin: 0;
    padding:  0  0  0 0;
	list-style: none;
}

#subnav a {
    display: block;
    padding-left: 10px;
    color:#0f699a;
    margin: 0px;
    padding-top: 5px;
	padding-bottom: 3px;
    text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

#subnav4 a:hover{
background: url(../images/) #cfe6f2 no-repeat right center;
padding-left:15px;
font-weight:bold;
color:#0f699a;
}
#subnav4_chosen a{
background: url(../images/) #cfe6f2 no-repeat right center;
padding-left:15px;
font-weight:bold;
color:#0f699a;
}

.content{
	float:left;
	width:900px;
	padding:15px;
	color: #333333;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

.contentnew{
	float:left;
	width:680px;
	padding:15px;
	color: #333333;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

.content h1{
    font-size: 1.2em;
    color:#278ec6;
}

.content h1 a{
    font-size: 1.2em;
    color:#278ec6;
	text-decoration:none;
}

.content h2{
    font-size: 1.1em;
    color:#035373;
}

.content h2 a{
    font-size: 1.1em;
    color:#035373;
	text-decoration:none;
}

.content h3{
    font-size: 1.2em;
	color:#035373;
}


.content h3 a{
    font-size: 1.2em;
	color:#035373;
	text-decoration:none;
}

.content-links h3{
    font-size: 1.2em;
	color:#035373;
}

.content h4{
    font-size: 1.1em;
	color:#035373;
}

.content h4 a{
    font-size: 1.1em;
	color:#035373;
	text-decoration:none;
}

.content h5{
    font-size: 1.1em;
	color:#52565B;
}

.content h5 a{
    font-size: 1.1em;
	color:#52565B;
	text-decoration:none;
}

.content li{
padding-left:25px;
color: #0F699A;
font-weight:500;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
background: url(images/tt.gif) no-repeat left top;
LINE-HEIGHT: 20px; 
list-style: none;
text-decoration: none;
}

.content a{
color:#52565B;
}

.content2{
	float:left;
	width:900px;
	padding:15px;
	color: #333333;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

.content-news{
float:left;
width:780px;
padding:15px;
color: #333333;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
margin-left:35px;
}


.newscontent img{
margin-top:4px;
margin-bottom:4px;
margin-right:6px;
padding-right:6px;
border-right:0px solid #999999;
clear:both;

}

.topicscontent img{
margin-top:4px;
margin-bottom:4px;
margin-right:6px;
padding-right:0px;
clear:both;
}

.newscontent{


}

.content-links{
float:left;
width:680px;
padding:15px;
color: #333333;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
}

.content-links a{
color:#0FB2EE;
border-bottom:solid 1px #666666;
text-decoration:none;
font-weight:bold;
}


.wrapl{
float:left;
margin:4px;
}

.wrapr{
float: left;
border:solid 4px #cccccc;
width:194px;
margin-top:30px;
margin-bottom:5px;
padding:4px;
color:#278ec6;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
}

.wrapr2{
float: left;
border:solid 0px #cccccc;
width:194px;
margin-top:30px;
margin-bottom:5px;
padding-left:12px;
padding-top:0px;
color:#278ec6;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
}

.wrapr3{
float: left;
margin-top:10px;
}

.wraprtit{
color:#278ec6;
font-size: 1.2em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}

.wraprtit2{
color:#035373;
font-size: 1.1em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}


h1{
border-bottom:#CCCCCC solid 1px;
width:84%;
float:left;}

.footerouter{
width:100%;
background-color:#ffffff;
height:18px;

}

.footer{
clear:both;
width:940px;
background-color:#000033;
height:18px;
margin-left:auto;
margin-right:auto;
list-style: none;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
TEXT-ALIGN: center;
}

.footer a{
color:#FFFFFF;
text-decoration:none;
}

.style1 {font-size: 0.9em}
.style2 {font-size: 1em}
.style3 {font-size: 1.2em}

.talkblue{
font-weight:bold;
color:#035373;
}

.talkblue a{
font-weight:bold;
color:#035373;
}

.talkdarggrey{
font-weight:bold;
color:#52565B;
}

.talkdarggrey a{
font-weight:bold;
color:#52565B;
}

.talknavblue{
font-weight:bold;
color:#278ec6;
}

.talknavblue a{
font-weight:bold;
color:#278ec6;
}

.talkadminnavblueouter{
background-color:#278ec6;
width:400px;
}

.talkadminnavblueouter2{
background-color:#278ec6;
width:250px;
}

.talkadminnavblueinner{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:3px;
}

.talknavbluenews{
font-weight:bold;
color:#278ec6;
clear:both;
}

.talknavbluenews a{
font-weight:bold;
color:#278ec6;
}

.talknavblue2{
color:#278ec6;
}

.talknavblue2 a{
color:#278ec6;
font-size:1em;
}

.mapborder{
margin:0px;
border: 2px solid #278ec6;
padding:0px;
background:#278ec6;
}

.mapdetails{
float:left;
width:194px;
border: 1px solid #035373;
padding:4px;
margin:5px;
}

.maplocationheading{
padding:3px;
background:#278ec6;
width:100%;
padding-left:5px;
}

.maplocationheading a{
color:#FFFFFF;
font-weight:bold;
}

.mapsubdetails{
padding:4px;
}

.mapbelow{
width:100%;
}

.mapreset{
float:left;
padding:3px;
background:#278ec6;
width:120px;
padding-left:15px;
}

.mapreset a{
color:#FFFFFF;
font-weight:bold;
}

.maptext{
float:right;
font-weight:bold;
color:#52565B;
}

.usefulllinksborder{
float:left;
text-align:center;
width:300px;
border: 2px solid #E2E2E2;
padding:4px;
margin:5px;
height:170px;
background:#FFFFFF;
}

.usefulllinksborder img{
border:0;
}

.usefulllinksborder a{
font-weight:bold;
color:#278ec6;
line-height:20px;
}

.contactlocation_outer{
float:left;
width:600px;
border: 2px solid #E2E2E2;
padding:4px;
margin:5px;
text-align:left;
}

.contactlocation_outer img{
float:left;
padding-right:8px;
border-right:#278ec6 2px solid;
margin-right:8px;
}

.contactlocation_map{
float:right;
width:130px;
margin:10px;
padding:2px;
border:#E2E2E2 solid 1px;
color:#000099;
background:#ECECEC;
font-weight:bold;
text-align:center;
}

.contactlocation_map a{
color:#278ec6;
font-weight:bold;
}

.admin2 a{
color:#278ec6;
font-weight:bold;
}

.newsblue{
font-size:1.2em;
font-weight:bold;
color:#035373;
border-bottom:solid #CCCCCC 1px;
margin-bottom:4px;
}
.newsbluebl{
font-size:1.2em;
font-weight:bold;
color:#035373;
margin-bottom:4px;
}

.headingouter{
width:85%;
border-bottom:#CCCCCC solid 1px;
height:24px;
float:left;
}

.homeheading{
float:left;
width:250px;
height:22px;
}

.homeheading h1{
border-bottom:#CCCCCC solid 0px!important;
}

.tickerhome{
float:left;
width:280px;
height:14px;
font-size:12px;

border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:2px;
}

.tickerhome a{
text-decoration:none;
}

.cleartop{
clear:both;}

.welsh{
width:100px;
float:right;
margin-top:2px;
padding-top:12px;
height:25px;
background:url(images/wales.gif) left no-repeat;
}

.welsh a{
padding-left:46px;
margin-top:8px;
color:#cc0000;
text-decoration:none;
}

.welsh a:hover{
text-decoration: underline;
}

.english{
width:100px;
float:right;
margin-top:2px;
padding-top:12px;
height:25px;
background:url(images/uk.gif) left no-repeat;
}

.english a{
padding-left:46px;
margin-top:8px;
color:#08086B;
text-decoration:none;
}

.english a:hover{
text-decoration: underline;
}

.hotsub{
padding-left:30px!important;
background:#FFFFFF!important;}


.hotsub a{
padding-left:30px!important;
background:#FFFFFF!important;}



/* ---------------------------------admin nav----------------------------------------------------------------------------------------------------------------------------- */

#margingleft20{
padding-left:20px;}


#adminnav hr{
padding:0;
margin:0;
height:10px;
background-color:#278ec6;
border:0;
color:#278ec6;
}


.ticker{
float:left;
width:250px;
border:#278ec6 solid 1px;
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
padding-top:0;
margin-bottom:10px;
margin-left:10px;
background-color:#ffffff;
}

#adminnav{
margin-left:0px;
margin-right:0px;
padding-top: 0px; 
float: left;
padding-left: 0px;
padding-right:0px;
list-style: none;
padding-bottom: 0px;
line-height:24px;
border:1px solid #278ec6;
}

#adminnav ul{
    list-style: none;
	padding:0;
	margin:0;	
}

#adminnav li{
    list-style: none;
	width:400px;
	margin:0;
}

#adminnav ul li ul{
    list-style: none;
	padding:0;
	margin-left:0px;
	margin-right:0;
}


#adminnav a {
    padding-left: 10px;
    color:#0f699a;
    margin: 0px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    border-bottom:#cfe6f2  solid 1px;

	
}

#adminnav a:hover{
background: url(../images/) #cfe6f2 no-repeat right center;
padding-left:15px;
font-weight:bold;
color:#0f699a;
}
#adminnav4_chosen a{
background: url(../images/) #cfe6f2 no-repeat right center;
padding-left:15px;
font-weight:bold;
color:#0f699a;
}


.wrapnewsthumb{
float:left;
margin-right:4px;
border-right:1px solid #CCCCCC;
padding-right:4px;
}

.wraptopicsthumb{
float:right;
margin-left:4px;
border:1px solid #CCCCCC;
padding-left:0px;
}

.wraptopicsthumb2{
float:left;
margin-right:4px;
border-right:1px solid #CCCCCC;
padding-right:4px;
}

.cvemail{
margin-right:4px;
border:1px solid #CCCCCC;
padding-right:4px;}

.vacancylist{
width:70%;
margin-left:25px;
padding:2px;
border:#E2E2E2 solid 1px;
font-weight:bold;
}

.vacancylist a{
font-weight:bold;
    font-size: 1.2em;
    color:#278ec6;
	font-weight:bold;
}

.wrapresf{
float: left;
text-align:center;
border:solid 4px #ffffff;
width:194px;
margin-top:10px;
margin-bottom:5px;
padding:4px;
color:#0053a1;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
}

.wraprcore{
float: left;
border:solid 4px #cccccc;
width:194px;
margin-top:30px;
margin-bottom:5px;
padding:4px;
color:#035373;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
}

.wraprcore li{
margin-left:30px;
color:#035373;
font-weight:bold;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
padding-bottom:3px;
padding-top:3px;
}


.coprorate-form{
float:left;
width:40%;
margin-left:4px;
border-left:1px solid #CCCCCC;
padding-left:4px;
}

.coprorate-formtxtbox{
float:left;
width:40%;
color:#035373;
font-weight:bold;
margin-top:10px;
margin-left:20px;
border:0px solid #CCCCCC;
padding-top:10px;
padding-bottom:50px;
}

#form_data{
margin-top:10px;
border-top:1px solid #CCCCCC;
}

.courseleft{
float:left;
width:70%;
    font-size: 1.1em;
    color:#278ec6;
	font-weight:bold;
	text-decoration:none;
}

.courseleft a{
    font-size: 1.1em;
    color:#278ec6;
	font-weight:bold;
	text-decoration: underline;
}

.courseright{
float:left;
width:20%;
    font-size: 1.1em;
    color:#278ec6;
	text-decoration:none;
	font-weight:bold;
}

.courselefttitle{
float:left;
width:70%;
    font-size: 1.1em;
    color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.courserighttitle{
float:left;
width:20%;
    font-size: 1.1em;
    color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.courseleft2{
    font-size: 1.4em;
    color:#278ec6;
	font-weight:bold;
	text-decoration:none;
	padding-right:20px;
}

.courseright2{
    font-size: 1.1em;
    color:#278ec6;
	text-decoration:none;
	font-weight:bold;
}

.coursepdflink{
margin:0px;
border: 2px solid #278ec6;
padding:0px;
background:#278ec6;
color:#FFFFFF;
font-weight:bold;
}

.coursepdflink a{
color:#ffffff;
font-weight:bold;
}

.floatleft{
float:left;}

.floatleft1{
float:left;}

/* styling of the container. */
a.myPlayer {
	display:block;
	width: 320px;
	height:180px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:48px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}.dottedbot {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.bluelinktxt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #09F;
}
.tblblueborder {
	border: 1px solid #00F;
}
.contactlink {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}
#logocontainer {
	width: 900px;
	float: left;
	text-align: right;
}

