body {font-family:arial,verdana,sans-serif}

a img {border:0px #ffffff solid}

#banner { background-color:#ffffff;
          border-top:#ff9966 solid 1px;
          border-bottom:#ff9966 solid 1px;
          padding-top:5px;height:75px}
#bannerlogo {width:140px}

#genlinks {font-size:0.8em;margin-top:0px}
#genlinks a {color:#000099}

#bannersearch {
                width:425px;text-align:right;
                margin-top:30px;
                margin-right:0px;
                font-size:0.9em;
                font-style:italic;font-weight:bold
              }


#bannersearch form {margin:0px;}
#bannersearchtextfield {width:100px;border:#ff9966 1px solid}


#breadcrumb { background-color:#001E60;
              margin-top:10px;
              border-top:#ff9966 solid 1px;
              border-bottom:#ff9966 solid 1px;
              font-size:0.9em;
              color:#eedd00;
              font-weight:bold;
              padding:3px;}
#breadcrumb a {color:#eedd00;}
#breadcrumb a:hover {text-decoration:none;color:#aaaaaa;}
#breadcrumb span#pagename {font-style:italic;color:#ffffff}
              
#main {margin-top:10px;display:block}

#nav {display:block;width:200px;
      background-color:#ffffaa;
      margin-bottom:10px;
      }
      
#nav .link {display:block;margin-top:5px;margin-left:5px;background-color:#ffffcc;padding:2px;
            border-bottom:1px dotted #ff9966;border-right:1px dotted #ff9966}
#nav .link a {display:block;text-decoration:none;font-weight:bold;color:#0000aa;font-size:0.9em}
#nav .link a:hover {display:block;width:190px;text-decoration:underline;color:#ff9966}

#nav .nolink {margin-top:5px;margin-left:5px;background-color:#ddddaa;padding:2px;font-size:0.9em;font-weight:bold;color:#555555;
              border-bottom:1px dotted #ff9966;border-right:1px dotted #ff9966}
              
#newsbox {border:#001E60 1px solid;
          margin-left:215px;margin-right:265px;margin-top:15px;margin-bottom:15px;
          padding:0px;background-color:#ffffcc;font-size:0.8em}
#newsbox h1 { color:#ffffff; font-size:1em;padding:5px;margin:0px;text-align:center;
              background-color:#001E60}
