body {
    margin: 0;
    padding: 0;
    font-family: arial, tahoma, verdana;
    background:url('/images/headerbg.jpg') repeat-x;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
a {  color:#1e66bc; }
img { border:0; }
p { text-align:justify; }
#content p, .container p, li { line-height:16pt; }
h1 {
    color:#11405c;
    font-size: 14pt;
    font-weight:normal;
    border-bottom:1px solid #d5d5d5;
}
input.txt {
    width:352px;
    margin-top:10px;
    padding:4px;
}

input.ctxt {
    width:352px;
    padding:4px;
}
select {
    width:364px;
    padding:4px;
}
textarea {
    width:360px;
}
input.txterror {
    width:352px;
    padding:4px;
    border:1px red solid;
}
.formerror {
    color:red;
}
#wrapper {
    background:url('/images/headerbgcorner.jpg') top right no-repeat;
    margin:0 auto;
    padding:0;
    width:960px;
    padding-top:20px;
}
#header {
    width:936px;
    margin-left:24px;
}
#logo {
    width:491px;
    float:left;
}
#headernav {
    height: 70px;
    width:367px;
    float:right;
}
#headernav p {
    padding-top:16px;
    text-shadow:1px 1px 0 #0F334F;
}
#headernav a {
    text-decoration:none;
    color:#fff;
}
#headernav a:visited { color:#fff; }
#headernav .hnav {
    margin-right:4px;
}
/* SLIDESHOW */
#index_slideshowcontainer_div {
    width:549px;
    margin-top:22px;
    margin-left:24px;
    margin-right:0;
    background:url('/images/slideshowbg.gif') no-repeat;
    height:285px;
    float:left;
}
#internal_slideshowcontainer_div {
    width:551px;
    margin-top:22px;
    margin-left:24px;
    background:url('/images/internal_slideshowbg.gif') no-repeat;
    height:247px;
    float:left;
}
#slideshow, #noscriptslideshow {
    margin-left:12px;
    margin-top:12px;
    width:525px;
    height:220px;
}
#slideshow { display:none; }
#controls {
    margin-left:12px;
    position:absolute;
    margin-top:-150px;
    display:none;
}
a#new {
    position:absolute;
    z-index:99;
    margin-top:-270px;
    margin-left:490px;
}
a#rarrow {
    position:absolute;
    z-index:99;
    background-image:url("/images/slides/rarrow.gif");
    height:57px;
    width:57px;
    margin-left:-38px;
}
a#farrow {
    position:absolute;
    z-index:99;
    background-image:url("/images/slides/farrow.gif");
    height:57px;
    width:57px;
    margin-left:507px;
}
/* SLIDESHOW */

/* HOOKBAR */
#hookbar, #internal_hookbar {
    margin-top:109px;
    margin-right:0;
    padding:0;
    width:301px;
    float:left;
    background:url('/images/hookbar.gif') no-repeat;
    color:#fff;
    text-shadow:1px 1px 0 #0F334F;
}
#hookbar {
    margin-left:53px;
}
#internal_hookbar {
    margin-left:51px;
}
#hookbar p, #internal_hookbar p {
    margin-top:0;
    padding-top:16px;
    padding-bottom:0;
    margin-bottom:0;
    padding-left:12px;
    font-size:12pt;
    letter-spacing:0.5px;
    text-align:left;
}
#internal_hookbar ul {
    margin-top:40px;
    margin-left:17px;
    padding:0;
    list-style-image:url('/images/blue_btn.gif');
    font-size:11pt;
}
#hookbar ul {
    margin-top:61px;
    margin-left:17px;
    padding:0;
    list-style-image:url('/images/blue_btn.gif');
    font-size:11pt;
}
#hookbar li, #internal_hookbar li {
    background:url('/images/blue_btn.gif') no-repeat;
    margin-right:7px;
    display:block;
    float:left;
    width:130px;
    height:46px;
    padding-top:14px;
    text-align:center;
}
#hookbar li a, #internal_hookbar li a {
    text-decoration:none;
    color:#fff;
}
#hookbar li:hover, #internal_hookbar li:hover {
    background:url('/images/blue_btn_hover.gif') no-repeat;
}
/* HOOKBAR */

