body, input {
	margin: 0px;
	font-family: 'Helvatica', Arial;
	font-size: 16px;
	color: #747474;
}
img {
	border: 0px;
}
.clear {
	clear: both;
}
.clearthis:before, .clearthis:after {
	content: "";
	display: table;
}
.clearthis:after {
	clear: both;
}
.clearthis {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.wrap {
	margin: auto;
	width: 980px;
	margin-bottom: 20px;
}
#topbar {
	padding: 10px 0px;
	background: #2D233E;
	background: -moz-linear-gradient(top, #2D233E 0%, #6C6578 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2D233E), color-stop(100%, #6C6578));
	background: -webkit-linear-gradient(top, #2D233E 0%, #6C6578 100%);
	background: -o-linear-gradient(top, #2D233E 0%, #6C6578 100%);
	background: -ms-linear-gradient(top, #2D233E 0%, #6C6578 100%);
	background: linear-gradient(to bottom, #2D233E 0%, #6C6578 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D233E', endColorstr='#6C6578', GradientType=0 );
}
#logo {
	padding-top: 3px;
	float: left;
	font-size: 20px;
	color: #ffffff;
}
#logo img {
	float: left;
	margin-right: 10px;
}
#logo a {
	text-decoration: none;
	color: #333;
	padding-top: 3px;
}
#navigation {
	float: right;
}
#navigation a {
	display: block;
	margin-left: 10px;
	padding: 8px 15px 8px 15px;
	float: left;
	color: black;
	text-decoration: none;
	font-size: 1em;
}
#navigation a.active {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background: #6C6578;
}
.language {
	float: right;
	margin-top: 5px;
	margin-left: 20px;
}
.en {
	margin-top: 10px;
}
.language a {
	text-decoration: none;
	color: #333;
}
#footer .wrap {
	padding: 40px 0px;
}
#footerlogo {
	padding: 5px 0px;
	float: left;
	margin-right: 30px;
}
#footernavigation {
	float: left;
}
#footernavigation a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 13px 18px 10px 18px;
	color: #c5d0d5;
	font-size: 16px;
}
#social {
	float: right;
}
#social a {
	float: left;
	margin: 0 0 0 22px;
}
#breadcrumbs {
	background: #f2f2f2;
	padding: 20px 0px;
}
.bread_home {
	float: left;
	margin-right: 17px;
	background: url(images/icon-arrow.jpg) top right no-repeat;
	padding-right: 30px;
}
a.bread_path {
	margin-top: -2px;
	text-decoration: none;
	color: #7a7a7a;
	font-size: 17px;
	float: left;
	margin-right: 17px;
	background: url(images/icon-arrow.jpg) right 2px no-repeat;
	padding-right: 30px;
}
a.bread_current {
	margin-top: -2px;
	text-decoration: none;
	color: #a5a5a5;
	font-size: 17px;
	float: left;
}
/* -- HOME PAGE -- */
#headerbar {
	height: 554px;
	position: relative;
}
#headerimage {
	width: 100%;
	min-width: 1430px;
	position: absolute;
	z-index: -1;
	overflow: hidden;
}
#headerimage img {
	width: 100%;
	height: auto;
}
#headerbar .line1 {
	padding: 140px 0 20px;
	color: #b5d01d;
	text-transform: uppercase;
	font-size: 20px;
}
#headerbar .line2 {
	font-size: 50px;
	color: #ffffff;
}
#signupbar {
	padding: 50px 0 40px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: url(images/transblack.png);
}
.input {
	width: 200px;
	float: left;
	margin-right: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	padding: 15px 10px 15px 40px;
	color: #999999;
	font-size: 18px;
	border: 0px;
}
.input#username {
	background: url(images/icon-user.jpg) 10px 18px no-repeat #fff;
}
.input#email {
	background: url(images/icon-email.jpg) 10px 18px no-repeat #fff;
}
.input#password {
	background: url(images/icon-password.jpg) 10px 18px no-repeat #fff;
}
.submit {
	width: 320px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	padding: 15px 50px 15px 20px;
	font-size: 18px;
	color: #fff;
	border: 0px;
	background: url(images/whitearrow.png) 280px 18px no-repeat #ca5724;
}
#contentarea {
	background: #ffffff;
}
#contentarea .wrap {
	padding: 60px 0 60px;
}
.category {
	line-height: 190%;
	width: 390px;
	padding: 0 0 0px 80px;
}
#cat_time {
	float: left;
	background: url(images/icon-time.jpg) 0 50% no-repeat;
}
#cat_machines {
	float: right;
	background: url(images/icon-machines.jpg) 0 50% no-repeat;
}
.category .line1 {
	font-size: 19px;
	color: #464646;
}
#projects {
	background: #f2f2f2;
}
#projects .wrap {
	padding: 60px 0px 60px 0;
}
#project1 {
	background: #fff;
	width: 300px;
	float: left;
	margin-right: 40px;
}
#project2 {
	background: #fff;
	width: 300px;
	float: left;
}
#project3 {
	background: #fff;
	width: 300px;
	float: right;
}
.projecttext {
	line-height: 150%;
	padding: 10px 20px 25px 25px;
	color: #989898;
	font-size: 15px;
}
.projecttext a {
	text-decoration: none;
	color: #989898;
}
.projecttitle {
	padding: 25px 20px 0 25px;
	font-size: 17px;
	color: #464646;
}
.projecttitle a {
	color: #464646;
	text-decoration: none;
}
/* -- PRODUCT PAGE -- */
#contentareainside {
	background: #ffffff;
}
#contentareainside .wrap {
	padding: 70px 0 70px;
}
#productleft {
	float: left;
	width: 400px;
}
#mediamain img {
	border: solid #f2f2f2 5px;
	margin-bottom: 15px;
}
#mediathumb img {
	border: solid #f2f2f2 3px;
	margin-right: 15px;
}
#mediathumb img.active {
	border-color: #ca5724;
}
#productright {
	float: right;
	width: 525px;
}
.title {
	color: #474f52;
	font-size: 16px;
	float: left;
}
.titlebar {
	width: 40px;
	background: #a0b71f;
	height: 4px;
	float: right;
	margin: 7px 0 0 10px;
}
#productright h1 {
	font-size: 50px;
	color: #a0b71f;
	font-weight: 300;
	margin: 30px 0 30px;
	border-bottom: solid #eef3f5 1px;
	padding-bottom: 20px;
}
.productdescription {
	font-size: 19px;
	line-height: 150%;
	color: #5d5d5d;
}
a.addtocart {
	background: #ca5724;
	padding: 10px 15px;
	height: 20px;
	font-size: 18px;
	margin-right: 20px;
	color: #ffffff;
	display: block;
	float: left;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pricetag {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 20px;
	background: url(images/tagleft.jpg) 0 0 no-repeat #ffd7c7;
	font-size: 18px;
	color: #ce5424;
	padding: 10px 20px 10px 40px;
}
#otherproducts {
	background: #f2f2f2;
}
#otherproducts .wrap {
	padding: 60px 0px;
}
#otherproducts .title {
	font-size: 19px;
}
#otherproducts .titlebar {
	margin-top: 10px;
}
.otherproduct {
	padding-top: 30px;
	float: left;
	width: 176px;
}
.bx-wrapper {
	position: relative;
	clear: both;
}
.bx-viewport {
	position: relative;
	clear: both;
	overflow: hidden;
}
.bxslider {
	width: 980px;
	margin: auto;
}
.otherproduct img {
	border: solid #ffffff 5px;
	margin-bottom: 20px;
}
.otherproduct .line1 a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	color: #474f52;
	margin-bottom: 5px;
}
.otherproduct .line2 {
	font-size: 16px;
	color: #6d777b;
}
.bx-pager {
	display: none;
}
.bx-controls {
	position: absolute;
	top: -25px;
	right: 0px;
	float: right;
}
.bx-prev {
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	background: url(images/arrowleft.jpg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	float: left;
}
.bx-next {
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	background: url(images/arrowright.jpg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	float: right;
}
/* -- ABOUT PAGE -- */
#contentareainside2 {
	background: #ffffff;
}
#contentareainside2 .wrap {
	color: #7b7b7b;
	font-size: 19px;
	padding: 60px 0 60px;
	line-height: 150%;
}
#leftnavigation {
	float: left;
	width: 200px;
}
#leftnavigation a {
	font-size: 18px;
	text-decoration: none;
	color: #a0acb1;
	display: block;
	padding-right: 25px;
}
#leftnavigation a.active {
	background: url(images/orangetab.jpg) 0 0 no-repeat;
	color: #fff;
}
#leftnavigation a span {
	display: block;
	border-bottom: solid #eef3f5 1px;
	padding: 9px 10px 8px;
}
#aboutright {
	float: right;
	width: 710px;
}
#contentareainside2 h1 {
	color: #4f524d;
	font-size: 50px;
	margin: 0px 0px 40px 0px;
	font-weight: 400;
}
#contentareainside2 h2 {
	line-height: 140%;
	color: #9fb61f;
	font-size: 30px;
	font-weight: 400;
	margin: 0px 0px 25px 0px;
	padding-bottom: 30px;
	border-bottom: solid #eef3f5 1px;
}
.pullquote {
	line-height: 140%;
	background: url(images/pullquote.jpg) 0 0 no-repeat;
	width: 190px;
	margin: 0px 0px 50px 50px;
	padding: 20px 0 0 15px;
	color: #d9845e;
	font-size: 25px;
	float: right;
}
.pullquotename {
	padding-top: 10px;
	font-size: 17px;
	color: #676767;
}
.inputsubmit {
	text-align: center;
}
.product-area {
	margin: 0 auto;
	width: 800px;
	min-height: 500px;
	border-radius: 5px;
}
.pc-logo {
	background: url(../images/logo-pc.png) 0 0 no-repeat;
	height: 114px;
	width: 450px;
	margin: 0 auto;
	margin-top: 150px;
}
.investor-logo {
	background: url(../images/logo-investor.png) 0 0 no-repeat;
	height: 163px;
	width: 342px;
	margin: 0 auto;
	margin-top: 150px;
}
.bc-logo {
	background: url(../images/BC-logo.png) 0 0 no-repeat;
	height: 166px;
	width: 342px;
	margin: 0 auto;
	margin-top: 150px;
}
.pc-title {
	font-size: 28pt;
	color: black;
	margin-top: 80px;
}
.investor-title {
	font-size: 28pt;
	color: black;
	margin-top: 40px;
}
.pc-content {
	font-size: 16px;
	color: #444;
	text-align: left;
	line-height: 30px;
}
.detail {
	color: #007FFF;
	font-size: 14px;
	text-decoration: none;
}
.try {
	color: #09F;
	font-size: 14px;
	text-decoration: none;
	margin-top:10px;
}
.description {
	margin-top: 100px;
	font-size: 20px;
}
.more-products {
	-moz-box-shadow: inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
	box-shadow: inset 0px 1px 0px 0px #caefab;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background: -moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color: #77d42a;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #268a16;
	display: inline-block;
	color: #306108;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	height: 50px;
	line-height: 50px;
	width: 400px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #aade7c;
	margin-top: 30px;
}
.more-products:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background: -moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color: #5cb811;
}
.more-products:active {
	position: relative;
	top: 1px;
}
.why {
	font-size: 20px;
}
.market-headline
{
	font-size: 2em;
	color:white;
	text-shadow:#eee;
	margin-top: 20px;

}
.market-title {
	font-size: 1.4em;
	color: white;
	text-align:left;
	color:white;
	margin-top: 20px;
}
.market-content {
	text-align: left;
	color: white;
	font-size: 1.1em;
	line-height:1.4em;
}
.high-space{
	line-height:2em;
}
.contact-area {
	margin: 0 auto;
	width: 800px;
	min-height: 380px;
	border-radius: 5px;
	background-color: white;
}
.contact-area p {
	text-align: left;
	font-size: 20px;
	color: black;
	padding-left: 130px;
	padding-top: 20px;
}
.contact-area img {
	border-radius: 10px;
}
.contact-area a {
	text-decoration: noe;
	color: #007FFF;
}
.investors {
	background: url(../images/investor.png) 0 0 no-repeat;
	height: 222px;
	width: 430px;
	margin-top: 20px;
	margin:0 auto;
}
.ma-title {
	font-size: 2em;
	color: white;
	margin-bottom:10px;
	margin-top:10px;
}

.Paragraph-IndentBlack
{
	margin:0 auto;
	color:white;
}
.Paragraph-IndentBlack tr
{
	height:30px;
}

.subscribe {
	-moz-box-shadow: inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
	box-shadow: inset 0px 1px 0px 0px #caefab;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background: -moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color: #77d42a;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #268a16;
	display: inline-block;
	color: #306108;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	height: 40px;
	line-height: 30px;
	width: 150px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #aade7c;
	margin-top: 10px;
}
.subscribe:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background: -moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color: #5cb811;
}
