/*
  SEMANTIC ELEMENTS
  */
body {
  background-color:   #FFFFFF;
  color:              #444444;
}

a:link,
a:visited,
a:hover,
a:active {
  color:              #000000;
}


/*
  GENERIC FRAMEWORK STYLES
  */

/*
  Header (without images)
  */
.dark-bg,
a.dark-bg:link,
a.dark-bg:visited,
a.dark-bg:active {
  background-color:   #FFFFFF;
  color:              #000000;
}
a.dark-bg:hover {
  background-color:   #b1b1b1;
  color:              #FFFFFF;
}

.dark-bg a:link,
.dark-bg a:visited,
.dark-bg a:hover,
.dark-bg a:active {
  color:              #FFFFFF;
}

/*
  Page headers
  */
.dark {
  color:              #000000;
  background-color:   #FFFFFF;
}

.dark-border {
  border-color:       #272F4F;
}

/*
  Header navigation
  */
.dark2-bg,
a.dark-bg:link,
a.dark-bg:visited,
a.dark-bg:active {
  background-color:   #b1b1b1;
  color:              #000000;
}
a.dark-bg:hover {
  background-color:   #FFFFFF;
  color:              #b1b1b1;
}

.dark2-bg a:link,
.dark2-bg a:visited,
.dark2-bg a:hover,
.dark2-bg a:active {
  color:              #000000;
}

.dark2-border {
  border-color:       #000000;
}

/*
  Footer hr
  */
.light-bg {
  background-color:   #CCCCCC;
  color:              #444444;
}
.light-bg a:link,
.light-bg a:hover,
.light-bg a:hover,
.light-bg a:active {
  color:              #444444;
}

/*
  Footer
  */
.light {
  color:              #CCCCCC;
  background-color:   #FFFFFF;
}
.light a:link,
.light a:visited,
.light a:hover,
.light a:active {
  color:              #999999;
}

.light-border {
  border-color:       #CCCCCC;
}


/*
  NAMED ELEMENTS
  */

/* Error colours
  */
.errors {
  color:            #000000;
  background-color: #FFFFFF;
  border-color:     #FF0000;
}
.errors legend {
  background-color: #FFFFFF;
  color:            #FF0000;
}

ul#header_navigation li a:hover {
  background-color: #FFFFFF;
  color:			#b1b1b1;
}


/*
  WIDGETS
  */
.widget_head {
  color:              #000000;
  background-color:   #b1b1b1;
}
.widget_body {
  color:              #000000;
  background-color:   #FFFFFF;
  border-color:       #b1b1b1;
}
.widget_body a:link,
.widget_body a:visited,
.widget_body a:hover,
.widget_body a:active {
  color:              #000000;
}
.widget_body input,
.widget_body textarea,
.widget_body select {
  border-color:       #000000;
}
