.container .topnavigation { float:left; width:964px; font-size:0.8em; border-top:1px solid #e3e3e3; background:url('../images/nav-bg.jpg') repeat-x; }

.container .topnavigation ul { list-style-type:none; margin:0; padding:0; }
.container .topnavigation ul li { display:inline; margin:0; padding:0; }
.container .topnavigation ul li span { float:left; background:url('../images/nav-left.jpg') no-repeat left top; margin:0; padding:0 0 0 9px; }
.container .topnavigation ul li span a { float:left; display:block; background:url('../images/nav-right.jpg') no-repeat right top; padding:8px 16px 8px 8px; font-weight:normal;color:#686868;text-decoration:none; }
.container .topnavigation ul li span a:hover { color:#2a7d9b; cursor:pointer; }
.container .topnavigation ul li.menuOn span { background-position:0 -250px; color:#fff; }
.container .topnavigation ul li.menuOn span a.current { background-position:100% -250px; color:#fff; }

.container .topnavigation .rightnav { margin:1px 0 0 0; padding:3px 0; float:right; width:180px; text-align:right; }
/* text size box */
.container .topnavigation .rightnav #textsize { border:#e3e3e3 1px solid; width:auto; height:auto; float:right; margin:0 40px 0 0; color:#686868; }
.container .topnavigation .rightnav #textsize p { float:left; margin:0; padding:3px 7px 3px 7px; }
.container .topnavigation .rightnav #textsize .minus {  border-left:#e3e3e3 1px solid; border-right:#e3e3e3 1px solid; width:auto; height:auto; float:left; padding:3px 6px 3px 6px; background:url('../images/bg_textsize.gif') left top; }
.container .topnavigation .rightnav #textsize .minus a {  margin:0; padding:0; font-weight:normal; text-decoration:none; color:#686868; }
.container .topnavigation .rightnav #textsize .minus a:hover {  text-decoration:none; color:#196A89; }
.container .topnavigation .rightnav #textsize .plus {  width:auto; height:auto; float:left; padding:3px 5px 3px 5px; background:url('../images/bg_textsize.gif') left top; }
.container .topnavigation .rightnav #textsize .plus a {  margin:0; padding:0; font-weight:normal; text-decoration:none; color:#686868; }
.container .topnavigation .rightnav #textsize .plus a:hover {  text-decoration:none; color:#196A89; }
.container .topnavigation .rightnav .setcontrast {  width:110px;float:left; }
.container .topnavigation .rightnav .setcontrast p { margin-top:0;margin-bottom:0;padding-bottom:3px;color:#686868;padding-top:2px;padding-right:0.5em; }
.container .topnavigation .rightnav .rightnavimg { width:18px;border:1px solid #e3e3e3;float:left;margin-left:3px; }
/* left navigation */
.leftnavigation { text-align:left; }
.leftnavigation ul { margin:-8px 0 0 0;padding:0;list-style-type:none;font-size:0.7em;margin-bottom:1em; }
.leftnavhead { background-image:url('../images/leftnav-head.gif');background-repeat:no-repeat;padding-left:7px; }
.leftnavhead h2 { padding:6px 0 6px 8px;font-family:Times, "Times New Roman", serif;color:#2a7d9b;font-size:1em;font-weight:normal;margin-top:0;margin-bottom:0;width:180px; }
.leftnavigation { height:500px;float:left;width:203px;margin-right:12px; }
.leftnavigation li {  margin:0; }
.leftnavigation a { display:block;padding:0.8em 6px 0.8em 14px;width:175px;background-image:url('../images/leftnav-off-bg.gif');background-repeat:no-repeat;background-position:50% bottom;text-decoration:none; }
.leftnavigation a:link, .leftnavigation a:visited { background-color:#fff;background-image:url('../images/leftnav-off-bg.gif');background-repeat:no-repeat;background-position:50% bottom;color:#575757;text-decoration:none; }
.leftnavigation a:hover { background-color:#fff;background-image:url('../images/leftnav-on-bg.gif');background-repeat:no-repeat;background-position:50% bottom;color:#196b89;text-decoration:none; }
.leftnavigation #leftcurrent { background-color:#fff;background-image:url('../images/leftnav-on-bg.gif');background-repeat:no-repeat;background-position:50% top;color:#196b89;text-decoration:none; }
/* footer nav */
.container .textarea .footer { width:936px;padding:0;text-align:left;border-top:1px solid #e3e3e3;margin-left:auto;margin-right:auto;margin-top:0.75em;font-size:0.9em; }
.container .textarea .footer .footernav { float:left;width:610px;padding-top:0.5em; }
.container .textarea .footer .footernav ul { margin-left:0;padding-left:0;white-space:nowrap;font-size:0.7em;margin-bottom:0.75em; }
.container .textarea .footer .footernav li { display:inline;list-style-type:none;border-right:1px solid #afaeae; }
.container .textarea .footer .footernav .last { border-right:1px solid #fff; }
.container .textarea .footer .footernav .first a {  padding:3px 8px 3px 0; }
.container .textarea .footer .footernav a {  padding:3px 8px 3px 8px; }
.container .textarea .footer .footernav a:link, 
.container .textarea .footer .footernav a:visited { color:#686868;background-color:#fff;text-decoration:none; }
.container .textarea .footer .footernav a:hover { color:#2a7d96;background-color:#fff;text-decoration:none; }
.container .textarea .footer p { font-size:0.7em;color:#686868;margin-top:0;padding-bottom:0.5em; }
.container .textarea .footer .footerlogos { width:261px;float:right;padding-top:1em; }
.container .textarea .footer .footerlogos .scottishexec { width:180px;float:left; }
.container .textarea .footer .footerlogos .directgov { width:81px;float:left; }
