/*
-----------------------------------------------
Ombudsman
Author:www.imaginet.co.uk 
Version:27 Aug 2008 
----------------------------------------------- */



/* Global Styles 
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   text-decoration:underline;
   color:#bb012f;
}
a:hover {
   color:#bb012f;
   text-decoration:none;
}
a img {
   border:none;
}
#page p a {
   text-decoration:underline;
}
#page p, #footer p {
   margin:0 0 1em 0;
   line-height:1.4em;
}
ul {
   list-style-type:none; 
}
table {
   font-size:1em; 
}
.breaker { 
   clear:both; 
   width:100%; 
   height:1px; 
   font-size:0.1em; 
   overflow:hidden; 
}
.none {
   display:none;
}
.alert {
   color:#f00;
}



/* Page Structure 
----------------------------------------------- */

html body {
   background-color:#e9e9e9;
   color:#000;
   text-align:center;
   font:81.25%  Arial, Verdana, Sans-serif;
   margin:0 0 0 0;
}
#page {
   background-color:#fff;
   width:990px;
   margin:0 auto;
   text-align:left;
   padding:1em 0 1em 0;
}
#page .col, #masthead .col, #footer .col {
   width:970px;
   margin:0 0 0 10px;
}

#left {
   width:194px;
   float:left;

}
#main {
   width:582px;
   float:left;

}
div.contentcol {
   padding:0 15px;
}
#right {
   width:194px;
   float:right;
}

#footer {
   background-color:#fff;
   color:#5D6B79;
   width:990px;
   margin:0 auto;
   text-align:left;
   padding:0 0 2em 0;
}

div.contentcol ul {
   list-style-type:none; 
   margin:0 0 1em 0;
}
div.contentcol ul li {
   background-image:url("graphics/bullet01.gif");
   background-repeat:no-repeat;
   background-position:10px 0px;
   padding:0 10px 0 30px;
   margin:0 0 1em 0;
}


/* Masthead 
----------------------------------------------- */

#masthead {
   width:990px;
   margin:0 auto;
   background:#fff url(graphics/headerimg.jpg) no-repeat center bottom;
   text-align:left;
   padding:0 0 20px 0;
}
#logo {
   width:211px;
   float:left;
   padding:30px 0 0 1px;
}

#mastblock {
   width:610px;
   float:right;
   padding:0;
   vertical-align:bottom;
   color:#666;

}
#mastblock a {
   color:#666;
   font-weight:normal;
   padding:0 4px 0 4px;
}

#mastblock a.lang {
   color:#bb012f;
   font-weight:bold;
   padding:0 4px 0 4px;
}

#mastblock .navlinks {
   float:right;
   width:585px;
   padding:5px 15px 0 0;
   text-align:right;
}

#mastblock ul li {
   display:inline;
}

/* text size
----------------------------------------------- */

#mastblock .txtsize {
  margin:0 0 10px 0;
  padding:0;
  text-align:right;
  width:200px;
  float:right;
  background-color:#bb012f;
  background-image:url("graphics/topnav_bg.gif");
  background-position:0 top;
  background-repeat:repeat-x;
  color:#fff;
}

#mastblock .txtsize a {
  font-weight:bold;
  text-decoration:none;
}
#mastblock .txtsize a:hover {
 text-decoration:underline;
}
#mastblock .txtsize a.small {
 color:#fff;
 font-weight:bold;
 font-size:0.9em;
}
#mastblock .txtsize a.med {
  color:#fff;
  font-weight:bold;
  font-size:1.2em;
}
#mastblock .txtsize a.large {
  color:#fff;
  font-weight:bold;
  font-size:1.5em;
}


/* Search Bar   
----------------------------------------------- */

#search {
   float:right;
   width:256px;
   margin:15px 0 0 0;
   text-align:right;
}
#mastblock form table td.mid {
   padding:0 4px;
   text-align:left;
}
#mastblock form {
   padding:0.4em 0 0.5em 0;
}
#mastblock label {
   color:#bb012f;
   font-weight:bold;
}


/* Topnav  
----------------------------------------------- */

#topnav_wrapper {
   width:990px;
   background-color:#fff;
   margin:0 auto;
   text-align:left;
}

#topnav {
   width:970px;
   margin:0 10px;
   background-image:url("graphics/topnav_bg.gif");
   background-position:0 top;
   background-repeat:repeat-x;
   background-color:#bb012f;
}
#topnav ul li {
   display:inline;
}
#topnav ul li a {
   font-weight:bold;
   color:#fff;
   display:block;
   float:left;
   padding:0.8em 8px 0.8em 8px;
   border-left:1px solid #c85162;
   border-right:1px solid #98001f;
   text-decoration:none;
}
#topnav ul li.last a {
   border-right:none;
}




/* Left   
----------------------------------------------- */


