html{
 min-height: 101%;
 min-width: 1000px;
}

body{
 margin: 0px;
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/camotile.gif);
 background-attachment: fixed;
 background-repeat: repeat-x;
 background-color: #3C4C1B;
 scrollbar-arrow-color: #ffffff;
 scrollbar-3dlight-color: #00598D;
 scrollbar-darkshadow-color: #000000;
 scrollbar-face-color: #002C45;
 scrollbar-highlight-color: #666;
 scrollbar-shadow-color: #000000;
 scrollbar-track-color: #002C45;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
}

#topmenucont, #mainmenucont{
 background-position: center left;
 background-repeat: repeat-x;
}
#topmenucont{
 width: 100%;
 background-image: url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue.gif');
 background-color: #002c45;
}
#mainmenucont{
 background-image: url('http://www.bcompanyhsyacf.org.uk/img/navbg_black.gif');
 background-color: #000000;
 border: 1px solid #000000;
}
#topmenubar, #mainmenubar{
 margin: 0;
 padding: 0;
 z-index: 30;
}
#topmenubar li, #mainmenubar li{
 margin: 0;
 padding: 0;
 list-style: none;
 float: left;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 color: #ffffff;
}
.topnotdropping, .mainnotdropping{
 text-align: center;
}
.topnotdropping{
 width: 100px;
}
.topdropping, .maindropping{
 text-align: left;
 background-position: center right;
 background-repeat: no-repeat;
}
.topdropping{
 background-image: url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif');
 width: 150px;
}
.maindropping{
 background-image: url('http://www.bcompanyhsyacf.org.uk/img/navbg_black.gif');
}
#topmenubar li a, #mainmenubar li a{
 display: block;
 margin: 0 0 0 0;
 padding: 2px 10px;
 color: #ffffff;
 text-decoration: none;
}
#topmenubar li a{
 border-left: 1px solid #00598D;
 border-right: 1px solid #001725;
}
#mainmenubar li a{
 border-left: 1px solid #555555;
 border-right: 1px solid #000000;
}
#topend, #mainend{
 border-right: none!important;
}
#topmenubar li a:hover, #mainmenubar li a:hover{
 color: #fce400;
}
#topmenubar div, #mainmenubar div{
 position: absolute;
 visibility: hidden;
 margin: 0;
 padding: 0;
 text-align: left;
 text-decoration: none;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 color: #ffffff;
 border-top: none;
}
#topmenubar div{
 background-color: #002c45;
 border: 1px solid #00598d;
}
#mainmenubar div{
 background-color: #333333;
 border: 1px solid #555555;
}
#topmenubar div a, #mainmenubar div a{
 position: relative;
 display: block;
 margin: 0;
 padding: 2px 5px;
 width: auto;
 white-space: nowrap;
 text-align: left;
}
#topmenubar div a{
 border-left: 1px solid #00598d;
 border-top: 1px solid #00598d;
 border-bottom: 1px solid #000000;
}
#mainmenubar div a{
 border-left: 1px solid #bbbbbb;
 border-top: 1px solid #bbbbbb;
 border-bottom: 1px solid #000000;
}
#topmenubar div a:hover, #mainmenubar div a:hover{
 color: #fce400;
}

a{
 color: #ffffff;
 text-decoration: none;
}

a:hover{
 color: #fce400;
}

.maindiv{
 width:946px;
 background-color: #dddddd;
}

.theMainTable{
 table-layout: fixed;
 margin: 0px;
 padding: 0px;
}

#theMainTableSidesLeft{
 background-image: url(http://www.bcompanyhsyacf.org.uk/css/sidebgleft.jpg);
 background-repeat: repeat-y;
 background-position: top center;
 padding: 0px;
}

#theMainTableSidesRight{
 background-image: url(http://www.bcompanyhsyacf.org.uk/css/sidebgright.jpg);
 background-repeat: repeat-y;
 background-position: top right;
 padding: 0px;
}

#newtheMainTableSidesRight{
 padding-right: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}

.mainContent{
 padding-left: 20px;
 padding-right: 20px;
}

.mainContent, .mainContent td{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
} 

#mTopImg{
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.mainContent a{
 color: #000000;
 text-decoration: underline;
}

.mainContent a:hover{
 color: #ff0000;
}

.BlockHeader{
 color: #ffffff;
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/navbg_black.gif);
 background-color: #000000;
 background-position: center left;
 background-repeat: repeat-x;
 border: 1px solid #000000;
 border-bottom: none;
 text-align: center;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 line-height: 1.5em;
 width: 168px;
} 