/* NAVIGATION */
#nav { width:525px; text-align:center; margin-left:12px; height:30px;margin-top:12px; }
#nav a { display:inline-block;padding-top:6px;height:30px;width:30px;margin-right:8px;background-image:url("/images/slides/nav_off.gif");background-repeat:no-repeat;;font:10pt arial;text-decoration:none;color:#666; }
#nav a.activeSlide { background-image:url("/images/slides/nav_on.gif");color:#fff;font-weight:bold }
#nav a:focus { outline: none; }
/* NAVIGATION */

/* H1 colourings */
.ma, .ma_testimonials_author { color:#891F1B; }
.ft, .ft_testimonials_author { color:#992777; }
.sft, .sft_testimonials_author { color:#83A1C6; }
.cr, .cr_testimonials_author { color:#AE4B07; }
.hp, .hp_testimonials_author { color:#C89000; }
.ps, .ps_testimonials_author { color:#202F62; }
.ap, .ap_testimonials_author { color:#2B6900; }
.ssm, .ssm_testimonials_author { color:#462B66; }
.generic_testimonials_author { color:#11405c; }
/* H1 colourings */

#content {
    width:100%;
    margin-top:24px;
}
#internal_content, #ma_internal_content {
    width:100%;
    margin-top:0px;
}
.internal_h1, .ma, .ft, .ssm, .ps, .ap, .hp, .cr, .sft {
    margin-top:22px;
}
#lcolumn h1 { width:497px; }
#lcolumn {
    float:left;
    width: 572px;
    padding-left:24px;
}
#rcolumn {
    float:left;
    width: 364px;
}
#lcolumn .container {
    padding-right:63px;
}
#lcolumn p, #rcolumn p, input {
    font-size:10pt;
}
p.date {
    text-align:center;
    width:58px;
    color:#fff;
    background:#5a9e28;
}
#footer {
    margin-top:60px;
    background:url('/images/footerbg.gif') repeat-x;
    padding-top:2px;
    padding-bottom:2px;
}
#footer p {
    padding-top:4px;
    text-align:center;
    font-size:8pt;
    color: #fff;
}

.about {
    list-style:none;
    font-size:10pt;
    margin:0;
    padding:0;
}

#programmes li {
    margin:0;
    padding-left:30px;
    background-image:url('/images/ma_keybenefits.gif');
    background-repeat:no-repeat;
    padding-bottom:12px;
    background-position: 0 -1px;
}
.about li {
    background-image:url('/images/about.gif');
    background-repeat:no-repeat;
    padding-left:20px;
    padding-bottom:8px;
}
.newsarchive {
    list-style:none;
    font-size:10pt;
    margin:0;
    padding:0;
}
.newsarchive li { background-image:url('/images/ma_programmeagenda.gif'); }
.newsarchive li {
    background-repeat:no-repeat;
    padding-left:20px;
    padding-bottom:8px;
    background-position: 0 4px;
}
/* AGENDAS */
.ma_agenda, .ft_agenda, .cr_agenda, .hp_agenda, .ps_agenda, .ap_agenda, .ssm_agenda, .sft_agenda {
    list-style:none;
    font-size:10pt;
    margin:0;
    padding:0;
}
.ma_agenda li { background-image:url('/images/ma_programmeagenda.gif'); }
.sft_agenda li { background-image:url('/images/sft_programmeagenda.gif'); }
.ft_agenda li { background-image:url('/images/ft_programmeagenda.gif'); }
.cr_agenda li { background-image:url('/images/cr_programmeagenda.gif'); }
.ps_agenda li { background-image:url('/images/ps_programmeagenda.gif'); }
.ssm_agenda li { background-image:url('/images/ssm_programmeagenda.gif'); }
.ap_agenda li { background-image:url('/images/ap_programmeagenda.gif'); }
.hp_agenda li { background-image:url('/images/hp_programmeagenda.gif'); }
.ma_agenda li, .ft_agenda li, .cr_agenda li, .hp_agenda li, .ps_agenda li, .ap_agenda li, .ssm_agenda li, .sft_agenda li {
    background-repeat:no-repeat;
    padding-left:20px;
    padding-bottom:8px;
    background-position: 0 4px;
}
/* AGENDAS */

