/* Reset everything */
body,
form,
ol,
ul,
dl,
li,
dt,
dd,
td,
th,
tr,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
address {
  margin: 0;
  padding: 0; }

ol,
ul {
  list-style: none; }

img {
  border: 0; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

input, select, textarea {
  font-size: 100%;
  vertical-align: middle; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show; }

th {
  text-align: left; }

a:focus {
  overflow: hidden; }

ins {
  text-decoration: none; }

.colRelative {
  position: relative;
  zoom: 1; }

.colAbsolute {
  position: absolute;
  top: 0;
  left: 0; }

.cols {
  zoom: 1; }
  .cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.col {
  float: left;
  width: 72px;
  padding-right: 24px; }

.col-2 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 168px; }

.col-3 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 264px; }

.col-4 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 360px; }

.col-5 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 456px; }

.col-6 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 552px; }

.col-7 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 648px; }

.col-8 {
  float: left;
  width: 72px;
  padding-right: 24px;
  width: 744px; }

.shift-left-half {
  position: relative;
  right: 36px; }

.shift-right-half {
  position: relative;
  right: 36px; }

.shift-left {
  position: relative;
  right: 72px; }

.shift-right {
  position: relative;
  right: 72px; }

.colLast {
  padding-right: 0; }

.p0 {
  padding: 0; }

.pGutter {
  padding: 24px; }

.pGutterB {
  padding-bottom: 24px; }

.pGutterTB {
  padding-bottom: 24px;
  padding-top: 24px; }

#container,
#footer {
  width: 768px;
  margin: 0 auto; }

#containerInner {
  padding: 48px 0 0 0; }

#header {
  padding: 0 0 36px; }
  #header .col-2 {
    padding-right: 48px; }
  #header h1 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
    font-size: 26px;
    font-variant: small-caps;
    text-indent: -9000px;
    background: url(../images/logo.png) no-repeat 0 0;
    width: 168px;
    height: 41px; }
    #header h1 a {
      width: 100%;
      height: 100%;
      display: block;
      border: none; }

#headerSecondaryHolder {
  zoom: 1;
  padding: 0 0 12px; }
  #headerSecondaryHolder:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #headerSecondaryHolder #headerSecondary {
    float: right; }
  #headerSecondaryHolder #language,
  #headerSecondaryHolder #search {
    float: left; }

#language {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 700; }
  #language span.fancy {
    font-family: Georgia, Times, serif; }
  #language em {
    font-style: italic; }
  #language ul {
    zoom: 1; }
    #language ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #language li {
    float: left; }
    #language li a:link,
    #language li a:visited {
      padding: 0 6px;
      line-height: 20px;
      display: block;
      float: left;
      border: none;
      border-right: 1px solid #4D839B;
      color: #FFF;
      background: url(../images/nav_s.png) no-repeat top center; }
    #language li.firstChild a:link,
    #language li.firstChild a:visited {
      background: url(../images/nav_s.png) no-repeat top left; }
    #language li.firstChild a:hover,
    #language li.firstChild a:active,
    #language li.firstChild a:focus {
      background: url(../images/nav_s.png) no-repeat left -20px; }
    #language li.firstChild a.selected {
      background: url(../images/nav_s.png) no-repeat left -20px !important; }
    #language li.lastChild a:link,
    #language li.lastChild a:visited {
      border: none;
      background: url(../images/nav_s.png) no-repeat top right; }
    #language li.lastChild a:hover,
    #language li.lastChild a:active,
    #language li.lastChild a:focus {
      background: url(../images/nav_s.png) no-repeat right -20px; }
    #language li.lastChild a.selected {
      background: url(../images/nav_s.png) no-repeat right -20px !important; }

#footer {
  border-top: 1px solid #bfd2db;
  font-family: Arial, sans-serif;
  font-family: Arial, sans-serif;
  font-size: 11px; }
  #footer span.fancy {
    font-family: Georgia, Times, serif; }
  #footer em {
    font-style: italic; }
  #footer ul {
    padding: 18px 0;
    float: right; }
    #footer ul li {
      padding-left: 16px;
      float: left; }
      #footer ul li a {
        font-weight: 700; }
        #footer ul li a span {
          font-weight: 400; }