.menuCont{
 border: 1px solid #000000;
 border-bottom: none;
 width: 168px;
}

.menuItem{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue.gif);
}

.menuItemS{
 background-color: #002c45;
}

.menuItem, .menuItemS{
 background-color: #002c45;
 background-position: center left;
 background-repeat: repeat-x;
 border-top: 1px solid #00598d;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #00598d;
 border-right: 1px solid #00598d;
 text-align: left;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 line-height: 1.5em;
}

.menuItem, .menuItemD{
 text-indent: 10px;
}

.menuItemS{
 text-indent: 20px;
}

.leftsub{
 display: none;
}

.menuItemD{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif);
 background-position: center right;
 background-repeat: no-repeat;
}

.rssDiv{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/navbg_yellow.gif);
 background-color: #fce400;
 background-position: center left;
 background-repeat: repeat-x;
 color: #000000;
 border-top: 1px solid #00598d;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #00598d;
 border-right: 1px solid #00598d;
 text-align: left;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 line-height: 1.5em;
 text-indent: 25px;
 width: 168px;
}

.rssDiv div{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/rss.gif);
 background-position: 5px center;
 background-repeat: no-repeat;
}

.NewsCont, .EventsCont, .logInPanel div{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/silvergrad.jpg);
 background-position: center center;
 background-repeat: repeat;
 scrollbar-arrow-color: #ffffff;
 scrollbar-3dlight-color: #666666;
 scrollbar-darkshadow-color: #000000;
 scrollbar-face-color: #222222;
 scrollbar-highlight-color: #666666;
 scrollbar-shadow-color: #000000;
 scrollbar-track-color: #cccccc;
 height: 150px;
 overflow: auto;
 background-color: #ffffff;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
}

.NewsCont, .EventsCont{
 border: 1px solid #000000;
 border-bottom: none;
 width: 168px;
}

.logInPanel{
 width: 168px;
 border: 1px solid #000000;
 border-top: none;
 border-bottom: none;
 margin: 0px;
}

.logInPanel div{
 text-align: left;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.loginform{
 display: inline;
}

.loginform input, .loginform select, .loginpanel select{
 font-size: 8pt;
}

.NewsCont2, .EventsCont2{
 border-bottom: 1px solid #555555;
}

.NewsItem{
 padding-left: 15px;
 padding-right: 5px;
 padding-bottom: 5px;
 text-align: left;
}

.NewsCont2 div a{
 cursor: hand;
 color: #000000;
 text-decoration: none;
}

.NewsItem a, .EventsItem a{
 color: #000000;
 text-decoration: underline!important;
}

.NewsContFoot a, #todays_birthdays_span a{
 color: #000000;
 text-decoration: underline;
}

.NewsCont2 div a:hover, .NewsContFoot a:hover, #todays_birthdays_span a:hover{
 color: #ff0000;
}

.NewsItem a:hover, .EventsItem a:hover{
 color: #ff0000;
}

.NewsContFoot{
 text-align: left;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.EventsMonth{
 background-color: #cfc9bb;
 font-size: 8pt;
 line-height: 2em;
 text-align: center;
}

.EventsDate, .NewsDate{
 background-color: #efe9db;
 width: 30px;
 text-align: center;
 font-size: 12pt;
 margin-top: 2px;
 border: 1px solid #efe9db;
 border-bottom: none;
}

.EventsDay, .NewsDate2{
 background-color: #cfc9bb;
 width: 30px;
 text-align: center;
 font-size: 8pt;
 margin-bottom: 2px;
 border: 1px solid #efe9db;
 border-top:none;
}

.EventsItem, .NewsItem{
 font-size: 8pt;
}

.NewsItem{
 text-align: left;
 padding-left: 3px;
}

.EventsEnd{
 font-size: 8pt;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.EventsEnd a{
 color: #000000;
 text-decoration: underline;
}

.EventsEnd a:hover{
 color: #ff0000;
}

.rndImgCont{
 width: 168px;
 overflow:hidden;
 border: 1px solid #000000;
 margin: 0px;
}

#rndImgCont0{
 border-top: none;
 border-bottom: none;
}

#rndImgCont1{
 border-top: none;
}

#rndImgCont2{
 border-top: none;
 border-bottom: none;
}

#rndImgCont3{
}

#rndImgCont4{
 border-top: none;
 border-bottom: none;
}

