/* CSS Document */

body
{
margin:0;padding:0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
background-image:none;
background-position:none;
background-repeat:none;
background-color:#000;
color:#FFFFFF;
}

.hide
{
display:none;
}

.hideinlowvis
{
display:none;
}

.showinlowvis
{
display:block;
text-align:center;
}
.showinlowvis h1
{
color:#FFFFFF;

}

.showinlowvis h2
{
color:#FFFFFF;
}


.img
{
border:0;
}

.space
{
padding:1px;
}

.clearfloat
{
clear:both;
}

#wrapper
{
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
width:90%;
border-top:13px #000;
}

#topsection
{
display:block;
background-image:none;
background-repeat:no-repeat;
border-top:13px solid #000;
}

#titlesection
{
display:block;
float:none;
width:100%;
text-align:left;
}

.logos
{
display:none;
}
#logo
{
display:none;
}

#title
{
display:block;
float:none;
width:100%;
}

#sublinks
{
display:block;
margin-left:0;
text-align:center;
}

#sublinks ul
{
list-style:none;
margin:0;padding:0;
width:100%;
padding-top:4px;
margin-right:0;
margin-left:0;
}

#sublinks li
{
font-size: .75em;
display:inline;
color:#FFFFFF;
margin:0;padding:0;
line-height:1.6;
font-weight:bold;
padding:10px;
}

#sublinks li a
{
color:#2DE0F4;
text-decoration:none;
padding-right:5px;
display:inline;
}
#sublinks li a:visited
{
color:#FFFF00;

}
#sublinks li a:hover
{
color: #ff9900;
background-color:#000;
text-decoration:none;
padding-right:5px;
display:inline;
}


.line
{
border-bottom:none;
}


#textoptions
{
display:block;
margin-left:0;
}


#textowrap
{
display:block;
padding-left:0;
padding-right:0;
padding-top:10px;
padding-bottom:10px;
}

#textowrap h2
{
margin:0;padding:0;
font-size:1.1em;
color:#FFF;
text-align:left;



}

#textowrap ul
{
margin:0;padding:0;
list-style:none;
padding-top:4px;
}

#textowrap li
{
margin:0;padding:0;
list-style:none;
font-size: .75em;
margin-bottom:10px;
text-align:justify;
color:#FFF;
border: none;
background-color:#000;

padding:3px;
padding-right:15px;
}


#textowrap a
{
color:#2DE0F4;
text-decoration:none;
font-weight:bold;
}
#textowrap a:visited
{
color:#FFFF00;
}
#textowrap a:hover
{
color: #ff9900;
text-decoration:underline;
font-weight:bold;
}


.biga
{
font-size: 1.3em;
}


#buttonspanel
{
display:block;
text-align:center;
}

#wheelchair
{
float:none;
display:none;
background-image:none;
background-repeat:no-repeat;
padding-top:0;
padding-bottom:0;
width:0;
}

#buttons
{
display:block;
margin-left:0;
border-right:none;
text-align:center;
}

#buttons ul
{
list-style:none;
margin:0;padding:0;
background-color:#000;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}

#buttons li
{
display:inline;
font-size: 1em;
font-weight:bold;
text-align:center;
line-height:1.95;
}

.buttonblue a
{
background-color:#000000;
color:#2DE0F4;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:14px;
padding-right:14px;
border-right:none;
}

.buttonblue a:visited
{
color:#FFFF00;
}

.buttonblue a:hover
{
background-color: #000;
text-decoration:none;
color: #ff9900;
padding-top:3px;
padding-bottom:3px;
border-right:none;
}

.buttongreen a
{
background-color:#000;
text-decoration:none;
color:#2DE0F4;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
border-right:none;
}

.buttongreen a:visited
{
color:#FFFF00;
}

.buttongreen a:hover
{
background-color:#000;
text-decoration:none;
color: #ff9900;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
border-right:none;
}

.buttonpeach a
{
background-color:#000;
text-decoration:none;
color:#2DE0F4;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:14px;
border-right:none;
}

.buttonpeach a:visited
{
color:#FFFF00;
}


.buttonpeach a:hover
{
background-color:#000;
text-decoration:none;
color: #ff9900;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:14px;
border-right:none;
}

.buttonorange a
{
background-color:#000;
text-decoration:none;
color:#2DE0F4;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:14px;
border-right:none;
}

.buttonorange a:visited
{
color:#FFFF00;
}


.buttonorange a:hover
{
background-color:#000;
text-decoration:none;
color: #ff9900;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:14px;
border-right:none;
}

.buttonred a
{
background-color:#000;
text-decoration:none;
color:#2DE0F4;
padding-top:3px;
padding-bottom:3px;
padding-left:14px;
padding-right:14px;
border-right:none;
}

.buttonred a:visited
{
color:#FFFF00;
}

.buttonred a:hover
{
background-color:#000;
text-decoration:none;
color: #ff9900;
padding-top:3px;
padding-bottom:3px;
border-right:none;
}

.buttonpink a
{
background-color:#000;
text-decoration:none;
color:#2DE0F4;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:14px;
}
.buttonpink a:visited
{
color:#FFFF00;
}

.buttonpink a:hover
{
background-color:#000;
text-decoration:none;
color: #ff9900;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:14px;
}

#contenttop
{
display:none;
margin-top:20px;
}

.navypaneltop
{
background-image:none;
padding:16px;
}

.navyback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}

.bluepaneltop
{
background-image:none;
padding:16px;
}

.blueback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}

#contentarea
{
display:block;
background-color:#000;
}

