﻿@import url("type/type.css");

* { margin:0; padding:0; }

body { font:normal normal normal 11px 'DINProMedium',Arial,sans-serif; color:#000000; background-color:#ffffff; }
div { -moz-box-sizing:border-box; box-sizing:border-box; }
h2 { font:normal normal normal 18px 'DINProBold',Arial,sans-serif; }
a { text-decoration:none; }
input { font:normal normal normal 9px 'DINProRegular',Arial,sans-serif; }

div.content { overflow:hidden; position:relative; }
div.col1 { float:left; }
div.col2 { float:left; }
div.col3 { float:left; }

a.pdf { display:block; background:url("../images/icon-pdf.jpg") no-repeat right center; padding-right:24px; text-align:right; font:normal normal normal 'DINProLight',Arial,sans-serif; }

#wrapper { width:960px; position:relative; margin-left:auto; margin-right:auto; margin-top:19px; }

#page-header { position:relative; height:71px; }
#page-header a.logo { position:absolute; top:0; left:0; display:block; width:170px; height:38px; background:url("../images/logo.gif") no-repeat 0 0; text-indent:-10000px; }

#navs { position:absolute; top:0; right:0; list-style:none; overflow:hidden; display:block; /*width:373px;*/ }
#navs li { /*float:left; margin:0 0 0 24px;*/ float:right; margin:0 24px 0 0; }
#navs li:first-child { margin:0; }
#navs a { color:#4c5b52; font-size:13px; }
#navs a.active, #navs a:hover { color:#000000; }

#search { position:absolute; top:51px; right:0; height:20px; width:203px; }
#search-label { position:absolute; top:3px; left:4px; font:9px Arial,sans-serif; }
.search-input { height:18px; width:201px; border:solid 1px #d8d8d8; }
.search-submit { cursor:pointer; position:absolute; top:1px; right:1px; z-index:1; display:block; height:18px; width:18px; background:url("../images/search-button.gif") no-repeat 0 0; border:none; text-indent:-10000px; }

#page { border-top:solid 1px #000000; margin-top:9px; }

#content-header { margin-top:6px; padding-top:19px; background:url("../images/divider-header.gif") repeat-x 0 0; }

#sticky { position:fixed; bottom:0px; left:0px; z-index:999; width:100%; height:31px; background-color:#36413a; border-top:solid 1px #1c231e; font-family:'DINProBold',Arial,sans-serif; }

#skimButton { display:block; width:104px; height:21px; padding-left:12px; padding-top:5px; background-color:#1c231e; color:#ffffff; }
#skimButton.open { background:url("../images/skim-button-open.jpg") no-repeat 0 0; }
#skimButton.close { background:url("../images/skim-button-close.jpg") no-repeat 0 0; }

#skimContent { display:none; position:absolute; width:100%; background-color:#1c231e; bottom:31px; z-index:999999; padding:40px 0px 30px 0px; }

#skimInfo { float:left; width:190px; margin-right:60px; }
#skimInfo h2 { color:#ffffff; font-family:'DINProBold',Arial,sans-serif; margin-bottom:16px; }
#skimInfo p { color:#b5c00b; font:normal normal normal 12px 'DINProMedium',Arial,sans-serif; }
#skimInfo a { display:block; margin-top:10px; text-decoration:underline; color:#b5c00b; font:italic bold 10px Georgia,serif; }

#skimClients { float:left; overflow:hidden; font:normal normal normal 11px 'DINProMedium',Arial,sans-serif; }
#skimClients > ul { float:left; display:block; margin-left:30px; list-style:none; }
#skimClients > ul:first-child { margin-left:0px; }
#skimClients a { color:#ffffff; }
#skimClients a:hover { text-decoration:underline; }

.CMSEditableRegionTitle { display:none; }

#socialLinks { position:absolute; left:250px; top:6px; }
#socialLinks a { color:#b5c00b; display:block; }
#socialLinks > span { float:left; color:#ffffff; display:block; margin-right:5px; }
#socialLinks > ul { float:left; list-style:none; overflow:hidden; }
#socialLinks > ul > li { float:left; padding-left:10px; background:url("../images/sticky-slash.gif") no-repeat 2px 3px; }
#socialLinks > ul > li:first-child { padding-left:0px; background:none; }

#contactLinks { position:absolute; right:0px; top:6px; list-style:none; overflow:hidden; }
#contactLinks a { color:#ffffff; padding-right:8px; background:url("../images/sticky-arrow.gif") no-repeat right center; display:block; }
#contactLinks > li { margin-left:27px; float:left; }
#contactLinks > li:first-child { margin-left:0px; }

#footer { width:100%; background:#c1ce00 url("../images/footer-background.gif") repeat-x 0 0; padding-top:62px; padding-bottom:31px; margin:60px 0 31px 0; }
#footer h2 { float:left; display:block; width:250px; color:#ffffff; }
#footer ul { list-style:none; overflow:hidden; }

#sitemap { float:left; position:relative; }
#sitemap > li { display:block; float:left; margin-left:48px; }
#sitemap > li:first-child { margin-left:0px; }
#sitemap > li > a { font:normal normal normal 13px 'DINProBold',Arial,sans-serif; color:#4c5b52; }
#sitemap > li > ul > li > a { color:#000000; }

#copyright { position:absolute; right:0px; bottom:0px; overflow:hidden; }
#copyright, #copyright a { color:#808801; font-size:10px; }
#copyright li { display:block; float:left; margin-left:10px; }
#copyright li:first-child { margin-left:0px; }

#footer > div.content, #sticky > div.content, #skimContent > div.content { width:960px; position:relative; left:50%; margin-left:-480px; }

.section .header { margin-bottom:8px; position:relative; z-index:9; }
.section .header .title {  }
.section .header .filter { position:absolute; top:0; right:0; }
.section .header .filter > span { display:inline-block; width:auto; padding-top:3px; font:italic 10px Georgia,serif; }

.header .filter .newListSelected { position:absolute !important; top:0; right:0; display:inline-block; text-align:center; }
.header .filter .newList { list-style:none; height:auto !important; width:auto; display:block; }
.header .filter .newList a { display:block; background-color:#2f3b34; padding:2px 3px 2px 3px; color:#ffffff; font:normal normal normal 10px 'DINProBold',Arial,sans-serif; }
.header .filter .newList a:hover, .header .filter .newList a.hiLite { background-color:#b5c00b; }
.header .filter .selectedTxt { display:block; background-color:#2f3b34; padding:2px 3px 2px 3px; color:#ffffff; font:normal normal normal 10px 'DINProBold',Arial,sans-serif; cursor:pointer; }