h1{font-family:Helvetica,sans-serif;color:#444444;margin-bottom:10px;}
h2{font-family:Helvetica,sans-serif;color:#444444;margin-bottom:10px;}
h3{font-family:Helvetica,sans-serif;color:#444444;margin-bottom:10px;}
h4{font-family:Helvetica,sans-serif;color:#444444;font-size:90%;}
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:#444444;}
.bold{font-weight:bold;}

.hide a:focus{color:#fff; background:#ff0000; font-size:1.4em; display:block; padding:1em; white-space:nowrap; width:15em; text-align:center; font-weight:bold; position:absolute; left:9000px}
.hide a:active{color:#fff; background:#ff0000; font-size:1.4em; display:block; padding:1em; white-space:nowrap; width:15em; text-align:center; font-weight:bold; position:absolute; left:9000px}

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

.accessa a{color:#000;font-weight:bold;font-family:Helvetica,sans-serif;padding: 0 0.4em 0 0.4em;}
.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:#112233;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:0.9em;margin:0;text-align:right;}

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

/* Breadcrumb Bar */
.breadcrumbbar p{font-family:Helvetica,sans-serif;font-size:90%;padding:5px 0 0 30px;}
.breadcrumbbar a{color:#000;text-decoration:underline;}
.breadcrumbbar a:hover{text-decoration:none;}

/* Main Content Area */
.content p{padding:10px 0 0 30px;color:#444444;}
.content h1, h2, h3{padding-left:30px;color:#444444;}
.content ul{padding-left:40px;}

/* Section Titles */
.usabilitybannerbox h1{color:#fff;font-size:2.5em;padding-left:0.8em;}
.webbannerbox h1{color:#fff;font-size:2.5em;padding-left:0.8em;}

/* Portfolio Page */
.portfoliotext a:hover{text-decoration:none;}

/*Right Hand Column*/
.news{font-family:Helvetica,sans-serif;}
.news h2{padding:0;color:#000;}
.newsitem{padding-top:15px;text-align:left;}
.newsitem p{margin:0;}
.newsitem a{font-size:0.95em;text-align:left;}

/*Footer*/
.footera p{text-align:center;margin:2px;font-size:0.9em;font-weight:bold;}
.footerb p{text-align:right;font-size:0.9em;font-weight:bold;}
.footerb a img{vertical-align:-14px;border:none;padding:4px;}

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