* {
  margin:0px;
  padding:0px;
  font-family:verdana, arial, "sans serif";
  font-size:10px;    
}
body{background-color:#FFF;}
img{border: 0px;}
h1{font-size:210%;}
h2{font-size:180%;}
h3{font-size:140%;}
h4{font-size:126%;}
h5{font-size:110%;}
h6{font-size:100%;}
a:link{color:#000000;text-decoration:none;font-weight:bold;}
a:active{color:#000000;text-decoration:none;font-weight:bold;}
a:visited{color:#000000;text-decoration:none;font-weight:bold;}
a:hover{color:#31C0E0;text-decoration:none;font-weight:bold;}
a.highlight:link{color:#FFFFFF;text-decoration:none;font-weight:bold;}
a.highlight:active{color:#FFFFFF;text-decoration:none;font-weight:bold;}
a.highlight:visited{color:#FFFFFF;text-decoration:none;font-weight:bold;}
a.highlight:hover{color:#CCCCCC;text-decoration:none;font-weight:bold;}
#outerContainer{
  position:absolute;
  width:100%;
}
#innerContainer{
  width:770px;
  margin:0px auto 0px auto;
  background:url("../images/header/bdafl_layout_05.gif") repeat-y;    
}
#leftColumnContainer{
  float:left;
  width:140px;
  text-align:center;
}
#leftColumn{
}
#centreColumnContainer{
  margin-left:150px;
}
#centreColumn{
  top:0;
  width:450px;
  height:100%;
}
#rightColumnContainer{
  float:right;
  width:150px;
}
#rightColumn{
}
#footer{
  position:absolute;
  display:table;
  height:25px;
  width:770px;
  background-color:#31C0D0;     
}
.footerTextLeft{
  display:table-cell;
  float:left;
  padding-left:10px;
  line-height:250%;
  text-align:left;
}
.footerTextRight{
  display:table-cell;
  float:right;
  line-height:250%;    
  text-align:right;
  padding-right:10px;
}
.clear{clear:both;}
.title,.titleleft,.titleright,.titlecenter{
  height:100px;
  border:none;
  margin-top:0;
  margin-bottom:0;
  padding:0;
}
.titleleft{
  float:left;
  background:url("../images/header/bdafl_layout_01.gif") no-repeat;    
  background-position:left;
  margin-left:0;
  width:152px;
  height:150px;
  text-align:center;
}
.titlecenter{
  float:left;
  margin-top:25px;
  margin-bottom:-25px;
  text-align:left;
}
.titleright{
  float:right;
  background:url("../images/header/bdafl_layout_02.png") no-repeat;
  height:100px;
  width:618px;
  text-align:right;
  background-position:top right;
}
.nav,.nav_left,.nav_right{
  height:50px;
}
.nav{
  float:right;
  width:618px;
  background:url("../images/header/bdafl_layout_03.png") no-repeat;
  background-position:top right;
}
.nav_left,.nav_right{
  margin-top:12px;
  font-size:x-small;
  text-align:left;
  padding-right:20px;
}
.nav_left{
  float:left;
  padding-left:8px;    
}
.nav_right{
  float:right;
  
}
td.heading_left_1{
  height:20px;
  width:26px;
  background:url('../images/header/heading_left.gif') no-repeat;
  color:#000;
}
td.heading_centre_1{
  color:#000;
  height:20px;
  font-weight:bold;
  font-size:x-small;
  background:url('../images/header/heading_centre.gif') repeat-x;
}
td.heading_right_1{
  color:#000;
  height:20px;
  width:10px;
  background:url('../images/header/heading_right.gif') no-repeat;
}
td.heading_left_2{
  height:20px;
  width:26px;
  background:#31C0D0;
  color:#000;
  border-left:1px solid #000;
  border-top:1px solid #000;  
}
td.heading_centre_2{
  color:#000;
  height:20px;
  font-weight:bold;
  font-size:x-small;
  background:#31C0D0;
  border-top:1px solid #000;  
}
td.heading_right_2{
  color:#000;
  height:20px;
  width:10px;
  background:#31C0D0;
  border-right:1px solid #000;
  border-top:1px solid #000;
  
}
td.heading_left_3{
  height:20px;
  width:26px;
  background:#31C0D0;
  color:#000;
  border-left:1px solid #000;
  border-top:1px solid #000;
  border-bottom:1px solid #000;  
}
td.heading_centre_3{
  color:#000;
  height:20px;
  font-weight:bold;
  font-size:x-small;
  background:#31C0D0;
  border-top:1px solid #000;
  border-bottom:1px solid #000;  
}
td.heading_right_3{
  color:#000;
  height:20px;
  width:10px;
  background:#31C0D0;
  border-right:1px solid #000;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
td.heading_left_4{
  height:20px;
  width:26px;
  background:#000 no-repeat;
  color:#FFF;
}
td.heading_centre_4{
  color:#FFF;
  height:20px;
  font-weight:bold;
  font-size:x-small;
  background:#000;
}
td.heading_right_4{
  color:#FFF;
  height:20px;
  width:10px;
  background:#000;
}

table.calendar,.calendarHeader{
  width:100%;
  color:#000;
  background-color:#fff;
  border-top:1px solid #000000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  font-size:xx-small;
}
.calendarHeader{
  background-color:#ccc;
}
table.calendar{
  border-bottom:1px solid #000000;
}
td.calendar{
  background:#fff;
  border:1px solid #ccc;
  font-size:xx-small;
  padding:0;
}
.calendarToday{
  font-weight:bold;
}
td.cal{
  font-size:xx-small;
  padding:0;
  margin:0;
  background-color:#999999;
  border:1px solid #000000;
}
a.calendar:link{color: #31C0D0; text-decoration: none; font-weight: bold;}
a.calendar:active{color: #31C0D0; text-decoration: none; font-weight: bold;}
a.calendar:visited{color: #31C0D0; text-decoration: none; font-weight: bold;}
a.calendar:hover{background: #999; text-decoration: none; font-weight: bold;}
a.calendarpast:link{color: #FF0000; text-decoration: none; font-weight: bold;}
a.calendarpast:active{color: #FF0000; text-decoration: none; font-weight: bold;}
a.calendarpast:visited{color: #FF0000; text-decoration: none; font-weight: bold;}
a.calendarpast:hover{background: #999; text-decoration: none; font-weight: bold;}
.gallery{
  background-color:#000000;
  width:125px;
  height:125px;
  text-align:center;
  vertical-align:top;
  color:#fff;
}
.galleryborder{
  border:1px solid #fff;
}
.gallery_full{
  width:100%;
  background:#000000;
  color:#fff;
  font-weight:bold;
  text-align:center;
}
.article{
  border:1px solid #000000;
  background:#ccc;
  font-size:x-small;
}
.article1{
  border:1px solid #000000;
  background:#fff;
  font-size:xx-small;
}
.article_upper{
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-top:1px solid #000000;
  background:#ccc;
}
.article_lower{
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  background:#ccc;
}
.bordered{
  border:1px solid #000000;
}
.inversebordered{
  background-color:#000000;
  border:1px solid black;		
  color:#FFFFFF;
}
td.noborders{
  padding:2px;
  color:#000000;
}
td.borderleft{
  border-left:1px solid #000000;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  padding:5px;
}
td.bordermiddle{
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 2px;
}
td.borderright{
  border-right:1px solid #000000;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  padding:2px; 
}
td.shaded{
  background:#31C0D0;
  color:#FFFFFF;
  border:1px solid #000000;
  padding:2px;
}
.official{
  border:1px solid;
  background:#000;
  color:#fff;
  padding:5px;
  width:150px;        
}
table.poll{
  background:#FFFFFF;
  border:1px solid #000000;
  padding:0px;
  margin:0;
}
input.poll{
  border:none;
  white-space:nowrap;
}
.pollresult1,.pollresult2,.pollresult3,.pollresult4,.pollresult5{
  border-left:1px solid #000000;
}
.pollresult1{background:url("../images/poll/purple.gif") repeat-x;}
.pollresult2{background:url("../images/poll/blue.gif") repeat-x;}
.pollresult3{background:url("../images/poll/green.gif") repeat-x;}
.pollresult4{background:url("../images/poll/yellow.gif") repeat-x;}
.pollresult5{background:url("../images/poll/red.gif") repeat-x;}
.poll_label{
  width:25%;
  white-space:nowrap;
}
.poll_result{
  border-bottom:1px dashed #000000;
  width:75%;
  
}
/* ToolTips */
#ToolTipHover{
  border:1px solid #000;
  background-color:#fff;
}
#ToolTipHoverTitle{
  background-color:#31C0D0;
  color:#000;
  font-family:arial;
  font-weight:bold;
  font-size:9pt;
  border:0;
  padding-left:5px;
  padding-right:5px;
}
#ToolTipHoverContent{
  color:#000000;
  background-color:#DDD;
  font-family:arial;
  font-size: 8pt;
  padding-left:5px;
  padding-right:5px;  
}
#ToolTip{
  position:absolute;
  width:175px;
  z-index:4;
  visibility:hidden;
}
.centreContent{
  border:1px solid #000;
  height:100%;
  min-height:100%;
  padding:5px;
}