.footerDiv{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue.gif);
 background-color: #002c45;
 background-position: center center;
 background-repeat: repeat-x;
 line-height: 1.5em;
 text-align: right;
 color: #bd9204;
}

.footerDiv td{
 color: #bd9204;
 font-size: 8pt;
 padding-left: 20px;
 padding-right: 20px;
}

.footerDiv table{
 width: 100%;
}



textarea{
SCROLLBAR-FACE-COLOR: ThreeDFace;
SCROLLBAR-HIGHLIGHT-COLOR: ThreeDHighlight;
SCROLLBAR-SHADOW-COLOR: ThreeDShadow;
SCROLLBAR-3DLIGHT-COLOR: ThreeDHighlight;
SCROLLBAR-ARROW-COLOR: WindowText;
SCROLLBAR-TRACK-COLOR: ThreeDFace;
SCROLLBAR-DARKSHADOW-COLOR: ThreeDDarkShadow;
}

.pageImage{
 border-left: 5px solid #d5c8a5;
 border-top: 5px solid #d5c8a5;
 border-bottom: 5px solid #c4b794;
 border-right: 5px solid #c4b794;
}

h1{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 25pt;
 color: #bd9204;
 line-height: 0.2em;
}

h2{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 16pt;
 color: #000000;
}

.ForecastDay{
 background-color: #cfc9bb;
 border: 1px solid #cfc9bb;
 border-top: none;
 width: 30px;
 text-align: center;
 font-size: 8pt;
 margin-bottom: 2px;
 color: #ad8200;
}

.ForecastDate{
 background-color: #efe9db;
 border: 1px solid #cfc9bb;
 border-bottom: none;
 width: 30px;
 text-align: center;
 font-size: 12pt;
 margin-top: 2px;
 color: #ad8200;
}

.ForecastMonth{
 background-color: #cfc9bb;
 text-align: left;
 text-indent: 75px;
 font-size: 15pt;
 padding: 5px;
 color: #ad8200;
}

.ForecastInfoTable td{
 color: #ad8200;
}

.ForecastInfoTable .ForecastHeader{
 font-size: 12pt;
}

.ForecastInfoTable .ForecastInfo{
 font-size: 8pt;
}

td .ForecastHeader {
 background-color: #efe9db;
 border: 1px solid #cfc9bb;
 border-bottom: none;
 text-align: center;
 font-size: 12pt;
 margin-top: 2px;
 color: #ad8200;
 margin-top: 0px;
 margin-bottom: 0px;
}

td .ForecastInfo {
 background-color: #cfc9bb;
 border: 1px solid #cfc9bb;
 border-top: none;
 text-align: center;
 font-size: 8pt;
 margin-bottom: 2px;
 color: #ad8200;
 margin-top: 0px;
 margin-bottom: 0px;
} 

.linksTable{
 width:100%;
}

.linksLink{
 width: 50%;
 background-color: #ffcc33;
 text-align: center;
}

.linksLink div{
 color: #000000;
 text-decoration: none;
}

.linksLink a{
 color: #000000;
 text-decoration: none;
}

.linksHeader{
 background-color: #ffffff;
 text-align: center;
}

.newsPageCont{
 border-left: 5px solid #e5d8b5;
 border-top: 5px solid #eaddba;
 border-bottom: 5px solid #c4b794;
 border-right: 5px solid #c4b794;
}