#footer {
  zoom: 1; }
  #footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
  background: url(../images/bodybg.png) repeat-x; }

h1,
h2,
h3,
h4 {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: black;
  font-weight: 700;
  line-height: 1.2; }

h1 {
  font-size: 26px; }

h2 {
  font-size: 22px;
  padding-bottom: 16px; }

#pageTitle h2 {
  font-size: 32px;
  color: #004d70;
  padding-bottom: 24px;
  padding-left: 216px; }

.heading a {
  border: none; }

h3 {
  font-size: 15px;
  padding-bottom: 10px;
  padding-top: 10px; }

p {
  font-size: 13px;
  padding-bottom: 10px; }
  p.clickthrough {
    padding-top: 5px;
    font-family: Arial, sans-serif;
    font-weight: bold; }
  p.box {
    padding: 12px;
    margin-bottom: 10px;
    background: #FFF;
    border: 1px solid #bfd2db;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

.secondaryContent p {
  font-family: Arial, sans-serif;
  font-size: 11px; }

h4 {
  font-size: 13px;
  padding-bottom: 10px;
  padding-top: 10px; }

#eyecatcher {
  width: 768px;
  height: 230px;
  position: relative;
overflow: hidden;}
  #eyecatcher h2 { display: none;}

.verticalCenter {
  height: 100%;
  overflow: hidden; }

.verticalCenter[class] {
  display: table;
  position: static; }

.outer[class] {
  display: table-cell;
  vertical-align: middle;
  position: static; }

