/* CSS Document */

body
{
margin:0;padding:0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
background-image:url(/media/access_back.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.hide
{
display:none;
}

.showinlowvis
{
display:none;
}

.hideinlowvis
{
display:block;
}


.img
{
border:0;
}

.space
{
padding:1px;
}

.clearfloat
{
clear:both;
}

#wrapper
{
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
width:780px;
}

#topsection
{
display:block;
background-image:url(/media/access_top_back.gif);
background-repeat:no-repeat;
}

#titlesection
{
display:block;
float:left;
width:606px;
text-align:left;
}

#title
{
display:block;
float:left;
width:297px;
}

#sublinks
{
display:block;
margin-left:300px;
text-align:right;
}

#sublinks ul
{
list-style:none;
margin:0;padding:0;
width:150px;
padding-top:0;
margin-right:13px;
margin-left:140px;
}

#sublinks li
{
font-size: .75em;
color:#FFFFFF;
margin:0;padding:0;
line-height:1.4;
font-weight:bold;}

#sublinks li a
{
color:#FFFFFF;
text-decoration:none;
padding-right:5px;
display:block;
}

#sublinks li a:hover
{
color:#FFFFFF;
background-color:#990000;
text-decoration:none;
padding-right:5px;
display:block;
}

.line
{

border-bottom:1px solid #D9E1EA;
}


#textoptions
{
display:block;
margin-left:607px;
text-align:left;
}



#textowrap
{
display:block;
padding-left:6px;
padding-right:20px;
}

#textowrap h2
{
margin:0;padding:0;
font-size:1em;
color:#E4F4C6;
text-align:center;

}

#textowrap ul
{
margin:0;padding:0;
list-style:none;
padding-top:2px;
}

#textowrap li
{
margin:0;padding:0;
list-style:none;
font-size: .7em;
margin-bottom:5px;
text-align:justify;
color:#FFF;
border: none;
background-color:#638B18;
padding:2px;
}

#textowrap a
{
color:#fff;
text-decoration:none;
font-weight:bold;
}
#textowrap a:hover
{
color:#fff;
text-decoration:underline;
font-weight:bold;
}

.biga
{
font-size: 1.3em;
}



#buttonspanel
{
display:block;
text-align:left;
}

#wheelchair
{
float:left;
display:block;
background-image:url(/media/access_wheelchairend.gif);
background-repeat:no-repeat;
padding-top:27px;
padding-bottom:27px;
width:176px;
}

#buttons
{
display:block;
margin-left:176px;
border-right:13px solid #FFF;
text-align:right;
}

#buttons ul
{
list-style:none;
margin:0;padding:0;
background-color:#FFFFFF;
border-bottom:8px solid #fff;
}

#buttons li
{
display:inline;
font-size: .8em;
font-weight:bold;
text-align:center;
line-height:1.95;
}

.buttonblue a
{
background-color:#28839D;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
border-right:4px solid #FFF;
}

.buttonblue a:hover
{
background-color:#226E84;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
border-right:4px solid #FFF;
}

.buttongreen a
{
background-color:#6A941D;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
border-right:4px solid #FFF;
}

.buttongreen a:hover
{
background-color:#577A18;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
border-right:4px solid #FFF;
}

.buttonpeach a
{
background-color:#D99300;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
border-right:4px solid #FFF;
}

.buttonpeach a:hover
{
background-color:#B97F02;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
border-right:4px solid #FFF;
}

.buttonorange a
{
background-color:#AA6600;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
border-right:4px solid #FFF;
}

.buttonorange a:hover
{
background-color:#915701;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
border-right:4px solid #FFF;
}

.buttonred a
{
background-color:#AA061F;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
border-right:4px solid #FFF;
}

.buttonred a:hover
{
background-color:#800518;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
border-right:4px solid #FFF;
}

.buttonpink a
{
background-color:#BB0469;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
}

.buttonpink a:hover
{
background-color:#8C0450;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
}

#contenttop
{
display:block;
margin-top:20px;
}

.bluepaneltop
{
background-image:url(/media/access_blue_top.gif);
padding:16px;
}

.blueback
{
background-image:url(/media/access_blue_back.gif);
background-position:top;
background-repeat:no-repeat;
}

#contentarea
{
display:block;
background-color:#FFFFFF;
}

#contentwrap
{
display:block;
width:730px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#leftnav
{
display:block;
float:left;
width:180px;
text-align:left
}

#textcontent
{
display:block;
margin-left:200px;
text-align:left;
}

#sectiontitle
{
display:block;
padding-bottom:15px;
}

#sectiontitle h1
{
margin:0;padding:0;
font-size: 1.4em;
}

#breadcrumbing
{
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: .75em;
color:#666666;
margin-bottom:15px;
padding-top:5px;
padding-bottom:5px;
}

#pagetitle
{
display:block;
}

#pagetitle h2
{
margin:0;padding:0;
font-size: 1.2em;
color:#666666;
}

#text
{
display:block;
font-size: .8em;
}

#text a
{
text-decoration:none;
}


#text a:hover
{
text-decoration:underline;
}

#footer
{
display:block;
}

#footer p
{
font-size: .7em;
color:#666666;

}

.bluefooter
{
border-top: 3px solid #28839D;
margin-left:20px;
margin-right:20px;
}

.bluelist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.bluelist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.bluelist li a
{
background-color:#28839D;
background-image:url(/media/access_blue_off.gif);
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.bluelist li a:hover
{
background-color:#226E84;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.symbolslist
{
margin:0;padding:0;
list-style:none;
}

.symbolslist li
{
display:inline;
padding-right:20px;
}

.pix
{
padding:5px;
border: 1px solid #ccc;
margin:5px;
}

.addresslist
{
list-style:none;
margin:0;padding:0;
padding-top:10px;
padding-bottom:10px;
width:55%;
}

.addresslist li
{
line-height:2;
border-bottom:1px solid #ccc;
}

.grey
{
list-style:none;
margin:0;padding:0;
padding-top:30px;
text-align:center;
}

.grey li
{
font-size:.7em;
margin-bottom:3px;
}

.grey li a
{background-color:#Fff;
text-decoration:none;
display:block;
color:#333333;
line-height:1.5;
border:1px solid #ccc;
}

.grey li a:hover
{
background-color:#0060A1;
text-decoration:none;
display:block;
color:#FFF;
}

/* start of subnav list colours */

.bluelist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.bluelist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.bluelist li a
{
background-color:#28839D;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.bluelist li a:hover
{
background-color:#226E84;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}


.greenlist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.greenlist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.greenlist li a
{
background-color:#6A941D;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.greenlist li a:hover
{
background-color:#577A18;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.maroonlist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.maroonlist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.maroonlist li a
{
background-color:#990000;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.maroonlist li a:hover
{
background-color:#550000;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}


.yellowlist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.yellowlist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.yellowlist li a
{
background-color:#D99300;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.yellowlist li a:hover
{
background-color:#B97F02;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}


.orangelist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.orangelist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.orangelist li a
{
background-color:#AA6600;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.orangelist li a:hover
{
background-color:#915701;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.redlist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.redlist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.redlist li a
{
background-color:#AA061F;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.redlist li a:hover
{
background-color:#800518;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.pinklist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
}

.pinklist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
}

.pinklist li a
{
background-color:#BB0469;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

.pinklist li a:hover
{
background-color:#8C0450;
background-image:none;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:9px;
}

/* end of list colours */

/* start of footer colours */

.bluefooter
{
border-top: 3px solid #28839D;
margin-left:20px;
margin-right:20px;
}

.greenfooter
{
border-top: 3px solid #6A941D;
margin-left:20px;
margin-right:20px;
}

.maroonfooter
{
border-top: 3px solid #990000;
margin-left:20px;
margin-right:20px;
}

.yellowfooter
{
border-top: 3px solid  #D99300;
margin-left:20px;
margin-right:20px;
}

.orangefooter
{
border-top: 3px solid #AA6600;
margin-left:20px;
margin-right:20px;
}

.redfooter
{
border-top: 3px solid #AA061F;
margin-left:20px;
margin-right:20px;
}

.pinkfooter
{
border-top: 3px solid #BB0469;
margin-left:20px;
margin-right:20px;
}


#text
{
display:block;
font-size: .8em;
}

#text a
{
text-decoration:none;
}

/* styles for coloured page titles */

.bluetitle
{
color: #28839D;
}

.greentitle
{
color:#6A941D;
}

.maroontitle
{
color: #990000;
}

.yellowtitle
{
color:#D99300;
}

.orangetitle
{
color:#AA6600;
}

.redtitle
{
color:#AA061F;
}

.pinktitle
{
color:#BB0469;
}
/* end of styles for coloured page titles */


/* styles for page tops */

.bluepaneltop
{
background-image:url(/media/access_blue_top.gif);
padding:16px;
}

.blueback
{
background-image:url(/media/access_blue_back.gif);
background-position:top;
background-repeat:no-repeat;
}

.greenpaneltop
{
background-image:url(/media/access_green_top.gif);
padding:16px;
}

.greenback
{
background-image:url(/media/access_green_back.gif);
background-position:top;
background-repeat:no-repeat;
}

.maroonpaneltop
{
background-image:url(/media/access_maroon_top.gif);
padding:16px;
}

.maroonback
{
background-image:url(/media/access_maroon_back.gif);
background-position:top;
background-repeat:no-repeat;
}


.yellowpaneltop
{
background-image:url(/media/access_yellow_top.gif);
padding:16px;
}

.yellowback
{
background-image:url(/media/access_yellow_back.gif);
background-position:top;
background-repeat:no-repeat;
}


.orangepaneltop
{
background-image:url(/media/access_orange_top.gif);
padding:16px;
}

.orangeback
{
background-image:url(/media/access_orange_back.gif);
background-position:top;
background-repeat:no-repeat;
}


.redpaneltop
{
background-image:url(/media/access_red_top.gif);
padding:16px;
}

.redback
{
background-image:url(/media/access_red_back.gif);
background-position:top;
background-repeat:no-repeat;
}

.pinkpaneltop
{
background-image:url(/media/access_pink_top.gif);
padding:16px;
}

.pinkback
{
background-image:url(/media/access_pink_back.gif);
background-position:top;
background-repeat:no-repeat;
}

/* end of styles for page tops */