/* SUBHEADINGS */
.ft_h2, .ft_h1 { color:#BA6DA5; }
.sft_h2, .sft_h1 { color:#2C62A1; }
.cr_h2, .cr_h1 { color:#C06A04; }
.hp_h2, .hp_h1 { color:#D8AC00; }
.ps_h2, .ps_h1 { color:#465C8B; }
.ap_h2, .ap_h1 { color:#5F9319; }
.ssm_h2, .ssm_h1 { color:#7F5697; }
.ma_h2, .ma_h1 { color:#B24A3F; }
.ft_h2, .cr_h2, .ps_h2, .ap_h2, .hp_h2, .ssm_h2, .ma_h2, .sft_h2 {
    margin-top:20px;
    font-size:12pt;
    font-weight:normal;
}
/* SUBHEADINGS */

/* KEY BENEFITS */
#ma_keybenefits, #ft_keybenefits, #cr_keybenefits, #hp_keybenefits, #ps_keybenefits, #ap_keybenefits, #ssm_keybenefits, #programmes, #sft_keybenefits {
    list-style:none;
    font-size:10pt;
    margin:0;
    padding:0;
}
#ft_keybenefits li { background-image:url('/images/ft_keybenefits.gif'); }
#sft_keybenefits li { background-image:url('/images/sft_keybenefits.gif'); }
#ma_keybenefits li { background-image:url('/images/ma_keybenefits.gif'); }
#cr_keybenefits li { background-image:url('/images/cr_keybenefits.gif'); }
#hp_keybenefits li { background-image:url('/images/hp_keybenefits.gif'); }
#ps_keybenefits li { background-image:url('/images/ps_keybenefits.gif'); }
#ap_keybenefits li { background-image:url('/images/ap_keybenefits.gif'); }
#ssm_keybenefits li { background-image:url('/images/ssm_keybenefits.gif'); }
#ft_keybenefits li, #ma_keybenefits li, #cr_keybenefits li, #hp_keybenefits li, #ps_keybenefits li, #ap_keybenefits li, #ssm_keybenefits li, #programmes li, #sft_keybenefits li {
    margin:0;
    padding-left:36px;
    background-repeat:no-repeat;
    padding-bottom:12px;
    background-position: 0 10px;
}
/* KEY BENEFITS */

#brochurecontainer {
    height:58px;
}
#brochurepdf {
    float:left;
    width:56px;
}
#subscribe {
    float:left;
    width:150px;
}
#programmes p {
    margin-top:0;
}
.white_content {
    font:normal 10pt arial;
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 550px;
    padding: 16px;
    border: 3px solid #2F5B86;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}
.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.70;
    filter: alpha(opacity=50);
}
input.callback {
    width:352px;
    margin-top:10px;
    padding:4px;
}
.ajax_error {
    width:352px;
    margin-top:10px;
    padding:4px;
    border:1px;border-style:solid;border-color:red;
}
#submitBtn, .submit {
    margin-top:12px;
}
#contact td {
    font-size:10pt;
}
.df {
    visibility: hidden;
}
.sft_testimonials_author, .ft_testimonials_author, .cr_testimonials_author, .ps_testimonials_author, .ap_testimonials_author, .hp_testimonials_author, .ssm_testimonials_author, .ma_testimonials_author, .generic_testimonials_author {
    text-align:right;
    margin-top:-8px;
    font-size:8pt;
}
#df {
    display:none;
}