#contentwrap
{
display:block;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#leftnav
{
display:block;
float:none;
text-align:left
}

#textcontent
{
display:block;
margin-left:0;
text-align:left;
}

#sectiontitle
{
display:block;
padding-bottom:10px;
}

#sectiontitle h1
{
margin:0;padding:0;
color: #FFF;
font-size: 1.4em;
}

#breadcrumbing
{
border-top: none;
border-bottom: none;
font-size: .75em;
color:#FFF;
margin-bottom:10px;
}
#breadcrumbing a:link 
{
color:#2DE0F4;
text-decoration: none;
}
#breadcrumbing a:visited
{
color:#FFFF00;
text-decoration: none;
}

#breadcrumbing a:hover
{
color: #ff9900;
text-decoration: none;
}



#pagetitle
{
display:block;
}

#pagetitle h2
{
margin:0;padding:0;
font-size: 1.2em;
color:#FFF;
}

#text
{
display:block;
font-size: .8em;
color:#FFFFFF;
}

#text a
{
text-decoration:none;
color:#2DE0F4;
}

#text a:visited
{
color:#FFFF00;
text-decoration: none;
}


#text a:hover
{
color: #ff9900;
text-decoration: none;
}

#footer
{
display:block;
}

#footer p
{
font-size: .7em;
color:#fff;

}

#footer a:link 
{
color:#2DE0F4;
text-decoration: none;
}
#footer a:visited
{
color:#FFFF00;
text-decoration: none;
}

#footer a:hover
{
color: #ff9900;
text-decoration: none;
}


.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:none;
}

.grey
{
list-style-type:circle;
margin:0;padding:0;
padding-top:30px;
text-align:left;
}

.grey li
{
font-size:.7em;
margin-bottom:3px;
}

.grey li a
{
background-color:#000;
text-decoration:none;
display:block;
color:#2DE0F4;
line-height:1.5;
border:none;
}

.grey li a:visited
{
color:#FFFF00;
}

.grey li a:hover
{
background-color:#000;
color: #ff9900;
text-decoration:none;
display:block;
}

/* 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:#000;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}

.bluelist li a:visited
{
color:#FFFF00;
}

.bluelist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
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:#000;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}

.greenlist li a:visited
{
color:#FFFF00;
}
.greenlist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
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:#000;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}
.maroonlist li a:visited
{
color:#FFFF00;
}
.maroonlist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
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:#000;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}
.yellowlist li a:visited
{
color:#FFFF00;
}

.yellowlist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
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:#000;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}

.orangelist li a:visited
{
color:#FFFF00;
}

.orangelist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
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:#000;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}
.redlist li a:visited
{
color:#FFFF00;
}
.redlist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
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:#000;
background-image:none;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
color:#2DE0F4;
text-decoration:none;
display:block;
padding-left:9px;
}

.pinklist li a:visited
{
color:#FFFF00;
}

.pinklist li a:hover
{
background-color:#000;
background-image:none;
font-weight:bold;
color: #ff9900;
text-decoration:none;
display:block;
padding-left:9px;
}

/* end of list colours */

/* start of footer colours */

.bluefooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}

.greenfooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}

.maroonfooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}

.yellowfooter
{
border-top: 3px solid  #000;
margin-left:20px;
margin-right:20px;
}

.orangefooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}

.redfooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}

.pinkfooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}

.navyfooter
{
border-top: 3px solid #000;
margin-left:20px;
margin-right:20px;
}


#text
{
display:block;
font-size: .8em;
}

#text a
{
text-decoration:none;
}

/* styles for coloured page titles */

.bluetitle
{
color: #fff;
}

.greentitle
{
color:#fff;
}

.maroontitle
{
color: #fff;
}

.yellowtitle
{
color:#FFf;
}

.orangetitle
{
color:#FFf;
}

.redtitle
{
color:#Fff
}

.pinktitle
{
color:#Fff;
}
/* end of styles for coloured page titles */


/* styles for page tops */

.bluepaneltop
{
background-image:none;
padding:0;
}

.blueback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}

.greenpaneltop
{
background-image:none;
padding:0;
}

.greenback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}

.maroonpaneltop
{
background-image:url(/media/access_maroon_top.gif);
padding:0;
}

.maroonback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}


.yellowpaneltop
{
background-image:none;
padding:0;
}

.yellowback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}


.orangepaneltop
{
background-image:none;
padding:0;
}

.orangeback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}


.redpaneltop
{
background-image:none;
padding:0;
}

.redback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}

.pinkpaneltop
{
background-image:none;
padding:0;
}

.pinkback
{
background-image:none;
background-position:top;
background-repeat:no-repeat;
}

/* end of styles for page tops */

/* home page */

#left
{
float:none;
width: 100%;
padding-bottom:20px;
font-size: 1.2em;
}

#right
{
margin-left:0;
width:100%;
font-size: 1.2em;
}

#welcome
{
width:100%;
background-image:none;
}

#contacts
{
width:100%;
background-image:none;
}

#contacts p
{
margin-left:0;
margin-right:0;
}

#contacts h3
{
color:#FFF;
border-bottom: 3px dotted #000;
margin-left:0;
margin-right:0;
}


#welcome h2
{
margin:0;padding:0;
color: #FFF;
font-size: 1.1em;
text-transform:uppercase;
border-bottom: 2px dotted  #000;
margin-bottom:10px;
margin-left:0;
margin-right:0;
}

#welcome p
{

margin:0;padding:0;
margin-left:0;
margin-right:0;
margin-bottom:12px;
}

#leftpara
{
display:block;
float:none;
width:100%;
}

#rightpara
{
display:block;
margin-left:0;
width:100%;
}

#left h1
{
font-size: 1.1em;
margin:0;padding:0;
margin-bottom:10px;
color:#FFF;
text-transform:uppercase;
border-bottom: 2px dotted #000;
}