blockquote {
  background: url(../images/bquote.gif) no-repeat 0 5px;
  padding: 0 0 0 24px; }
  blockquote.pullquote {
    text-indent: -0.6em;
    background: none;
    float: right;
    padding: 0;
    margin-left: 18px;
    margin-top: 4px;
    width: 164px;
    color: #20add9; }
    blockquote.pullquote p {
      font-size: 19px; }
      blockquote.pullquote p span {
        margin: 0 0 4px; }
  blockquote cite {
    color: #20add9;
    text-transform: uppercase;
    font-style: normal;
    font-size: 11px;
    text-align: right;
    display: block;
    padding-top: 6px; }

table.datagrid {
  font-family: Arial, sans-serif;
  margin: 0 0 12px; }
  table.datagrid td {
    padding: 7px;
    font-size: 11px; }
  table.datagrid th {
    padding: 7px;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    text-align: left; }
  table.datagrid tr.rowOdd {
    background: #FFF; }
  table.datagrid tr.rowEven {
    background: #EEE; }
  table.datagrid tr:last-child td,
  table.datagrid tr:lastChild td {
    border: none; }
  table.datagrid th {
    border-bottom: 1px solid #DDD;
    padding: 5px 10px;
    white-space: nowrap; }
  table.datagrid td {
    padding: 5px 10px;
    border-bottom: 1px solid #D7D7D7; }
    table.datagrid td:last-child,
    table.datagrid td:lastChild {
      border-right: none; }
    table.datagrid td:first-child {
      padding-left: 0; }
  table.datagrid th:first-child {
    padding-left: 0; }
  table.datagrid.fullWidth {
    width: 100%; }

img.alignLeft {
  float: left;
  padding: 0 24px 12px 0; }
img.alignRight {
  float: right;
  padding: 0 0 12px 24px; }
img.outset {
  margin-left: -144px;
  position: relative; }
imgoutsetRight {
  margin-right: -216px;
  position: relative; }

.content img {
  max-width: 552px; }
.content ul {
  list-style: none;
  margin-bottom: 10px; }
  .content ul li {
    padding: 0 0 0 20px;
    background: url(../images/bullet.png) no-repeat 8px 9px; }
  .content ul ol {
    margin-bottom: 0; }
    .content ul ol li {
      background: none;
      padding: 0; }
  .content ul.noIndent li {
    position: relative;
    right: 20px; }
.content ol {
  list-style: upper-roman;
  padding-left: 28px;
  margin-bottom: 10px; }
  .content ol ul {
    margin-bottom: 0; }
  .content ol ol {
    list-style: lower-roman; }
    .content ol ol ol {
      list-style: decimal; }
      .content ol ol ol ol {
        list-style: upper-alpha; }
        .content ol ol ol ol ol {
          list-style: lower-alpha; }

em,
i {
  font-style: italic; }

a {
  text-decoration: none;
  border-width: 0 0 1px;
  border-style: solid; }
  a:link {
    color: #004d70;
    border-color: #66b3d6; }
  a:visited {
    color: #001a3d;
    border-color: #6680a3; }
  a:hover,
  a:focus,
  a:active {
    color: #20add9;
    border-color: #86ffff; }

.alt a:link {
  color: #20add9;
  border-color: #86ffff; }
.alt a:visited {
  color: #007aa6;
  border-color: #66e0ff; }
.alt a:hover,
.alt a:focus,
.alt a:active {
  color: #53e0ff;
  border-color: #b9ffff; }

.swapUnderlines a:link,
.swapUnderlines a:visited {
  border-color: transparent; }
.swapUnderlines a:hover,
.swapUnderlines a:active,
.swapUnderlines a:focus {
  border-color: #86ffff; }

.alt .swapUnderlines a:link,
.alt .swapUnderlines a:visited,
.swapUnderlines .alt a:link,
.swapUnderlines .alt a:visited {
  border-color: transparent; }
.alt .swapUnderlines a:hover,
.alt .swapUnderlines a:active,
.alt .swapUnderlines a:focus,
.swapUnderlines .alt a:hover,
.swapUnderlines .alt a:active,
.swapUnderlines .alt a:focus {
  border-color: #b9ffff; }

.noUnderlines a:link,
.noUnderlines a:visited,
.noUnderlines a:hover,
.noUnderlines a:active,
.noUnderlines a:focus {
  border: none !important; }

.selected a {
  color: #00000a; }

.alt .selected a {
  color: #004773; }

#subnavigation {
  font-weight: 700; }
  #subnavigation ul {
    padding: 0 0 24px; }
    #subnavigation ul ul {
      padding: 0; }
  #subnavigation li {
    font-family: Arial, sans-serif;
    font-size: 12px; }
    #subnavigation li a {
      line-height: 1.2;
      padding: 8px 24px;
      zoom: 1;
      border: 1px solid #BFC8CD;
      border-bottom: none;
      display: block;
      background: #EEE; }
    #subnavigation li:first-child a,
    #subnavigation li.firstChild a {
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    #subnavigation li:last-child a,
    #subnavigation li.lastChild a {
      border-bottom: 1px solid #BFC8CD;
      -moz-border-radius-bottomleft: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
    #subnavigation li.selected a {
      background: #F5F5F5; }
    #subnavigation li li a:link,
    #subnavigation li li a:visited {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      color: #004d70;
      padding-left: 38px;
      background: #FFF url(../images/bullet.gif) no-repeat 28px 14px;
      font-weight: 300; }
    #subnavigation li li a:hover,
    #subnavigation li li a:active,
    #subnavigation li li a:focus {
      color: #20add9; }
    #subnavigation li li.lastChild a:link,
    #subnavigation li li.lastChild a:visited {
      border-bottom: none; }
    #subnavigation li li li a:link,
    #subnavigation li li li a:visited {
      padding-left: 50px !important; }

.meta {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-family: Arial, sans-serif;
  zoom: 1; }
  .meta span.fancy {
    font-family: Georgia, Times, serif; }
  .meta em {
    font-style: italic; }
  .meta:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .meta li {
    float: left;
    background: url(../images/bullet_soft.png) no-repeat right 50%;
    padding-right: 12px;
    margin-right: 9px; }
    .meta li:last-child,
    .meta li.lastChild {
      background: none;
      margin: 0; }
    .meta li a {
      font-family: Arial, sans-serif;
      font-style: normal;
      font-size: 12px;
      border: none; }

label {
  font-weight: 700; }
  #header label {
    font-family: Arial, sans-serif;
    font-size: 11px; }
    #header label span.fancy {
      font-family: Georgia, Times, serif; }
    #header label em {
      font-style: italic; }

#searchKeyword {
  width: 140px; }

#searchForm input.input-text,
#newsletterSignupForm input.input-text {
  margin-right: 3px;
  color: #666666; }
  #searchForm input.input-text:focus,
  #searchForm input.input-text.focus,
  #newsletterSignupForm input.input-text:focus,
  #newsletterSignupForm input.input-text.focus {
    color: #333333; }

.form-error {
  font-weight: bold;
  color: red;
  display: block; }

.oneLiner {
  zoom: 1; }
  .oneLiner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .oneLiner .buttonHolder,
  .oneLiner label,
  .oneLiner p,
  .oneLiner input {
    float: left; }

.input-submit {
  cursor: pointer;
  background-color: #004d70;
  border: none;
  color: #FFF;
  padding: 2px 7px;
  font-weight: 700; }
  .input-submit:hover,
  .input-submit:focus {
    background-color: #20add9; }
  .input-submit:focus {
    outline: 1px dotted #000; }

select,
option,
input,
textarea {
  font-family: Arial, sans-serif; }
  #headerSecondaryHolder select,
  #headerSecondaryHolder option,
  #headerSecondaryHolder input,
  #headerSecondaryHolder textarea {
    font-size: 11px; }

#newsletterSubscribeForm {
  border: 1px solid #DDD;
  margin: 12px 0;
  padding: 20px; }
  #newsletterSubscribeForm p,
  #newsletterSubscribeForm ul {
    border-bottom: 1px solid #DDD;
    margin: 0 0 20px;
    padding: 0 0 20px; }
  #newsletterSubscribeForm li {
    position: relative;
    padding: 0 0 10px 30px; }
    #newsletterSubscribeForm li .checkbox {
      position: absolute;
      left: 0; }
    #newsletterSubscribeForm li .input-text {
      font-size: 11px; }
  #newsletterSubscribeForm label {
    display: block; }

