

.clear {
  clear: both;
  font-size: 0.1em;
  height: 0;
}
img.right {
  float: right;
  padding-left: 5px;
}
img.left {
  float: left;
  padding-right: 5px;
}

img {
  border: 0 !important;
  border-color:#fff;
}

a img {
  border:0  !important;
}
a img {
  border: none;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.bold {
  font-weight: bold;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.small {
  font-size: 0.9em;
}
h2 {
  margin: 8px 0 0 0;
  padding: 0 0 0 38px;
  color: #070052;
  font-size: 1.5em;
  height: 31px;
  background: url(/images/title-logo.gif) top left no-repeat;
}
h3 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  color: #070052;
}

* {
  scrollbar-base-color: scrollbar;
  scrollbar-darkshadow-color: threeddarkshadow;
  scrollbar-face-color: threedface;
  scrollbar-highlight-color: threedhighlight;
  scrollbar-shadow-color: threedshadow;
  scrollbar-track-color: default;
  scrollbar-3dlight-color: threedlightshadow;
  scrollbar-arrow-color: buttontext;
}

/* reskin styles
body {
  margin: 0 auto 0 auto;
  padding: 0;
  background: #1C98CB url(/images/site-bg.jpg) top center repeat-y;
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}
*/

body {
  margin: 0 auto 0 auto;
  padding: 0;
  background: #1C98CB url(/images/site-bg.jpg) top center repeat-y;
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}

body, td, input, select, textarea {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}

#site-container {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 769px;
}
#site-container #header-subpage {
  margin: 0;
  padding: 0;
  width: 769px;
  height: 145px;
  background: #fff url(/images/header-subpage-bg.jpg) top center no-repeat;
  overflow: hidden;
  display: inline-block;
}
#site-container #header {
  margin: 0;
  padding: 0;
  width: 769px;
  height: 145px;
  background: #fff url(/images/header-bg.jpg) top center no-repeat;
  overflow: hidden;
  display: inline-block;
}
#site-container #header, #site-container #header-subpage {
  display: block;
}
#site-container #header img, #site-container #header-subpage img {
  margin: 0 0 0 60px;
  padding: 0;
  display: block;
}
#site-container #header #corporate-menu, #site-container #header-subpage #corporate-menu {
  margin: 0 0 0 0;
  padding: 0;
  width: 769px;
  height: 26px;
}
#site-container #header #corporate-menu ul, #site-container #header-subpage #corporate-menu ul {
  margin: 0 0 0 16px;
  padding: 0;
  list-style-type: none;
}
#site-container #header #corporate-menu ul li, #site-container #header-subpage #corporate-menu ul li {
  margin: 4px 0 0 0;
  padding: 0;
  float: left;
}
#site-container #header #corporate-menu ul li a, #site-container #header-subpage #corporate-menu ul li a {
  margin: 0;
  padding: 0 15px 0 15px;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
  border-right: 1px solid #9a8b50;
  color: #333333;
}
#site-container #header #corporate-menu ul li a.last, #site-container #header-subpage #corporate-menu ul li a.last {
  border-right: none;
}
#site-container #header #corporate-menu ul li a:hover, #site-container #header-subpage #corporate-menu ul li a:hover {
  text-decoration: underline;
}
#site-container #homepage #welcome-message {
  margin: 1px 0 -1px 0;
  padding: 0;
  width: 769px;
  height: 181px;
  /*background: url(/images/welcome-message.jpg) top left;*/
  overflow: hidden;
  display: inline-block;
}
#site-container #homepage #welcome-message {
  display: block;
}


#site-container #homepage #welcome-message.homepage_1,#site-container #homepage div.homepage_1{
  background: url(/images/welcome-message-1.jpg) top left;
}
#site-container #homepage #welcome-message.homepage_2,#site-container #homepage div.homepage_2{
  background: url(/images/welcome-message-2.jpg) top left;
}
#site-container #homepage #welcome-message.homepage_3,#site-container #homepage div.homepage_3{
  background: url(/images/welcome-message-3.jpg) top left;
}
#site-container #homepage #welcome-message.homepage_4,#site-container #homepage div.homepage_4{
  background: url(/images/welcome-message-4.jpg) top left;
}
#site-container #homepage #welcome-message.homepage_5,#site-container #homepage div.homepage_5{
  background: url(/images/welcome-message-5.jpg) top left;
}
#site-container #homepage #welcome-message.homepage_6,#site-container #homepage div.homepage_6{
  background: url(/images/welcome-message-6.jpg) top left;
}


