/* CSS Document */
body { padding:0px; margin:0px auto; color:#000; height: 100%; width:100%; font-family: Arial, Helvetica, sans-serif; background:#fff url(../img/top-bg.gif) top left no-repeat; min-width:999px;}
html {height: 100%;}

#wrapper { min-height: 100%; height: auto !important; height: 100%; background:url(../img/bottom-bg.gif) bottom right no-repeat;}

/***container***/
#main_container { width:995px; margin:0px auto; height: 1%; padding-bottom:200px;  }

/* header */
.header { width:100%; height:110px; z-index:10; position:relative  }
.header-content { position:relative; width:995px; margin:0px auto; }

/* logo */
a.logo { position:absolute; background:url(../img/logo.gif) no-repeat; left:20px; top:20px; width:190px; height:40px; display:block; }
a.logo_text { position:absolute; left:60px; top:60px; font-size:13px; color:#8d95ab; text-decoration:none }

/* language */
.lang ul { position:absolute; left:270px; top:3px}
.lang ul li { float:left; margin-left:3px;}
.lang ul li a { font-size:12px; text-decoration:none; color:#9ca1a9;}
.lang ul li a:hover { color:#3f5f98;} 
.lang ul li.active a { color:#3f5f98;}

/* sitemap */
.sitemap{ position:absolute; right:0px; top:125px; color:#69ADE7; width:130px;}
#home{  float:left;  margin:0px 2px;  width:16px; height:15px; background: url(../img/home.gif) no-repeat;}
#contacts{ float:left; margin:0px 2px;  width:16px; height:15px; background: url(../img/contact.gif)  no-repeat;}
#sitemap{ float:left; margin:0px 2px;  width:16px; height:15px; background: url(../img/sitemap.gif)  no-repeat;}
.line {float:left; margin:0px 2px; background:url(../img/line.gif)  no-repeat; width:2px; height:15px;}
.sitemap li { float:left; margin-right:8px; margin-top:3px;}
.sitemap li a {color:#69ADE7; font-size:12px; text-decoration:none;}
.sitemap li a:hover {color:#69ADE7; font-size:12px; text-decoration:none;}

/*top navigation*/
#top-nav { position: absolute; z-index:100; width:675px; height:30px; right:0px; top:0px; padding:0px }
.sf, .sf * { margin:0;	padding:0; list-style:none;}
.sf { line-height:	1.0;}
.sf ul {	position: absolute;	top: -999em; width: 215px; /* left offset of submenus need to match (see below) */}
.sf ul li { width:	100%;}
.sf li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf li { float: left; position: relative;}
.sf li.page-item-3 { background:url(../img/consulting.jpg) no-repeat; width:215px; height:100px; text-align:right; padding:5px 0px;}
.sf li.page-item-5 { background:url(../img/deliveries.jpg) no-repeat; width:215px; height:100px; text-align:right; padding:5px 0px 0px 0px;}
.sf li.page-item-7 { background:url(../img/manufacturing.jpg) no-repeat; width:215px; height:100px; text-align:right; padding:5px 0px 0px 0px;}
.sf a {	display: block;	position:relative;}
.sf li:hover ul,.sf li.sfHover ul { left: 0; top: 99px; /* match top ul list item height */ z-index:99;}
ul.sf li:hover li ul,ul.sf li.sfHover li ul { top: -999em;}
ul.sf li li:hover ul,ul.sf li li.sfHover ul { left: 215px; /* match ul width */	top: 0;}
ul.sf li li:hover li ul,ul.sf li li.sfHover li ul { top:-999em;}
ul.sf li li li:hover ul, ul.sf li li li.sfHover ul { left: 215px; /* match ul width */ top: 0;}
.sf { float:	left; margin: 0px;}
.sf a { color:#fff; text-decoration:none; padding:5px 12px;  font-size:24px;}
.sf a small { font-size:12px;}
.sf a, .sf a:visited  { color:#fff;}
.sf li { margin-left:10px;}
.sf li li { margin:0px;}
.sf li li  li { margin-left:10px;}
.sf li.page-item-3 li {left:auto; background:#3f5f98;}
.sf li.page-item-5 li {left:auto; background:#2179c3;}
.sf li.page-item-7 li {left:auto; background:#64599d;}
.sf li li a { padding:10px 10px; font-size:14px; color:#fff!important; text-align:left; white-space: normal; display:block }
.sf li a:hover {color:#afbfd9; outline:0;}
.sf li.page-item-3:hover a {color:#afbfd9; outline:0;}
.sf li.page-item-5:hover a {color:#93c6e6; outline:0;}
.sf li.page-item-7:hover a {color:#b5aed3; outline:0;}
.sf li.page-item-3 li:hover, .sf li.page-item-3 li.sfhover { background:#36558d; }
.sf li.page-item-5 li:hover, .sf li.page-item-5 li.sfhover { background:#23669f; }
.sf li.page-item-7 li:hover, .sf li.page-item-7 li.sfhover { background:#5c5196; }


/*** arrows **/
.sf a.sf-with-ul { padding-right: 2.25em; min-width:	1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position: absolute;	display:block; right: .75em; top: 1.05em; /* IE6 only */ width:	10px; height: 10px;	text-indent: -999em;overflow: hidden; background: url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul { background: url('../img/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off { background: transparent;}

/*photo*/
.photo-bg { width:100%; background:#3b7eaf; margin-bottom:10px; }
.photo { width:995px; height:207px; margin:0px auto; }
.slogan { float:left; width:300px; height:147px; background:#3b7eaf url(../img/head_bg.jpg) top right no-repeat; /*text-align:right;*/ padding:50px 20px 10px 10px; font-size:23px; color:#fff; line-height:34px;}
ul#promotion li { text-align:right; width:100%; float:right;}
ul#promotion1 li { text-align:right; width:100%; float:right;}
.slide { float:left; width:665px; height:207px; overflow:hidden}

/* content  */
.left { float:left; width:200px; padding:2px 0px 0px 0px; }
ul.left-nav { margin-bottom:50px; padding-left:20px}
.left-nav li { margin-bottom:5px;}
.left-nav li ul { margin-top:5px;}
.left-nav li li { margin:0px 0px 5px 10px;}
.left-nav li li a { font-size:14px; color:#405b9e; text-decoration:underline; padding:7px 5px;  width:154px; display:block }
.left-nav li a { font-size:16px; color:#405b9e; text-decoration:underline; padding:7px 5px;  width:164px; display:block }
.left-nav li a:hover { color:#fff; text-decoration:none; background:#81a9c7; }
.left-nav li.current_page_item a.active { color:#fff; text-decoration:none; background:#81a9c7; padding:7px 5px 7px 15px; width:154px;}
.left-nav li li.current_page_item a.active { color:#fff; text-decoration:none; background:#81a9c7; padding:7px 5px 7px 15px; width:144px;}
.banners { padding-left:20px;  font-size:12px; color:#3b69af; text-decoration:none;}
.banners li { margin-bottom:35px;}
.contact-box { color:#3b69af; font-size:16px; line-height:24px; margin:30px 0px; }
.contact-box div { padding-left:20px; line-height:28px;}
.contact-box h2 { width:170px; background:url(../img/contacts_bg.jpg) no-repeat; font-size:21px; font-weight:normal; padding:6px 10px 6px 20px; color:#FFF; margin-bottom:10px;}
.right { float:left; width:180px; overflow:hidden; }
.news-box {background:#e3e9f4;}
.articles-box {background:#ecf1fa;}
.news-box, .articles-box { padding:10px 0px; color:#10609b; font-size:13px; margin-bottom:10px; line-height:22px;}
.news-box h2, .articles-box h2 { color:#405b9e; font-size:21px; margin-bottom:5px; font-weight:normal; padding:0px 5px 15px 15px;}
.news-box h2 a, .articles-box h2 a{color:#405b9e; text-decoration:none; border-bottom:2px solid #405b9e; }
.news-box h2 a:hover, .articles-box h2 a:hover {color:#405b9e; text-decoration:none; border:none;}
.news-box a, .articles-box a { color:#10609b}
.news-box a:hover, .articles-box a:hover{ color:#10609b}
.news-box small, .articles-box small{ background:#81a9c7; padding:2px 6px; color:#fff; font-size:12px;}
.news-box .entry-summary, .articles-box .entry-summary{padding:5px}
.subscribe-box { padding:10px 0px; background:#dbdde1; color:#10609b; font-size:13px; margin-bottom:20px; line-height:22px; min-height:160px; height:auto!important; height:160px; padding-left:10px; }
.subscribe-box span { padding:5px;}
.subscribe-box h1 { color:#405b9e; font-size:21px; margin-bottom:5px; font-weight:normal; padding:5px;}
.subscribe-box h2.widgettitle { display:none}
input.subscribe-email { border:1px solid #405b9e; padding:3px; margin:5px; width:140px; }
input.subscribe { background:#405b9e; border:1px solid #5f75ab; color:#FFFFFF; cursor:pointer; text-decoration:underline; float:right; padding:2px 2px 2px 20px; margin:10px 0px; }
input.subscribe:hover { background:#3C7EB0; border:1px solid #6e7ea6; color:#FFFFFF; cursor:pointer; text-decoration:none }

.content {float:left; width:600px; padding-top:10px; font-size:15px; line-height:22px; overflow:hidden; margin:0px 7px;}
.content h1.title { font-size:21px; background:#3b7eaf url(../img/h1.jpg) right top no-repeat; color:#fff; padding:8px 85px 8px 15px; display: inline; font-weight:normal; }
.content h1.consulting { font-size:21px; background:#3f5f98 url(../img/h1-consulting.jpg) right top no-repeat; color:#fff; padding:7px 85px 8px 15px; display: inline; margin-bottom:20px; font-weight:normal; }
.content h1.deliveries { font-size:21px; background:#2179c3 url(../img/h1-deliveries.jpg) right top no-repeat; color:#fff; padding:7px 85px 8px 15px; display: inline; margin-bottom:20px; font-weight:normal; }
.content h1.manufacturing { font-size:21px; background:#64599d url(../img/h1-manufacturing.jpg) right top no-repeat; color:#fff; padding:7px 85px 8px 15px; display: inline; margin-bottom:20px; font-weight:normal; }
.text, .text-consulting, .text-deliveries, .text-manufacturing { color:#696972; font-size:15px; padding:20px 10px 20px 10px; overflow:hidden}
.text p, .text-consulting p, .text-deliveries p, .text-manufacturing p{ line-height:22px; text-indent:15px; margin-bottom:10px; }
.text strong, .text-consulting strong, .text-deliveries strong, .text-manufacturing strong { font-weight:bold;}
.text em, .text-consulting em, .text-deliveries em, .text-manufacturing em { font-style:italic;}
.text ul li, .text-consulting ul li, .text-deliveries ul li, .text-manufacturing ul li { margin-bottom:10px; list-style: disc; margin-left:30px; line-height:18px;}
.text ol li, .text-consulting ol li, .text-deliveries ol li, .text-manufacturing ol li { margin-bottom:10px; list-style: decimal; margin-left:30px; line-height:18px;}
.text-consulting ul.page-nav li { margin-bottom:5px; list-style: none; margin-left:30px; line-height:18px;} 
.text-deliveries ul.page-nav li { margin-bottom:5px; list-style: none; margin-left:30px; line-height:18px;} 
.text-manufacturing ul.page-nav li { margin-bottom:5px; list-style: none; margin-left:30px; line-height:18px;}
.text-consulting ul.page-nav li a { color:#3f5f98; text-decoration:underline; font-size:12px;} 
.text-consulting ul.page-nav li a:hover  { color:#3f5f98; text-decoration:none;} 
.text-consulting ul.page-nav li.current_page_item a { text-decoration:none}
.text-deliveries ul.page-nav li a { color:#2179c3; text-decoration:underline; font-size:12px;} 
.text-deliveries ul.page-nav li a:hover  { color:#2179c3; text-decoration:none;}
.text-deliveries ul.page-nav li.current_page_item a { text-decoration:none}
.text-manufacturing ul.page-nav li a { color:#64599d; text-decoration:underline; font-size:12px;}
.text-manufacturing ul.page-nav li a:hover { color:#64599d; text-decoration:none;}
.text-manufacturing ul.page-nav li.current_page_item a { text-decoration:none}
.text-manufacturing ul ul, .text-deliveries ul ul, .text-consulting ul ul { margin-top:5px;}
.text-consulting h1 { font-size:28px; color:#314f86; margin-bottom:10px;}
.text-consulting h2 { font-size:26px; color:#314f86; margin-bottom:10px;}
.text-consulting h3 { font-size:23px; color:#314f86; margin-bottom:10px;}
.text-consulting h4 { font-size:20px; color:#314f86; margin-bottom:10px;}
.text-consulting h5 { font-size:18px; color:#314f86; margin-bottom:10px;}
.text-consulting h6 { font-size:16px; color:#314f86; margin-bottom:10px;}
.text-deliveries h1 { font-size:28px; color:#2179c3; margin-bottom:10px;}
.text-deliveries h2 { font-size:26px; color:#2179c3; margin-bottom:10px;}
.text-deliveries h3 { font-size:23px; color:#2179c3; margin-bottom:10px;}
.text-deliveries h4 { font-size:20px; color:#2179c3; margin-bottom:10px;}
.text-deliveries h5 { font-size:18px; color:#2179c3; margin-bottom:10px;}
.text-deliveries h6 { font-size:16px; color:#2179c3; margin-bottom:10px;}
.text-manufacturing h1 { font-size:28px; color:#64599d; margin-bottom:10px;}
.text-manufacturing h2 { font-size:26px; color:#64599d; margin-bottom:10px;}
.text-manufacturing h3 { font-size:23px; color:#64599d; margin-bottom:10px;}
.text-manufacturing h4 { font-size:20px; color:#64599d; margin-bottom:10px;}
.text-manufacturing h5 { font-size:18px; color:#64599d; margin-bottom:10px;}
.text-manufacturing h6 { font-size:16px; color:#64599d; margin-bottom:10px;}
.text h1 { font-size:28px; color:#3C7EB0; margin-bottom:10px;}
.text h2 { font-size:26px; color:#3C7EB0; margin-bottom:10px;}
.text h3 { font-size:23px; color:#3C7EB0; margin-bottom:10px;}
.text h4 { font-size:20px; color:#3C7EB0; margin-bottom:10px;}
.text h5 { font-size:18px; color:#3C7EB0; margin-bottom:10px;}
.text h6 { font-size:16px; color:#3C7EB0; margin-bottom:10px;}
.text .map { background:#dbdde1; width:520px; margin:40px 0px; text-align:center; padding:20px; }
.text a.feedback { padding:3px 10px; background:#81a9c7; color:#fff; text-decoration:underline; float:right}
.text a.feedback:hover { color:#fff; text-decoration:none; background:#3b7eaf; }

.text a.post-edit-link, .text-consulting a.post-edit-link, .text-deliveries a.post-edit-link, .text-manufacturing a.post-edit-link { padding:3px; background:#4594BD; color:#fff; text-decoration:none;}
.text a.post-edit-link:hover, .text-consulting a.post-edit-link:hover, .text-deliveries a.post-edit-link:hover, .text-manufacturing a.post-edit-link:hover { padding:3px; background:#3C7EB0; color:#fff; text-decoration:none;}

.alignleft { float:left; margin:0px 5px 15px 5px; padding:0px;   }
.alignright { float:right; margin:0px 20px 15px 5px; padding:0px; }
.alignnone { margin:0px 20px 15px 5px; padding:0px; }
.size-full { margin:0px 20px 15px 5px; padding:0px; }
.size-medium { margin:0px 20px 15px 5px; padding:0px; }

.link-pages { text-align:center}
.link-pages { clear:both !important; display:block !important; font-size:0.9em !important; padding:15px 0px; text-align:center;}
.link-pages span { font-weight:bold; margin:0 6px; }
.link-pages a { border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px; text-decoration:none;}
.link-pages a:hover { background:#DDDDDD;}

.clear { clear:both; display:block;}

table td { padding-right:20px; line-height:15px;}

/*post*/
.hentry { margin-bottom:15px; margin-top:5px; }
.hentry p.byline { margin-bottom:0px;}
.hentry p.byline small { color:#7e8393; font-size:15px; }
.hentry h2 { font-size:15px; color:#3b7eaf; padding-left:15px;}
.hentry h2 a {color:#3b7eaf; text-decoration:none; border-bottom:1px solid #3b7eaf; }
.hentry h2 a:hover {color:#3b7eaf; text-decoration:none; border:none;}
.hentry a.next-link {color:#3b7eaf; text-decoration: underline; border:none; font-size:11px; float:right }
.hentry a.next-link:hover {color:#3b7eaf; text-decoration:none; border:none;}
.hentry .entry-summary { color:#696972; border-bottom:1px solid #d9dfeb; padding-bottom:30px;}
.hentry .entry-summary p { margin-bottom:0px;}

/* comment */
#respond h5 { font-size:15px; color:#3b7eaf;}
#commentform { font-size:15px; color:#7e8393;}
#author {padding:2px; margin:3px; font-size:12px; border:1px solid #3b7eaf; background:#f1f3f7;}
#email {padding:2px; margin:3px; font-size:12px; border:1px solid #3b7eaf; background:#f1f3f7;}
#url {padding:2px; margin:3px; font-size:12px; border:1px solid #3b7eaf; background:#f1f3f7;}
#comment {padding:2px; margin:3px; font-size:12px; border:1px solid #3b7eaf; background:#f1f3f7; width:570px;}
#submit { margin:5px 0px; font-size:13px; padding:3px 7px; text-decoration:underline; border:none; background:#81a9c7; color:#fff; cursor:pointer; outline:none; float:right;}
#submit:hover {border:none; background:#3b7eaf; color:#fff; text-decoration:none}
.comment-meta { background:#dde3f3; color:#7e8393; padding:3px 5px 3px 15px; font-size:15px; margin-top:4px;}
.comment-meta span { float:right; padding:0px 5px;}
.comment-meta a.comment-edit-link { font-size:11px;}
.comment-text { padding:5px; background:#f1f3f7; color:#7e8393; font-size:15px; }
.reply { text-align:right; padding-right:10px; padding-top:3px;}
img.identicon { float:right; border:1px solid #E1B826;}
.comment-author { padding-bottom:3px; border-bottom:1px dotted #E1B826;}
.commentlist li { list-style:none!important;}

.wp-pagenavi { text-align:center; margin-top:25px; font-size:14px; }
.wp-pagenavi span.current { margin:2px; padding:2px 2px; text-decoration:underline;}
.wp-pagenavi a { margin:2px; padding:2px 2px; text-decoration:none;}
.wp-pagenavi a:hover { text-decoration:underline}
.wp-commentnavi { text-align:center; margin-top:25px; font-size:14px; }
.wp-commentnavi span.current { margin:2px; padding:2px 2px; text-decoration:underline;}
.wp-commentnavi a { margin:2px; padding:2px 2px; text-decoration:none;}
.wp-commentnavi a:hover { text-decoration:underline}

/* Clients */
/*.logo-box { width:590px;  margin-bottom:10px; position:relative; font-size:15px; line-height:18px;}
.logo-box p { font-size:15px; line-height:18px; margin-bottom:5px;}
.logo-box a { color:#3b7eaf; text-decoration:underline}
.logo-box a:hover { color:#3b7eaf; text-decoration:none}

.logoHeader { width:590px; height:140px; border-bottom:1px solid #D9DFEB; }
.logoHeader img { float:left}
.logo-pic { float:left; width:260px; padding:10px 0px 40px 0px;}
.logo-text { float:left; width:300px; text-align:right; padding:10px 0px 40px 10px;}*/

.logoContent { width:580px; height: auto; font-size:11px; padding:5px; border-bottom:1px solid #D9DFEB; display:none; padding:10px 10px 40px 10px;  }

#report { width:100%;  position:relative; }
#report td p { line-height:25px; text-indent:0px; margin:0px;}
#report td {font-size:15px; line-height:25px; border-bottom:1px solid #D9DFEB; padding:5px;}
.arrow { /*position:absolute;*/ float:right; display:block; padding:3px 20px; background:#81a9c7 url(../img/arrow-bottom.gif) right center no-repeat; height:20px;  top:110px; right:10px; cursor:pointer; z-index:10; color:#fff; text-decoration:underline; line-height:18px;}
.arrow:hover { text-decoration:none;}
.up { /*position:absolute;*/ float:right; display:block; padding:3px 20px; background:#81a9c7 url(../img/arrow-top.gif) right center no-repeat; height:20px;  bottom:10px; right:10px; cursor:pointer; z-index:10; color:#fff; text-decoration:underline;  line-height:18px;}
.up:hover { text-decoration:none;}

/*contact*/
div.wpcf7-validation-errors {border:2px solid #3b7eaf;}
.wpcf7-form-control-wrap input {border: 1px solid #3b7eaf; padding: 3px; font-size:0.9em; background: #f1f3f7;}
textarea{width: 553px; height: 200px;	border: 1px solid #3b7eaf;	padding: 3px; font-size:0.9em; background: #f1f3f7; }
#submit-btn { margin:5px 0px; font-size:13px; padding:3px 7px; text-decoration:underline; border:none; background:#81a9c7; color:#fff; cursor:pointer; outline:none; }
#submit-btn:hover { border:none; background:#3b7eaf; color:#fff; text-decoration:none }

/* footer navigation*/
.footer-nav { position: relative; width:100%; background:#3b69af url(../img/footer_bg.jpg) top right no-repeat; margin-top:10px; }
.footer-nav li small { display:none;}
.footer-nav-contect { position: relative; width:975px; margin:0px auto; padding:10px; min-height:150px; height:auto!important; height:150px;}
.footer-menu ul { margin-top:10px;}
.footer-menu li { float:left; margin-left:40px; }
.footer-menu li a { font-size:24px; color:#fff; text-decoration:none; margin-bottom:5px;}
.footer-menu li a:hover { text-decoration:underline; color:#fff}
.footer-menu li li { float:none; margin-bottom:5px; width:200px; margin-left:0px;}
.footer-menu li li a { font-size:14px; color:#fff; text-decoration:none; margin-bottom:5px; padding:3px; width:150px; display:block}
.footer-menu li li a:hover { background:#6683ca; padding:3px; text-decoration:none;}
.footer-menu li li.current_page_item a { background:#6683ca; padding:3px; text-decoration:none;}

/* footer */
.footer { position: relative; width:100%; background:#7885a5; height:20px; margin:0px auto;}

/* footer content */
#footer_content { position:relative; width:995px; height:20px;  margin:0px auto; }
#copyright { position:absolute; font: 12px Arial ; color:#fff; left:30px; top:2px; width:300px;}
#copyright a { color:#fff}
#webi-logo { position:absolute; right:155px; top:2px; background:url(../img/webi.jpg) no-repeat; height:16px; width:16px; } 
#webi { position:absolute; font: 10px Arial ; color:#fff; right:14px; top:2px;  }
#webi a { color:#fff; text-decoration:none;}
#webi a:hover { text-decoration:underline; }

/* links*/
a { color:#696972; text-decoration:underline;}
a:hover { color:#696972; text-decoration:none;}