.newsPageItem{
 background-image: url(http://www.bcompanyhsyacf.org.uk/img/newspanel.jpg);
 background-position: center bottom;
 background-repeat: repeat-x;
 background-color: #fff9eb;
 padding: 5px;
 border-bottom: 1px solid #ddd7c9;
}

.newsPageItemHeader{
 color: #503306;
 text-indent: 10px;
 font-size: 14pt;
}

.newsPageItemContent td{
 padding-left: 5px;
 padding-right: 5px;
}

.newsPageItemContent td{
 text-align: justify;
}

.newsPageItemContent a, .newsPageItemHeader a{
 color: #503306;
}

.newsPageItemContent a:hover, .newsPageItemHeader a:hover{
 color: #503306;
 text-decoration: underline;
}

.newsPageItemImage{
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.apcPassesTable, .promotionsTable, .personnelTable, .joinTable, .feventsTable, .standardTable{
 border: 2px solid #999999;
 border-collapse: collapse;
}

.personnelTable{
 table-layout: fixed;
 width: 100%;
}

.apcPassesTable td, .promotionsTable td, .standardTable td{
 border: 1px solid #999999;
 padding-left: 10px;
 padding-right: 10px;
}

.apcPassesHeader, .promotionsHeader{
 background-color: #ffffff;
}

.apcPassesHeader td, .promotionsHeader td{
 padding-left: 10px;
 padding-right: 10px;
 font-size: 14pt;
 border: none;
}

.apcPassesRow1, .promotionsRow1{
 background-color: #ddffff;
}

.apcPassesRow2, .promotionsRow2{
 background-color: #ccffff;
}

td .personnelHeader1{
 text-align: center;
 background-color: #ffffff;
 border-top: 1px solid #999999;
}

td .personnelHeader2{
 text-align: center;
 background-color: #ffffff;
}

td .personnelHeader1 span{
 font-size: 14pt;
}

td .personnelHeader2 span{
 font-size: 12pt;
}

.personnelImgTD{
 text-align: center;
 border-top: 1px solid #999999;
}

.personnelInfoTD{
 text-align: center;
 padding-left: 10px;
 padding-right: 10px;
 border-top: 1px solid #999999;
}

.personnelInfo{
 text-align: justify;
}

td .joinHeader1, td.joinHeader2{
 background-color: #cccccc;
 padding: 5px;
 border: 2px solid #999999;
}

td .joinHeader1{
 text-align: center;
}

td .joinHeader2{
 text-align: right;
}

td .joinInfo1, td .joinInfo2{
 text-align: justify;
 background-color: #ffffff;
 padding: 8px;
 border: 2px solid #999999;
}

td .joinInfo1 a{
 color: #000000;
 text-decoration: underline;
}

td .joinInfo1 a:hover{
 color: #ff0000;
}

.feventsTable td{
 text-align: center;
 font-size: 7pt;
 border: 1px solid #000000;

}

.feventsMonth{
 width: 16%;
 background-color: #cccccc;
}

td.feventsDay{
 width: 12%;
 background-color: #cccccc;
}

td.feventsNone{
 background-color: #ffffff;
}

td.feventsDet{
 background-color: #F2BA20;
}

td.feventsCoy{
 background-color: #436FD7;
}

td.feventsCounty{
 background-color: #67D75F;
}

td.feventsAdults{
 background-color: #F55454;
}

td.feventsRegion{
 background-color: #E18AE4;

}

td.feventsNational{
 background-color: #F2F256;
}

td.feventsUnknown{
 background-color: #ffffff;
}

td.feventsNoDay{
 background-color: #cccccc;
}

.personnelImg{
 margin-top: 5px;
 margin-bottom: 5px;
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.GalleriesPageTile{
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.libraryTable{
 border-collapse: collapse;
 border: 2px solid #999999;
}

.libraryTable td{
 border: 1px solid #999999;
 padding: 3px;
}

.libraryHeader{
 background-color: #ffffff;
 text-align: center;
}

.libraryItem{
 text-align: center;
}

.adult_notesTable{
 width:100%;
 border: 2px solid #999999;
 border-collapse: collapse;
}

.adult_notesHeader{
 background-color: #ffffff;
}

.adult_notesTable td{
 border: 1px solid #999999;
 padding-left: 5px;
 padding-right: 5px;
}

.contactsTable{
 width: 100%;
 border: 2px solid #999999;
 border-collapse: collapse;
}

.contactsTable td{
 border: 1px solid #999999;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.contactsHeader{
 background-color: #ffffff;
}

.contactsUnit{
 background-color: #436FD7;
}

.newsPageItemAuthor{
 line-height: 2em;
 background-color: #bfb9ab;
 padding-left: 10px;
 clear: both;
}

.restrictedusers {
 border-collapse: collapse;
 border: solid 2px #999999;
 z-index: -1;
}

.restrictedusers td {
 border: solid 1px #999999;
 padding-left: 5px;
 padding-right: 5px;
}

.mymessagestable, .smilies_table, .profiletable{
 border-collapse: collapse;
}

.mymessagestable td, .smilies_table td{
 text-align: center;
 background-color: #ffffff;
 border: 1px solid #999999;
}

.profiletable td{
 background-color: #ffffff;
 border: 1px solid #999999;
 padding-left: 10px;
 padding-right: 10px;
}

.viewmessagestable{
 border: 2px solid #999999;
 background-color: #ffffff;
}

.sizedTexttiny{
 font-size: 4pt;
}

.sizedTextsmall{
 font-size: 6pt;
}

.sizedTextnormal{
 font-size: 8pt;
}

.sizedTextlarge{
 font-size: 14pt;
}

.sizedTexthuge{
 font-size: 20pt;
}