@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700);
/* @group ntz css reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; }                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:700; }

del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ol,nav ul,nav li { margin: 0; list-style:none; } 

small { font-size: 85%; }
b, strong, th { font-weight: 700; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto; } 

input[type="checkbox"] { vertical-align: text-bottom; }

input[type="radio"] { vertical-align: bottom  }

input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; outline: none; }

/* fixing mozilla extra padding on buttons */
button::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner {
  padding: 0 !important;
}

/*
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 
*/

::-webkit-input-placeholder { color:#999; }
input:-moz-placeholder { color:#999; }
input[type="search"] { -webkit-appearance: textfield; }

button { width: auto; overflow: visible; }


/* common classes
------------------------------------------------------------- */
.hidden { display: none; visibility: hidden; } 
.leftalign,.alignleft{float:left}
.rightalign,.alignright{float:right}
.aligncenter {margin:auto;display:block;}
.ta-c {text-align:center;}
.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden;}
.clearfix:after { clear: both; }

/* extra IE fixing
------------------------------------------------------------- */
.lte7 .clearfix { zoom: 1; }
.lte7 button {width:1;overflow:visible}
.lte7 legend { margin-left: -7px; } 
.ie7 img { -ms-interpolation-mode: bicubic; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.lte7 input[type="checkbox"] { vertical-align:bottom; }
/* @end */

a { outline: none; color:#29abe2; }
a:focus { outline:1px dotted #eee; }
a:hover, a:focus {color:#d55d22;}
html {
  background:url(../img/woodBg.jpg) repeat-x 0px 126px;
}
body {
  font-family:Verdana, Arial, Helvetica;
  font-size:13px;
  background:url(../img/logoBg.png) no-repeat 150px center;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Yanone Kaffeesatz', sans-serif; color:#d55d22; font-weight:400; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl, blockquote { margin-bottom:10px; }
h1 { font-size:36px; margin-bottom:20px;}
h2 { font-size:30px; }
h3 { font-size:28px; }
h4 { font-size:24px; }
h5 { font-size:20px; }
h6 { font-size:18px; }

blockquote {
  border:1px solid #d55d22;
  padding:7px;
  font-size:11px;
  margin:10px 0;
  background-color:#fbe9e0;
}

.more {
  color:#29abe2;
  font-size:12px;
  margin:15px 0;
  display:block;
  text-decoration:none;
  line-height:12px;
  float:right;
  vertical-align:middle;
}
.more:after {
  content:'\0203A';
  display:inline-block;
  font-size:15px;
  vertical-align:middle;
  margin:-3px 0 0 4px;
}
.more:hover {color:#d55d22;}


#wrap,
#mainHead {width:100%;}

.inner {
  width:870px;
  margin:0 auto;
  overflow:hidden;
}

#mainHead {
  height:124px;
  margin-bottom:65px;
  background:url(../img/headerBg.jpg) repeat center top;
}

  #mainHead .inner { padding-top:14px; }
    
    #identity,
    #identity img {
      float:left;
      width:186px;
      height:97px;
    }
    #identity {margin-top:5px;}
    #mainNav {
      font-family:'Trebuchet MS', Helvetica, Tahoma, Sans-serif;
      float:right;
    }
      #mainNav li { float:left; }
        #mainNav a {
          display:block;
          text-decoration:none;
          color:#4f7e83;
          font-size:18px;
          text-transform:uppercase;
          padding:80px 35px 7px 10px;
          border-left:1px solid #afaeab;
        }
        #mainNav li:last-child a {border-right:1px solid #afaeab;}

        #mainNav li.active a,
        #mainNav li a:hover {
          color:#d55f25;
          background: -moz-linear-gradient(top,  rgba(229,233,240,0) 0%, rgba(229,233,240,0.69) 14%, rgba(188,164,166,0.5) 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,233,240,0)), color-stop(14%,rgba(229,233,240,0.69)), color-stop(100%,rgba(188,164,166,0.5))); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top,  rgba(229,233,240,0) 0%,rgba(229,233,240,0.69) 14%,rgba(188,164,166,0.5) 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top,  rgba(229,233,240,0) 0%,rgba(229,233,240,0.69) 14%,rgba(188,164,166,0.5) 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(top,  rgba(229,233,240,0) 0%,rgba(229,233,240,0.69) 14%,rgba(188,164,166,0.5) 100%); /* IE10+ */
          background: linear-gradient(top,  rgba(229,233,240,0) 0%,rgba(229,233,240,0.69) 14%,rgba(188,164,166,0.5) 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e9f0', endColorstr='#80bca4a6',GradientType=0 ); /* IE6-9 */
        }

  #theZone { 
    line-height:22px;
    margin-bottom:75px;
  }

  #content {
    float:left;
    width:555px;
  }
    #content p a {
      text-decoration:underline;
      color:#d55d22;
    }
    #content p a:hover {text-decoration:none;}

  body.fullFrame #content {
    float:none;
    width:100%;
  }

  #content img { 
    border:1px solid #d55d22;
    padding:3px;
    background-color:#fff;
  }
  #content img.alignright {margin:0 0 8px 8px;}
  #content img.alignleft {margin:0 8px 8px 0;}

  #sidebar {
    float:right;
    width:225px;
  }
  #sidebar ul {
    list-style:none;
    padding:0;
    margin:0;
  }

    #pageTop {
      margin-bottom:50px;
      float:left;
      width:1000%;
    }
      #pageTop img {
        display:block;
        padding:6px;
        background-color:#fff;
        border:1px solid #d9d8d5;
      }
    #sidebar h1 {color:#59868b;}

  #mainFooter {
    background:url(../img/footerBg.png) no-repeat center bottom;
    padding:12px 0 100px;
    margin-bottom:20px;
    border-top:1px solid #59868b;
    color:#59868b;
  }
    #copyright {float:left;}
    #mainFooter nav {
      float:right;
    }
      #mainFooter nav li {
        float:left;
        border-right:1px solid #80a2a4;
      }
      #mainFooter nav li:last-child {border-right:0;}
        #mainFooter nav a {
          text-decoration:none;
          padding:0 20px;
          color:#59868b;
        }
        #mainFooter nav li:last-child a {padding-right:0;}
        #mainFooter nav a:hover { color:#d55d22; }

#pageTop .slider {
  height:320px;
  width:870px;
}

.slider {position:relative;}
  .slider > ul {
    list-style:none;
    overflow:hidden;
    margin:0;
  }
    .slider > ul li {
      position:absolute;
      left:0;
      top:0;
    }

  .slider nav {
    position:absolute;
    right:0;
    bottom:-20px;
  }
    .slider nav li {
      float:left;
      margin-left:7px;
    }
      .slider nav a {
        display:block;
        width:15px;
        height:15px;
        border:1px solid #dbdad7;
        outline:none;
        text-indent:-9999px;
        background-color:#f5f4f0;
      }
      .slider nav a:hover,
      .slider nav li.s a {
        background-color:#dbe6ef;
      }



.lte9 #mainHead .inner {padding-top:16px;}