.formSuccess {
  font-weight: bold;
  padding: 12px;
  border: 1px solid #bfd2db; }

#navigation {
  font-size: 13px;
  font-weight: 700; }
  #navigation ul {
    zoom: 1;
    background: url(../images/nav.png); }
    #navigation ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #navigation li {
    padding: 0;
    float: left; }
    #navigation li a:link,
    #navigation li a:visited {
      color: #FFF;
      display: block;
      line-height: 39px;
      height: 39px;
      padding: 0 12px;
      float: left;
      border: none;
      border-right: 1px solid #38748f; }
    #navigation li a:hover,
    #navigation li a:active,
    #navigation li a:focus {
      background: url(../images/nav_selected.png) repeat-x; }
    #navigation li:first-child a:hover,
    #navigation li:first-child a:active,
    #navigation li:first-child a:focus,
    #navigation li.firstChild a:hover,
    #navigation li.firstChild a:active,
    #navigation li.firstChild a:focus {
      background: url(../images/nav.png) repeat-x 0 -39px; }
    #navigation li.selected a:link,
    #navigation li.selected a:visited,
    #navigation li.selected a:hover,
    #navigation li.selected a:active,
    #navigation li.selected a:focus {
      background: url(../images/nav_selected.png) repeat-x; }
    #navigation li:first-child.selected a:link,
    #navigation li:first-child.selected a:visited,
    #navigation li:first-child.selected a:hover,
    #navigation li:first-child.selected a:active,
    #navigation li:first-child.selected a:focus,
    #navigation li.firstChildSelected a:link,
    #navigation li.firstChildSelected a:visited,
    #navigation li.firstChildSelected a:hover,
    #navigation li.firstChildSelected a:active,
    #navigation li.firstChildSelected a:focus {
      background: url(../images/nav.png) no-repeat 0 -39px; }

a.button:link, a.button:visited,
a.buttonBig:link, a.buttonBig:visited {
  height: 20px;
  line-height: 20px;
  border: none !important;
  white-space: nowrap;
  text-decoration: none; }
