* {
  margin: 0;
  padding: 0;
}

body {
  background: url('/images/bg.jpg');
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
}

a {
  color: #586A75;
  text-decoration: none;
	outline: none;
}

a:hover {
  color: #000;
}

a img {
  border: none;
}

.clear {
  clear: both;
}

#page-wrapper {
  width: 810px;
  border: 1px solid #d6d6d6;
  margin: 22px auto 0 auto;
  background-color: #fff;
}

#footer {
  width: 788px;
  height: 100px;
  border: 1px solid #A2ACB5;
  background: #B1BAC1 url('/images/wave.gif');
  margin: 10px;
}

#inner-footer {
  margin: 20px 26px 0 35px;
  color: #fff;
  font-size: 10px;
}

#footer-static {
  list-style: none;
  width: 180px;
  float: left;
}

#footer-static li {
  float: left;
  margin-right: 10px;
}

#footer-logo {
  width: 320px;
  padding-left: 100px;
  background: url('/images/logo-footer.gif') no-repeat 0 2px;
  float: left;
}

#footer-wz {
  width: 127px;
  text-align: right;
  float: left;
}

#navigation {
  margin: 34px 0 0 45px;
  padding-bottom: 35px;
  list-style: none;
  font-size: 11px;
}

#navigation li {
  float: left;
  margin-right: 14px;
}

#navigation li a {
  width: auto;
  display: block;
  background: url('/images/nav-bg.gif');
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#navigation li.active a {
  background: url('/images/arrow-active.gif') no-repeat left center;
  padding-left: 8px;
  color: #666563;
}

#topic-heading,
#startpage-heading {
  color: #586A75;
  background: url('/images/topic-logo.gif') no-repeat;
  height: 84px;
  overflow: hidden;
  padding-left: 100px;
  margin-bottom: 25px;
}

#startpage-heading {
  background: url('/images/startpage-logo.gif') no-repeat;
  height: 137px;
  padding-left: 160px;
}

#startpage-team {
  width: 264px;
  height: 186px;
  background: url('/images/startpage-team.png') no-repeat;
  left: -44px;
  position: relative;
  float: left;
}

#startpage-text {
  float: left;
  width: 344px;
  margin-left: -15px;
}

#topic-heading h1,
#startpage-heading h1 {
  font-weight: normal;
  font-size: 23px;
  width: 400px;
}

#startpage-heading h1 {
  margin-top: 11px;
}

#topic-heading { position: relative; }

#startpage-text strong {
  color:#586A75;
  margin-top:20px;
  font-weight: normal;
  font-size: 18px;
}

#one-col-layout,
#two-col-layout {
  margin: 0 0 38px 35px;
}

#one-col-layout,
#sidebar-wrapper {
  margin-right: 34px;
}

#one-col-layout #sidebar-wrapper {
  margin-right: 0;
}

#one-col-layout #topic-heading {
  width: 550px;
  float: left;
}

#sidebar-wrapper {
  float: right;
  width: 88px;
  border-top: 1px solid #d8dce0;
}

#sidebar-wrapper.noborder {
  border-top: 0;
}

#sidebar-wrapper .announcement-space { margin-top: 120px; border-bottom: 1px solid #d8dce0; }

#startpage-wrapper {
  margin: 0 0 45px 25px;
  width: 660px;
  float: left;
}

#two-col-layout {
  width: 596px;
  float: left;
}

#topic-submenu {
  width: 182px;
  float: left;
}

#topic-submenu ul {
  width: 148px;
  list-style: none;
  background: url('/images/subnav-top-bg.gif') top repeat-x;
  padding-top: 1px;
}

#topic-submenu a {
  display: block;
  font-size: 11px;
  line-height: 16px;
}

#topic-submenu li {
  background: url('/images/subnav-bg.gif') repeat-x bottom;
}

#topic-submenu li.active a {
  background: url('/images/arrow-active.gif') no-repeat left center;
  padding-left: 8px;
  color: #666563;
}

.sidebar-item a.arrow {
  background: url('/images/arrow-inactive.gif') no-repeat left center;
  padding-left: 8px;
}

.employee {
  width: 160px;
  background: url('/images/employee-bg.gif') no-repeat;
  font-size: 14px;
  border-bottom: 1px solid #d8dce0;
  margin: 0 53px 24px 0;
  float: left;
  padding-bottom: 4px;
}

.employee.end {
  margin: 0 0 24px 0;
}

.employee h4 a {
  font-weight: normal;
}

.employee img {
  margin: 4px 8px 7px 5px;
}

#employee-chiefs {
  border-bottom: 1px solid #d8dce0;
  margin-bottom: 24px;
  padding-bottom: 7px;
  font-size: 14px;
}
   
.sidebar-item {
  padding: 6px 0;
  border-bottom: 1px solid #d8dce0;
  font-size: 11px;
}

#emergency-sidebar { text-align: center; }
 