#newsbox h1 a { color:#ffffff; text-decoration:none}
#newsbox h1  a:hover {color:#aaaaaa;}
.snippet {margin-top:5px;padding:3px;color:#000000}
.newsthumb {width:50px;border:1px solid #000000;margin:4px}
#newsbox img.newsthumb {}

.snippet p {margin:0px}
.snippet .title {display:block;font-weight:bold;color:#001E60}

.snippet a {color:#000099;font-weight:bold}
.snippet a:hover {text-decoration:none;color:#aaaaaa;}

.newslink {margin:5px;text-align:center}
.newslink a {text-decoration:none;color:#000099;font-weight:bold}
.newslink a:hover {color:#aaaaaa;}

#rightcolumn {width:250px;
      background-color:#ffffff;
      }
.maincontent {background-color:#ffffff;margin:0px 265px 10px 215px;
              border:1px solid #001E60;padding:0px; font-size:0.9em}
.maincontentbody {padding:5px}
.maincontent h1 {color:#001E60; font-size:1.1em;margin: 5px 5px 10px 5px}
.maincontent h2 { color:#ffffff; font-size:1.0em;
                  padding:5px;
                  margin: 0px 0px 10px 0px;
                  text-align:left;
                      background-color:#001E60}
.maincontent h2 a {color:#ffffff;text-decoration:none}
.maincontent p {margin:5px 0px 5px 0px}
.maincontent a {color:#000099;}
.maincontent a:hover {text-decoration:none;color:#aaaaaa;}
#mainimage  { width:200px;
              border:1px #ff9966 solid;margin:5px;}

.box {border:1px #001E60 solid;background-color:#ffffcc;margin-bottom:20px;font-size:0.8em}
.box h1 {background-color:#001E60; color:#ffffff;margin:0px;
          font-size:1em;font-weight:bold;text-align:center;padding:2px}
.box h1 a {color:#ffffff; text-decoration:none;}
.box h1 a:hover {color:#aaaaaa; text-decoration:none;}
.box p {margin:0px}


#nav .box {margin-top:15px;margin-bottom:10px;margin-left:8px;margin-right:8px}

.widemaincontent {background-color:#ffffff;margin: 0px 0px 10px 215px;
                  border:1px solid #001E60;padding:0px; font-size:0.9em;
                  color:#000000;}
.widemaincontentbody {padding:5px}
.widemaincontent h1 { color:#ffffff; font-size:1.1em;padding:5px;margin:0px;text-align:center;
                      background-color:#001E60}
.widemaincontent h2 { color:#001E60; font-size:1.0em;padding:5px 0px 5px 0px;margin:0px;text-align:left;
                      background-color:#ffffff;}
.widemaincontent h2 a {color:#001E60;text-decoration:none}
.widemaincontent h3 { color:#001E60; font-size:0.9em;padding:5px;margin:0px;text-align:left;
                      background-color:#ffffff}
.widemaincontent h3 a {color:#000099;text-decoration:none}
.widemaincontent p {margin:5px 0px 5px 0px}
.widemaincontent a {color:#000099;}
.widemaincontent a:hover {text-decoration:none;color:#aaaaaa;}

td.description {padding:5px}

table#calendar {background-color:#ffffff;color:#000000}
table#calendar td {text-align:left}
table#calendar td.date {width:170px}
table#calendar td.break {border-top:1px dotted #ff9966}
table#calendar td.month {}
table#calendar td.month h2 {text-align:center;background-color:#ffffaa}

table#news {background-color:#ffffff;color:#000000}
table#news td {vertical-align:top;text-align:left}
table#news td.date {width:100px}
table#news td.break {border-top:1px dotted #ff9966}

#divisionimage {width:200px;
                border:1px #ff9966 solid;margin:5px;}
                
#nav #divisionimage {width:140px; margin-left:auto;margin-right:auto}

.contentthumb {width:50px;
               border:1px #ff9966 solid;margin:5px;
               padding:0px;
               }
                
#contentimage {width:200px;
                border:1px #ff9966 solid;margin:5px;
                color:#000099}
                

              
#footertext {
              text-align:center;font-size:1em;font-weight:bold;color:#001E60;
              border-top:#ff9966 solid 1px;
              border-bottom:#ff9966 solid 1px;
              margin-top:25px;
              padding:3px}
              
#footerlinks {text-align:center;font-size:0.7em;margin-top:8px}
#footerlinks a {color:#000099}
              
p.warning {color:#ff0000}
div.warning {color:#ff0000;margin:5px}
p.mildwarning {color:#666666}
div.mildwarning {color:#666666;margin:5px}

table.account {margin:5px auto 5px auto;
                border:1px solid #222222;
                width:400px;
              border:1px solid #222222;
              background-color:#ffffff;color:#000000}
table.account td.formtitle h2 {text-align:center}
table.account td.formlabel {text-align:right;padding-right:20px;width:200px}
table.account td.buttons {text-align:center}
table.account input {border: 1px #ff9966 solid}

table#enquiry {margin:5px auto 5px auto;
                border:1px solid #222222;
                width:400px;
              background-color:#ffffff;color:#000000}
table#enquiry td.formlabel {text-align:right;padding-right:20px;width:200px}
table#enquiry td.buttons {text-align:center}
table#enquiry input {border: 1px #ff9966 solid}

.forumlinks {text-align:center;margin:8px}

table.forum {width:600px; margin:5px auto 5px auto;
              border:1px solid #222222;
              background-color:#ffffff;color:#000000}
table.forum th {text-align:left}
table.forum td {border-bottom:1px dotted #ff9966}
table.forum td a {text-decoration:none;font-weight:bold }
table.forum td.img {text-align:right}
table.forum td.formlabel {text-align:right;padding-right:20px;width:200px}
table.forum td.buttons {text-align:center}
table.forum td.post {border:1px solid #ff9966;padding:8px}
table.forum td.postend {border-bottom:1px solid #222222;padding:8px}

table.forum input {border: 1px #ff9966 solid}

p.searchresults {border-bottom:1px dotted #ff9966;padding-bottom:5px}

td {vertical-align:top;padding:2px}

.accessibility_option {border:1px solid #000000;
                        margin:5px;
                        padding:3px}
                        
table.bsl_snippet { width:500px; margin: 8px auto 8px auto;
                    border:1px solid #222222;}
table.bsl_snippet td  {border-bottom:1px dotted #ff9966}

#bsldescription {overflow:auto;height:310px}

#bsldescription img {width:100px;margin:10px}

.funder_logo {border:1px solid #000000; width:100px; margin:8px auto 8px auto}

.timeline_image {width:150px;margin:0px 0px 8px 5px}

.site_map_top {margin-top:15px;text-indent:0px;font-size:1em;display:block;font-weight:bold}
.site_map_level_1 {margin-top:15px;text-indent:20px;font-size:0.9em;display:block;font-weight:bold}
.site_map_level_2 {margin-top:5px;text-indent:40px;font-size:0.8em;display:block}
