/* CSS Document */

body
{
margin:0;padding:0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-image:url(/media/access_back.jpg);/**/
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.hide
{
display:none;
}

.showinlowvis
{
display:none;
}

img
{
border:0;
}

.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;
border-top:13px solid #FFF;
}

#topsection
{
display:block;
background-image:url(/media/access_top_back.gif);/**/
background-repeat:no-repeat;
height:162px;

}

#titlesection
{
display:block;
float:left;
width:606px;
text-align:left;
}

#title
{
display:block;
float:left;
width:297px;
}

#title ul
{
margin:0;padding:0;
list-style:none;
}

#title li
{
display:inline;
}

#logo
{
padding-bottom:18px;
}

#sublinks
{
display:block;
margin-left:300px;
text-align:right;
}

#sublinks ul
{
list-style:none;
margin:0;padding:0;
width:130px;
padding-top:4px;
margin-right:13px;
margin-left:160px;
text-decoration:none;
}

#sublinks li
{
font-size: .75em;
color:#FFFFFF;
margin:0;padding:0;
line-height:1.6;
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:1.1em;
color:#FFFFFF;
text-align:center;

}

#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;
color:#FFF;
border: 1px solid #E4F4C6;
background-color:#638B18;
padding:3px;
}

#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:13px 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:11px;
padding-right:11px;
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:11px;
padding-right:11px;
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:11px;
padding-right:11px;
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:11px;
padding-right:11px;
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:11px;
padding-right:11px;
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:11px;
padding-right:11px;
}

.buttonpink a:hover
{
background-color:#8C0450;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;

}

#contenttop
{
display:block;
margin-top:20px;
}

/* styles for page tops */

.navypaneltop
{
background-image:url(/media/access_navy_top.gif);/**/
padding:16px;
}

.navyback
{
background-image:url(/media/access_navy_back.gif);
background-position:top;
background-repeat:no-repeat;
}

.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 */


#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:10px;
}

#sectiontitle h1
{
margin:0;padding:0;

font-size: 1.4em;
}

/* 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 */

#breadcrumbing
{
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: .75em;
color:#666666;
margin-bottom:10px;
}

#breadcrumbing a
{
color: #666;
text-decoration:none;
}

#breadcrumbing a:hover
{
color: #666;
text-decoration:underline;
}


#pagetitle
{
display:block;
}

#pagetitle h2
{
margin:0;padding:0;
font-size: 1.2em;
color:#666666;
}

#text
{
display:block;
font-size: .8em;
}
img
{
border:1;
}

#text a
{
text-decoration:none;
}


#text a:hover
{
text-decoration:underline;
}

#footer
{
display:block;
}

#footer p
{
font-size: .7em;
color:#666666;

}




#footer a
{
color:#333333;
text-decoration:none;
}

#footer a:hover
{
color:#333333;
text-decoration:underline;
}












/* start of footer colours */

.navyfooter
{
border-top: 3px solid #0060A1;
margin-left:20px;
margin-right:20px;
}

.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;
}



/* end of footer colours */

/* 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: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;
}


.greenlist
{
margin:0;padding:0;
list-style:none;
padding-top:5px;
text-decoration:none;
}

.greenlist li
{
line-height: 1.5;
font-size: .8em;
margin-bottom:2px;
text-decoration:none;
}

.greenlist li a
{
background-color:#6A941D;
background-image:url(/media/access_green_off.gif);
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:url(/media/access_yellow_off.gif);
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:url(/media/access_orange_off.gif);
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:url(/media/access_red_off.gif);
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:url(/media/access_pink_off.gif);
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 */


.symbolslist
{
margin:0;padding:0;
list-style:none;
}

.symbolslist li
{
display:inline;
padding-right:20px;
}

.pix
{
padding:5px;
border: 1px solid #ccc;
margin:5px;
float:right;
}

.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;
}

/* homepage styles */

#homewrap
{
display:block;
text-align:left;
}

#left
{
display:block;
float:left;
width:420px;
}

#leftpara
{
display:block;
float:left;
width:48%;
}

#rightpara
{
display:block;
margin-left:51%;
}

#left p
{
margin:0;padding:0;
margin-bottom: 12px;
font-size: .7em;
/* text-align:justify; */
}

#left h1
{
font-size: 1.1em;
margin:0;padding:0;
margin-bottom:10px;
color:#034372;
text-transform:uppercase;
border-bottom: 2px dotted #034372;
}

#left p strong
{
color:#034372;
}

#right
{
display: block;
margin-left: 435px;
padding-bottom:30px;
}

#welcome
{
display:block;
background-image:url(/media/access_welcome_base.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:20px;
}

#welcome h2
{
margin:0;padding:0;
color: #638B18;
font-size: 1.1em;
text-transform:uppercase;
border-bottom: 2px dotted  #638B18;
margin-bottom:10px;
margin-left:8px;
margin-right:8px;
}

#welcome p
{
font-size:.7em;
margin:0;padding:0;
margin-left:8px;
margin-right:8px;
margin-bottom:12px;
}

#contacts
{
display:block;
background-image:url(/media/access_contact_base.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:20px;
}

#contacts h3
{
color:#36ABCC;
border-bottom: 3px dotted #36ABCC;
margin-left:8px;
margin-right:8px;
}

#contacts p
{
font-size:.7em;
margin:0;padding:0;
margin-bottom:12px;
margin-left:8px;
margin-right:8px;
}

/* search panel */

#topsearch
{
display:block;
text-align:right;
width:780px;
margin-left:auto;
margin-right:auto;
padding-top:6px;
padding-bottom:6px;
}

#topsearch form
{
margin:0;padding:0;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
}

#topsearch form label
{
font-weight:bold;
}

#topsearch form label a
{
color:#034372;
text-decoration:none;
}

#topsearch form label a:hover
{
color:#6B0313;
text-decoration:none;
}

#search
{
margin:0;padding:0;
background-color:#EDF4FA;
}

#gobutton
{
border:0;
color:#FFFFFF;
margin-left:10px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color:#77A51D;
padding-left:3px;
padding-right:3px;
}

.formformat 
{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #ccc;
padding-top:10px;
padding-bottom:10px;
}

.formformat label
{
font-weight:bold;
color: #587915;
}

#submit
{
margin-top:10px;
}
