body{
	margin:0;
	color:#666;
	font:11px/13px Arial, Helvetica, sans-serif;
	min-width:1000px;
	background:#1e1e1e url(http://stampingsimulation.com/ximages/bg-body.gif) repeat-x;
}
img{border:none;}
a{color:#369;text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	position:relative;
}
.header-wrapper{
	width:100%;
	overflow:hidden;
	background:#161616;
}
#header{
	width:993px;
	overflow:hidden;
	margin:0 auto;
	padding:16px 4px 21px 0;
}
#header h1{
	margin:0;
	background:url(http://stampingsimulation.com/ximages/bg-logo.gif) no-repeat;
	width:559px;
	float:left;
	height:44px;
}
#header h1 a{
	height:100%;
	float:left;
	width:100%;
	text-indent:-9999px;
}
.phone{
	float:right;
	background:url(http://stampingsimulation.com/ximages/bg-phone.gif) no-repeat;
	width:167px;
	height:60px;
	margin:0px 0 0;
	text-indent:-9999px;
}
.footer-holder{
	width:100%;
	padding:31px 0 0;
	overflow:hidden;
}
#footer{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
.footer-box{
	background:url(http://stampingsimulation.com/ximages/bg-footer.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.foot-nav{
	float:left;
	width:120px;
	padding:0 35px 0 0;
}
#footer h3{
	margin:0 0 17px;
	font-size:12px;
}
#footer h3 a{
	color:#787878;
}
.foot-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.foot-nav ul li{
	padding:1px 0 0;
}
.foot-nav li a{
	line-height:19px;
	display:block;
	padding:0 10px;
	width:99px;
	color:#ccc;
	height:19px;
}
.foot-nav h3{
	color:#ccc;
	padding:0 0 0 10px;
}
.foot-nav li a.active,
.foot-nav li a:hover{
	text-decoration:none;
	background:url(http://stampingsimulation.com/ximages/bg-foot-nav.gif) no-repeat;
}
.foot-col{
	float:left;
	width:203px;
	margin:0 0 -35px;
	padding:0 50px 0 0;
}
.small{
	width:119px;
}
.foot-col ul{
	margin:0;
	padding:0 0 14px;
	list-style:none;
}
.foot-col ul li{
	background:url(http://stampingsimulation.com/ximages/bullet01.gif) no-repeat 0 45%;
	padding:0 0 3px 7px;
}
.foot-col ul li a{
	color:#999;
}
.foot-clients{
	float:left;
	position:relative;
	margin:0 0 0 -10px;
	width:180px;
}
.foot-clients h3{
	text-align:right;
	padding:0 0 7px;
}
.foot-clients ul{
	margin:0;
	padding:0 0 7px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.foot-clients ul li{
	padding:0 0 0 17px;
	float:left;
}
.foot-clients ul li:first-child{
	padding-left:0;
}
.foot-clients ul a,
.foot-clients ul img{
	float:left;
}
.foot-b{
	width:100%;
	overflow:hidden;
	padding:31px 0 0;
}
.foot-logo{
	float:right;
	text-indent:-9999px;
	background:url(http://stampingsimulation.com/ximages/bg-foot-logo.png) no-repeat;
	width:208px;
	height:48px;
}
.foot-b ul{
	float:left;
	margin:0;
	padding:9px 0 0 1px;
	list-style:none;
}
.foot-b ul li{
	background:url(http://stampingsimulation.com/ximages/separator-footer.gif) no-repeat 0 2px;
	padding:0 5px 0 6px;
	float:left;
	font-size:13px;
	line-height:15px;
}
.foot-b ul li:first-child{
	padding-left:0;
	background:none
}
.foot-b ul li a{
	color:#666;
}
.foot-b ul li strong a{
	color:#999;
}
.nav-holder{
	position:absolute;
	top:81px;
	left:0;
	z-index:100;
	width:100%;
}
.nav-wrapper{
	width:100%;
	background:url(http://stampingsimulation.com/ximages/bg-nav.png) repeat-x;
	height:46px;
}
.nav-holder:after,
#nav:after,
.nav-wrapper:after{
	content:"";
	clear:both;
	display:block;
}
#nav{
	margin:0 auto;
	width:1000px;
}
.navigation{
	margin:0;
	padding:0 0 0 21px;
	list-style:none;
	position:relative;
	z-index:3;
}
.navigation li{
	float:left;
	margin:0 0 -12px;
	background:url(http://stampingsimulation.com/ximages/separator-nav.gif) no-repeat;
	position:relative;
	z-index:3;
}
.navigation li:first-child{
	background:none;
}
.navigation li a{
	float:left;
	outline:none;
	height:55px;
	margin:0 0 -9px;
}
.navigation li a:hover{
	text-decoration:none;
}
.navigation li a span{
	height:55px;
	color:#999;
	float:left;
	font-size:14px;
	padding:0 3px 0 15px;
	line-height:34px;
	cursor:pointer;
}
.navigation li a em{
	cursor:pointer;
	float:left;
	text-indent:-9999px;
	width:8px;
	height:55px;
}
.navigation li:hover,
.navigation li.hover{
	z-index:20;
}
.navigation li.active{
	z-index:8;
}
.navigation li:hover a,
.navigation li.hover a,
.navigation li.active a{
	margin:0 -10px -9px -2px;
	position:relative;
	z-index:10;
}
.navigation li.active span{
	font-weight:bold;
}
.navigation li.active span,
.navigation li.hover a span,
.navigation li:hover a span{
	background:url(http://stampingsimulation.com/ximages/bg-nav-h-l.png) no-repeat;
	color:#fff;
	padding:0 13px 0 17px;
}
.navigation li.active em,
.navigation li.hover a em,
.navigation li:hover a em{
	background:url(http://stampingsimulation.com/ximages/bg-nav-h-r.png) no-repeat;
}
.drpdwn{
	position:absolute;
	top:37px;
	z-index:9;
	left:-3px;
	display:none;
	width:246px;
	padding:0 0 23px;
	background:url(http://stampingsimulation.com/ximages/bg-drpdwn.gif) no-repeat 0 100%;
}
.drpdwn ul{
	margin:0;
	padding:21px 16px 15px;
	list-style:none;
	background:#1d1d1d;
	width:214px;
	overflow:hidden;
}
.drpdwn ul li{
	width:100%;
	border-bottom:1px solid #343434;
	margin:0 !important;
	background:none !important;
}
.navigation ul li a{
	margin:0 !important;
	line-height:25px;
	height:auto !important;
	letter-spacing:1px;
	color:#ccc;
	font-size:12px !important;
}
.navigation ul li a:hover{
	text-decoration:underline;
}
.navigation li.hover .drpdwn ,
.navigation li:hover .drpdwn{
	display:block;
}
.home-wrapper{
	width:100%;
	overflow:hidden;
	padding:37px 0 0;
}
.home-main{
	width:1000px;
	overflow:hidden !important;
	margin:0 auto;
	background:url(http://stampingsimulation.com/ximages/bg-h-cont-b.gif) no-repeat 0 100%;
	padding:0 0 10px;
}
.intro{
	width:100%;
	overflow:hidden;
	position:relative;
	height:292px;
}
.intro img{
	position:absolute;
	left:0;
	top:0;
}
.home-threecolumns{
	width:100%;
	background:#1b4168;
	padding:0 0 14px;
}
.home-threecolumns .c{
	background:#306293 url(http://stampingsimulation.com/ximages/bg-h-cont.gif) repeat-x;
	width:100%;
}
.c-shdw{
	background:url(http://stampingsimulation.com/ximages/bg-h-tc.png) repeat-y;
	width:100%;
}
.col-add:after,
.home-threecolumns:after,
.home-threecolumns .c:after,
.c-shdw:after{
	content:"";
	clear:both;
	display:block;
}
.col{
	float:left;
	position:relative;
	width:318px;
	padding:0 10px 0 0;
	min-height:173px;
}
* html .col{
	height:173px;
}
.col h3{
	height:35px;
	margin:-35px 0 0;
	position:relative;
	font-size:15px;
	line-height:35px;
}
.col h3 strong{
	background:url(http://stampingsimulation.com/ximages/bg-home-heading.png) no-repeat;
	width:188px;
	display:block;
	color:#fff;
	padding:0 10px 0 16px;
	height:35px;
}
.col h3 strong span{
	font-weight:normal;
	color:#ccc;
}
.first-col{
	padding:0 24px 0 0;
}
.first-col .more{
	right:27px !important;
}
.first-col h3 strong{
	width:164px;
	padding-left:16px;
	background:url(http://stampingsimulation.com/ximages/bg-home-fheading.png) no-repeat;
}
.first-col .cont-image a{
	border:none !important;
}
.col-add{
	height:1%;
	padding:14px 0 0 16px;
}
.cont-image{
	float:left;
	padding:1px 5px 0 0;
	width:140px;
}
.cont-image a{
	float:left;
	border:3px solid #1b4269;
}
.cont-image img{
	display:block;
}
.cont-text{
	height:1%;
	display:table;
	padding:0 0 47px;
}
.more{
	position:absolute;
	bottom:12px;
	right:13px;
	width:153px;
	margin:0;
	padding:0;
	list-style:none;
}
.more a{
	color:#ccc;
	font-weight:bold;
}
.cont-text h4{
	margin:0 0 15px;
	font-size:12px;
}
.cont-text h4 a{
	color:#fff;
}
.cont-text p{
	margin:0;
	color:#ccc;
}
.twocolumns-wrapper{
	width:100%;
	overflow:hidden;
}
.twocolumns{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
.twocolumns .c{
	background:#3b3b3b;
	height:1%;
	padding:86px 14px 14px 16px;
	overflow:hidden;
}
.twocolumns .b{
	background:url(http://stampingsimulation.com/ximages/bg-twocolumns.gif) no-repeat;
	width:100%;
	overflow:hidden;
	height:10px;
}
#content{
	width:672px;
	float:left;
	padding:0 30px 54px 12px;
	background:#fff url(http://stampingsimulation.com/ximages/bg-cont-b.gif) no-repeat 0 100%;
}
.cont-heading{
	width:714px;
	margin:0 -30px 0 -12px;
	padding:0 0 13px;
	z-index:2;
	overflow:hidden;
	position:relative;
}
.ch-t{
	background:url(http://stampingsimulation.com/ximages/bg-chead-t.gif) no-repeat;
	width:714px;
	height:10px;
	overflow:hidden;
}
.ch-c{
	background:#1d1d1d url(http://stampingsimulation.com/ximages/bg-chead-c.gif) repeat-x;
	width:685px;
	padding:5px 10px 17px 19px;
	overflow:hidden;
}
.ch-b{
	background:url(http://stampingsimulation.com/ximages/bg-chead-b.png) repeat-x;
	height:8px;
	width:714px;
	overflow:hidden;
}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#ccc;
	font-weight:normal;
}
.breadcrumbs li{
	float:left;
	padding:0 5px 0 0;
}
.breadcrumbs li.main{
	font-weight:bold;
	color:#fff;
}
.cont-box{
	height:1%;
	padding:4px 0 0 5px;
}
.cont-box:after{
	content:"";
	clear:both;
	display:block;
}
.cont-box h2{
	margin:0 0 20px;
	font:18px Arial, Helvetica, sans-serif;
}
.cont-box p{
	margin:0;
	padding:0 0 20px;
}
.cont-list1{
	margin:0;
	padding:5px 0 20px 35px;
	list-style:none;
}
.cont-list1 li{
	background:url(http://stampingsimulation.com/ximages/ico02.gif) no-repeat 0 2px;
	padding:0 0 8px 20px;
	font-size:13px;
	font-weight:bold;
}
.cont-list1 li.active{
	background:url(http://stampingsimulation.com/ximages/ico03.gif) no-repeat 0 2px;
}
.cont-list1 li a{
	color:#666;
}
.cont-box-b{
	background:url(http://stampingsimulation.com/ximages/separator01.gif) no-repeat;
	padding:7px 27px 0;
	width:618px;
	margin:33px 0 0 -5px;
	position:relative;
	overflow:hidden;
}
.cont-box-b a{
	background:url(http://stampingsimulation.com/ximages/btn-back-top.gif) no-repeat;
	width:89px;
	height:19px;
	font-size:10px;
	line-height:17px;
	color:#666;
	text-align:center;
	float:right;
}
.faq-links{
	margin:0;
	height:1%;
	overflow:hidden;
	padding:16px 0 5px 36px;
	list-style:none;
}
.faq-links li{
	background:url(http://stampingsimulation.com/ximages/bullet02.gif) no-repeat 0 5px;
	padding:0 0 5px 13px;
	font-weight:bold;
}
.faq{
	margin:0;
	padding:20px 0 0;
	list-style:none;
}
.faq li{
	background:url(http://stampingsimulation.com/ximages/ico04.gif) no-repeat 1px 2px;
	padding:0 0 12px 45px;
	width:360px;
}
.faq li h3{
	padding:0 0 12px;
	margin:0;
	min-height:24px;
}
.faq li h3 span{
	font-size:11px;
	line-height:12px !important;
	background:url(http://stampingsimulation.com/ximages/none.gif);
}
* html .faq li h3{
	overflow:visible;
	height:24px;
}
.faq li p{
	line-height:12px;
}
.cbb-add{
	margin-top:12px;
}
#sidebar{
	float:right;
	overflow:hidden;
	width:238px;
}
.side-box{
	width:100%;
	background:#fff url(http://stampingsimulation.com/ximages/bg-sad-b.gif) no-repeat 0 100%;
	overflow:hidden;
	position:relative;
}
.side-box .side-t{
	background:url(http://stampingsimulation.com/ximages/bg-sad-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
	min-height:259px;
	padding:2px;
}
* html .side-box .side-t{
	overflow:visible;
	height:259px;
}
.side-box .side-t img{
	display:block;
}
.sb-add{
	position:absolute;
	bottom:2px;
	left:2px;
	width:234px;
}
.sb-c{
	background:url(http://stampingsimulation.com/ximages/bg-sb-c.png) repeat-y;
	width:220px;
	padding:8px 7px 40px;
}
.sb-c:after{
	content:"";
	clear:both;
	display:block;
}
.sb-b{
	width:234px;
	overflow:hidden;
	background:url(http://stampingsimulation.com/ximages/bg-sb-b.png) no-repeat;
	height:6px;
}
.sb-c p{
	margin:0;
	color:#fff;
	word-spacing:-1px;
}
.btn-learn-more{
	position:absolute;
	bottom:0;
	color:#fff;
	right:0;
}
.btn-learn-more span{
	display:block;
	height:20px;
	padding:10px 24px 0 0;
	cursor:pointer;
	text-align:right;
	width:116px;
	background:url(http://stampingsimulation.com/ximages/btn-learn.png) no-repeat;
	text-transform:uppercase;
}
.side-ad{
	margin:0;
	padding:12px 0 25px;
	list-style:none;
}
.side-ad li{
	background:url(http://stampingsimulation.com/ximages/bg-side-ad.gif) no-repeat;
	width:224px;
	height:39px;
	overflow:hidden;
	vertical-align:top;
	margin:7px 0 0;
	padding:5px 7px 0 7px;
}
.side-ad li a{
	display:block;
}
.side-ad li a:hover{
	text-decoration:none;
}
.side-ad li a img{
	float:left;
	margin:4px 12px 0 0;
	cursor:pointer;
}
.side-ad li a span{
	cursor:pointer;
	float:left;
	width:175px;
}
.side-ad li strong{
	cursor:pointer;
	display:block;
	color:#333;
	padding:0 0 2px;
	font-size:12px;
}
.side-ad li em{
	display:block;
	font-size:9px;
	color:#666;
	padding:0 0 2px;
	font-style:normal;
	line-height:10px;
}
.side-logo{
	height:1%;
	overflow:hidden;
	padding:0 15px 0 0;
}
.cont-intro{
	width:714px;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding:0 0 10px;
	margin:-22px -30px 0 -12px;
}
.cont-intro img{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.cont-intro img.active {z-index:1;}
.cont-intro .ci-c{
	width:100%;
	overflow:hidden;
	height:266px;
}
.aside1{
	float:left;
	width:473px;
}
.aside2{
	position:relative;
	z-index:7;
	margin:-18px -30px 0 0;
	float:right;
	width:213px;
	padding:0 0 10px;
	background:#bcbcbc url(http://stampingsimulation.com/ximages/bg-aside1-b.gif) no-repeat 0 100%;
}
* html .aside2{
	margin-right:-15px;
}
.aside2 h3{
	margin:0;
	background:url(http://stampingsimulation.com/ximages/bg-aside-head.jpg) no-repeat;
	width:213px;
	height:37px;
	text-align:center;
	font-size:13px;
	line-height:34px;
}
.aside2 h3 a{
	color:#fff;
}
.aside2 ul{
	margin:0;
	padding:7px 0 0;
	list-style:none;
}
.aside2 ul li{
	width:100%;
	vertical-align:top;
	background:url(http://stampingsimulation.com/ximages/border01.gif) repeat-x;
}
.aside2 ul li:after{
	content:"";
	clear:both;
	display:block;
}
.aside2 ul li:first-child{
	background:none;
}
.aside2 ul li a{
	width:213px;
	float:left;
	padding:0 0 0 10px;
	height:40px;
	margin:0 0 0 -10px;
}
.aside2 ul strong{
	display:block;
	padding:7px 10px 0 20px;
	color:#4e4e4e;
	font-size:12px;
}
.aside2 ul span{
	padding:2px 10px 0 20px;
	display:block;
	font-size:12px;
	color:#666;
}
.aside2 ul a:hover,
.aside2 ul a.active{
	background:#666 url(http://stampingsimulation.com/ximages/bg-aside2-active.gif) no-repeat;
	text-decoration:none;
	position:relative;
}
.aside2 ul a.active strong,
.aside2 ul a.hover strong,
.aside2 ul a:hover strong{
	color:#fff;
	padding-top:6px;
	border-top:1px solid #605b5b;
}
.aside2 ul a.active span,
.aside2 ul a.hover span,
.aside2 ul a:hover span{
	color:#ccc;
}
.aside1 .cont-box-b{
	background:url(http://stampingsimulation.com/ximages/separator02.gif) no-repeat;
	padding:7px 27px 0;
	width:419px;
}
.aside1 .cont-list1 {
	padding:0 0 0 35px;
	margin:-2px 0 -3px;
}
.video-holder{
	height:1%;
	margin:0 0 -4px;
	padding:0 0 0 2px;
	overflow:hidden;
}
.video-holder a{
	float:left;
	border-bottom:1px solid #333;
}
.video-holder img{
	display:block;
	border:8px solid #ccc;
}
.aside1 .faq-links{
	padding-top:3px;
}
.aside1 .faq-links li{
	padding-bottom:8px;
}
.aside1 .faq{
	padding-top:36px;
}
.aside1 .faq li{
	padding-bottom:9px;
}
.aside1 .faq p{
	padding:0;
}
.faq-add{
	margin-bottom:-39px;
	position:relative;
}
.aside2-add{
	margin-top:-21px;
}
.engineering{
	margin:0 0 -40px -2px;
	position:relative;
	padding:10px 0 0;
	width:450px;
	overflow:hidden;
	list-style:none;
}
.engineering li{
	width:450px;
	margin:21px 0 0;
	overflow:hidden;
	background:url(http://stampingsimulation.com/ximages/bg-eng-c.gif) repeat-x;
}
.eng-b{
	background:#212121 url(http://stampingsimulation.com/ximages/bg-eng-box.gif) no-repeat 0 100%;
	color:#ccc;
	height:1%;
	overflow:hidden;
	padding:13px 14px 18px;
}
.eng-image{
	width:100%;
	padding:0 0 7px;
	overflow:hidden;
}
.eng-image a{
	display:block;
	border:2px solid #666;
}
.eng-image img{
	display:block;
}
.eng-title{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
	font-size:12px;
}
.eng-title a{
	float:right;
	font-weight:bold;
	color:#ccc;
}
.eng-title strong{
	float:left;
	width:300px;
}
.eng-b p{
	padding:0;
}
.bd-add li a{
	color:#fff;
}
.definitions-box{
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0 0 -28px;
	padding:3px 0 0 11px;
}
.abc{
	margin:0;
	padding:0 0 0 9px;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.abc li{
	float:left;
	padding:0 6px 0 0;
}
.abc li a{
	color:#666;
	font:25px/27px "Times New Roman", Times, serif;
}
.abc-description{
	margin:0;
	padding:31px 0 43px;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.abc-description li{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.abc-head{
	width:605px;
	overflow:hidden;
}
.abc-head h2{
	margin:0;
	padding:0 0 2px 2px;
	font:bold 60px/62px "Times New Roman", Times, serif;
	background:url(http://stampingsimulation.com/ximages/separator05.gif) no-repeat 0 100%;
}
.abc-head a{
	background:url(http://stampingsimulation.com/ximages/btn-back-top.gif) no-repeat;
	width:89px;
	height:19px;
	font-size:10px;
	line-height:17px;
	color:#666;
	text-align:center;
	float:right;
	margin:-1px 12px 0 0;
}
.abc-description ul{
	margin:-5px 0 0;
	position:relative;
	padding:0 0 6px 1px;
	list-style:none;
}
.abc-description ul li{
	padding:0 0 4px;
}
.abc-description ul a{
	font-size:12px;
	color:#666;
	font-weight:bold;
}
.bside1{
	padding:0 0 0 8px;
	float:left;
	width:370px;
}
.bside2{
	float:right;
	width:246px;
}
.bside2 ul{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:20px 0 4px;
	list-style:none;
}
.bside2 ul li{
	padding:0 0 17px;
}
.bside2 ul address{
	font-size:14px;
	line-height:17px;
	font-style:normal;
}
.bside2 ul strong{
	display:block;
	font-size:14px;
}
.bside2 ul span{
	display:block;
	color:#999
}
.bside2 ul a{
	color:#999
}
.email-contact{
	background:url(http://stampingsimulation.com/ximages/ico05.gif) no-repeat;
	padding:6px 0 8px 58px;
	display:block;
	color:#666;
	float:left;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.contact-form{
	width:100%;
}
.contact-form:after{
	content:"";
	clear:both;
	display:block;
}
.detail-box{
	background:url(http://stampingsimulation.com/ximages/bg-contact-f-c.gif) repeat-y;
	width:368px;
	margin:41px 0 0;
}
.db-t{
	background:url(http://stampingsimulation.com/ximages/bg-contact-f-t.gif) no-repeat;
	width:100%;
}
.db-b{
	background:url(http://stampingsimulation.com/ximages/bg-contact-f-b.gif) no-repeat 0 100%;
	height:1%;
	padding:0 12px 0 12px;
}
.db-b:after,
.db-t:after,
.detail-box:after{
	content:"";
	clear:both;
	display:block;
}
.heading{
	float:left;
	margin:-21px 0 0 -12px;
	position:relative;
}
* html .heading{
	margin-left:-6px;
}
.detail-box h2{
	margin:0;
	font-size:18px;
	line-height:39px;
	color:#ccc;
	float:left;
	background:url(http://stampingsimulation.com/ximages/bg-contact-h.png) no-repeat;
	width:170px;
	padding:0 0 0 20px;
	height:41px;
	word-spacing:-1px;
}
.detail-box fieldset{
	width:100%;
	overflow:hidden;
	padding:13px 0 6px;
	clear:both;
}
.detail-box .row{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.detail-box label{
	display:block;
	color:#999;
	padding:0 0 8px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}
.detail-box label span{
	color:#f00;
	font-weight:normal;
	font-size:12px;
}
.text{
	border:1px solid #999;
	background:#fff;
	width:331px;
	padding:0 5px;
	display:block;
	height:31px;
	overflow:hidden;
}
.text input{
	width:331px;
	outline:none;
	border:none;
	background:none;
	line-height:14px;
	font-size:12px;
	color:#666;
	padding:8px 0 9px;
	float:left;
	position:relative;
	background:url(http://stampingsimulation.com/ximages/none.gif)
}
.contact-select{
	display:block;
	background:#ededed;
	width:253px;
	margin:2px 0 -2px;
	padding:8px 0 8px 1px;
}
.detail-box .row select{
	width:243px;
}
.textarea{
	width:330px;
	padding:5px;
	height:174px;
	border:1px solid #999;
	background:#fff;
	display:block;
	position:relative;
}
.textarea textarea{
	line-height:14px;
	font-size:12px;
	color:#666;
	width:330px;
	height:174px;
	background:none;
	border:none;
	overflow:auto;
	max-width:330px;
	max-height:174px;
	outline:none;
}
.form-add{
	height:1%;
	overflow:hidden;
	padding:20px 0 9px 4px;
}
.form-add a{
	color:#666
}
.subscribe{
	width:100%;
	overflow:hidden;
}
.subscribe-box{
	background:url(http://stampingsimulation.com/ximages/bg-subscribe.gif) no-repeat;
	width:215px;
	height:28px;
	float:left;
	padding:10px 0 0 10px;
}
.subscribe-box input{
	padding:0;
	width:15px;
	height:15px;
	float:left;
	margin:0;
}
.subscribe-box label{
	float:left;
	padding:0 0 0 6px;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.btn-submit{
	float:right;
	cursor:pointer;
}
.blog-search{
	float:left;
	background:url(http://stampingsimulation.com/ximages/bg-blog-search-c.gif) repeat-x;
	margin:-21px 0 0 -12px;
	position:relative;
	width:auto;
	z-index:1
}
* html .blog-search{
	margin-left:-6px;
}
.blog-search .r{
	height:43px;
	float:left;
	padding:13px 47px 0 23px;
	background:url(http://stampingsimulation.com/ximages/bg-blog-search-r.gif) no-repeat 100% 0;
}
.blog-search label{
	float:left;
	padding:0 9px 0 0;
	color:#fff;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
}
.blog-search fieldset,
.blog-search form{
	float:left;
}
.search-text{
	float:left;
	background:#fff;
	border:2px solid #4079aa;
	width:156px;
	margin:0 24px 0 0;
	padding:0 5px;
	height:20px;
}
.search-text input{
	float:left;
	outline:none;
	width:156px;
	background:none;
	border:none;
	color:#3a70a2;
	font-size:12px;
	line-height:15px;
	height:14px;
	padding:2px 0 4px;
}
.btn-go{
	margin:5px 0 0;
	cursor:pointer;
	float:left;
}
.industry-blog{
	margin:0 -15px 0 0;
	position:relative;
	padding:14px 0 0 1px;
	list-style:none;
	width:685px;
	overflow:hidden;
	clear:both;
}
.industry-blog li{
	width:685px;
	float:left;
}
.ib-holder{
	width:669px;
	background:url(http://stampingsimulation.com/ximages/bg-blog-post.gif) no-repeat;
	padding:17px 10px 17px 6px;
}
.ib-title{
	height:1%;
	padding:0 50px 0 0;
	position:relative
}
.ib-title:after{
	content:"";
	clear:both;
	display:block;
}
.ib-title h2{
	margin:0;
	font-size:18px;
	padding:0 40px 11px 5px;
	line-height:20px;
	background:url(http://stampingsimulation.com/ximages/separator03.gif) no-repeat 0 100%;
}
.ib-title h2 a{
	color:#666;
}
.date{
	position:absolute;
	width:49px;
	top:-7px;
	right:1px;
	padding:2px 0 1px;
	background:#fff;
	border:1px solid #999;
	text-align:center;
}
.date span{
	display:block;
	font:bold 18px/18px Arial, Helvetica, sans-serif;
}
.date strong{
	display:block;
	font-size:34px;
	line-height:34px;
}
.add-comment{
	float:left;
	margin:6px 0 0 4px;
	text-transform:uppercase;
	color:#666;
	background:url(http://stampingsimulation.com/ximages/ico06.gif) no-repeat 0 1px;
	padding:0 0 2px 24px;
}
.blog-post{
	width:100%;
	overflow:hidden;
	padding:12px 0 32px;
}
.blog-image{
	float:right;
	padding:0 0 0 20px;
}
.blog-image a{
	float:left;
}
.blog-image img{
	float:left;
	border:5px solid #ccc;
}
.blog-text{
	display:table;
	height:1%;
	padding:6px 0 0 6px
}
.blog-text p{
	margin:0;
	padding:0 0 13px;
}
.blog-more{
	float:left;
	padding:0 14px 0 0;
	color:#666;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	background:url(http://stampingsimulation.com/ximages/arrow02.gif) no-repeat 100% 7px;
}
.source{
	width:675px;
	background:#696969;
	border:8px solid #cdcdcd;
	border-width:8px 0;
	padding:16px 5px 21px;
	overflow:hidden;
	position:relative;
	margin:0 -11px 0 -6px;
}
.source ul{
	margin:0;
	padding:0;
	font-size:12px;
	list-style:none;
}
.industry-blog .source ul li{
	width:auto;
	float:left;
	background:url(http://stampingsimulation.com/ximages/separator06.gif) no-repeat 0 2px;
	padding:0 7px 0 6px;
	color:#fff;
}
.industry-blog .source ul li:first-child{
	background:none;
}
.source li a{
	color:#fff;
}
.tags{
	height:1%;
	overflow:hidden;
	font-size:12px;
	margin:13px 0 0;
	line-height:14px;
	background:url(http://stampingsimulation.com/ximages/separator04.gif) no-repeat;
	padding:19px 0 0 5px;
}
.tags strong{
	color:#8f8f8f
}
.tags ul{
	margin:0;
	display:inline;
	padding:0;
	list-style:none;
}
.industry-blog .tags ul li{
	float:none;
	color:#91c3dc;
	display:inline;
}
.tags ul a{
	color:#91c3dc;
}
.industry-blog ul li{
	width:auto;
	padding:0;
	background:none;
}
.featured-article{
	width:100%;
	overflow:hidden;
}
.featured-article strong{
	display:block;
	background:url(http://stampingsimulation.com/ximages/bg-featured-article.gif) no-repeat;
	width:181px;
	height:27px;
	font-size:13px;
	line-height:27px;
	text-align:center;
	color:#fff;
}
.blog-links{
	width:685px;
	margin:-5px -15px 0 0;
	position:relative;
	overflow:hidden;
}
.next-page{
	float:right;
	background:url(http://stampingsimulation.com/ximages/arrow01.gif) no-repeat 100% 5px;
	padding:0 34px 0 0;
	color:#666;
	font-size:18px;
	line-height:22px;
}
.cont-add{
	padding-bottom:12px !important;
}
.comment{
	height:1%;
	overflow:hidden;
	font-size:12px;
	margin:13px 0 0;
	line-height:14px;
	background:url(http://stampingsimulation.com/ximages/separator04.gif) no-repeat;
	padding:20px 0 0 4px;
}
.comment h3{
	margin:0;
	font-size:14px;
	line-height:16px;
}
.comment-holder{
	width:100%;
	padding:15px 0 6px;
	overflow:hidden;
}
.avatar{
	float:left;
	padding:0 10px 0 0;
}
.avatar img,
.avatar a{
	float:left;
}
.comment-box{
	float:left;
	width:448px;
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:5px 15px 0;
}
.cb-t{
	width:100%;
	font-size:11px;
	overflow:hidden;
	padding:0 0 9px;
}
.cb-t ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.cb-t ul li{
	float:left;
	padding:0 0 0 12px;
}
.cb-t a{
	color:#3b5998;
}
.cb-t div{
	float:left;
	padding:1px 0 0 1px;
	color:#333;
}
.cb-t span{
	float:left;
	padding:4px 0 0;
}
.facebook{
	background:url(http://stampingsimulation.com/ximages/ico07.gif) no-repeat;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:0 2px 0 0;
}
.comment-form{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.comment-form .row{
	padding:0 0 10px;
}
.textarea1{
	width:434px;
	height:46px;
	padding:2px 6px;
	border:1px solid #bdc7d8;
	display:block;
	background:#fff;
	position:relative;
}
.textarea1 textarea{
	line-height:13px;
	font-size:11px;
	color:#777;
	width:434px;
	height:40px;
	background:none;
	border:none;
	overflow:auto;
	max-width:434px;
	max-height:40px;
	outline:none;
}
.btn-post{
	float:left;
	cursor:pointer;
}
.comm-prof{
	overflow:hidden;
	height:1%;
	padding:3px 0 0 8px;
}
.comm-prof input{
	float:left;
	margin:0;
	width:15px;
	height:15px;
	padding:0;
}
.comm-prof label{
	float:left;
	padding:1px 0 0 5px;
	font-size:11px;
	font-weight:bold;
}
.popup{
	width:741px;
	overflow: hidden;
}
.popup:after{
	content:"";
	clear:both;
	display:block;
}
.pp-title{
	width:100%;
	overflow:hidden;
}
.pp-title strong{
	background:url(http://stampingsimulation.com/ximages/bg-popup-heading.png) no-repeat;
	width:229px;
	height:39px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:18px;
	line-height:39px;
}
.pp-holder{
	width:100%
}
.pp-t{
	background:url(http://stampingsimulation.com/ximages/bg-popup-t.png) no-repeat;
	width:741px;
	height:10px;
	overflow:hidden;
}
.pp-b{
	background:url(http://stampingsimulation.com/ximages/bg-popup-b.png) no-repeat;
	width:741px;
	height:10px;
	overflow:hidden;
}
.pp-c{
	background:url(http://stampingsimulation.com/ximages/bg-popup-c.gif) repeat-y;
	position:relative;
	width:683px;
	padding:0 29px 0;
}
.pp-contact-b:after,
.pp-box:after,
.pp-c:after,
.pp-holder:after{
	content:"";
	clear:both;
	display:block;
}
.pp-box{
	width:100%;
}
.pp-box p{
	margin:0;
	line-height:17px;
	color:#333;
	font-size:14px;
}
.pp-contact-b{
	width:714px;
	margin:0 -29px;
	position:relative;
	background:#fff;
	padding:4px 3px 0 24px;
}
.pp-contact-b .add{
	float:right;
	width:369px;
	position:relative;
	margin:0 0 -8px;
}
.pp-contact-b .form-add{
	padding:0 0 0 5px;
	height:1%;
	overflow:hidden;
}
.form-add p{
	color:#666;
	padding:0 0 6px;
	margin:0;
	font-size:11px;
}
.pp-contact-b .email-contact{
	margin:12px 0 0;
}
.pp-contact-b .subscribe-box {
	background:url(http://stampingsimulation.com/ximages/bg-subscribe01.gif) no-repeat;
	width:215px;
	height:23px;
}
.pp-text{
	height:1%;
	overflow:hidden;
	padding:10px 5px 8px;
}
.pp-holder .db-t{
	background:url(http://stampingsimulation.com/ximages/bg-fb1-t.gif) no-repeat;
}
.pp-holder .db-b{
	background:url(http://stampingsimulation.com/ximages/bg-fb1-b.gif) no-repeat 0 100%;
}
.form-holder{
	width:100%;
	padding:0 0 28px;
}
.form-holder:after{
	content:"";
	clear:both;
	display:block;
}
.form-holder .detail-box{
	float:left;
}
.address{
	float:right !important;
	background:url(http://stampingsimulation.com/ximages/bg-fb2-c.gif) repeat-y;
	width:292px;
}
.address .db-t{
	background:url(http://stampingsimulation.com/ximages/bg-fb2-t.gif) no-repeat;
}
.address .db-b{
	background:url(http://stampingsimulation.com/ximages/bg-fb2-b.gif) no-repeat 0 100%;
}
.address .text input,
.address .text{
	width:237px;
}
.city{
	float:left;
	width:165px;
	padding:0 9px 0 0;
}
.address .city .text input,
.address .city .text{
	width:148px;
}
.state{
	width:95px;
	float:left;
	margin:0 -20px 0 0;
}
.address .state .text input,
.address .state .text{
	width:60px;
}
.zip{
	width:126px;
	float:left;
	padding:0 4px 0 0;
}
.address .zip .text input,
.address .zip .text{
	width:74px;
}
.country{
	width:125px;
	float:left;
}
.address .country .text input,
.address .country .text{
	width:110px;
}
.form-add01{
	float:right !important;
}
.form-col{
	float:left;
	width:297px;
}
.upload{
	background:url(http://stampingsimulation.com/ximages/bg-fb4-c.gif) repeat-y;
	width:298px;
}
.upload .db-t{
	background:url(http://stampingsimulation.com/ximages/bg-fb4-t.gif) no-repeat;
}
.upload .db-b{
	background:url(http://stampingsimulation.com/ximages/bg-fb4-b.gif) no-repeat 0 100%;
}
.upload-box{
	height:1%;
	padding:14px 0 21px 4px;
	overflow:hidden;
	clear:both;
}
.upload-box a{
	background:url(http://stampingsimulation.com/ximages/ico08.gif) no-repeat;
	padding:0 0 1px 44px;
	float:left;
	color:#fff;
	font:bold 18px/27px Arial, Helvetica, sans-serif;
}
.quote{
	background:url(http://stampingsimulation.com/ximages/bg-fb3-c.gif) repeat-y;
	width:298px;
	margin-top:32px !important;
}
.quote .db-t{
	background:url(http://stampingsimulation.com/ximages/bg-fb3-t.gif) no-repeat;
}
.quote .db-b{
	background:url(http://stampingsimulation.com/ximages/bg-fb3-b.gif) no-repeat 0 100%;
	min-height:216px;
}
* html .quote .db-b{
	overflow:visible;
	height:219px !important;
}
.quote-box{
	width:281px;
	overflow:hidden;
	clear:both;
	padding:15px 0 0 5px;
}
.quote-box strong{
	display:block;
	font-size:18px;
	line-height:20px;
}
.quote-box input{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
}
.quote-box label{
	padding:0 0 0 16px;
	float:left;
	color:#369;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
}
.quote-box label a{
	font-weight:normal;
	color:#666;
	font-size:12px;
}
.detail-box .quote-box fieldset{
	padding:0 0 5px !important;
}
.quote-box .row{
	padding:22px 0 5px;
	float:left;
}
.question-box{
	padding:12px 0 0 4px !important;
	height:1%;
	overflow:hidden;
}
.textarea2{
	width:244px;
	height:150px;
	border:1px solid #999;
	padding:8px 9px;
	background:#fff;
	float:left;
	position:relative;
}
.textarea2 textarea{
	line-height:16px;
	font-size:14px;
	color:#666;
	width:244px;
	height:150px;
	background:none;
	border:none;
	overflow:auto;
	max-width:244px;
	max-height:150px;
	outline:none;
}
.question{
	margin:41px 0 -9px !important;
}
.pp-t1{
	background:url(http://stampingsimulation.com/ximages/bg-popup01-t.png) no-repeat;
	width:741px;
	height:10px;
	overflow:hidden;
}
.pp-b1{
	background:url(http://stampingsimulation.com/ximages/bg-popup01-b.png) no-repeat;
	width:741px;
	height:10px;
	overflow:hidden;
}
.pp-c1{
	background:url(http://stampingsimulation.com/ximages/bg-popup-c01.gif) repeat-y;
	position:relative;
	width:683px;
	padding:0 29px 0;
}
.pp-c1:after{
	content:"";
	clear:both;
	display:block;
}
.thanks-box{
	float:left;
	width:291px;
}
.pp-heading{
	height:1%;
	padding:14px 0 23px 2px;
	background:url(http://stampingsimulation.com/ximages/separator07.gif) no-repeat 0 100%;
}
.pp-heading strong{
	display:block;
	font-size:18px;
	line-height:20px;
	padding:0 0 21px;
}
.pp-heading p{
	margin:0;
	font-size:14px;
	line-height:17px;
}
.thanks-box .bside2{
	float:left;
	padding:0 0 4px 3px
}
.thanks-box .bside2 ul {
	padding-top:17px;
}
.webinars-box{
	float:left;
	width:310px;
	min-height:363px;
	padding:63px 0 0;
	position:relative;
	margin:0 0 0 -8px !important;
}
* html .webinars-box{
	height:363px;
	overflow:hidden;
}
.webinars-box p{
	padding:0 0 16px;
	color:#666;
}
.form-holder .alignright{
	float:right;
	margin:50px -7px 0 0 !important;
	position:relative;
}
