/*[fmt]1AA0-11AA-1*/ /*RESET - normalize*/ @font-face {

  font-family: icomoon;
  src: url('/templates/www/fonts/fonts/icomoon.eot');
  src: url('/templates/www/fonts/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('/templates/www/fonts/fonts/icomoon.woff') format('woff'), url('/templates/www/fonts/fonts/icomoon.ttf') format('truetype'), url('/templates/www/fonts/fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* HIDE STUFF
--------------------------------------------------------------------*/
li.item-164 ul {
  display: none!important;
}
.equal {
  display:flex!important;
  flex-wrap: wrap;
}
.equal > span {
  display: flex;
  flex-direction: column;
}
/* FABRIK FORMS
---------------------------------------------------------------------*/
.fabrikForm fieldset{
  border: 0;
  padding: 0;
  margin: 0;
}
.fabrikForm .control-group {
  margin-bottom: 10px;
}
.fabrikForm .btn {
  font-family: inherit!important;
}
/* SIGPRO
---------------------------------------------------------------------*/
ul.sigProResponsive li.sigProThumb a.sigProLink {
  border: 3px solid #636466!important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #636466!important;
}

.container_nav .menu-icon {display: none;}
HTML, BUTTON, INPUT, SELECT, TEXTAREA, PRE, CODE, KBD, SAMP {

  font-family: Arial;
}
SUMMARY::-webkit-details-marker {

  display: none;
}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, NAV, SECTION, SUMMARY {

  display: block;
}
AUDIO, CANVAS, VIDEO {

  display: inline-block;
  =display: inline;
  =zoom: 1;
}
AUDIO:not([controls]) {

  display: none;
  height: 0;
}
[hidden] {

  display: none;
}
ABBR[title] {

  border-bottom: 1px dotted #000000;
}
B, STRONG {

  font-weight: bold;
}
BLOCKQUOTE {

  margin: 1em 40px;
}
DFN {

  font-style: italic;
}
MARK {

  background: #FF0;
  color: #000;
}
P, PRE {

  margin: 1em 0;
}
PRE, CODE, KBD, SAMP {

  font-size: 1em;
}
PRE {

  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
Q {

  quotes: none;
}
Q:before, Q:after {

  content: '';
  content: none;
}
SMALL {

  font-size: 75%;
}
SUB, SUP {

  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
SUP {

  top: -0.5em;
}
SUB {

  bottom: -0.25em;
}
IMG {

  border: 0;
  /*1*/
  -ms-interpolation-mode: bicubic;
  /*2*/
}
FIGURE {

  margin: 0;
}
/*BODY*/ BODY {

  background-color: #FFFFFF;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  color: #333333;
  margin: 0 auto 1em;
  padding: 0;
  position: relative;
  text-align: center;
  /*text align center for IE6*/
  line-height: 1.5;
  font-size: 75%;
}
BODY.IE_6 {

  background-color: #FFFFFF;
  background-image: none;
}
/*BODY - component template (print, popup)*/ BODY.component {

  background-color: #FFFFFF;
  background-image: none;
  background-position: top left;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
}
BODY.component ARTICLE {

  display: inline-block;
  width: 100%;
}
/*TYPOGRAPHY - headings*/ H1, H2, H3, H4, H5, H6 {

  text-transform: uppercase;
  color: #993333;
  font-family: Arial;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
H1 SMALL, H2 SMALL, H3 SMALL, H4 SMALL, H5 SMALL, H6 SMALL {

  font-weight: normal;
}
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A {

  text-transform: none;
  color: #000000;
}
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited {

  color: #000000;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover {

}
H1 {

  /*body font 12px @ 2em = 24px*/
  font-size: 2.5em;
  margin: 0.5em 0;
  line-height: 1em;
  font-weight: 700;
  text-transform: inherit!important;
  letter-spacing: -.025em;
}
H1 .dark {

  color: #000000;
  text-transform: none;
}
H1 SMALL {

  font-size: 0.5em;
}
H2 {

  /*body font 12px @ 250% = 30px*/
  font-size: 1.6em;
  margin: 0 0 0.5em;
  font-weight: bold;
}
H2 SMALL {

}
H3 {

  /*body font 12px @ 1.167em =14px*/
  font-size: 1.167em;
  margin: 0 0 0.5em;
  font-weight: bold;
}
H3.title {

  display: inline-block;
  width: 100%;
}
H3.page_title {

  font-family: Gudea;
  font-size: 3em;
  font-weight: normal;
  letter-spacing: -0.08em;
}
H3.title SPAN:after {

  position: absolute;
  content: '>';
  font-family: icomoon;
  color: #993333;
  right: -40px;
  top: -6px;
  font-size: 36.3pt;
  line-height: 1;
}
H3.title SPAN {

  position: relative;
  display: inline-block;
  background-color: #993333;
  color: #FFFFFF;
  padding: 0.55em;
  margin-bottom: 1.5em;
}
.media H3.title SPAN {

  margin-bottom: 0px;
}
H3 SMALL {

}
H4 {

  color: #272727;
  /*body font 12px @ 133.3% = 16px*/
  font-size: 1.167em;
  margin: 0 0 0.5em;
  font-weight: bold;
}
H4 SMALL {

}
H5 {

  color: #5D5D5D;
  /*body font 12px @ 100% = 12px*/
  font-size: 1.167em;
  font-weight: bold;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}
H5 SMALL {

}
H6 {

  /*body font 12px @ 100% = 12px*/
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0;
}
H6 SMALL {

}
H1 IMG, H2 IMG, H3 IMG, H4 IMG, H5 IMG, H6 IMG {

  margin: 0;
}
/*TYPOGRAPHY - content lists*/ DL, MENU, OL, UL {

  margin: 1em 0;
}
DL {

}
DD {

  margin: 0 0 0 2em;
}
DL DT {

  font-weight: bold;
}
MENU, OL, UL {

  padding: 0 0 0 2em;
}
NAV UL, NAV OL {

  list-style: none;
  list-style-image: none;
}
ARTICLE UL, ARTICLE OL {

  /*[disabled]display:table;*/
  =display: inline-block;
}
UL {

  list-style-type: disc;
}
.full_text ul {
  font-size: 1.2em;
}
OL {

  list-style-type: decimal;
}
LI UL, LI OL {

  margin: 0;
}
.full_text ul {
  font-size: 1.2em;
}
/*LINKS - global link settings*/ .container_article > ARTICLE > A, .container_article ARTICLE UL A {

  border-bottom: 1px dotted #993333;
}
.container_article .list ARTICLE A {

  border-bottom: 0px dotted #993333;
}
.container_article ARTICLE A:hover {

  border-bottom: 0px solid #000000;
}
A {

  color: #993333;
  text-decoration: none;
}
A:active {

  color: #222220;
  outline: 0;
}
A:visited {

  color: #993333;
}
A:focus {

  outline: thin dotted #000000;
}
A:hover {

  color: #000000;
  outline: 0;
  border-bottom: 0px solid #000000;
}
.title A {

  color: #000000;
}
.title A:visited {

}
.title A:hover {

  color: #000000;
}
/*TYPOGRAPHY - paragraph text*/ P {
  margin: 0 0 1em;
  padding: 0;
  font-size: 1.2em;
}
P.left {

  display: inline-block;
  =display: inline;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
P.right {

  display: inline-block;
  =display: inline;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}
/*LAYOUT - columns*/ .columns_2, .columns_3, .columns_4, .columns_5 {

  display: inline-block;
  width: 100%;
}
.columns_2 .column, .columns_3 .column, .columns_4 .column, .columns_5 .column {

  -webkit-box-sizing: border-box;
  /*Safari/Chrome, other WebKit*/
  -moz-box-sizing: border-box;
  /*Firefox, other Gecko*/
  box-sizing: border-box;
  /*Opera/IE 8+*/
  float: left;
  min-height: 1em;
  position: relative;
}
.columns_2 .column {

  width: 50%;
}
.columns_3 .column {

  width: 33.3333333333333%;
}
.columns_4 .column {

  width: 25%;
}
.columns_5 .column {

  width: 20%;
}
/*TYPOGRAPHY - colours*/ .quiet {

  color: #666;
}
.loud {

  color: #000;
}
.highlight {

  background: #FF0;
}
.text {

  color: #474747;
}
.copyright {

  color: #B21F17;
}
:visited.text {

  color: #474747;
}
/*TYPOGRAPHY - shadows*/ .txt_shadow_light {

  text-shadow: 0 1px 0 #FFFFFF;
}
.txt_shadow_mid {

}
.txt_shadow_dark {

  text-shadow: 0 1px 0 #000000;
}
.box_shadow_light {

  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #DBC59E;
}
.box_shadow_mid {

}
.box_shadow_dark {

}
/*TYPOGRAPHY - gradients*/ .gradient_light {

}
.gradient_mid {

}
.gradient_dark {

  background: #034EA2;
  /*Old browsers*/
  background: -moz-linear-gradient(top, #034ea2 0%, #0336a5 100%);
  /*FF3.6+*/
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#034ea2), color-stop(100%,#0336a5));
  /*Chrome,Safari4+*/
  background: -webkit-linear-gradient(top, #034ea2 0%,#0336a5 100%);
  /*Chrome10+,Safari5.1+*/
  background: -o-linear-gradient(top, #034ea2 0%,#0336a5 100%);
  /*Opera 11.10+*/
  background: -ms-linear-gradient(top, #034ea2 0%,#0336a5 100%);
  /*IE10+*/
  background: linear-gradient(top, #034ea2 0%,#0336a5 100%);
  /*W3C*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034ea2', endColorstr='#0336a5',GradientType=0 );
  /*IE6-9*/
}
/*TYPOGRAPHY - backgrounds*/ .fill_light {

  background-color: #E6E7E8;
}
.fill_mid {

}
.fill_dark {

}
/*TYPOGRAPHY - transparency*/ .transparent_60 {

  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  background-color: #FFFFFF;
}
.transparent_80 {

  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  background-color: #FFFFFF;
}
/*TYPOGRAPHY - borders*/ .bdr {

  border: 1px solid #F2F2F2;
}
/*TYPOGRAPHY - borders styles*/ .rounded_3 {

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/templates/www/js/PIE.htc);
  position: relative;
}
.rounded_5 {

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/templates/www/js/PIE.htc);
  position: relative;
  z-index: 1;
}
.rounded_10 {

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/templates/www/js/PIE.htc);
  position: relative;
  z-index: 1;
}
/*TYPOGRAPHY - font size variations*/ .tiny {

}
.small {

  font-size: 91.7%;
}
.normal {

}
.large {

  font-size: 114.3%;
}
.huge {

}
/*TYPOGRAPHY - buttons and alerts*/ .alert {

  background-color: #FCF8E3;
  border: 1px solid #FBEED5;
  color: #C09853;
}
.success {

  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #468847;
}
.danger {

  background-color: #F2DEDE;
  border-color: #EED3D7;
  color: #B94A48;
}
.error {

  background-color: #FCF8E3;
  border-color: #FBEED5;
  color: #C09853;
}
.info {

  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #3A87AD;
}
.action {

  background-color: #F7941E;
  color: #FFFFFF;
  margin: 0px;
  padding: 3px 5px;
}
.action:visited {

  color: #FFFFFF;
}
.action:hover {

  color: #0C4DA2;
}
.negative {

}
.positive {

}
.add {

  background: #060;
  color: #FFF;
}
.remove {

  background: #900;
  color: #FFF;
}
.send {

  background-color: #F7941E;
  color: #FFFFFF;
  margin: 0px;
  padding: 3px 5px;
  z-index: 1;
}
.send:visited {

  color: #FFFFFF;
}
.send:hover {

  color: #0C4DA2;
}
.update {

}
CODE {

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F7F7F9;
  border: 1px solid #E1E1E8;
  color: #D14;
  padding: 2px 4px;
}
PRE CODE {

  border-radius: 0;
  border: 0px solid #E1E1E8;
}
.btn {

  font-family: gudea;
  font-weight: bold;
  padding: 0.5em 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/templates/www/js/PIE.htc);
  position: relative;
}
.enquire {

  background-color: #000000;
  color: #FFFFFF;
  border: 1px solid #3B3A3A;
}
/*TYPOGRAPHY - spacing / placement / display (columns / lists / tables)*/ .hide {

  display: none;
}
.invisible {

  color: #FFFFFF;
}
.wide_full {

  width: 100%;
}
.first {

  margin-left: 0;
  padding-left: 0;
}
.last {

  margin-right: 0;
  padding-right: 0;
}
.top {

  margin-top: 0;
  padding-top: 0;
}
.bottom {

  margin-bottom: 0;
  padding-bottom: 0;
}
.float_left {

  float: left !important;
}
.float_right {

  float: right !important;
}
IMG.float_left {

  margin: 0px 15px 0px 0px;
}
IMG.float_right {

  margin: 0px 0px 0px 15px;
}
.align_left {

  text-align: left;
}
.align_right {

  text-align: right;
}
.align_center {

  text-align: center;
}
.label {

  display: block;
  float: left;
  font-weight: bold;
}
.output {

}
HR {

  border: 0px solid #999999;
  border-top: 1px solid #999999;
  display: inline-block;
  margin: 10px 0 0px;
  width: 100%;
}
/*TYPOGRAPHY - block layouts and clears*/ .row {

  clear: both;
}
.block {

  display: inline-block;
  width: 100%;
}
.inline {

  display: inline-block;
}
.module {

}
.group {

}
/*SPACERS - padding*/ .spacer {

  display: block;
  padding: 5px;
}
/*GUTTERS - margins*/ .gap {

  margin: 5px;
}
/*TYPOGRAPHY - microformats
http://microformats.org/wiki/existing-classes*/ .affiliation {

}
.author {

}
.bday {

}
.category {

}
.class {

}
.contact {

}
.description {

}
.dtend {

}
.dtreviewed {

}
.dtstart {

}
.education {

}
.entry-content {

}
.entry-summary {

}
.entry-title {

}
.experience {

}
.extended-address {

}
.geo {

}
.hentry {

}
.hfeed {

}
.hresume {

}
.hreview {

}
.item {

}
.key {

}
.label {

}
.latitude {

}
.location {

}
.logo {

}
.longitude {

}
.mailer {

}
.n {

}
.note {

}
.organization-name {

}
.organization-unit {

}
.permalink {

}
.photo {

}
.post-office-box {

}
.profile {

}
.publications {

}
.published {

}
.rating {

}
.rev {

}
.reviewer {

}
.role {

}
.skill {

}
.sort-string {

}
.sound {

}
.summary {

}
.title {

}
.type {

}
.tz {

}
.uid {

}
.updated {

}
.value {

}
.vcalendar {

}
.vevent {

}
.version {

}
.xoxo {

}
/*MICROFORMATS - vcard*/ .vcard {

  float: left;
}
.vcard A {

  display: none;
}
.fn {

  display: none;
  visibility: hidden;
}
.org {

  display: none;
  visibility: hidden;
}
.email {

}
.url {

  display: none;
}
/*MICROFORMATS - address*/ .adr {

  display: none;
  visibility: hidden;
}
.street-address {

}
.locality {

}
.region {

}
.postal-code {

}
.country-name {

}
.tel {

}
