@charset "iso-8859-1";

HTML {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
margin : 0; 
} 

BODY {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
text-align : left; 
background-color : transparent;
} 

#pagewidth  { 
 width:1001px; 
 text-align:left; 
 min-width: 500px;margin-left:auto; 
 margin-right:auto; 
  
} 
 
#header { 
 height:110px; 
 width:100%; 
 background-image : url(../images/site/800top.jpg); 
 background-repeat : no-repeat; 
 } 
 
#leftcol{
 width:220px; 
 float:left; 
 position:relative; 
 margin-left:-220px; 
 margin-right:1px; 
 background-color : #d6dff6 ;
 color : black;
 min-height : 420px;
 height : 480px;
 }
 
#outer{ 
/*/*/ border-left-width: 220px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #d6dff6;   /* left column colour */ 
border-left-style: solid; 
border-right-color: white;
border-right-style: solid; 
border-top-color: white;
border-top-style: solid; 
border-bottom-color: white;
border-bottom-style: solid; 
border-right-width:  0px;
border-bottom-width:  0px;
border-top-width:  0px;
width: auto; 
 } 
 
#footer{
 height:85px; 
 width:100%; 
 background-color:#dddddd; 
 color : black;
 text-align : center;
} 
 
#inner{margin:0; width:100%;}
 
#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 }
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding:2px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 
#crumbs {
border-right : none; 
padding-right : 0; 
border-top : none; 
padding-left : 0; 
padding-bottom : 0; 
border-left : none; 
width : 100%; 
padding-top : 0; 
border-bottom : none; 
height : 20px; 
background-color : #dddddd ; 
color : black;
}  

 
object.centre
{
margin-left: 0 auto; 
margin-right: 0 auto; 
text-align: center;
padding-bottom : 10px;
margin-bottom : 10px; 
}

IMG.ad {
margin-bottom : 10px; 
margin-top : 10px; 
}


UNKNOWN {
border-bottom : 1px solid #ffffff; 
} 
.clr {
clear : both; 
} 
.content {
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 5px; 
padding-top : 5px; 
} 
#header .content {
padding-bottom : 0; 
} 
#link {
color : #2d73b9; 
background-color : white;
} 
A {
color : #06579B; 
background-color : transparent;
font-family : arial, verdana, helvetica, sans-serif ;
text-decoration : none; 
} 
A:hover {
background-color : transparent;
color : #2d75a7; 
} 
BODY {
border-right : none; 
padding-right : 0; 
border-top : none; 
padding-left : 0; 
font-size : xx-small; 
padding-bottom : 0; 
margin : 0; 
border-left : none; 
padding-top : 0; 
border-bottom : none; 
font-family : arial, verdana, helvetica, sans-serif ; 
} 
TABLE {
border-right : none; 
padding-right : 0; 
border-top : none; 
padding-left : 0; 
font-size : xx-small; 
padding-bottom : 0; 
margin : 0; 
border-left : none; 
padding-top : 0; 
border-bottom : none; 
font-family : arial, verdana, helvetica, sans-serif ;
} 

TD {
padding-right : 0; 
padding-left : 0; 
font-size : small; 
padding-bottom : 0; 
margin : 0; 
vertical-align : top; 
padding-top : 0; 
font-family : arial, verdana, helvetica, sans-serif ;
} 

TR {
padding-right : 0; 
padding-left : 0; 
font-size : x-small; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
font-family : arial, verdana, helvetica, sans-serif ;
}

.infobox {
padding-right : 0px; 
padding-left : 0px; 
margin-bottom : 0px; 
padding-bottom : 0px; 
width : 200px; 
} 

TH.datecol {
width : 90px;
}

TH.infoboxheader {
padding-top : 2px; 
padding-bottom : 2px; 
background-color : #6b84db; 
color : #ffffff; 
text-align: left;
font-weight : bold; 
font-size : small; 

} 
.infoboxnav {
border-right : 1px solid #cccccc; 
padding-right : 2px; 
border-top : 1px solid #cccccc; 
padding-left : 2px; 
margin-bottom : 3px; 
padding-bottom : 2px; 
border-left : 1px solid #cccccc; 
padding-top : 2px; 
border-bottom : 1px solid #cccccc; 
} 

A.imgweek {
border : solid; 
color : #1b4461; 
background-color : transparent;
font-family : arial, verdana, helvetica, sans-serif ;
text-decoration : none; 
} 
crumb {
border-top-width : 0; 
padding-right : 0; 
padding-left : 0; 
border-left-width : 0; 
font-size : xx-small; 
border-bottom-width : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
font-family : arial, verdana, helvetica, sans-serif ;
border-right-width : 0; 
} 
H1 {
font-weight : bold; 
font-size : x-large; 
color : #4466ff; 
text-decoration : none; 
margin: 5px;
} 

H2 {
font-weight : bold;
font-size : medium; 
color : #6b84db; 
text-decoration : none; 
margin: 5px;
background-color : transparent;
}

H3 {
font-weight : bold; 
font-size : medium; 
color : #0000FF; 
text-decoration : none; 
margin: 3px;
font-style: italic;
} 
 
P {
font-weight : normal; 
font-size : medium; 
color : #000000; 
text-decoration : none; 
margin: 5px;
} 
LI {
font-weight : normal; 
font-size : medium; 
color : #000000; 
text-decoration : none; 
} 


TD.date {
padding-right : 0; 
padding-left : 0; 
font-size : x-small; 
padding-bottom : 0; 
margin : 0; 
vertical-align : top; 
padding-top : 0; 
font-family : arial, verdana, helvetica, sans-serif ;
width: 35px;
} 