.success {
  color: green;
}

.fieldWithErrors label {
  color: red;
}

#newsletter-subscribe {
  margin: 26px 0 28px 30px;
}

#newsletter-subscribe .left,
#newsletter-subscribe .right {
  float: left;
  margin-bottom: 10px;
}

#newsletter-subscribe .border {
  background: url('/images/subnav-top-bg.gif') top repeat-x;
  padding-top: 20px;
  margin-top: 30px;
  width: 450px;
}

#newsletter-subscribe .border .left {
  color: #ccc;
  font-size: 11px;
  width: 300px;
}
#newsletter_name,
#newsletter_email {
  padding: 3px;
  line-height: 16px;
  border: 1px solid #D8DCE0;
}

#newsletter-submit, .submit {
  background-color: #798794;
  color: #fff;
  border: 1px solid #607787;
  font-family: Georgia, sans-serif;
  font-size: 13px;
  padding: 2px;
}

#newsletter-subscribe .border .right {
  width: 150px;
  text-align: right;
}

#newsletter-subscribe .border .left div {
  padding-right: 10px;
}

#newsletter-subscribe .left {
  width: 226px;
}

#newsletter-subscribe .right {
  width: 316px;
}

.partner-row {
  height: 102px;
  background: url('/images/partner-bg.gif') repeat-x bottom;
  font-size: 14px;
}

.partner-row.last {
  background: none;
}

.partner-row .left {
  float: left;
  width: 210px;
}

.partner-row .right {
  float: left;
  width: 385px;
  padding-top: 20px;
}

#topic-fullsize-content {
  margin: 0 0 0 10px;
}

#topic-text {
  float: left;
  width: 549px;
}

.text {
  line-height: 22px;
}

p {
  margin-bottom: 8px;
}

#topic-text ul, #topic-text ol {
  margin: 1em 0;
  padding-left: 15px; 
  margin-bottom: 8px;
}

#topic-text ol { padding-left: 20px; }

#topic-text h2,
#one-col-layout h2 {
  color: #586A75;
  font-family: Arial, "MS Trebuchet", sans-serif;
  font-size: 18px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

#footer-static a {
  color: #fff;
}

#footer-static a:hover {
  color: #586A75;
}

#footer-static li.active a {
  color: #000;
}

#startpage-heading {
  margin-bottom: 45px !important;
}

#disclamer {
  margin-top: 30px;
  font-size: 11px;
  color: #586A75;
}

#post-index { float: left; width: 541px; margin-right: 40px; }
#post-sidebar { float: left; width: 150px; }
.metadata { color: #777; font-size: 11px; }
#post-index .more { margin-top: 3px; }
.preview { margin-top: 4px; }
#post-sidebar ul { list-style: none; margin-bottom: 20px; }
#post-sidebar h4 { margin-bottom: 5px; }
.post-preview hr, .comments hr { margin: 20px 0 20px 0; border: none; background-color: #D8DCE0; height: 1px; }
.post-narrow-column { margin-top: 4px; }

#comment_name, #comment_comment {
  width: 492px;
  border: 1px solid #D8DCE0;
  padding: 7px;
  margin-bottom: 8px;
  font-family: Georgia, "Times New Roman", Verdana, Arial;
  font-size: 13px;
}
#comment_comment { height: 70px; }
#comment-form label { margin-bottom: 5px; color: #777; display: block; font-size: 11px; }
.comments-wrapper { margin-top: 30px; }
.comments-wrapper h4 { margin-bottom: 10px; }
.comments { margin-bottom: 20px; }
.comment { margin-bottom: 15px; }
.comments .hr { margin: 12px 0 16px 0; }

.pagination { margin-top: 20px; }

#ad { position: absolute; width: 240px; z-index: 99999999999; }
#ad_wrapper { left: 592px; top: 79px; position: relative; width: 240px; }
#ad h3 { color: #22323e; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 17px; text-transform: uppercase; padding: 18px 22px 17px 22px; text-align: center; }
#ad_footer { width: 240px; height: 22px; background: url('/images/ad_footer.png'); }
#ad_content { height: 1%; border-top: 1px solid #b5c0c1; border-left: 1px solid #b5c0c1; border-right: 1px solid #b5c0c1; background: #83939c url('/images/ad_bg.gif') top left no-repeat; }
#ad_text { color: #22323e; padding: 0 18px; font-size: 14px; text-align: center; display: none; }
#ad .space_bottom { height: 21px; }
#ad_control_btn { height: 15px; display: block; position: absolute; right: 0; }
#ad .space { height: 29px; }
#ad_rope { background: url('/images/ad_rope.png'); width: 199px; height: 15px; margin-bottom: 22px; }

#ie6_banner { width: 820px; margin: 20px auto 0 auto; background-color: #ffe56e; border: 1px solid #D6D6D6; }
#ie6_banner .text { padding: 10px; }