#left .box1 {
   background-image:url("graphics/mag1.jpg");
   background-repeat:no-repeat;
   background-position:top;
   border-top:#bb012f 1px solid;
   border-left:#bb012f 1px solid;
   border-right:#bb012f 1px solid;
   min-height:205px;
   padding:5px;
}

#left .box1_cy {
   background-image:url("graphics/mag1_cy.jpg");
   background-repeat:no-repeat;
   background-position:top;
   border-top:#bb012f 1px solid;
   border-left:#bb012f 1px solid;
   border-right:#bb012f 1px solid;
   min-height:205px;
   padding:5px;
}

#left .box1bot, #left .box2bot {
   margin:0 0 20px 0;
   border-bottom:#bb012f 1px solid;
   border-left:#bb012f 1px solid;
   border-right:#bb012f 1px solid;
}

#left .box2 {
   background-image:url("graphics/mag2.jpg");
   background-repeat:no-repeat;
   background-position:top;
   border-top:#bb012f 1px solid;
   border-left:#bb012f 1px solid;
   border-right:#bb012f 1px solid;
   min-height:205px;
   padding:5px;
}

#left .box2_cy {
   background-image:url("graphics/mag2_cy.jpg");
   background-repeat:no-repeat;
   background-position:top;
   border-top:#bb012f 1px solid;
   border-left:#bb012f 1px solid;
   border-right:#bb012f 1px solid;
   min-height:205px;
   padding:5px;
}

#left .box1 h2, #left .box2 h2 {
   margin:0 0 100px 0;
   font-size:1.4em;
   color:#666;
}

#left h2 span {
   color:#bb012f;
}



/* Leftnav 
----------------------------------------------- */

#leftnav {
   background-image:url("graphics/news_bg.gif");
   background-repeat:repeat-x;
   background-position:bottom;
   background-color:#fff;
   border:#ccc 1px solid;
   padding:10px;
}


#leftnav ul li a {
   color:#bb012f;
   display:block;
   margin:0 0 10px 0;
   border-top:#bb012f 3px solid;
   padding:10px 0 0 0;  
   font-weight:bold;
   text-decoration:none;
}
#leftnav ul li a:hover {
   color:#bb012f;
   text-decoration:underline;
}
#leftnav ul li ul {
   margin:0 0 1em 0;
}
#leftnav ul li ul li a {
   font-weight:normal;
   background-image:url("graphics/leftnav02.gif");   
   background-position:20px 3px;
   margin:0 0 10px 0;
   border-top:#ccc 1px solid;
   padding:10px 0 0 0;   
}


/* Right   
----------------------------------------------- */

#news {
   background-image:url("graphics/news_bg.gif");
   background-repeat:repeat-x;
   background-position:bottom;
   background-color:#fff;
   border:#ccc 1px solid;
   padding:10px;
}
#news h2 {
   margin:0 0 10px 0;
   font-size:1.4em;
   color:#666;
}

#news h3 {
   margin:0 0 10px 0;
   border-top:#ccc 1px solid;
   padding:10px 0 0 0;
   color:#bb012f;
}

#news a {
  color:#bc022f;
}


#docs, #textsize {
   background-image:url("graphics/docs_bg.gif");
   background-repeat:repeat-x;
   background-position:bottom;
   background-color:#fff;
   border:#ccc 1px solid;
   padding:10px;
   margin:0 0 10px 0;
}

#textsize p {
   margin:0 0 2px 0;
}

#docs h2, #textsize h2 {
   color:#bb012f;
   font-size:0.9em;
   border-bottom:#ccc 1px solid;
   padding:0 0 10px 0;
}

#docs ul li, #textsize ul li  {
   padding:5px 0;
}


#docs ul li a.pdf {
   background-image:url("graphics/pdf.gif");
   background-repeat:no-repeat;
   background-position:0 1px;
   padding:0 0 5px 25px;
}

#docs ul li a.word {
   background-image:url("graphics/word.gif");
   background-repeat:no-repeat;
   background-position:0 1px;
   padding:0 0 5px 25px;
}


/* Footer 
----------------------------------------------- */

#languages {
   background-image:url("graphics/lang_bg.gif");
   background-repeat:repeat-x;
   background-position:bottom;
   background-color:#fff;
   color:#5D6B79;
   margin:10px 0 0 0;
   text-align:left;
   padding:10px;
   border:1px solid #ccc;
}

#languages .text {
   float:left;
   padding:8px 0 8px 0;
}


#languages .links {
   float:left;
}

#languages .links td {
   padding:0 30px 0 0;
}

#footer .left {
   float:left;
   width:400px;
}

#footer .left span.red {
   color:#bb012f;
   font-weight:bold;
}

#footer .right {
   float:right;
   width:400px;
   text-align:right;
}

#footer .right a {
   color:#5D6B79;
   padding:0 4px;
}
#footer ul li {
   display:inline;
}

/* Listing
----------------------------------------------- */

div.listing {
   margin:0 0 2em 0;
}

div.listing .grey a, div.listing a {
color:#666666;
font-weight:bold;
}

