h1{font-family:Helvetica,sans-serif;color:#fff;margin-bottom:10px;}
h2{font-family:Helvetica,sans-serif;color:#fff;margin-bottom:10px;}
h3{font-family:Helvetica,sans-serif;color:#fff;margin-bottom:10px;}
h4{font-family:Helvetica,sans-serif;color:#fff;margin-bottom:10px;}
p{font-family:Helvetica,sans-serif;line-height:130%;margin-bottom:10px;}
ul{list-style-position:inside;font-family:Helvetica,sans-serif;line-height:130%;color:#fff;}
.bold{font-weight:bold;}

.hide a{color:#ffcc33;font-size:1.6em;}
.hide a:hover{color:#000;background-color:#bbddff;}
.hide a:focus{color:#000;background-color:#bbddff;}
.hide a:active{color:#000;background-color:#bbddff;}

/*Accessibility Options Bar */
.offscreen{position:absolute;top:-1000em;left:-1000em;font-size:1pt;}
.accesstext{font-family:Helvetica,sans-serif;font-size:1.2em;font-weight:normal;color:#fff;}

.accessa a{color:#ffcc33;font-size:1.2em;font-family:Helvetica,sans-serif;padding: 0 0.4em 0 0.4em;}
.accessa a:hover{color:#000;background-color:#bbddff;}
.accessa a:focus{color:#000;background-color:#bbddff;}
.accessa a:active{color:#000;background-color:#bbddff;}
.accessb a{color:#000;font-family:Helvetica,sans-serif;padding: 0 0.4em 0 0.4em;}

.accessb a{color:#000;font-family:Helvetica,sans-serif;border:1px solid black;font-size:1.3em;padding: 0 0.4em 0 0.4em;text-decoration:none;font-weight:bold;}

/* Text Size Changer */
.accessb a.minus{background-color:#fff;color:#000;}
.accessb a.plus{background-color:#fff;color:#000;}

/* Colour Changer */
.accessb a.one{background-color:#fff;color:#0000E1;}
.accessb a.two{background-color:#FFFF00;color:#000;}
.accessb a.three{background-color:#000;color:#FFFF00;}
.accessb a.four{background-color:#FFA500;color:#000;}
.accessb a.five{background-color:#FFF;color:#000;}
.accessb a.six{background-color:#223344;color:#fff;}
.accessb a.one:hover,a.two:hover,a.three:hover,a.four:hover,a.five:hover,a.six:hover,a.minus:hover,a.plus:hover{background-color:#FF0000;color:#fff;}
.accessb a.one:focus,a.two:focus,a.three:focus,a.four:focus,a.five:focus,a.six:focus,a.minus:focus,a.plus:focus{background-color:#FF0000;color:#fff;}
.accessb a.one:active,a.two:active,a.three:active,a.four:active,a.five:active,a.six:active,a.minus:active,a.plus:active{background-color:#FF0000;color:#fff;}

.contactdetails p{font-weight:normal;font-size:1.2em;color:#fff;}

/* Sub Menu Text */
.submenu li a{color:#fff;}
.submenu li a:hover{color:#000;background-color:#bbddff;}
.submenu li a:focus{padding:5px;color:#000;background-color:#bbddff;}
.submenu li a:active{padding:5px;color:#000;background-color:#bbddff;}

/* Breadcrumb Bar */
.breadcrumbbar p{font-family:Helvetica,sans-serif;font-size:1.2em;color:#fff;}
.breadcrumbbar a{color:#ffcc33;text-decoration:underline;}
.breadcrumbbar a:hover{color:#000;background-color:#bbddff;}
.breadcrumbbar a:focus{color:#000;background-color:#bbddff;}
.breadcrumbbar a:active{color:#000;background-color:#bbddff;}

/* Main Content Area */
.content p{color:#fff;font-size:1.2em;}
.content h1, h2, h3{color:#fff;margin:1em 0 1em 0;}
.content ul{margin:1em;font-size:1.2em;}
.content a{color:#ffcc33;text-decoration:underline;}
.content a:hover{color:#000;background-color:#bbddff;}
.content a:focus{padding:5px;color:#fff;background-color:#bbddff;}
.content a:active{padding:5px;color:#fff;background-color:#bbddff;}

/* Section Titles */
.usabilitybannerbox h1{color:#fff;font-size:2.5em;background-color:#223344;width:95%;}
.webbannerbox h1{color:#fff;font-size:2.5em;background-color:#223344;width:95%;}

/*Right Hand Column*/
.news{font-family:Helvetica,sans-serif;}
.news h2{padding:0;color:#fff;background-color:#223344;width:95%;}
.newsitem{text-align:left;}
.newsitem p{font-size:1.2em;margin:0;color:#fff;}
.newsitem a{font-size:1.2em;text-align:left;color:#ffcc33;text-decoration:underline;}
.newsitem a:hover{color:#000;background-color:#bbddff;}
.newsitem a:focus{padding:5px;color:#000;background-color:#bbddff;}
.newsitem a:active{padding:5px;color:#000;background-color:#bbddff;}

/*Footer*/
.footera p{color:#fff;font-size:1.2em;}
.footerb p{color:#fff;font-size:1.2em;}
.footerb a img{vertical-align:-14px;border:none;padding:4px;}

/*Contact CSS*/
.contact p{color:#fff;margin:0;padding:0;}
form.contactform legend{color:#fff;}