#site-container #homepage #welcome-message #text {
  float: right;
  margin: 0;
  padding: 20px 40px 0 0;
  width: 340px;
  height: 180px;
}
#site-container #homepage #welcome-message #text h4 {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 1.4em;
  color: #da491c;
}
#site-container #content-top-shadow {
  margin: 1px 0 8px 0;
  padding: 0;
  width: 769px;
  height: 12px;
  background: url(/images/content-top-shadow.jpg) top left no-repeat;
}
#site-container #left-menu {
  float: left;
  margin: 0 22px 0 0;
  padding: 0;
  width: 192px;
  text-align: right;
}
#site-container #left-menu a {
  margin: 0;
  padding: 0;
  color: #535353;
  text-decoration: none;
}
#site-container #left-menu p.speech {
  font-size: 90%;
}
#site-container #left-menu ul {
  float: right;
  margin: 0;
  padding: 0;
  width: 162px;
  border-top: 1px solid #9b8b51;
  list-style-type: none;
}
#site-container #left-menu ul li {
  margin: 0;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #9b8b51;
}
#site-container #left-menu ul li.selected {
  margin: 0;
  padding: 5px 0 5px 0;
  border-bottom: none;
}
#site-container #left-menu ul li a {
  margin: 0;
  padding: 0;
  color: #1e60b2;
  font-weight: normal;
  text-decoration: none;
}
#site-container #left-menu ul li a:hover {
  text-decoration: underline;
}
#site-container #left-menu ul li.sub {
  margin: 0;
  padding: 2px 0 2px 0;
  border-top: none;
  border-bottom: 1px dotted #c86d1e;
}
#site-container #left-menu ul li a.sub {
  color: #c86d1e;
}
#site-container #left-menu img {
  margin: 15px 0 0 0;
  padding: 0;
}
#site-container #content {
  float: left;
  margin: 0;
  padding: 0;
  width: 530px;
  overflow: hidden;
  display: inline-block;
}
#site-container #content {
  display: block;
}
#site-container #content #breadcrumbs {
  margin: 0 0 10px 0;
  padding: 2px 0 2px 6px;
  background: #d7ecf6;
}
#site-container #content #breadcrumbs a {
  text-decoration: none;
  color: #061069;
}
#site-container #content #with-submenu {
  float: left;
  width: 340px;
}
#site-container #content #sub-submenu {
  float: right;
  margin: 0 0 0 15px;
  padding: 0;
  width: 170px;
  min-height: 50px;
  background: #DFEFF7 url(/images/in-this-section.gif) top left no-repeat;
}
#site-container #content #sub-submenu ul {
  margin: 25px 0 0 0;
  padding: 0 0 0 25px;
}
#site-container #content #sub-submenu ul li {
}
#site-container #content #sub-submenu ul a {
  margin: 0;
  padding: 0;
  color: #070052;
  text-decoration: none;
}

#site-container #content #latest-news {
  float: left;
  margin: 0 18px 0 0;
  padding: 34px 8px 0 8px;
  width: 236px;
  min-height: 200px;
  color: #1e60b2;
  background: #fff url(/images/latest-news-panel-bg.jpg) top center no-repeat;
}
#site-container #content #publications {
  float: left;
  margin: 0;
  padding: 34px 8px 0 8px;
  width: 236px;
  color: #1e60b2;
  background: #fff url(/images/publications-panel-bg.jpg) top center no-repeat;
}
#site-container #content #latest-news small.blue {
  font-size: 0.9em;
  color: #0a2061;
}
#site-container #content #latest-news a.heading, #site-container #content #publications a.heading {
  color: #0a2061;
  text-decoration: none;
}
#site-container #content #latest-news a.full-story, #site-container #content #publications a.download {
  color: #da491c;
  text-decoration: none;
}
#site-container #content #latest-news .filesize, #site-container #content #publications .filesize {
  color: #0a2061;
}
#site-container #content #features {
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
  width: 520px;
}
#site-container #content #features img {
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
}

