* {
  padding:0px;
  margin:0px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
:focus { outline:0; }
body {
  line-height:1;
  color:black;
  background:white;
}
ol, ul { list-style:none; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
body {
  font-family:arial, sans-serif;
  color:#6d6e70;
  background:#e6e6e8;
}
a {
  text-decoration:none;
  color:#347ec0;
}
h3 {
  font-size:20px;
  font-weight:normal;
}
h4 {
  font-size:14px;
  font-weight:normal;
}
h5 { font-size:12px; }
.clear { clear:both; }
.a-wrapper {
  width:900px;
  margin:40px auto;
  position:relative;
  background:#ffffff;
  -webkit-box-shadow:0px 1px 25px rgba(50,50,50,0.75);
  -moz-box-shadow:0px 1px 25px rgba(50,50,50,0.75);
  box-shadow:0px 1px 25px rgba(50,50,50,0.75);
}
.a-footer-wrapper {
  width:900px;
  margin:0 auto;
  position:relative;
}
.a-header {
  height:85px;
  background:#ffffff;
}
.a-header .a-area-logo {
  display:inline-block;
  width:270px;
  float:left;
  padding-top:17px;
  padding-left:20px;
}
.a-content h1 {
  font-size:20px;
  font-weight:bold;
}
.a-content .a-area-slogan {
  font-family:optima, "times new roman", serif;
  font-size:24px;
  color:#3b598b;
  font-style:italic;
  font-weight:bold;
}
.a-content .aRichText .a-slot-content-container {
  background:white;
  padding:10px;
}
.a-content .a-area-body { font-size:14px; }
.a-content .a-area-body h3, .a-content .a-area-body p, .a-content .a-area-body ul, .a-content .a-area-body ol, .a-content .a-area-body table { margin-bottom:15px; }
.a-content .a-area-body li { margin-bottom:10px; }
.a-content .a-area-body ul { list-style:disc; }
.a-content .a-area-body ol { list-style:decimal; }
.a-content .a-area-body ul, .a-content .a-area-body ol { margin-left:2.5em !important; }
.a-content .a-area-body .a-ui, .a-content .a-area-body .a-media-container {
  margin-left:0px !important;
  list-style:none;
}
.a-footer-wrapper {
  background:#3b598b;
  line-height:23px;
}
.a-footer-wrapper .a-area-copyright {
  float:left;
  padding-left:50px;
}
.a-footer-wrapper .a-area-copyright .a-slot {
  font-size:11px;
  color:white;
}
.a-footer-wrapper .a-footer {
  float:right;
  padding-right:50px;
  width:200px;
}
.a-footer-wrapper .a-footer .a-slot {
  font-size:12px;
  font-weight:bold;
  text-align:right;
  color:white;
}
.a-footer-wrapper .a-footer .a-slot a { color:white; }
.a-footer-wrapper .a-footer .a-slot a:hover { text-decoration:underline; }
.a-error404 .a-area-body {
  width:auto;
  float:none;
  clear:both;
}
.a-error404 .a-help {
  font-size:14px;
  float:none;
  clear:both;
  margin:0 0 10px 0;
  width:auto;
}
.a-default .a-content {
  background:url('/images/bg.jpg') repeat-y top center;
  padding:0 50px;
}
.a-default .a-content .a-media-image {
  list-style:none !important;
  margin-left:0px !important;
}
.a-default .a-content .a-image-credit, .a-default .a-content .photo-credits {
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  display:block;
  clear:both;
}
.a-default .a-content .a-image-credit { margin-top:2px; }
.a-default .a-content .photo-credits { margin-top:-15px; }
.a-default .a-content sub {
  vertical-align:sub;
  font-size:80%;
}
.a-default .a-content sup {
  vertical-align:super;
  font-size:80%;
}
.a-default .a-content .a-area-slogan {
  padding-top:35px;
  padding-bottom:10px;
}
.a-default .a-content .header .a-area-title-display {
  text-align:right;
  font-size:45px;
  color:#347fc0;
  width:600px;
  float:right;
  text-align:right;
  position:relative;
  z-index:100;
}
.a-default .a-content .header .a-area-controls { float:right; }
.a-default .a-content .header .a-area-controls .a-history-btn { font-size:0px; }
.a-default .a-content .a-sidebar {
  position:relative;
  width:203px;
  float:left;
}
.a-default .a-content .a-sidebar .a-title-container {
  position:absolute;
  float:left;
  right:50%;
}
.a-default .a-content .a-sidebar .a-title-container .a-area-title {
  position:relative;
  background:#3b598b;
  padding:7px 38px;
  text-align:center;
  color:white;
  float:left;
  left:50%;
  font-weight:bold;
  margin-top:-26px;
  font-size:12px;
  white-space:nowrap;
}
.a-default .a-content .a-sidebar .a-subnav-wrapper {
  background:white;
  padding-top:0px;
  margin:0px;
  min-height:484px;
}
.a-default .a-content .a-sidebar .a-subnav-wrapper .a-subnav-inner {
  padding:0px;
  width:auto !important;
}
.a-default .a-content .a-sidebar .a-subnav-wrapper .a-subnav-inner .a-nav-item {
  border-bottom:1px dashed;
  width:200px;
  line-height:16px;
  position:relative;
}
.a-default .a-content .a-sidebar .a-subnav-wrapper .a-subnav-inner .a-nav-item.last { border-bottom:0px; }
.a-default .a-content .a-sidebar .a-subnav-wrapper .a-subnav-inner .a-nav-item a {
  display:block;
  padding:5px 0px;
  padding-left:10px;
  width:190px;
  color:#272425;
  font-size:12px;
}
.a-default .a-content .a-sidebar .a-subnav-wrapper .a-subnav-inner .a-nav-item a:hover, .a-default .a-content .a-sidebar .a-subnav-wrapper .a-subnav-inner .a-nav-item a:active {
  background:#3b598b;
  font-weight:bold;
  color:white;
  padding-top:6px;
  padding-bottom:6px;
  margin:-1px 0;
}
.a-default .a-content .a-body {
  float:left;
  width:540px;
  margin-left:13px;
  background:white;
  padding:28px 20px 50px 20px;
  line-height:16px;
}
.a-default .a-content .a-body a:hover { color:#3b598b; }
.a-default .a-content .a-body .a-area-images {
  float:left;
  width:200px;
  margin-right:20px;
}
.a-default .a-content .a-body .a-area-images .a-slot { margin-bottom:20px; }
.a-default .a-content .a-body .a-area-title {
  float:right;
  width:320px;
  margin-bottom:15px;
  font-size:20px;
  line-height:22px;
}
.a-default .a-content .a-body .a-area-title .credentials { font-size:80%; }
.a-default .a-content .a-body .a-area-body, .a-default .a-content .a-body .a-area-credentials {
  float:right;
  width:320px;
}
.fullwidth .a-body .a-area-title {
  float:none !important;
  width:100% !important;
}
.fullwidth .a-body .a-area-body {
  float:none !important;
  width:100% !important;
}
.subnav-wrapper {
  width:145px;
  float:left;
  margin-right:15px;
  padding-left:10px;
}
.subnav-wrapper .a-subnav-wrapper {
  width:100%;
  margin:0px;
  padding:0px;
}
.subnav-wrapper .a-subnav-wrapper .a-subnav-inner {
  width:100%;
  margin:0px;
  padding:0px;
}
.subnav-wrapper .a-subnav-wrapper .a-subnav-inner .a-form-row div {
  float:none !important;
  margin:0px !important;
  float:none !important;
  clear:both !important;
  width:100% !important;
}
.subnav-wrapper .a-subnav-wrapper .a-subnav-inner .a-form-row div select {
  float:none !important;
  width:100%;
  max-width:none;
}
.html .a-body {
  padding:0px !important;
  width:580px !important;
}
.no-sidebar .a-body { width:747px !important; }
.html.no-sidebar .a-body { width:787px !important; }
.aBlog .a-blog-item-content {
  clear:both;
  line-height:16px;
  font-size:14px;
}
.aBlog .a-blog-item-content .a-slot-content-container { padding:0px; }
.aBlog .a-blog-item-content p { margin-bottom:20px; }
.aBlog .a-blog-item-content .a-blog-item-title a {
  color:#444444;
  line-height:22px;
}
.blog-content-small .a-area-blog-body {
  clear:none;
  float:left;
  width:340px;
}
.blog-content-small .a-blog-item-title {
  clear:none;
  float:left;
  width:340px;
}
.blog-content-small .blog-side { float:left; }
.blog-content-small .blog-side .a-area-side-image {
  width:177px;
  margin-right:20px;
}
.blog-content-small .blog-side .a-area-side-credits {
  width:177px;
  margin-right:20px;
}
.blog-content-small .blog-side .photo-credits { margin-top:0px; }
.staff .a-area-images p { margin:5px 0px; }
.staff .a-area-images .a-slot { margin:0px !important; }
.staff .a-area-images .a-area-staff_location { font-weight:bold; }
.staff .a-area-images .a-area-staff_image { margin-bottom:15px; }
.logged-in .a-subnav-wrapper .a-nav-item .a-drag {
  position:absolute;
  top:2px;
  left:-7px;
}
.a-home .a-content {
  background:url('/images/bg.jpg') repeat-y top center;
  width:100%;
  clear:both;
}
.a-home .a-content .a-area-slogan {
  margin-left:100px;
  padding:25px 0px;
}
.a-home .a-content .a-body {
  padding:30px 50px 0;
  width:800px;
}
.a-home .a-content .a-body form { width:300px; }
.a-home .a-content .a-body .row-1, .a-home .a-content .a-body .row-2, .a-home .a-content .a-body .row-3, .a-home .a-content .a-body .row-4 {
  width:164px;
  float:left;
  margin-right:48px;
}
.a-home .a-content .a-body .row-1 .a-area-body-1, .a-home .a-content .a-body .row-1 .a-area-body-2, .a-home .a-content .a-body .row-1 .a-area-body-3, .a-home .a-content .a-body .row-1 .a-area-body-4, .a-home .a-content .a-body .row-2 .a-area-body-1, .a-home .a-content .a-body .row-2 .a-area-body-2, .a-home .a-content .a-body .row-2 .a-area-body-3, .a-home .a-content .a-body .row-2 .a-area-body-4, .a-home .a-content .a-body .row-3 .a-area-body-1, .a-home .a-content .a-body .row-3 .a-area-body-2, .a-home .a-content .a-body .row-3 .a-area-body-3, .a-home .a-content .a-body .row-3 .a-area-body-4, .a-home .a-content .a-body .row-4 .a-area-body-1, .a-home .a-content .a-body .row-4 .a-area-body-2, .a-home .a-content .a-body .row-4 .a-area-body-3, .a-home .a-content .a-body .row-4 .a-area-body-4 {
  background:white;
  margin:20px 0px;
  padding:10px;
  min-height:370px;
}
.a-home .a-content .a-body .row-1 .a-area-body-1 p, .a-home .a-content .a-body .row-1 .a-area-body-2 p, .a-home .a-content .a-body .row-1 .a-area-body-3 p, .a-home .a-content .a-body .row-1 .a-area-body-4 p, .a-home .a-content .a-body .row-2 .a-area-body-1 p, .a-home .a-content .a-body .row-2 .a-area-body-2 p, .a-home .a-content .a-body .row-2 .a-area-body-3 p, .a-home .a-content .a-body .row-2 .a-area-body-4 p, .a-home .a-content .a-body .row-3 .a-area-body-1 p, .a-home .a-content .a-body .row-3 .a-area-body-2 p, .a-home .a-content .a-body .row-3 .a-area-body-3 p, .a-home .a-content .a-body .row-3 .a-area-body-4 p, .a-home .a-content .a-body .row-4 .a-area-body-1 p, .a-home .a-content .a-body .row-4 .a-area-body-2 p, .a-home .a-content .a-body .row-4 .a-area-body-3 p, .a-home .a-content .a-body .row-4 .a-area-body-4 p {
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  padding:5px 0;
}
.a-home .a-content .a-body .row-1 .a-area-body-1 a, .a-home .a-content .a-body .row-1 .a-area-body-2 a, .a-home .a-content .a-body .row-1 .a-area-body-3 a, .a-home .a-content .a-body .row-1 .a-area-body-4 a, .a-home .a-content .a-body .row-2 .a-area-body-1 a, .a-home .a-content .a-body .row-2 .a-area-body-2 a, .a-home .a-content .a-body .row-2 .a-area-body-3 a, .a-home .a-content .a-body .row-2 .a-area-body-4 a, .a-home .a-content .a-body .row-3 .a-area-body-1 a, .a-home .a-content .a-body .row-3 .a-area-body-2 a, .a-home .a-content .a-body .row-3 .a-area-body-3 a, .a-home .a-content .a-body .row-3 .a-area-body-4 a, .a-home .a-content .a-body .row-4 .a-area-body-1 a, .a-home .a-content .a-body .row-4 .a-area-body-2 a, .a-home .a-content .a-body .row-4 .a-area-body-3 a, .a-home .a-content .a-body .row-4 .a-area-body-4 a {
  font-weight:bold;
  color:#3b598b;
}
.a-home .a-content .a-body .row-4 { margin-right:0px; }
.a-home .a-content .home-upper-area {
  padding:0px 40px;
  height:425px;
}
.a-home .a-content .home-upper-area .a-area-home-banner {
  width:585px;
  float:left;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-bottom-slideshow-controls {
  position:absolute;
  bottom:-35px;
  left:20px;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-bottom-slideshow-controls li {
  list-style:none;
  float:left;
  margin-right:5px;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-bottom-slideshow-controls a {
  font-size:20px;
  color:#6d6e70;
  vertical-align:middle;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-bottom-slideshow-controls .a-slideshow-next {
  background:url('/images/slider/next.png') no-repeat;
  display:block;
  height:15px;
  width:21px;
  font-size:0px;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-bottom-slideshow-controls .a-slideshow-bullet {
  background:url('/images/slider/bullet.png') no-repeat;
  display:block;
  height:15px;
  width:13px;
  font-size:0px;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-bottom-slideshow-controls .a-slideshow-bullet.active { background-image:url('/images/slider/bullet_active.png'); }
.a-home .a-content .home-upper-area .a-area-home-banner .a-slideshow .a-slideshow-item { width:585px; }
.a-home .a-content .home-upper-area .a-area-home-banner .a-slideshow .a-slideshow-item img { height:375px; }
.a-home .a-content .home-upper-area .a-area-home-banner .a-slideshow .a-slideshow-item .a-slideshow-title {
  position:absolute;
  width:296px;
  min-height:335px;
  top:0px;
  right:0px;
  text-align:left;
  padding:20px;
  background:#3b598b;
  color:white;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-slideshow .a-slideshow-item .a-slideshow-title h2 {
  font-size:18px;
  line-height:20px;
  font-weight:bold;
}
.a-home .a-content .home-upper-area .a-area-home-banner .a-slideshow .a-slideshow-item .a-slideshow-title p {
  line-height:16px;
  margin:1em 0px;
  font-size:14px;
}
.a-home .a-content .home-upper-area .news {
  margin-top:20px;
  float:right;
}
.a-home .a-content .home-upper-area .news h5 {
  position:relative;
  background:#3b598b;
  padding:7px 38px;
  text-align:center;
  color:white;
  margin:0 auto;
  width:30px;
  font-weight:bold;
}
.a-home .a-content .home-upper-area .news .area {
  height:289px;
  width:164px;
  background:white;
  padding:20px;
  font-size:12px;
  line-height:14px;
}
.a-home .a-content .home-upper-area .news .area h3 {
  font-size:14px;
  margin-bottom:10px;
}
.a-home .a-content .home-upper-area .news .area .meta { float:right; }
.a-home .a-content .home-upper-area .bottom {
  height:50px;
  background:white;
  padding-top:3px;
}
.a-home .a-content .home-upper-area .bottom .a-area-social {
  height:50px;
  float:right;
}
.a-home .a-content .home-upper-area .bottom .a-area-social .a-slots {
  text-align:right;
  padding-right:14px;
  margin-left:160px;
}
.a-home .a-content .home-upper-area .bottom .a-area-social .a-slots .a-slot {
  float:left;
  margin-right:5px;
  width:auto;
}
.a-home .a-content .home-upper-area .bottom .a-area-social .a-slots .a-slot .a-slot-content {
  float:left;
  width:40px;
}
.a-home .a-content .home-upper-area .bottom .a-area-social .a-slots .a-slot .a-slot-content form {
  width:300px;
  z-index:999;
}
.a-home .a-content .home-upper-area .bottom .a-area-social .a-slots .a-slot .a-slot-content form h4 {
  text-align:left;
  font-size:20px;
  padding-left:20px;
  padding-bottom:20px;
}
.a-home .a-content .home-upper-area .bottom .a-area-social .a-slots .a-ui .no-label { font-size:0px; }
.downloads .downloads-category h1 {
  line-height:20px;
  margin-bottom:20px;
}
.downloads .downloads-category .downloads-items {
  margin-bottom:20px;
  width:100%;
}
.downloads .downloads-category .downloads-items td { padding-bottom:5px; }
.downloads .downloads-category .downloads-items .size, .downloads .downloads-category .downloads-items .date { width:70px; }
.downloads .downloads-category .downloads-items .icon { width:35px; }
.downloads .downloads-category .downloads-items .icon span {
  display:block;
  width:20px;
  height:15px;
  background:url('/images/icons/document_pdf.gif') no-repeat;
}
.downloads .downloads-category .downloads-items .icon .office { background:url('/images/icons/document_word.gif') no-repeat; }
.downloads .downloads-category .downloads-items .icon .excel { background:url('/images/icons/document_excel.gif') no-repeat; }
.logged-in .a-area-social .a-area-controls {
  z-index:500;
  margin-top:5px;
}
.logged-in .a-area-social .a-slots {
  position:relative;
  top:-40px;
}
.a-nav-main {
  display:inline;
  float:left;
  margin-top:49px;
}
.a-nav-main .a-nav-item {
  display:inline;
  float:left;
}
.a-nav-main .a-nav-item a {
  padding:10px;
  color:#272425;
  font-size:14px;
  font-weight:bold;
}
.a-nav-main li:hover ul { display:block; }
.a-nav-main li:hover a { text-decoration:none; }
.a-nav-main li:hover ul a { text-decoration:none; }
.a-nav-main ul {
  top:18px;
  background:#347ec0;
  list-style:none;
  position:absolute;
  display:none;
  z-index:5000;
  padding:0px 5px;
  margin-left:9px;
}
.a-nav-main ul .a-nav-item {
  display:block;
  float:none;
  color:white;
  line-height:24px;
  padding:0px;
  margin:0px;
  margin-top:-2px;
}
.a-nav-main ul .a-nav-item a {
  border-bottom:1px dotted;
  display:inline-block;
  color:white;
  width:100%;
  white-space:nowrap;
  margin:0px;
  margin-left:-5px;
  padding:4px 3px 0px 7px;
  font-size:11px;
  font-weight:bold;
}
.a-nav-main ul .a-nav-item a:hover {
  background:#ffffff;
  color:#3b598b;
}
.a-nav-main ul .a-nav-item.last a { border:none; }
.associations h1 {
  font-size:16px;
  padding-bottom:10px;
}
.associations td {
  font-size:12px;
  padding:15px;
}
.fabrication { font-size:12px; }
.fabrication h1 {
  font-size:16px;
  padding-bottom:10px;
}
