/* Museo Sans 300 */
@font-face {
  font-family:'museo_sans_300';
  src:url('../fonts/MuseoSans_300-webfont.eot');
  src:url('../fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans_300-webfont.woff') format('woff'),
    url('../fonts/MuseoSans_300-webfont.ttf') format('truetype'),
    url('../fonts/MuseoSans_300-webfont.svg#museo_sans_300') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'museo_sans_300';
  src:url('../fonts/MuseoSans_300_Italic-webfont.eot');
  src:url('../fonts/MuseoSans_300_Italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans_300_Italic-webfont.woff') format('woff'),
    url('../fonts/MuseoSans_300_Italic-webfont.ttf') format('truetype'),
    url('../fonts/MuseoSans_300_Italic-webfont.svg#museo_sans_300') format('svg');
  font-weight:normal;
  font-style:italic;
}
@font-face {
  font-family:'museo_sans_300';
  src:url('../fonts/MuseoSans_700-webfont.eot');
  src:url('../fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans_700-webfont.woff') format('woff'),
    url('../fonts/MuseoSans_700-webfont.ttf') format('truetype'),
    url('../fonts/MuseoSans_700-webfont.svg#museo_sans_300') format('svg');
  font-weight:bold;
  font-style:normal;
}

@font-face {
font-family: 'chunk-webfont';
src: url('../../includes/fonts/chunk-webfont.eot');
src: url('../../includes/fonts/chunk-webfont.eot?#iefix') format('eot'),
url('../../includes/fonts/chunk-webfont.woff') format('woff'),
url('../../includes/fonts/chunk-webfont.ttf') format('truetype'),
url('../../includes/fonts/chunk-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
  font-family:'museo_sans_300';
  src:url('../fonts/MuseoSans_700_Italic-webfont.eot');
  src:url('../fonts/MuseoSans_700_Italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans_700_Italic-webfont.woff') format('woff'),
    url('../fonts/MuseoSans_700_Italic-webfont.ttf') format('truetype'),
    url('../fonts/MuseoSans_700_Italic-webfont.svg#museo_sans_300') format('svg');
  font-weight:bold;
  font-style:italic;
}

/* Museo Sans 500 */
@font-face {
  font-family:'museo_sans_500regular';
  src:url('../fonts/MuseoSans_500-webfont.eot');
  src:url('../fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans_500-webfont.woff') format('woff'),
    url('../fonts/MuseoSans_500-webfont.ttf') format('truetype'),
    url('../fonts/MuseoSans_500-webfont.svg#museo_sans_500regular') format('svg');
  font-weight:normal;
  font-style:normal;
}

/* Museo Sans 700 */
@font-face {
  font-family:'museo_sans_700regular';
  src:url('../fonts/MuseoSans_700-webfont.eot');
  src:url('../fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans_700-webfont.woff') format('woff'),
    url('../fonts/MuseoSans_700-webfont.ttf') format('truetype'),
    url('../fonts/MuseoSans_700-webfont.svg#museo_sans_700regular') format('svg');
  font-weight:normal;
  font-style:normal;
}
* { font-size:100.01%;}
html {
  height:100%;
  font-size:62.5%;
}
body {
  color:#6d747e;
  background:#fff url(../images/bg-body.jpg) repeat-x;
  font:1.6em/1.5em "museo_sans_300", Arial, Helvetica, sans-serif;
  margin:0;
  min-width:960px;
  height:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:none;
}
/*em {
  font-family:"museo_sans_300italic", Arial, Helvetica, sans-serif;
  font-style:normal;
}
b, strong {
  font-family:"museo_sans_900regular", Arial, Helvetica, sans-serif;
  font-size:103%;
  font-weight:bold;
}*/
a {
  color:#004b88;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:active { background-color:transparent;}
img { border:0;}
form {
  margin:0;
  padding:0;
}
sup{
 vertical-align: 100%;
 line-height: 5px;
 font-size:70%;
}
hr {height:1px;border:0;color:#ccc;background-color:#ccc;margin:20px 0;}
input, textarea, select {
  font:13px "museo_sans_300", Arial, Helvetica, sans-serif;
  vertical-align:middle;
  color:#6d747e;
}
input[type="image"]{
  padding:0;
  border:0;
}
input[type=text], input[type=password], input[type=file],
input[type=submit], textarea{
  -webkit-appearance:none;
  border-radius:0;
}
input[type=submit]:hover { cursor:pointer;}
header, footer, article, section, hgroup, nav, figure, aside { display:block;}
tbody, thead, thead th, tr.even, tr.odd { border: 0; }
#page {
  display:table;
  width:1000px;
  margin:0 auto;
  height:100%;
  background:#fff;
  -webkit-box-shadow:0 0 22px rgba(35, 31, 32, 0.4);
  box-shadow:0 0 22px rgba(35, 31, 32, 0.4);
}
.wrapper:after {
  display:block;
  clear:both;
  content:'';
}
#header {
  display:table-row;
  height:110px;
  background:url(../images/bg-header.png) no-repeat 50% 100%;
}
#header .wrapper {
  padding:50px 50px 24px;
}
#header .logo-gibbs {
  float:left;
  /*background:url(../images/new-logo-gibbs.png) no-repeat;*/
  width:298px;
  height:68px;
  /*overflow:hidden;
  text-indent:-9999px;*/
}
#header .logo-gibbs  img{
  width:298px;
  height:68px;
}
#header .logo-gibbs a {
  display:block;
  height:100%;
}
/*
#header .slogan {
  float:left;
  background:url(../images/text-slogan.png) no-repeat;
  width:360px;
  height:14px;
  overflow:hidden;
  text-indent:-9999px;
  margin:22px 12px 0 -3px;
}*/
#header .logo-3dsystems {
  float:right;
  margin:22px 5px 0 0;
  /*margin:22px 35px 0 25px;
  overflow:visible;
  text-indent:-9999px;*/
}
#header .logo-3dsystems  img{
  width:207px;
  height:33px;
}
#header .logo-3dsystems a {
  display:block;
  height:100%;
}
#footer {
  display:table-row;
  width:100%;
  text-align:center;
  font:0.75em/1.3 "museo_sans_500regular", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