a.button:link span, a.button:visited span,
a.buttonBig:link span, a.buttonBig:visited span {
  font-size: 11px;
  line-height: 20px;
  font-weight: 700; }
a.button *,
a.buttonBig * {
  float: left;
  background-image: url(../images/button.png);
  background-repeat: no-repeat;
  cursor: pointer; }
a.button:link span,
a.button:visited span,
a.buttonBig:link span,
a.buttonBig:visited span {
  background-position: center top; }
a.button:hover span,
a.button:active span,
a.button:focus span,
a.buttonBig:hover span,
a.buttonBig:active span,
a.buttonBig:focus span {
  background-position: center -20px; }
a.button:link b,
a.button:visited b,
a.button:link strong,
a.button:visited strong,
a.buttonBig:link b,
a.buttonBig:visited b,
a.buttonBig:link strong,
a.buttonBig:visited strong {
  background-position: 0 0; }
a.button:hover b,
a.button:active b,
a.button:focus b,
a.button:hover strong,
a.button:active strong,
a.button:focus strong,
a.buttonBig:hover b,
a.buttonBig:active b,
a.buttonBig:focus b,
a.buttonBig:hover strong,
a.buttonBig:active strong,
a.buttonBig:focus strong {
  background-position: 0 -20px; }
a.button:link i,
a.button:visited i,
a.button:link em,
a.button:visited em,
a.buttonBig:link i,
a.buttonBig:visited i,
a.buttonBig:link em,
a.buttonBig:visited em {
  background-position: top right; }
a.button:hover i,
a.button:active i,
a.button:focus i,
a.button:hover em,
a.button:active em,
a.button:focus em,
a.buttonBig:hover i,
a.buttonBig:active i,
a.buttonBig:focus i,
a.buttonBig:hover em,
a.buttonBig:active em,
a.buttonBig:focus em {
  background-position: right -20px; }
a.button b, a.button i, a.button strong, a.button em,
a.buttonBig b, a.buttonBig i, a.buttonBig strong, a.buttonBig em {
  width: 8px;
  text-indent: -9000px;
  display: block; }
a.button.buttonIconLeft b, a.button.buttonIconRight i,
a.button.buttonIconLeft strong, a.button.buttonIconRight em,
a.buttonBig.buttonIconLeft b, a.buttonBig.buttonIconRight i,
a.buttonBig.buttonIconLeft strong, a.buttonBig.buttonIconRight em {
  width: 20px; }

