body{padding:0;margin:0;background:#010204 url(/images/site-design/dk_bg.jpg) center 0 no-repeat;font: 12px/1.6em "Helvetica Neue", helvetica, Arial, sans-serif;color:#2c2c2c;}

@font-face {
    font-family: Titillium;
    src: url('/titilliumtext22l004-webfont.eot');
    src: url('/titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),
         url('/titilliumtext22l004-webfont.woff') format('woff'),
         url('/titilliumtext22l004-webfont.ttf') format('truetype'),
         url('/titilliumtext22l004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Titillium;
    src: url('/titilliumtext22l005-webfont.eot');
    src: url('/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),
         url('/titilliumtext22l005-webfont.woff') format('woff'),
         url('/titilliumtext22l005-webfont.ttf') format('truetype'),
         url('/titilliumtext22l005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

h1{font-family:Titillium;color:#2c2c2c;font-size:21px;text-shadow: 1px 1px 1px #fafafa;}
h2{font-family:Titillium;color:#2c2c2c;font-size:21px;text-shadow: 1px 1px 1px #fafafa;}
h4{font-family:Titillium;color:#2c2c2c;font-size:16px;text-shadow: 1px 1px 1px #fafafa;}

a{color:#0053a1;}
p{color:#2c2c2c;}

.body-text ul{list-style:none;padding-left:0;}
.body-text li{padding-left:25px;background:url(/images/site-design/bullet.png) 0 5px no-repeat;}

img{border:0;}

#global-header {width:100%;background:url(/images/site-design/header_BG.jpg) 0 0 repeat;border-bottom:1px solid #3a3a3a;}
#global-header #nav{list-style:none;margin:0;float:right;font-family:Titillium;font-size:13px;}
#global-header #nav li{float:left;margin-left:35px;padding:10px 0 5px 0;}
#global-header #nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;}
#global-header #nav a.username{color:#a2a2a2;text-decoration:none;text-transform:uppercase;font-weight:normal;font: 12px/1.6em "Helvetica Neue", helvetica, Arial, sans-serif;}

#global-header .logo{float:left;}

#global-header #subNav {width:100%;}

#banner {margin-top:40px;}
#banner h1{text-align:center;color:#fff;font-family:Titillium;font-size:30px;text-shadow:none;}
#banner p{text-align:center;color:#fff;font-family:Titillium;max-width:645px;margin:0 auto;line-height:18px;font-size:16px;}

.mainTitle{color:#fff;font-family:Titillium;font-size:30px;line-height:34px;text-shadow:none;margin-top:60px;}
.mainTitleSmaller{color:#fff;font-family:Titillium;text-shadow:none;}

.content{width:990px;margin:0 auto;}

#breadcrumbs{margin:10px 0;}
#breadcrumbs span{font-family:Titillium;font-size:13px;}

#map{margin:0 0 10px 25px;background:url(/images/site-design/map_frame.jpg) 0 0 no-repeat;padding:7px;}

#main{background:url(/images/site-design/main_bg.jpg) 0 0 repeat;min-height:100px;margin-top:40px;border-top:1px solid #3a3a3a;}

#inner{background:url(/images/site-design/body.gif) 0 0 repeat;border:1px solid #fff;padding:10px 10px 0 10px;position:relative;}
#inner p{text-shadow: 1px 1px 1px #fff;}

.productMenu{width:258px;padding:10px 20px;min-height:850px;float:right;background:url(/images/site-design/dk_bg_side.jpg) repeat;margin:-10px -10px 0 0;}
.productMenu ul{list-style:none;margin:0;padding:0;}
.productMenu h4{margin-bottom:5px;}

.contact-list span{font-family:Titillium;font-size:14px;}
.contact-list h2{margin-top:50px;}

#main-content{margin-right:320px;}
#main-content-clients{margin-left:280px;margin-right:10px;}

.clients{background:#fff;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;padding:10px 0;float:left;}
.clients form{padding:10px;}

#carousel{width:400px;}
#carousel li{width:180px;}

.home-list{margin:30px;}
.home-entry{width:285px;float:left;margin-right:25px;}
.home-entry h4{margin-bottom:0;}
.home-entry.last {margin-right:0;}

.sub-section {width:925px;background:url(/images/site-design/subsection.jpg) repeat; margin-bottom:35px;border:1px solid #dcdcdc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 20px; }
.sub-section .entry { padding-top:15px; width:292px;height:204px; float:left; margin-right:22px;margin-bottom:10px; }
.sub-section .last {margin-right:0;}
a.product-name {width:292px;text-decoration:none;text-shadow: 1px 1px 1px #fafafa;display:block; text-align:center; background:url(/images/site-design/product-name.jpg) repeat;font-family:Titillium; font-size:15px; color:#2a2a2a;font-weight:bold; line-height:22px; }
.sub-section .third{margin-right:0;}

.ind-sub-section {width:605px;overflow:auto;background:url(/images/site-design/subsection.jpg) repeat; margin:0 10px 35px 10px;border:1px solid #dcdcdc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 20px; }
.ind-sub-section .entry { padding-top:15px; width:292px; float:left; margin-right:18px;margin-bottom:10px; }
.ind-sub-section .last {margin-right:0;}

.mailing-list {margin:0 30px;background:url(/images/site-design/subsection.jpg) repeat; margin-bottom:35px;border:1px solid #dcdcdc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:20px; }
.mailing-list label{font-family:Titillium;font-size:15px;margin:10px 5px 0 0;width:550px;}
.mailing-list input[type="text"]{margin-right:5px;width:180px;margin-bottom:0;}
.mailing-list input[type="submit"]{font-family:Titillium;padding:7px 10px;background:#e6e6e6;border:0;color:#2c2c2c;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

.body-text{padding:0 30px;}

.sub-button {width:240px;float:right;padding-top:30px;margin-right:35px;}
.sub-text {width: 650px;float:left;padding:20px;height: 100%;}
.sub-text p{color:#fff;}

.cat-header{padding:5px 30px 20px 30px;}

.img-frame{float:left;background:url(/images/site-design/image_frame.jpg) no-repeat;padding:6px 6px 7px 5px;}

.news{margin-bottom:35px;}
.news-item{margin-left:320px;}
.news-item h2{margin-bottom:0;}

.pagination{float:right;}
.pagination a{color:#427fb6;}

.pdf-section{width:300px;background:url(/images/site-design/subsection.jpg) repeat; margin:10px 0 15px 0;border:1px solid #dcdcdc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 20px; }
.pdf-section a{padding:15px 0 15px 60px;text-decoration:none;background:url(/images/site-design/pdf.jpg) 0 5px no-repeat;display:block;}
.pdf-section a span{text-decoration:none;text-align:center;text-shadow:1px 1px 1px #fafafa;display:block;background:url(/images/site-design/product-name.jpg) repeat;font-family:Titillium; font-size:14px; color:#2a2a2a;font-weight:bold; line-height:22px;}

.btn{color:#fff;display:block;border:0;border-top:1px solid #e89f7f;font-family:Titillium;font-size:19px;padding:10px 0 7px 0;text-decoration:none;background:#e75e34;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed6b39', endColorstr='#ba4028');
background: -webkit-gradient(linear, left top, left bottom, from(#ed6b39), to(#ba4028)); 
background: -moz-linear-gradient(top,  #ed6b39,  #ba4028);-moz-border-radius:5px; 
  -webkit-border-radius:5px;
  border-radius:5px;max-width:430px;min-width:240px;text-shadow: 1px 2px 2px #9f3b23;width:100%;text-align:center;}

form button{max-width:50px !important;margin-left:150px;}
textarea{margin:2px 0 25px 0;background:#fff;border:solid 1px #ccc;color:#666;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:4px;width:360px;height:70px;font: 13px/1.5em "Helvetica Neue", helvetica, Arial, sans-serif;}
label{font-weight:bold;display:block;float:left;width:150px;margin-bottom:20px;}
input[type="text"], input[type="password"]{width:300px;padding:6px;height:16px;background:#fff;border:solid 1px #ccc;color:#666;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:4px;margin:2px 0 15px 0;}
input[type="file"]{margin:2px 0 20px 10px;}
select {margin:2px 0 25px 0;height:31px;padding:5px;background:#fff;border:solid 1px #ccc;color:#666;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:4px;width:150px;}
select#setlang{margin:0;width:100px;}

.clientMenu{width:258px;min-height:800px;float:left;background:url(/images/site-design/dk_bg_side.jpg) repeat;margin:-10px 20px 0 -10px;}
.clientMenu ul{list-style:none;margin:0;padding:0;}
.clientMenu ul li{border-bottom:1px solid #eaeaea;border-top:1px solid #b1b1b1;padding:20px;}
.clientMenu ul li.active {background:url(/images/site-design/body.gif) 0 0 repeat;}
.clientMenu ul li a{font-size:18px;font-family: Titillium;text-decoration:none;text-shadow:2px 2px 2px #fff;}
.clientMenu ul a.active{color:#2c2c2c !important;}
.clientMenu h4{margin-bottom:5px;}

.selectBtn{text-decoration:none;display:block;float:left;min-width:30px;max-width:200px;text-align:center;font-family: Titillium;margin:5px;padding:6px 20px;color:#fff;text-transform:uppercase;font-weight:bold;text-shadow:1px 1px #596362;background:#1c538b;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px;border-top-left-radius:2px 2px;border-top-right-radius:2px 2px;border-bottom-right-radius: 2px 2px;border-bottom-left-radius:2px 2px;}

.tabs{display:none;}
.tabs ul{list-style:none;padding:0;margin:0 0 20px 0;}
.tabs ul li{float:left;}

table#clientDocs {width:100%;}
table#clientDocs tr{display:table-row;}
table#clientDocs tr th a{text-align:left;color:#535353;font-size:12px;text-transform:uppercase;text-shadow:#fff 1px 1px;padding-right:15px;text-decoration:none;}
table#clientDocs tr th {padding:5px 10px;font-size:12px;font-weight:bold;text-align:left;margin-bottom:20px;}
table#clientDocs tr td a{font-weight:bold;}
table#clientDocs tr td {vertical-align:middle;padding:20px 10px 20px 10px;border-bottom:1px solid #dcdcdc;}

#footer{background:url(/images/site-design/main_bg.jpg) 0 0 repeat;}
#footer #footerContainer{color:#fff;width:420px;margin:0 auto;padding:30px 0 10px 0;}
#footer #footerContainerExtended{color:#fff;width:690px;margin:0 auto;padding:30px 0 10px 0;}
#footer #footerContainer .footerItem{float:left;margin-right:50px;max-width:140px;}
#footer #footerContainer .footerItem.last {float:left;margin-right:0;}

#footer h4{margin:0;color:#fff;text-shadow:none;}
#footer ul{list-style:none;margin:20px 0;padding:0;}
#footer ul li{margin:5px 0;}
#footer li a{color:#fff;text-decoration:none;}
#footer li a:hover{color:#0053a1;}

* html .clearfix{height: 1%;overflow: visible;}
*+html .clearfix{min-height: 1%;}
.clearfix:after{clear: both;content:".";display: block;height: 0;visibility: hidden;font-size: 0;}