#site-container #footer {
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
}
#site-container #footer img {
  margin: 10px 0 0 0;
  padding: 0;
}

/* end reskin styles */

/*
 * Contact Us Styles
 */

#contact-us-form {
}
#contact-us-form p.fields {
  margin: 0;
}
#contact-us-form p.fields br {
  clear: both;
}
#contact-us-form label {
  float: left;
  font-weight: bold;
  width: 70px;
  text-align: right;
  margin: 3px 8px 0 0;
}
#contact-us-form input.bordered,
#contact-us-form textarea {
  float: left;
  padding: 2px;
  font-size: 1em;
  margin-bottom: 12px;
  width: 165px;
}
#contact-us-form textarea {
  width: 165px;
  height: 100px;
  margin-bottom: 12px;
}
#contact-us-form input.submit {
  margin-left: 67px;
}

/*
 * Competition Form Styles
 */

#competition-form {
}
#competition-form h4 {
  font-size: 1em;
  padding: 0 0 0 78px;
}
#competition-form p.fields {
  margin: 0;
}
#competition-form p.fields br {
  clear: both;
}
#competition-form label {
  float: left;
  font-weight: bold;
  width: 85px;
  text-align: right;
  margin: 3px 8px 0 0;
}
#competition-form input.bordered,
#competition-form textarea {
  float: left;
  padding: 2px;
  font-size: 1em;
  width: 180px;
}
#competition-form textarea {
  width: 180px;
}
#competition-form input.submit {
  margin-left: 67px;
}


form {
  margin-top: 0;
  margin-bottom: 0;
}
a {
  color: #CC0000;
  font-weight: bold;
  text-decoration: underline;
}
a:hover {
  color: #FE7313;
}
a.navy {
  font-weight: normal;
  color: #000066;
  text-decoration: underline;
}
a.navy:hover {
  font-weight: normal;
  color: #FE7313;
  text-decoration: none;
}
a.navyplain {
  font-weight: normal;
  color: #000066;
  font-size: 10pt;
  text-decoration: none;
}
a.white {
  font-weight: normal;
  color: #ffffff;
  font-size: 10pt;
  text-decoration: none;
}
a.white:hover {
  font-weight: normal;
  color: #003366;
  font-size: 10pt;
  text-decoration: none;
}
a.cream {
  font-weight: normal;
  color: #FFE699;
  font-size: 10pt;
  text-decoration: none;
}
a.cream:hover {
  font-weight: normal;
  color: #FFE699;
}
a.lightblue, div.lightblue {
  font-weight: normal;
  color: #0099D8;
  text-decoration: none;
}
a.small {
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
}
td.smallred, p.smallred, div.smallred, span.smallred {
  font-size: 10pt;
  color: #CC0000;
}
td.small, p.small, div.small, span.small {
  font-size: 10pt;
}
h1.whitelarge, div.whitelarge {
  font-size: 14pt;
  font-weight: bold;
  color: #ffffff;
}
div.orangelarge {
  font-size: 14pt;
  font-weight: bold;
  color: #FFCC33;
}
table.blackborder {
  border-color: #000;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
}
td.blackborder {
  border-color: #000;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  margin: 0px;
  padding: 4px;
}
input.bordered, textarea.bordered, input.button {
  border-top: #4e4e4e solid 1px;
  border-bottom: #cccccc solid 1px;
  border-right: #cccccc solid 1px;
  border-left: #4e4e4e solid 1px;
}
span.wysiwygsmall {
  font-size: 9pt;
}
span.wysiwygsmallRed {
  font-size: 9pt;
  color: #f00;
}
span.wysiwygmedium {
  font-size: 10pt;
}
span.wysiwygmediumRed {
  font-size: 10pt;
  color: #f00;
}
span.wysiwyglarge {
  font-size: 11pt;
}
span.wysiwyglargeRed {
  font-size: 11pt;
  color: #f00;
}
span.wysiwygxLarge {
  font-size: 14pt;
}
span.wysiwygxLargeRed {
  font-size: 14pt;
  color: #f00;
}