a.buttonBig:link, a.buttonBig:visited {
  height: 25px;
  line-height: 25px;
  text-decoration: none;
  color: #FFF; }
a.buttonBig:link span, a.buttonBig:visited span {
  font-size: 13px;
  line-height: 25px; }
a.buttonBig * {
  background-image: url(../images/button_big.png); }
a.buttonBig:hover span,
a.buttonBig:active span,
a.buttonBig:focus span {
  background-position: center -25px; }
a.buttonBig:hover b,
a.buttonBig:active b,
a.buttonBig:focus b,
a.buttonBig:hover strong,
a.buttonBig:active strong,
a.buttonBig:focus strong {
  background-position: 0 -25px; }
a.buttonBig:hover i,
a.buttonBig:active i,
a.buttonBig:focus i,
a.buttonBig:hover em,
a.buttonBig:active em,
a.buttonBig:focus em {
  background-position: right -25px; }
a.buttonBig b, a.buttonBig i, a.buttonBig em, a.buttonBig strong {
  width: 12px; }
a.buttonBig.buttonIconLeft b, a.buttonBig.buttonIconRight i,
a.buttonBig.buttonIconLeft strong, a.buttonBig.buttonIconRight em {
  width: 25px; }

.buttonHolder,
.buttonHolderRight {
  zoom: 1; }
  .buttonHolder:after,
  .buttonHolderRight:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.buttonHolder .button,
.buttonHolder .buttonBig {
  float: left;
  padding-right: 7px; }

.buttonHolderRight .button,
.buttonHolderRight .buttonBig {
  float: right;
  padding-left: 7px; }

.pagination ul {
  padding: 0;
  zoom: 1; }
  .pagination ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
.pagination li {
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
  text-decoration: none;
  padding: 0;
  line-height: 13px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 11px; }
  .pagination li span.fancy {
    font-family: Georgia, Times, serif; }
  .pagination li em {
    font-style: italic; }
  .pagination li span,
  .pagination li a {
    min-width: 12px; }
  .pagination li span {
    float: left;
    display: block;
    padding: 2px 3px;
    color: #bfd2db;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .pagination li.currentPage span {
    font-weight: 700;
    color: black;
    padding: 3px 4px;
    border: none; }
  .pagination li.selected span {
    font-weight: 700;
    color: black; }
  .pagination li a:link, .pagination li a:visited {
    float: left;
    display: block;
    padding: 2px 3px;
    border-color: #bfd2db;
    border-width: 1px;
    border-style: solid;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .pagination li a:hover, .pagination li a:active {
    background: #F1F5FA;
    border: 1px solid #bbb; }
  .pagination li.nextPage a,
  .pagination li.previousPage a {
    padding: 2px 8px; }

li.ellipsis {
  margin: 0; }

.pagination li.nextPage {
  margin-left: 10px; }
.pagination li.previousPage {
  margin-right: 15px; }

#news {
  clear: both; }
  #news .article {
    border-bottom: 1px solid #bfd2db;
    margin: 0 0 24px;
    padding: 0 0 24px; }
    #news .article .meta {
      font-weight: 700;
      color: #666666; }
    #news .article p.clickthrough {
      padding: 0 0 12px; }
    #news .article:last-child,
    #news .article.lastChild {
      border: none; }

#home .heading h2,
#home .heading h3 {
  padding: 0 0 12px; }
#home #content {
  padding: 0 0 36px; }
  #home #content .col-3 {
    width: 216px;
    padding-left: 48px; }
  #home #content .col-5 .spotlight {
    margin: 0; }
#home #categories {
  margin: 0 0 36px; }
  #home #categories .spotlight {
    padding: 24px;
    width: 334px;
    float: left;
    border: 1px solid #bfd2db; }
  #home #categories .first {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topLeft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius-: 5px;
    border-top-right-radius-: 5px;
    border-right: none; }
  #home #categories .last {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-right-radius-: 5px;
    border-top-right-radius-: 5px; }

.mute {
  color: #555555; }
  .mute h1,
  .mute h2,
  .mute h3,
  .mute h4 {
    color: #333333; }
  .mute a:link,
  .mute a:visited {
    color: #666666; }

#main .col-2 {
  padding-right: 48px; }

.spotlight {
  border-bottom: 1px solid #bfd2db;
  padding: 0 0 24px;
  margin: 0 0 24px; }
  .spotlight h3 {
    text-transform: uppercase; }
  .spotlight:last-child,
  .spotlight.lastChild {
    border: none; }

.roundImage {
  position: relative;
  display: block;
  zoom: 1;
  line-height: 0; }

.rcTL,
.rcTR,
.rcBL,
.rcBR {
  background: url(../images/rc.png);
  width: 5px;
  height: 5px;
  position: absolute;
  font-size: 1px;
  line-height: 1px; }

.rcTL {
  top: 0;
  left: 0;
  background-position: top left; }

.rcTR {
  top: 0;
  right: 0;
  background-position: top right; }

.rcBL {
  bottom: 0;
  left: 0;
  background-position: bottom left; }

.rcBR {
  bottom: 0;
  right: 0;
  background-position: bottom right; }

#newsFilterHolder {
  margin: 0 0 36px;
  background: #d5e7f1;
  border: 1px solid #a8c2ce;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  #newsFilterHolder p {
    padding: 0 0 4px;
    font-size: 11px;
    font-weight: 700; }
  #newsFilterHolder td {
    padding: 10px; }

.guillotineFix {
  display: block;
  height: 0;
  clear: both;
  font-size: 0; }