div.listing h2 {
   border-bottom:1px solid #ccc;
   padding:15px 0 8px 0;
}

div.listing ul {
   margin:1em 0 0.5em 0;
}

div.listing ul ul {
   margin:1em 0 0.5em 0;
}

div.listing ul li {
   background-image:none;
   padding:0;
} 
div.listing ul li a {
   background-image:url("graphics/arrow1.gif");
   background-repeat:no-repeat;
   background-position:4px 12px;
   padding:8px 1px 8px 26px;
   margin:0;
}

div.listing ul li li a {
   background-image:url("graphics/arrow1.gif");
   background-repeat:no-repeat;
   background-position:24px 12px;
   padding:8px 1px 8px 46px;
   margin:0;
}

div.listing ul li a.pdf {
   background-image:url("graphics/pdf.gif");
   background-repeat:no-repeat;
   background-position:0 1px;
   padding:0 0 5px 25px;
}

div.listing ul li a.word {
   background-image:url("graphics/word.gif");
   background-repeat:no-repeat;
   background-position:0 1px;
   padding:0 0 5px 25px;
}

div.listing form {
   margin:0 0 1.5em 0;
}
div.listing form label {
   color:#004b94;
}
div.listing form table td {
   padding:0 5px 0.5em 0; 
}
div.listing table {
}
div.listing table td {
   padding:0 5px 0.5em 0; 
}
div.listing table td ul li {
   padding-bottom:0.5em;
}
div.more {
}
div.more span {
   color:#9ca9b5;
}

div.search_listing ul {
   list-style-type:none; 
   margin:0 0 1em 0;
}
div.search_listing ul li {
   background-image:url("graphics/bullet01.gif");
   background-repeat:no-repeat;
   background-position:10px 0px;
   padding:0 10px 15px 30px;
   margin:0 0 1em 0;
   border-bottom:1px solid #ccc;
}

/* Pagenav 
----------------------------------------------- */

div.pagenav {
   color:#bac4ce;
   margin:0 0 1em 0;
}
div.pagenav strong {
   color:#000;
}


/* Sitemap 
----------------------------------------------- */

div.sitemap {
   margin:0 0 2em 0;
}
div.sitemap h2 {
   margin:0 0 0.5em 0;
   padding:0.3em 8px 0.4em 8px;
   background-color:#e9edf0;
}
div.sitemap ul li {
   background-image:url("graphics/arrow01.gif");
   background-repeat:no-repeat;
   background-position:9px 0px;
   padding:0px 10px 1em 30px;
   margin:0;
}


/* Inline Images
----------------------------------------------- */

img.left1, img.left {
   float:left;
   margin:0 10px 5px 0;
}
img.right1, img.right {
   float:right;
   margin:0 0 5px 10px;
}
img.left1, img.right1 {
   border:1px solid #bac4ce;
}
img.none2 {
   float:none;
   border:1px solid #bac4ce;
}
img.none1 {
   float:none;
   border:none;
}


/* Forms 
----------------------------------------------- */

input.button {
   padding:1px 0.5em 1px 0.5em;
   font-size:1em;
}
div.contentcol form {
   margin:0 0 1em 0;
}

div.contentcol form h2 {
   font-size:1em;
   padding:5px 15px 5px 10px;
   background-color:#be1138;
   display:block;
   color:#fff;
}

div.contentcol form table  {
   border:none;
}
div.contentcol form table td {
   padding:0 5px 0.5em 0;
   border:none;
   background-color:#fff;
}
div.contentcol form table td a {
   text-decoration:underline;
}

div.contentcol form .helptext {
   background-color:#faeded;
   color:#930023;
   padding:10px 10px 5px 10px;
}

/* Content   
----------------------------------------------- */

hr {
   height:1px;
   font-size:0.01em;
   color:#fff;
   border-color:#bac4ce;
   border-width:1px 0 0 0;
   border-style:solid;
   overflow:hidden;
   margin:0 0 1em 0;
}
p strong span {
   color:#0055a5;
}
h1 {
   color:#bb012f;
}
h2 {
   color:#bb012f;
}
h2.home {
   color:#666666;
}
h1 {
   font-size:1.7em;
   margin:0 0 0.5em 0;
   padding:0 0 0.3em 0;
   line-height:1.5em;
}
div.contentcol h2 {
   font-size:1.3em;
   margin:0 0 0.5em 0;
}
div.contentcol h3 {
   font-size:1.1em;
   margin:0 0 1em 0;
   color:#bb012f;
}
div.contentcol h4 {
   font-size:1em;
   margin:0 0 1em 0;
}

div.contentcol table {
  border:none;
}
div.contentcol table td {
  padding:5px;
  background-color:#ccc;
  border:3px solid #fff;;
}

ol {
   padding:0 0 0 30px;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   font-weight:normal;
   text-decoration:underline;
}
ol li a:hover {
   text-decoration:none;
}
ol.alpha {
   list-style-type:lower-alpha
}





