
.wrapper {
   position: absolute;
   margin: 0px auto;
   width: 100%;
   background-color: #0090d6;
}

/* The old widget layer */

.widgetlayer {
   position: absolute;
   margin: 0px auto;
   background-color: #0090d6;
   z-index: 2;
}

.widgets {
   float: left;
   width: 100%;
}

#widgetlist
{
margin: 0;
padding: 0;
}

ul#widgetlist li
{
display: inline;
margin: 0;
padding: 0;
}

ul#widgetlist li a
{
text-align:center;
padding: 0 0.7em;
}

/* The new widget layer */
div.widgetlayernew {
   position: absolute;
   margin: 0px auto;
   z-index: 2;
   width:100%;
}

div.widgetsleft {
   float: left;
}

div.widgetsright {
   float: right;
}

div.widgetsright > div p {
   text-align: right;
   display: inline;
}

div.widgetitem
{
margin: 0;
padding: 0;
display: inline;
}

div.widgetitemhighlight {
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
background-color: #d64200;
border: 2px solid white;
margin: 4px 8px;
padding: 0;
}

.banner, #header {
text-align:center;
background-color:#0090d6;
}

img.bannerimg {
border: 0;
margin: 0;
padding: 0;
}

#navcontainer {
margin: 0;
padding: 0;
}

table#navlist
{
  width: 100%;
  background-color: #ffffff;
}

table#navlist td
{
border-collapse:collapse;
position: relative;
font:120% Verdana, Helvetica, sans-serif;
text-align:center;
padding: 0;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
}

table#navlist td a
{
display: block;
padding: 0;
color: #777;
text-decoration: none;
background: white;
}

#navcontainer>table#navlist td a { width: auto; }

table#navlist td#active a
{
background: #f0e7d7;
color: #000000;
}

table#navlist td a:hover, table#navlist td#active a:hover
{
color: #000000;
border-color: #aaab9c #fff #fff #ccc;
}

div.content {
   float: left;
   padding: 0.2em;
   width:100%;
}

div.centredcontent {
  padding: 0.2em
}

.main2cols{
   overflow: hidden;
   position: relative;
   width: 100%;
}

.main2colscol1{
   float: left;
   width: 30%;
   background-color: #0090d6;
   padding-bottom: 10000px;
   margin-bottom: -10000px;
}

.main2colscol2{
   float: left;
   width: 69%;
   background-color: #0090d6;
   padding-bottom: 10000px;
   margin-bottom: -10000px;
}

.main2colsa{
   position: relative;
   width: 100%;
   float: left;
}

.main2colsacol1{
   overflow: hidden;
   float: left;
   width: 25%;
   background-color: #0090d6;
}

.main2colsacol2{
   overflow: hidden;
   float: left;
   width: 74%;
   background-color: #0090d6;
}

.main2colsb{
   overflow: hidden;
   position: relative;
   width: 100%;
}

.main2colsbcol1{
   float: left;
   width: 69%;
   background-color: #0090d6;
   padding-bottom: 10000px;
   margin-bottom: -10000px;
}

.main2colsbcol2{
   float: left;
   width: 30%;
   background-color: #0090d6;
   padding-bottom: 10000px;
   margin-bottom: -10000px;
}

div.frontnewsitem {
   float: left;
   margin-left: auto;
   margin-right: auto;
   padding: 0 8px;
   width: 100%;
}

div.frontnewsitemframe {
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
background-color: #009ae6;
border: 2px solid white;
margin: 4px 8px;
float:left;
}

div.frontnewsitemframesub {
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
background-color: #d64200;
border: 2px solid white;
margin: 4px 8px;
float:left;
}

.centredplayer {
  text-align: center;
}

img.frontnewsitemimage
{
   float: left;
   height: 70px;
   width: 70px;
}

img.size-thumbnail
{
}

div.frontnewsseparator, div.postlistseparator
{
   float: left;
   display: block;
   padding: 0 0.4em;
   width: 100%;
}

h2, p.frontnewstitle, div.description {
font:120% Verdana, Helvetica, sans-serif;
color:#ffffff;
}

h3 {
font:100% Verdana, Helvetica, sans-serif;
color:#ffffff;
}

small, p.frontnewsdate {
font:60% Verdana, Helvetica, sans-serif;
}

.roleitem {
   text-align: center;
   padding: 0 0.2em;
}

div.linkedinitem {
   float: left;
   padding: 0 0.2em;
}

div.linkedinitem img {
border: 0;
}

div.facebookbadge {
   float: left;
   padding: 0 0.2em;
}

div.facebookbadge img {
border: 0;
}

div.twitterbadge {
   float: left;
   padding: 0 0.2em;
}

div.twitterbadge img {
border:0;
}

.footer, #footer {
   float: left;
   width: 100%;
   background-color: #0090d6;
}

div#wholinkstome {
  float: left;
  padding: 1px 7px;
}

div#wholinkstome > a {
text-decoration:none;
}

div#wholinkstome > img {
border: 0;
}

#feedburnercounter {
  float: left;
  padding: 1px 7px;
}

#addthis {
  float: left;
  padding: 1px 7px;
}

#copyrightnotice
{
  float: left;
  padding: 1px 7px;
}

#dateupdated
{
text-align: right;
padding: 0.1em 0.7em;
}

a:link {
color: white;
}

a:visited {
color: white;
}

a:hover {
color: black;
}

a:active {
color: white;
}

a.buttonitem:link {
color: white;
}

a.buttonitem:visited {
color: black;
}

a.buttonitem:hover {
color: black;
}

a.buttonitem:active {
color: white;
}

a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

body {
   background-color: #0090d6;
   font:100% Verdana, Helvetica, sans-serif;
   margin:0px;
   border:0px;
   padding:0px;
}

hr.separator {
color:#FFF;
width:70%;
}

img {
   padding:1px;
   margin: 8px;
   border:2px solid #ffffff;
   background-color:#0090d6;
}

img.centredimage {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {float:right;}
img.alignleft {float:left;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

img.alignrightwrap {display:inline;float:right;}
img.alignleftwrap {display:inline;float:left;}

h1, h2, h3, p, small {
margin: 8px 15px;
}

p.rightcoltitle {
font:80% Verdana, Helvetica, sans-serif;
color:#ffffff;
}

.centred {
text-align: center;
}

p.wp-caption-text {font:60% Verdana, Helvetica, sans-serif; text-align:center; margin:0}

h1, p.headline2 {
color:#ffffff;
font:140% Verdana, Helvetica, sans-serif;
text-align:center;
clear:both;
}

/* Aimed at the sidebar widgets in post pages */
div#sidebar {
background-color: #009ae6;
border: 2px solid white;
margin: 4px 8px;
padding: 8px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
}

div#sidebar > ul {
list-style-type:none;
padding:0;
margin:0;
}

div#sidebar > ul > li {
list-style-type:none;
}

div#calendar_wrap {
font:100% Verdana, Helvetica, sans-serif;
}

table#wp-calendar {
width:70%;
}

tr.table#wp-calendar {
background-color: #0090d6;
}

table#wp-calendar > thead > tr > th {
background-color: #0090d6;
text-align:left;
width:auto;
}

label.screen-reader-text {
display:block;
}

ul {
list-style-position: inside;
}

ul.equallyspacedlistitems {
list-style-type:none;
}

ul.equallyspacedlistitems > li {
margin: auto;
}

ul.equallyspacedlistitems > li img {
float: left;
}

ul.emphasisedlist {
color:#000;
list-style-position:inside;
list-style-type:disc;
}

ul.emphasisedlist > li > h3 {
margin: 0;
color:#000;
display:inline;
}