TD.programme {
padding-right : 0; 
padding-left : 0; 
font-size : x-small; 
padding-bottom : 0; 
margin : 0; 
vertical-align : top; 
padding-top : 0; 
font-family : arial, verdana, helvetica, sans-serif ;
font-weight : normal ;
width: 145px;
} 

TD.imageweek 
{
margin-left:auto; 
margin-right:auto;
text-align:center;
vertical-align: top;
}

TABLE.Main {
margin : 5px; 
border-spacing : 0px;
padding : 2px;
font-family : arial, verdana, helvetica, sans-serif ;
border : 0;
vertical-align: top;
font-weight : normal; 
font-size : medium; 
} 

TD.Body {
vertical-align: top;
font-weight : normal; 
font-size : medium; 
} 

TH {
vertical-align: top;
font-weight : bold; 
font-size : medium; 
text-align: center;
color : #ffffff; 
padding-top : 2px; 
padding-bottom : 2px; 
background-color : #6b84db; 
} 


TD.BodyRA {
vertical-align: top;
text-align: right;
font-weight : normal; 
font-size : medium; 
padding-left : 25px;
} 

TR.Grey {
border-spacing : 0;
margin : 5px; 
font-family : arial, verdana, helvetica, sans-serif ;
background-color : #dddddd ;
color : black;
vertical-align: top;
padding : 0;
} 

TR.White {
border-spacing : 0;
margin : 5px; 
font-family : arial, verdana, helvetica, sans-serif ;
background-color : #ffffff ;
color : black;
vertical-align: top;
padding : 0;
font-weight : normal; 
font-size : medium; 
} 

TR.Cyan {
border-spacing : 0;
margin : 5px; 
font-family : arial, verdana, helvetica, sans-serif ;
background-color : #d6dff6 ;
color : black;
vertical-align: top;
padding : 0;
font-weight : normal; 
font-size : medium; 
} 


A.PDF {
color : #1b4461; 
background-color : transparent;
font-family : arial, verdana, helvetica, sans-serif ;
font-weight : normal; 
font-size : medium; 
} 

A.bodylink {
color :#3366cc;
background-color : transparent;
font-family : arial, verdana, helvetica, sans-serif ;
font-weight : bold; 
font-size : medium; 
} 

A.bodylink:hover {
color :#ff0000;
background-color : transparent;
} 

P.registration {
font-size : small;
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 3px; 
}

IMG {
border: 0;
}

IMG.imgweek {
border: 2px solid;
}

P.sysinfo {
font-size : x-small;
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 3px; 
}



.superscript{font-size:xx-small; vertical-align: top;} 
.subscript{font-size:xx-small; vertical-align: bottom;} 

P.body {
font-weight : normal; 
font-size : medium; 
color : #000000; 
text-decoration : none; 
margin: 10px;
} 


P.error {
font-weight : bold;
font-size : medium; 
color : #ff0000; 
text-decoration : none; 
margin: 10px;
} 

TD.BodyR {
vertical-align: top;
text-align: right;
font-weight : normal; 
font-size : medium; 
padding-left : 5px;
} 

P.disclaim {
font-size : small;
padding: 10px; 
margin : 0px;
color : #999999; 
text-align: center;
}

TD.Event {
width: 400px;
vertical-align: top;
text-align: left;
font-weight : normal; 
font-size : medium; 
padding-left : 5px;
} 

div.centered 
{
text-align: center;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}

/* caption determines the style of 
   the month/year banner above the calendar. */ 

caption  
{ 
font-family:arial, verdana, helvetica, sans-serif ;
padding-top : 2px; 
padding-bottom : 2px; 
background-color : #6b84db; 
color : #ffffff; 
text-align: left;
font-weight : bold; 
font-size : small; 	 
margin-top: 5px;
margin-bottom: 5px;
     } 

/* .calendar determines the overall formatting style of the calendar,   
acting as the default unless later overruled. */ 

.calendar  
{ 
font-family:arial, verdana, helvetica, sans-serif ;
font-size:x-small;  
color: white; 
background-color: #c0c0c0; 
border-color: #000000; 
border-style: solid; 
border-width: 1px; 
padding-top : 2px; 
padding-bottom : 2px; 
width: 190px;
} 

/* .calendarlink determines the formatting of those days linked to 
content. */ 

.calendarlink  
{ 
color: white; 
background-color: transparent; 
} 

/* .header determines the formatting of the weekday headers at the top 
of the calendar. */ 

.header  
{ 
background-color: #6B84DB; 
border-color: #000000; 
border-style: solid; 
border-width: 1px; 
font-size:x-small;
color: #ffffff;
} 

/* .day determines the formatting of each day displayed in the 
calendar. */ 

.day  
{ 
background-color: #808080; 
border-color: #000000; 
border-style: solid; 
border-width: 1px; 
text-align: center ;
font-size:x-small;
color: #ffffff;
} 

/* .linkedday determines the formatting of a date to which content is 
available. */ 

.today  
{ 
background-color: #FFFF00; 
color: #000000; 
border-color: #000000; 
border-style: solid; 
border-width: 1px; 
text-align: center ;
font-size:x-small;
} 

UL.circle
{
list-style-type: circle ;
}

UL.disc
{
list-style-type: disc ;
}

.webring
{
border: solid 1px #0000aa;
background-color : ##ff0000;
padding: 3px;
font-size : x-small;
}


.rightalign	
{
text-align: right ;
}

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
#header {display:none;}
#crumbs {display:none;}
}

