body { font: 62.5% 'Roboto', serif; background: #ffffff; margin: 0; padding: 0; text-align: center; color: #000000; background-image: url(../Images/bg/bg.jpg); background-size: cover; background-repeat:no-repeat; background-position:top center }
p{margin:0; padding:0}
h1{margin:0; padding:0}
h2{margin:0; padding:0}
h3{margin:0; padding:0}
h4{margin:0; padding:0}
ul{margin:0; padding:0}
li{margin:0; padding:0; list-style:none}
form{margin:0; padding:0}
img{border:0}
a{outline: none; color: #9c682c;}
a:focus{-moz-outline-style: none;outline: none;}
a:hover{-moz-outline-style: none;outline: none;}
.clear { clear: both; }

.bafa_top{ width:100%; /*height:126px;*/ height:108px;  margin: 0 auto; float:left; background-color: #ffffff; }
.bafa_top .container {	width: 982px; /*height:126px;*/ height:108px; 	margin: 0 auto;	text-align: center; position:relative}
.bafa_top .container .social { float:left; font-weight:700;height: 26px;  margin-top: 40px; position:absolute; right:0 }
    .bafa_top .container .social p { float: left; margin-right: 10px;margin-top: 8px; }
    .bafa_top .container .social a { float: left; width: 26px; margin-right:3px }
.bafa_top .container .logo { /*width: 191px;*/ width:100%; float:left; margin-top:10px; text-align:left; }
.bafa_top .container .logo img{width:15%}
.search { float: left; width: 130px; height:56px; margin-top:134px; text-align:right;     margin-left: 23px; }
    .search a { color: #4c4c4c; font-size:1.2em; text-decoration:none; font-weight:700}
    .search input { vertical-align: middle; }
.input { background: #e1e1e1; border:1px solid #c7c7c7; width:128px; padding:6px }



.nav{ width:100%; height:40px;margin: 0 auto; float:left; /*background-image:url(../images/navbar.gif);*/ background-color:#003e7b; background-repeat:repeat-x}
.navcontent {width: 982px; height:40px;margin: 0 auto;	text-align: left;}
.navcontent .link a{ color: #ffffff; font-size:1.5em; float:left; text-transform:uppercase; font-weight:700; text-decoration:none }
.navcontent .link a:hover{ color: #d4af34; font-size:1.5em; float:left; text-transform:uppercase; font-weight:700; text-decoration:none }
.navcontent .bar { float: left; width: 11px; height: 11px; }

.bafa_bottom .container {width: 982px; margin: 0 auto; text-align: left; color:#ffffff;}
    .bafa_bottom .container .logo { width: 982px; text-align: center; padding: 20px 0; }
.bafa_bottom{ width:100%; margin: 0 auto; background-image:url(../Images/footnav.gif); background-repeat:repeat-x; height:auto; float:left;}
.bafa_bottom .container .links{float:left; width:982px; margin-top:16px}
.bafa_bottom .container .link a{ color: #ffffff; font-size:1.4em; float:left; text-transform:uppercase; font-weight:700; text-decoration:none }
.bafa_bottom .container .bar { float: left; width: 11px; height: 11px;margin: 4px 10px 0 10px;vertical-align: middle; }

.bafa_bottom .container .bottomlinks{float:left; width:982px; margin-top:50px}
.bottomlinks .holder { float: left; margin-right:19px }
    .bottomlinks .holder b { font-weight: 500; color:white;font-size: 1.4em; text-transform:uppercase; display:block; margin-bottom:5px }
    .bottomlinks .holder a{color:white;font-size: 1.1em; text-decoration:none; display:block; line-height:1.6em }
.bafa_bottom .container .finalbottom { border-top: 1px solid white; float:left; width:982px; margin-top:20px; text-align:center; padding:20px 0 ;color: white; font-size:11px}
.finalbottom a { color: white; text-decoration: none; font-size:11px }


.small{font-size:0.9em; font-weight:normal}
.small a{font-size:0.9em; font-weight:normal}

.bafa_middle{ width:100%; margin: 0 auto; text-align:left; float:left }

.bafa_middle .container {width: 982px; margin: 0 auto; text-align: left; background-color: rgba(255,255,255,0.75);}
.bafa_middle .container .hero{float:left; width:982px; height:376px}
.blockleft { float: left; width: 666px; margin-bottom:20px }
.slider .slick-slide p, .slider2 .slick-slide p { margin: 5px 0; font-size: 1.2em; }
    .blockleft .hotpicks { float: left; width:643px; border-bottom:1px solid #a9a9a9; margin-top:23px; padding-bottom:10px; position:relative }
    .blockleft .hotpicks h2 { color: #a67632; font-size:1.8em; margin-bottom:10px }
        .blockleft .hotpicks .hot1 { float:left; width:200px; height:132px; margin-right:19px }
                .blockleft .hotpicks .hot2 {  float:left; width:200px; height:132px; margin-right:19px }
            .blockleft .hotpicks .hot3 { float:left; width:200px; height:132px; }
           .blockleft .hotpicks a:hover { opacity: 0.7; filter: alpha(opacity=70); }

.blockleft .usefulinfo { float: left; width:643px; border-bottom:1px solid #a9a9a9; margin-top:23px; padding-bottom:10px }
    .blockleft .usefulinfo h2 { color: #741017; font-size:1.8em; margin-bottom:10px }
        .blockleft .usefulinfo .userful1 { float:left; width:200px; height:132px; margin-right:19px }
        .blockleft .usefulinfo .userful2 { float:left; width:200px; height:132px; margin-right:19px }
        .blockleft .usefulinfo .userful3 { float:left; width:200px; height:132px; }
        .blockleft .usefulinfo a:hover { opacity: 0.7; filter: alpha(opacity=70); }

            .blockleft .moreabout { float: left; width:643px; margin-top:23px; }
    .blockleft .moreabout h2 { color: #741017; font-size:1.8em; margin-bottom:10px }
    .blockleft .moreabout .moreabout1 { float:left; width:200px; height:132px; margin-right:19px }
    .blockleft .moreabout .moreabout2 { float:left; width:200px; height:132px; margin-right:19px}
    .blockleft .moreabout .moreabout3 { float:left; width:200px; height:132px; }
    .blockleft .moreabout a:hover { opacity: 0.7; filter: alpha(opacity=70); }
.bafa_middle .container .blockleft.home  { width: 713px; }
.bafa_middle .container .blockleft.home .hotpicks , .bafa_middle .container .blockleft.home .usefulinfo { margin: 0 auto; padding: 20px 35px; float:none;  }
.sharebtm { float: left; width: 643px; margin: 23px 0; font-size:1.4em; color:#af8b38; padding:7px 0; border-bottom:1px solid #a9a9a9;border-top:1px solid #a9a9a9 }
.sharebtm p { float: left; margin-right: 10px; }

.blockright.home { margin-right: 10px; width: 259px; }

.blockright { float: right; width: 290px; margin-bottom:20px }
.news { background-image: url(../images/homenewsbg.gif); background-repeat:repeat-y; border-top:5px solid #003569; padding-bottom:20px;; }
    .news h2 { font-size: 1.8em; color:#af8b38; border-bottom:1px solid #c4c4c4; padding-bottom: 13px;margin: 23px 21px 0 21px;}
        .news h2 b { color: #002f5d; }
     .news h3 { font-size: 1.2em; color:#4c4c4c; margin: 13px 21px 0 21px;}
     .news p { font-size: 1.4em; color:#292929; margin: 3px 21px 0 21px;}
        .news p a { color: #292929; text-decoration: none; }
            
.twitter1 {  width:230px; float:left; padding:20px; background-color:#147CAA; margin-top:257px}
    .twitter1 h2 { color: white; text-transform: uppercase; font-weight:700; background-image:url(../images/bird.png); background-repeat:no-repeat; background-position:213px 3px; border-bottom:1px solid white; width:230px; font-size:1.4em }
.twitter2 {  width:230px; float:left; padding:20px; background-color:#147CAA; margin-top:20px}
    .twitter2 h2 { color: white; text-transform: uppercase; font-weight:700; background-image:url(../images/bird.png); background-repeat:no-repeat; background-position:213px 3px; border-bottom:1px solid white; width:230px; font-size:1.4em }

.facebook {  width:270px; float:left; margin-top:20px}
    .facebook h2 { color: #3f59a6;text-transform: uppercase;font-weight: 500;background-image: url(../images/social_1.gif);
background-repeat: no-repeat;
background-position: 240px 0px;
border-bottom: 1px solid #3f59a6;
width: 270px;
font-size: 1.4em;
margin-bottom: 10px;
height: 26px; }
.youtube {  width:270px; float:left; margin-top:20px}
    .youtube h2 { color: #bf1318;text-transform: uppercase;font-weight: 500;background-image: url(../images/social_3.gif);
background-repeat: no-repeat;
background-position: 240px 0px;
border-bottom: 1px solid #3f59a6;
width: 270px;
font-size: 1.4em;
margin-bottom: 10px;
height: 26px; }
    .youtube .vid { margin: 10px 0; }
    .youtube .youtubelink a{width:270px; float:left; display:block; text-align:center; background-color:#c2191e; padding:5px 0; color:white; text-decoration:none; font-size:1.4em; text-transform:uppercase; font-weight:700}
.copytext{ font-size:1.2em}


.storyholder{ position:absolute; bottom:0px; left:0px; width:100%; height:173px}
.storyholder .story_content{background-image:url('../Images/hero_content.png'); height:230px; width:100%; padding:14px}
.storyholder .story_content h2{ font-size:4em; color:White; line-height:1em}
.storyholder .story_content p{ font-size:1.4em; color:White; padding-top:5px;line-height:1.4em}
.storyholder .story_link{background-image:url('../Images/readmore.png'); background-repeat:no-repeat; height:48px; width:256px; padding:10px 0 0 0; text-align:center; margin-top:16px}
.storyholder .story_link a{ font-size:1.8em}
.bafa_middle .container .divisions{margin-top:20px; float:left; width:960px}
.bafa_middle .container .divisions .top{ background-image:url('../Images/con_top.png'); background-repeat:no-repeat; width:960px; height:15px}
.bafa_middle .container .divisions .middle{ background-color:#e4e4e4; height:285px; padding-left:12px}

.bafa_middle .container .divisions .middle .block1{background-image:url('../Images/con_bg_1.jpg'); background-repeat:no-repeat; float:left; width:299px; height:137px; margin-right:18px; margin-bottom:10px}
.bafa_middle .container .divisions .middle .block1 a{background-image:url('../Images/con_1_title.png'); display:block; background-repeat:no-repeat; width:297px; margin:1px 0 0 1px; height:34px; text-indent:-9999px}
.bafa_middle .container .divisions .middle .block1 a:hover{ background-position:0 -34px}
.bafa_middle .container .divisions .middle .block2{background-image:url('../Images/con_bg_2.jpg'); background-repeat:no-repeat; float:left; width:299px; height:137px; margin-right:18px; margin-bottom:10px}
.bafa_middle .container .divisions .middle .block2 a{background-image:url('../Images/con_2_title.png'); display:block;background-repeat:no-repeat; width:297px; margin:1px 0 0 1px; height:34px; text-indent:-9999px}
.bafa_middle .container .divisions .middle .block2 a:hover{ background-position:0 -34px}
.bafa_middle .container .divisions .middle .block3{background-image:url('../Images/con_bg_3.jpg'); background-repeat:no-repeat; float:left; width:299px; height:137px; margin-bottom:10px}
.bafa_middle .container .divisions .middle .block3 a{background-image:url('../Images/con_3_title.png'); display:block;background-repeat:no-repeat; width:297px; margin:1px 0 0 1px; height:34px; text-indent:-9999px}
.bafa_middle .container .divisions .middle .block3 a:hover{ background-position:0 -34px}
.bafa_middle .container .divisions .middle .block4{background-image:url('../Images/con_bg_4.jpg'); background-repeat:no-repeat; float:left; width:299px; height:137px; margin-right:18px}
.bafa_middle .container .divisions .middle .block4 a{background-image:url('../Images/con_4_title.png'); display:block;background-repeat:no-repeat; width:297px; margin:1px 0 0 1px; height:34px; text-indent:-9999px}
.bafa_middle .container .divisions .middle .block4 a:hover{ background-position:0 -34px}
.bafa_middle .container .divisions .middle .block5{background-image:url('../Images/con_bg_5.jpg'); background-repeat:no-repeat; float:left; width:299px; height:137px; margin-right:18px}
.bafa_middle .container .divisions .middle .block5 a{background-image:url('../Images/con_5_title.png'); display:block;background-repeat:no-repeat; width:297px; margin:1px 0 0 1px; height:34px; text-indent:-9999px}
.bafa_middle .container .divisions .middle .block5 a:hover{ background-position:0 -34px}
.bafa_middle .container .divisions .middle .block6{background-image:url('../Images/con_bg_6.jpg'); background-repeat:no-repeat; float:left; width:299px; height:137px}
.bafa_middle .container .divisions .middle .block6 a{background-image:url('../Images/con_6_title.png'); display:block;background-repeat:no-repeat; width:297px; margin:1px 0 0 1px; height:34px; text-indent:-9999px}
.bafa_middle .container .divisions .middle .block6 a:hover{ background-position:0 -34px}
.bafa_middle .container .divisions .bottom{ background-image:url('../Images/con_bottom.png'); background-repeat:no-repeat; width:960px; height:15px}

.bafa_middle .container .conference{ margin-top:20px; float:left; width:960px}
.conference .header{ background-image:url('../images/longmiddlebar.png'); background-repeat:no-repeat; width:948px; height:24px; padding:14px 0 0 12px}
.bafa_middle .container .conference .middle{ background-image:url('../Images/con_grad.gif'); background-repeat:repeat-x; height:158px; width:960px}
.bafa_middle .container .conference .bottom{ background-image:url('../Images/con_bottom2.png'); background-repeat:no-repeat; width:960px; height:15px}

.newshero { float: left; width: 982px; height: 103px; }

.artholder { float: left; background-color: white; width: 982px; }
.newsarea { float: left; width: 572px; margin: 30px 0 0 60px; overflow:hidden }
    .newsarea h1 { font-size: 2em; padding-bottom:5px; float:left; width:100% }
	.newsarea h1 a { color: #003e7b; }
    .newsarea h2 { font-size: 1.2em; margin-bottom: 10px; float:left; font-weight:400; width:100% }
    .newsarea p { font-size: 1.4em; float:left; width:100%; padding-bottom:10px; border-bottom:1px solid #a9a9a9; margin-bottom: 10px; }
    .newsarea ul, ol { margin-left: 20px; font-size: 1.4em;padding-bottom:10px;float: left;width: 100%; }
    .newsarea li { background-image: url(../images/star2.png); background-repeat: no-repeat; padding-left:15px;background-position: 0px 4px; }


.teamarea { float: left; width: 572px; margin: 30px 0 0 60px; overflow:hidden }
    .teamarea h1 { font-size: 2.8em; padding-bottom:10px; border-bottom:1px solid #a9a9a9; float:left; width:100% }
    .teamarea h2 { font-size: 1.2em; margin:10px 0; float:left; font-weight:400; width:100% }
    .teamarea p { font-size: 1.4em; float:left; width:100%; padding-bottom:10px }
    .teamarea ul, ol { margin-left: 20px; font-size: 1.4em;padding-bottom:10px;float: left;width: 100%; }
    .teamarea li { background-image: url(../images/star2.png); background-repeat: no-repeat; padding-left:15px;background-position: 0px 4px; }
    .teamarea .tables { background-image:url(../images/tablebg.png); float:left; background-repeat:repeat; width:100%; padding:8px; font-size:1.4em; color:#4c4c4c }
        .teamarea h2 { text-transform: uppercase; font-size:2.4em; }
    .teamarea .tables a {color:#4c4c4c; text-decoration:none }
        .teamarea .tables img { vertical-align: middle; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; height:22px }
        .teamarea .tables .imgholder { width: 63px;float: left;margin-left: 6px;}
        .teamarea .tables a { float:left; font-weight:700 }
        .teamarea .tables table { border-collapse:inherit }
        .teamarea .tables td { background-color: white; padding:4px}
        .teamarea .tables tr {padding:2px }
    .teamarea.full-width { width: 861px; margin-right: 60px; }


.findaclub { float: left; width: 572px; margin: 30px 0 0 60px; overflow:hidden }
    .findaclub h1 { font-size: 2.8em; padding-bottom:10px; border-bottom:1px solid #a9a9a9; float:left; width:100% }
    .findaclub h2 { font-size: 1.6em; margin:10px 0; float:left; font-weight:700; width:100% }
    .findaclub p { font-size: 1.4em; float:left; width:100%; padding-bottom:10px }
    .findaclub .dropdown { padding: 5px; }
.teamholder { float: left; width:275px; }
    .findaclub .teamholder .imgomg { float: left; width: 77px; }
    .findaclub .teamholder img { vertical-align: middle; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; height:22px }
    .findaclub .teamholder a{color:#4c4c4c; text-decoration:none }
    .findaclub .catlist { float: left; width: 100%; margin: 20px 0; }
    .findaclub .findbottom { float: left; width: 100%;}


.banners{ width: 643px; margin-top:20px; clear: both; color: #fff; font-size: 16px; }
.banners h2 {
    color: #fff;
    font-size: 24px;
    margin: 0;
    float:left;
    line-height: 24px;
}
.banners .holder { width: 623px; padding:10px}
.banners .holder .banner {
    margin-bottom: 5px;
    display: block;
    width: 603px;
    height: 24px;
    background-image: url(/Images/contentheadingbg.gif);
    background-position-x: -285px;
    padding: 20px;
    clear:both;
}

.banners .holder .banner a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.banners .holder .banner a:hover {
    text-decoration: underline;
}

.banners .holder .banner-links {
    float: right;
    line-height: 24px;
}
.banners .holder .banner:hover {opacity: 0.7; filter: alpha(opacity=70); }

.fixtureshome{float:left; width: 643px; margin-top:20px }
.fixtureshome h2 {color: #3f734e;font-size: 1.8em;margin-bottom: 10px; float:left; width:45% }
     .fixtureshome h3 {color: #4c4c4c;font-size: 1.4em;margin-top: 10px; float:right; width:45%; text-align:right }
    .fixtureshome .holder { float:left; background-image:url(../images/linebg.gif);width: 623px; padding:10px}
    .fixtureshome .holder h4 {color: #4c4c4c;font-size: 1.4em;margin-bottom: 10px; float:left; width:100%;}
        .fixtureshome .holder .compblock { float: left; background: white; width:100px; margin-right:10px }
        .fixtureshome .holder .fixline { float: left; background: white; width:470px; margin-bottom:5px; font-size:1.4em; color:#4c4c4c; padding:10px }
        .fixtureshome .holder .fixline img { vertical-align: middle; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; height:22px }
            .fixtureshome .holder .fixline span { float: left; }
        .fixtureshome .holder .fixline .imgholder { width: 63px;float: left;margin-left: 6px;}
        .fixtureshome .holder a { float: left; margin-right: 3px; margin-bottom:3px }
            .fixtureshome .holder a:hover {opacity: 0.7; filter: alpha(opacity=70); }

             .fixtureshome .holder table strong{color: #4c4c4c;font-size: 1.2em;}
             .fixtureshome .holder table td{font-size: 1.2em}

.teamlogos{ margin-top:26px; float:left; width:940px; margin-bottom:15px; padding:10px; height:39px; text-align:center; background-image:url('../images/teamsbg.png')}
.teamlogos a{ margin:0 3px}
.conferencecontent{ float:left; margin-right:28px; width:524px; height:722px}
.conferencecontent .heading{ background-image:url('../images/conference_titlebg.png'); background-repeat:no-repeat; width:524px; height:38px; float:left}
.conferencecontent .heading h1{ color:White; font-size:1.6em; padding:10px; text-transform:uppercase}
.conferencecontent .body{ background:#e4e4e4; float:left; width:494px; height:634px; padding:15px}
.conferencecontent .body .about{ float:left; width:495px; height:198px; border:1px solid #114b93}
.conferencecontent .body .about .title a{ float:left; width:495px; height:34px; background-image:url('../Images/conference_about.png'); background-repeat:no-repeat; text-indent:-9999px}
.conferencecontent .body .about .title a:hover{ background-position: 0 -34px}
.conferencecontent .body .about .cbody{ float:left; width:495px; height:65px; margin-top:99px; background-image:url('../images/conference_trancon.png'); background-repeat:no-repeat;}
.conferencecontent .body .about .cbody p{padding:10px; color:White; font-size:1.2em}

.conferencecontent .body .fixtures{ float:left; width:495px; height:198px; border:1px solid #114b93; margin-top:15px}
.conferencecontent .body .fixtures .title a{ float:left; width:495px; height:34px; background-image:url('../Images/conference_fixtures.png'); background-repeat:no-repeat; text-indent:-9999px}
.conferencecontent .body .fixtures .title a:hover{ background-position: 0 -34px}
.conferencecontent .body .fixtures .cbody{ float:left; width:495px; height:65px; margin-top:99px; background-image:url('../images/conference_trancon.png'); background-repeat:no-repeat;}
.conferencecontent .body .fixtures .cbody p{padding:10px; color:White; font-size:1.2em}

.conferencecontent .body .features{ float:left; width:495px; height:198px; border:1px solid #114b93; margin-top:15px}
.conferencecontent .body .features .title a{ float:left; width:495px; height:34px; background-image:url('../Images/conference_features.png'); background-repeat:no-repeat; text-indent:-9999px}
.conferencecontent .body .features .title a:hover{ background-position: 0 -34px}
.conferencecontent .body .features .cbody{ float:left; width:495px; height:65px; margin-top:99px; background-image:url('../images/conference_trancon.png'); background-repeat:no-repeat;}
.conferencecontent .body .features .cbody p{padding:10px; color:White; font-size:1.2em}

.conferencecontent .footer{ float:left; width:524px; height:18px; background-image:url('../images/conference_bottom.png'); background-repeat:no-repeat}

.teamfloatleft{float:left; width:552px;}
.teampage{ float:left; margin-right:28px; width:524px}
.teampage .heading{ background-image:url('../images/conference_titlebg.png'); background-repeat:no-repeat; width:524px; height:38px; float:left}
.teampage .heading h1{ color:White; font-size:1.6em; padding:10px; text-transform:uppercase}
.teampage .body{ background-image:url('../images/newspage_body.png'); background-repeat:repeat-y; width:524px; margin-top:38px; padding-top:10px}
.teampage .body h2{ color:#124f97; font-size:1.5em; padding:10px; font-weight:bold}
.teampage .body p{ color:#ffffff; font-size:1.1em; padding:0px 10px 10px 10px}
.teampage .body td p{ color:#ffffff; font-size:1.1em; padding:2px 0px 4px 2px}
.teampage .body a{ color:#ffffff}
.teampage .footer{ background-image:url('../images/newspage_bottom2.png'); background-repeat:repeat-y; width:524px; height:13px}
.teampage2{ float:left; margin-right:28px; width:524px; margin-top:20px}
.teampage2 .heading{ background-image:url('../images/conference_titlebg.png'); background-repeat:no-repeat; width:524px; height:38px; float:left}
.teampage2 .heading h1{ color:White; font-size:1.6em; padding:10px; text-transform:uppercase}
.teampage2 .body{ background-image:url('../images/newspage_body.png'); background-repeat:repeat-y; width:524px; margin-top:38px; padding-top:10px}
.teampage2 .body h2{ color:#124f97; font-size:1.5em; padding:10px; font-weight:bold}
.teampage2 .body p{ color:#ffffff; font-size:1.1em; padding:0 10px 10px 10px}
.teampage2 .body td p{ color:#ffffff; font-size:1.1em; padding:2px 0px 4px 2px}
.teampage2 .body a{ color:#ffffff}
.teampage2 .footer{ background-image:url('../images/newspage_bottom2.png'); background-repeat:repeat-y; width:524px; height:13px}

.navright2{ float:left; width:408px}
.navright2 .contables{ width:406px;margin-bottom:26px; float:left}
.navright2 .contables .heading{ background-image:url('../images/tables_header.png'); background-repeat:no-repeat; height:37px; width:406px; float:left}
.navright2 .contables .heading h1{ color:White; font-size:1.6em; padding:10px; text-transform:uppercase}
.navright2 .contables .body{ float:left; width:406px; background:#e9edf2; font-size:1.1em; color:#4a4c4f}
.navright2 .contables .body a{ color:#13529a; font-size:1.2em; font-weight:bold; text-decoration:none}
.navright2 .contables .body .xxx{ background:#cdd1d6}
.navright2 .contables .body td{ padding:3px 3px 3px 10px}
.navright2 .contables .body th{ text-align:center}
.navright2 .contables .footer{ background-image:url('../images/tables_footer.png'); background-repeat:no-repeat; height:9px; width:406px; float:left}
.navright .contables{ width:406px;margin-bottom:26px; float:left}
.navright .contables .heading{ background-image:url('../images/tables_header.png'); background-repeat:no-repeat; height:37px; width:406px; float:left}
.navright .contables .heading h1{ color:White; font-size:1.6em; padding:10px; text-transform:uppercase; float:left; width:345px}
.navright .contables .heading p{padding:10px; float:left; width:20px}
.navright .contables .body{ float:left; width:406px; background:#e9edf2; font-size:1.1em; color:#4a4c4f}
.navright .contables .body a{ color:#13529a; text-decoration:none}
.navright .contables .body p{ padding:2px 5px 2px 5px; font-size:1.1em}

.navright .contables .footer{ background-image:url('../images/tables_footer.png'); background-repeat:no-repeat; height:9px; width:406px; float:left}


.blockright .ad{ margin-top: 20px; text-align: center; }
.blockright .ad h1, .blockright .ad h2 , .blockright .ad p { text-align: left; }
.blockright .ad h2 { text-transform: uppercase; margin-bottom: 10px; color: #af8b38; font-size: 1.8em; }
.blockright .ad img { max-width: 100%; }
.blockright .ad p { margin: 5px 0; font-size: 1.2em; }

.Fixtures a{ color:#13529a; font-weight:bold; text-decoration:none}
.Fixtures{font-size:1.2em;}


.fixturecontent{ float:left; margin-right:28px; width:524px; height:325px}
.fixturecontent .heading{ background-image:url('../images/conference_titlebg.png'); background-repeat:no-repeat; width:524px; height:38px; float:left}
.fixturecontent .heading h1{ color:White; font-size:1.6em; padding:10px; text-transform:uppercase}
.fixturecontent .body{ background:#e4e4e4; float:left; width:494px; height:216px; padding:15px}
.fixturecontent .footer{ float:left; width:524px; height:18px; background-image:url('../images/conference_bottom.png'); background-repeat:no-repeat}
.fixturecontent td,th{ padding:3px 3px 3px 10px}

.error{ font-size:1.4em; color:black; margin:30px 0}

.genbutton { background-image: url(../images/buttonbg.gif); background-repeat:repeat-x; height:30px; padding:2px 10px 2px 10px; color:white; border:0; font-size:1.3em  }


.bafa_middle .container .halloffame{ margin-top:26px; float:left; width:960px}
.halloffame .header{ background-image:url('../images/longtopbar.png'); background-repeat:no-repeat; width:948px; height:26px; padding:12px 0 0 12px}
.halloffame .header h1{ color:White; font-size:1.6em; text-transform:uppercase}
.halloffame #gallery_container{ width:960px; float:left; background-color:#e9edf2; padding-top:10px}
.halloffame #myGallery{ margin-left:50px}
.halloffame #myGallery p{ font-size:1.2em}
.halloffame #footerlong{ background-image:url('../images/longbottom.png'); background-repeat:no-repeat; height:9px; width:960px; float:left}


.contenthero { background-image: url(../images/contentheadingbg.gif); float:left; width:982px; height:125px }
    .contenthero h1 { color: white;
font-size: 3.2em;
border-bottom: 1px solid white;
padding-bottom: 10px;
margin-bottom: 17px;
text-transform: uppercase;
margin-left: 60px;
width: 567px;
margin-top: 10px; }
    .contenthero p { color: white; font-size: 1.2em;margin-left: 60px; text-transform:uppercase }
        .contenthero p a { text-decoration: none; color:white }
/*new */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 999;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
     color: #4a4949;
    padding: 10px 7px 0 7px
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
ul.sf-menu {
    text-transform: uppercase;width:987px; float:left;*height:20px
}
.sf-menu a {
    display: block; text-decoration: none;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu li { *height:36px}
.sf-menu li ul li { *height:27px}
.sf-menu li a{float: left; vertical-align: middle;height:26px; background-image:url(../images/nav_off.png); background-repeat:no-repeat;background-position: 0 12px;padding-left: 24px;}
.sf-menu li a:hover { color:white;background-image:url(../images/nav_on.png);}
.sf-menu ul {text-transform: none; /*width: 230px;*/ width: 300px; background-image: url(../images/navdropbg.gif); background-color:#012446; background-position:top; background-repeat:repeat-x; font-size:1.4em}
    .sf-menu ul li a { color:#ffffff; display:block; /*width:210px;*/ width: 280px; padding:9px 0 0 20px; background-position:0px 13px}
.sf-menu ul li a:hover {color:white; background-color:#002345 }
.sf-menu li:hover {color:white}
.sf-menu li.sfHover {color:white}
.sf-menu li.sfHover a{color:white}
.sf-menu li.sfHover ul li a{background-image: url(/images/navbg.gif); background-repeat:repeat-x; background-position:0 -3px; background-color:white; color: #000; border:1px solid #bcbbbb;height:15px; float:none}
.sf-menu li.sfHover ul li.sfHover a{background: #fe0000; color:white}
.sf-menu li.sfHover ul li.sfHover ul li a{background-image: url(/images/navbg.gif); background-repeat:repeat-x; background-position:0 -3px; background-color:white; color: #000; border:1px solid #bcbbbb;height:15px; float:none}

.bafa_bottom .container .partners { 
    float: left;
    width: 982px;
    text-align: center;
    padding: 20px 0;
    margin-top: 20px; 
    height: auto;

}

.bafa_bottom .container .partners .left_block { 
    float: left;
    width: 382px; 
    padding-top: 55px;
}

.bafa_bottom .container .partners .right_block {
    float: left;
    width: 600px;
}

.bafa_bottom .container .partners .left_block a {
    display:inline-block;
    width: 189px;
}

.bafa_bottom .container .partners .left_block a > img {
    float: left;
    width: 180px;
}

.bafa_bottom .container .partners .right_block .row {
    float: left;
    width: 100%;
}

.bafa_bottom .container .partners .right_block .row:nth-last-of-type(n) {
    padding-top: 20px;
}

.bafa_bottom .container .partners .right_block .row.top {
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.bafa_bottom .container .partners .right_block .row a {
    display:inline-block;
    width: 148px;
    text-align: center;
}

.bafa_bottom .container .partners .right_block .row a > img {
    width: 120px;
}
    
.bafa_bottom .container .partners .right_block .row.bottom a > img:nth-last-of-type(n) {
    height: 50px;
    width: auto;
}