#footer .wrapper {
  padding:42px 50px 24px;
}
#footer nav ul {
  margin:0 0 15px;
  padding:0;
  list-style:none;
}
#footer nav ul li {
  display:inline;
  padding:0 0 0 7px;
}
#footer nav ul a {
  display:inline-block;
  vertical-align:top;
  margin:0 7px 0 0;
}
#footer p {
  margin:0 0 15px;
}
#main {
  display:table-row;
  height:100%;
}
#main .wrapper {
  padding:0 50px;
}
#nav {
  margin:0 -15px;
  padding:10px 0;
  list-style:none;
  text-transform:uppercase;
  font:16px/30px "museo_sans_700regular", Arial, Helvetica, sans-serif;
}
#nav:after {
  display:block;
  clear:both;
  content:'';
}
#nav > li { float:left;}
#nav > li > a {
  float:left;
  text-align:center;
  padding:0 15.5px;
  background:url(../images/sep01.png) no-repeat 0 50%;
}
#nav.scaling-active > li > a { padding:0;}
#nav > li:first-child > a {
  background:none;
}
#nav > li:hover > a { text-decoration:underline;}
#nav > li:hover { position:relative;}
#nav > li:hover .drop { top:30px;}
#nav .drop {
  background:#e2e6e8;
  border:1px solid #7199b8;
  left:0;
  padding:1px;
  position:absolute;
  top:-9999px;
  z-index:999;
  font-size:12px;
  line-height:16px;
  text-transform:none;
}
#nav .drop ul {
  width:260px;
  margin:0;
  padding:0;
  list-style:none;
}
#nav .drop ul a {
  display:block;
  color:#004b88;
  padding:6px 10px 6px 14px;
}
#nav .drop ul .adds {
  font:13px/16px "museo_sans_500regular", Arial, Helvetica, sans-serif;
}
#nav .drop ul .adds a {
  padding:4px 10px 4px 24px;
}
.language {
  padding:13px 20px 9px;
}
.language:after {
  display:block;
  clear:both;
  content:'';
}
.language ul {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}
.language ul li {
  float:left;
  margin:0 0 0 5px;
}
.language ul img { float:left;}
.twocols:after {
  display:block;
  clear:both;
  content:'';
}
.twocols .main-content {
  float:left;
  width:560px;
}
.bg {
  background:#f8f8f8;
  background:-moz-linear-gradient(top, #ececec 0%, #f8f8f8 50%, #fff 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(50%,#f8f8f8), color-stop(100%,#fff));
  background:-webkit-linear-gradient(top, #ececec 0%,#f8f8f8 50%,#fff 100%);
  background:-o-linear-gradient(top, #ececec 0%,#f8f8f8 50%,#fff 100%);
  background:-ms-linear-gradient(top, #ececec 0%,#f8f8f8 50%,#fff 100%);
  background:linear-gradient(to bottom, #ececec 0%,#f8f8f8 50%,#fff 100%);
}
.side-col {
  float:right;
  width:190px;
  padding:20px 20px 52px;
  font-size:0.812em;
  line-height:1.538em;
  border-radius:12px 12px 0 0;
}
.side-col h2 {
  color:#00498a;
  font:1.23em/1.2em "museo_sans_700regular", Arial, Helvetica, sans-serif;
  padding: 10px 0 7px 0;
  /*font-weight:bold;*/
}
.side-col h3 {
  color:#00498a;
  font:1.23em/1.2em "museo_sans_700regular", Arial, Helvetica, sans-serif;
  margin:0 0 2px;
}
.side-col p { margin:0 0 20px;}
.main-content {
  padding:20px 40px 52px;
  border-radius:12px 12px 0 0;
}
.main-content h1 {
  margin:0 0 12px;
  font:1.625em/1.1em "museo_sans_700regular", Arial, Helvetica, sans-serif;
  color:#00498a;
}
.main-content h2 {
  margin:0 0 10px;
  font:1.225em/1.1em "museo_sans_700regular", Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  line-height:25px;
}
.main-content h3 {
  font:1em/1.2em "museo_sans_700regular", Arial, Helvetica, sans-serif;
  margin:0 0 3px;
}
.main-content p {
  margin:0 0 19px;
}
.main-content .visual-box {
  margin:-20px -40px 40px;
  position:relative;
}
.main-content .visual-box img {
  display:block;
  border-radius:12px 12px 0 0;
}
.main-content .home-box {
  margin:-20px -40px 0;
  position:relative;
}
.main-content .home-content {
  margin: 0 -10px 0; 
  position: relative;
}
.main-content .home-box img {
  display:block;
  border-radius:12px 12px 0 0;
}
.main-content .visual-box .title {
  color:#fff;
  position:absolute;
  bottom:0;
  left:40px;
  font:42px/48px "museo_sans_700regular", Arial, Helvetica, sans-serif;
}
.main-content .visual-box .titlen {
  color:#fff;
  position:absolute;
  bottom:5px;
  left:40px;
  font:42px/48px "museo_sans_700regular", Arial, Helvetica, sans-serif;
}
.form-box {
  margin:0 0 13px;
}
.form-box:after {
  display:block;
  clear:both;
  content:'';
}
.form-box input[type="text"]{
  float:left;
  width:156px;
  padding:2px;
  background:#fff;
  border:1px solid #8a8a8a;
  margin:0 1px 0 0;
  height:15px;
}
.form-box input[type="submit"] {
  float:left;
  background:url(../images/btn-search.png) no-repeat;
  width:21px;
  height:21px;
  overflow:hidden;
  text-indent:-9999px;
  border:0;
}
.breadcrumbs {
  margin:0 0 11px;
  padding:0;
  list-style:none;
  text-transform:uppercase;
  font:11px/16px "museo_sans_500regular", Arial, Helvetica, sans-serif;
}
.breadcrumbs li { display:inline;}
.breadcrumbs a { text-decoration:underline;}
.breadcrumbs a:hover { text-decoration:none;}

.side-ul {font:14px/16px "museo_sans_300", Arial, Helvetica, sans-serif;list-style:none;padding:0;margin:0;}
.list {list-style:none;padding:0;margin:0;}
.side-ul li, .list li {padding-bottom:10px;}

.sidehead{ font-size: 12px;  font-weight: bold;  color: #004b88; }
.sidenav { font-size: 11px;  color: #4C4C4C; }
.sidenav a:link    { color: #4C4C4C; text-decoration: none; }
.sidenav a:visited { color: #bbbbbb; text-decoration: none; }
.sidenav a:hover   { color: #376F6F; text-decoration: underline; }

.social {margin-top:30px;}

.product {
  width: 400px;
  text-align:center;
  padding: 5px;
}
.product h1 {
	font-size:22px;
	font-weight:bold;
}
.product p { font-size:14px; line-height:20px; }
.content .product {	display: none; }
.vfeature { text-align: center; }
.vfeature h2 { padding-bottom:15px; line-height:25px; }

.vshow { font-size:12px;}
.vshow td {padding: 10px; vertical-align:top; line-height:15px;}

.borderwhite {
	margin:0 0 15px;
	border:2px solid #fff;
	text-align:center;
}
.socials {
	list-style:none;
	padding:11px 0 0 10px;
	margin:0 0 36px;
	height:1%;
	overflow:hidden;
}
.socials li {
	float:left;
	margin:0 6px 0 0;
}
.socials a {
	float:left;
	width:38px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ico-socials.gif) no-repeat;
}
.ntitle { width:100%; border: 0; }
.ntitle h2 { font-size:155%;color:#00498a;margin-bottom:2px; }
.ntitle h3 { font-size:110%; }
.ntitle p {font-size:11px;line-height:15px;font-weight:bold;}


/* social icons */
.socials a.facebook {background-position:0 0;}
.socials a.twitter {background-position: -38px 0;}
.socials a.youtube {background-position: -76px 0;}
.socials a.linkedit {background-position: -115px 0;}

.articleDate {font-size: 10px;  font-style: italic; margin: 0 0 3px;}
.more { font-size:12px; text-align:right; margin-bottom:30px;}
.bluetitle {color:#00498a;}
