
html {
   margin: 0;
   padding: 0;

   font: normal 13px/24px "Trebuchet MS", Arial, sans-serif;

   color: #000;
   background: #f4f4ec url('img/bg.gif');
}

body {
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
   margin: 0;
   padding: 0;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

fieldset, img {
   border: 0;
}

address, caption, cite, code, dfn, th, var, optgroup {
   font-style: inherit;
   font-weight: inherit;
}

del, ins {
   text-decoration: none;
}

caption, th {
   text-align: left;
}

h1, h2, h3, h4, h5, h6 {
   font-size: 100%;
   font-weight: normal;
}

q:before, q:after {
   content: '';
}

abbr, acronym {
   border: 0;
   font-variant: normal;
}

sup {
   vertical-align: baseline;
}

sub {
   vertical-align: baseline;
}

legend {
   color: #000;
}

input, button, textarea, select, optgroup, option {
   font-family: inherit;
   font-size: inherit;
   font-style: inherit;
   font-weight: inherit;
}

input, button, textarea, select {
   *font-size: 100%;
}











p {
   margin: 1em 0;
}

a, a:visited {
   text-decoration: none;

   color: #781d73;
}

a:hover {
   text-decoration: underline;
   color: #000;
}



div#b_overlay h1 {
   position: absolute;
   top: 40px;

   width: 248px;
   margin: 0;

   font: normal 24px/24px Trebuchet MS, Arial,sans-serif;
   text-transform: uppercase;
   text-align: center;

   color: #fff;
}

h1, h2 {
   margin: 0.85em 0;

   font-size: 18px;
   font-weight: bold;
   line-height: 24px;
   text-transform: uppercase;

   color: #781d7e;
}

h3 {
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}

h4 {
   font-weight: bold;
   text-transform: uppercase;
}

hr {
   clear: both;
   height: 1px;
   margin: 1em 0;

   color: #781d7e;
   background-color: #781d7e;
   border: 0;
}






div#b_anchor {
   width: 879px;
   margin: 0 auto;
   padding: 33px 38px;

   color: #000;
   background: transparent url('img/main-bg.png') repeat-y;
}

div#c_anchor {
   width: 879px;

   color: #000;
   background-color: #fff;
}

div#c_date {
   float: right;

   font-size: 12px;
   line-height: 1.2em;
   text-transform: uppercase;
   text-align: right;

   color: #939598;
}

div#c_date h3 {
   font-size: 24px;
   font-weight: normal;
   line-height: 1.4em;
   
   color: #781d7e;
}


div#b_nav {
   margin: 3em 0 0.75em 0;
}

div#b_nav ul {
   margin: 0;
   padding: 0;

   list-style: none;
}

div#b_nav li {
   display: inline;
}

div#b_nav a {
   margin-right: 1.5em;

   font-size: 16px;
   text-transform: uppercase;
}

div#b_overlay {
   position: relative;
   margin: 1em 0 1.5em 0;
}

div#b_overlay img.words {
   position: absolute;
   top: 0;
   left: 0;

   z-index: 100;
}

div#b_overlay ul {
   margin: 0;
   padding: 0;
}

div#b_overlay li {
   display: none;
   list-style: none;
}

div#b_overlay li.on {
   position: relative;
   display: block;
   z-index: 10;
}

div#b_overlay li.next {
   position: absolute;
   display: block;
   top: 0;
   left: 0;

   z-index: 1;
}

div#b_content.subnav {
   border-left: 248px solid #eff0ef;
   padding-left: 23px;
}

div#b_foot { 
   margin: 2em 0;
   padding: 0.5em;

   font-size: 11px;
   line-height: 18px;
   text-transform: uppercase;

   color: #939598;
   border-top: 1px solid #781d7e;
}

div#b_botlogos {
   float: right;
   margin: 1em 0 0 0;
}

div#b_botlogos ul {
   margin: 0;
   padding: 0;

   list-style: none;
}

div#b_botlogos li {
   display: block;
   float: left;
   margin-left: 2em;

   color: #781d7e;
}


div#b_botnav ul {
   margin: 0;
   padding: 0;

   list-style: none;

   color: #939598;
}

div#b_botnav li {
   display: inline;
}

div#b_botnav a {
   color: #781d7e;
}

div#b_botnav a:hover {
   color: #000;
   text-decoration: none;
}

div#b_botnav a:before {
   color: #939598;
   content: ' / ';
}

div#b_botnav li.first-of-type a:before {
   content: '';
}

div#b_ctr {
   position: relative;
}

div#b_subnav {
   position: relative;

   float: left;
   width: 194px;
   padding: 10px 27px;
   margin-bottom: 1em;

   color: #000;
   background-color: #eff0ef;
}

div#b_subnav ul {
   margin: 0;
   padding: 0;
}

div#b_subnav li {
   list-style: none;

   border-top: 1px solid #d0d0d0;
}

div#b_subnav li.first-of-type {
   border: 0;
}

div#b_subnav a {
   display: block;
   padding: 16px 0;

   font-size: 14px;

   color: #000;
}

div#b_subnav a.on {
   color: #781d7e;
}




div.f_col_ctr div.featurette {
   display: block;
   float: left;
   width: 30%;
}

div.f_col_ctr div.centre {
   margin: 0 5%;
}





.featurette {
   position: relative;
}

.grey, a.grey { color: #939598; }


.left {
   float: left;
}

.right {
   float: right;
}

.right_pad {
   margin: 0 0 1em 1em;
   float: right;
}

.left_pad {
   margin: 0 1em 1em 0;
   float: left;
}





/* Share This */
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}
