body {
	background-color: #979696;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	direction: ltr;
}

div.main{
	width: 790px;
	margin: 10px auto;
}

div{
	margin: 0;
	padding: 0;
}

div.sidebar{
	width: 203px;
	height: 591px;
	float: left;
	background-color: #97c04a;
	overflow: hidden;
}

div.sidebar div.arrow{
	float: right;
	width: 35px;
	height: 170px;
}

div.sidebar a{
	display: block;
	padding: 0 15px;
	width: 135px;
	height: 25px;
	line-height: 20px;
	direction: rtl;
	background-image: url(images/sidebar-link.jpg);
	color: white;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

div.sidebar a:hover{
	color: #97c04b;
}

div.sidebar a.gallery{
	color: #98bf4a;
}

div.sidebar a.hgallery{
}

div.sidebar div.slogan{
	clear: both;
	height: 173px;
	background-image: url(images/sidebar-slogan.jpg);
	overflow: hidden;
}

div.sidebar div.slogan div.slogan-in{
	margin: -2px -1px;
}

div.main1{
	background-color: #98BF4A;
	float: left;
	width: 331px;
}

div.main1 div.content{
	height: 445px;
	background-color: #98bf4a;
	overflow-y: auto;
	overflow-x: hidden;
	direction: rtl;
	padding-right: 20px;
	position: relative;
}

div.main1 div.content a.samples{
	position: absolute;
	bottom: 10px;
	right: 15px;
	display: block;
	padding: 0 40px;
	line-height: 40px;
	color: black;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	background: url(images/btn-samples.jpg) no-repeat scroll right 6px;
}

div.main1 div.content a.samples:hover{
	color: #2c436c;
}

div.main1 div.c-mold-manufacturing{
	background: url(images/bg-mold-manufacturing.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-product-manufacturing{
	background: url(images/bg-product-manufacturing.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-product-manufacturing-samples{
	background: url(images/bg-product-manufacturing-samples.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-product-manufacturing-samples div.sample{
	display: block;
}

div.main1 div.c-product-manufacturing-samples div.sample-h{
	display: none;
}

div.main1 div.c-product-manufacturing-samples img{
	position: absolute;
	bottom: 20px;
	right: 20px;
	border: 1px black solid;
}

div.main1 div.c-assembly-line{
	background: url(images/bg-assembly-line.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-plastic-parts{
	background: url(images/bg-plastic-parts.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-plastic-parts-samples{
	background: url(images/bg-plastic-parts-samples.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-plastic-parts-samples div.sample{
	display: block;
}

div.main1 div.c-plastic-parts-samples div.sample-h{
	display: none;
}

div.main1 div.c-plastic-parts-samples img{
	position: absolute;
	bottom: 20px;
	right: 20px;
	border: 1px black solid;
}

div.main1 div.c-silicone-parts{
	background: url(images/bg-silicone-parts.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-silicone-parts-samples{
	background: url(images/bg-silicone-parts-samples.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-silicone-parts-samples div.sample{
	display: block;
}

div.main1 div.c-silicone-parts-samples div.sample-h{
	display: none;
}

div.main1 div.c-silicone-parts-samples img{
	position: absolute;
	bottom: 20px;
	right: 20px;
	border: 1px black solid;
}

div.main1 div.c-pcb-assembly{
	background: url(images/bg-pcb-assembly.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-pcb-assembly-samples{
	background: url(images/bg-pcb-assembly-samples.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-pcb-assembly-samples div.sample{
	display: block;
}

div.main1 div.c-pcb-assembly-samples div.sample-h{
	display: none;
}

div.main1 div.c-pcb-assembly-samples img{
	position: absolute;
	bottom: 20px;
	right: 20px;
	border: 1px black solid;
}

div.main1 div.c-purchasing-hardware{
	background: url(images/bg-purchasing-hardware.jpg) no-repeat scroll left top;
	padding-left: 20px;
}

div.main1 div.c-the-company{
	background: url(images/bg-the-company.jpg) no-repeat scroll left top;
}

div.main1 div.c-our-vision{
	background: url(images/bg-our-vision.jpg) no-repeat scroll left top;
}

div.main1 div.c-clients{
	background: url(images/bg-clients.jpg) no-repeat scroll left top;
}

div.main1 div.c-contact-us{
	background: #98BF4A;
	font-size: 15px;
	white-space: nowrap;
	width: 311px;
}

div.main1 div.c-contact-us table td{
	height: 25px;
}

div.main1 div.c-contact-us table input{
	width: 200px;
}

div.main1 div.c-contact-us table textarea{
	width: 200px;
}

div.main1 div.c-contact-us div.buttons{
	text-align: center;
	margin-top: 10px;
}

div.main1 div.c-contact-us div.star-info{
	font-size: 12px;
	font-weight: bold;
}

div.main1 div.c-contact-us span.star{
	color: #FF0000;
}

div.main1 div.c-contact-us div.wpcf7-response-output{
	margin: 10px 0;
	font-size: 13px;
}

div.main1 div.content h2{
	margin: 10px 0 20px 0;
	color: #0B1E56;
	padding-right: 18px;
	line-height: 24px;
	font-size: 20px;
	background: url(images/bg-page-title.jpg) no-repeat scroll right 6px;
}

div.main1 div.content p{
	padding: 0;
	margin: 0;
	font-size: 15px;
}

div.main1 div.content h3{
	font-size: 18px;
	color: #0B1E56;
	margin: 0;
	padding: 0;
}

div.main2{
	float: left;
	width: 256px;
	overflow: hidden;
}

div.main2 div.right{
	height: 554px;
	background-image: url(images/bgr-main.jpg);
	overflow: hidden;
}

div.main2 div.r-mold-manufacturing{
	background: url(images/bgr-mold-manufacturing.jpg) no-repeat scroll left top;
	text-align: center;
	font-size: 15px;
}

div.main2 div.r-mold-manufacturing div.title1{
	margin-top: 90px;
}

div.main2 div.r-mold-manufacturing div.title2{
	margin-top: 135px;
}

div.main2 div.r-mold-manufacturing div.title3{
	margin-top: 100px;
}

div.main2 div.r-mold-manufacturing div.title4{
	margin-top: 150px;
}

div.main2 div.r-product-manufacturing{
	background: url(images/bgr-product-manufacturing.jpg) no-repeat scroll left top;
}

div.main2 div.r-assembly-line{
	background: url(images/bgr-assembly-line.jpg) no-repeat scroll left top;
}

div.main2 div.r-plastic-parts{
	background: url(images/bgr-plastic-parts.jpg) no-repeat scroll left top;
}

div.main2 div.r-silicone-parts{
	background: url(images/bgr-silicone-parts.jpg) no-repeat scroll left top;
}

div.main2 div.r-pcb-assembly{
	background: url(images/bgr-pcb-assembly.jpg) no-repeat scroll left top;
}

div.main2 div.r-purchasing-hardware{
	background: url(images/bgr-purchasing-hardware.jpg) no-repeat scroll left top;
}

div.main2 div.r-the-company{
	background: url(images/bgr-the-company.jpg) no-repeat scroll left top;
}

div.main2 div.r-our-vision{
	background: url(images/bgr-our-vision.jpg) no-repeat scroll left top;
}

div.main2 div.r-clients{
	background: url(images/bgr-clients.jpg) no-repeat scroll left top;
	padding: 15px 10px;
	height: 524px;
	overflow: hidden;
	direction: rtl;
}

div.main2 div.r-clients h2{
	font-size: 22px;
	padding: 0;
	margin: 0;
	color: #1C304B;
}

div.main2 div.r-clients p{
	padding: 0;
	margin: 0;
	display: block;
	height: 50px;
	margin: 20px 0 6px 20px;
	font-size: 14px;
}

div.main2 div.r-contact-us{
	background: url(images/bgr-contact-us.jpg) no-repeat scroll left top;
}

div.main2 div.r-contact-us div.contact{
	margin: 260px 10px 0 10px;
	direction: rtl;
	font-size: 14px;
}

div.main2 div.r-news-and-articles{
	/*background: url(images/bgr-news-and-articles.jpg) no-repeat scroll left top;*/
	background: url(images/bgr-the-company.jpg) no-repeat scroll left top;
}

div.main2 div.r-homepage{
	direction: ltr;
	overflow-y: auto;
	width: 256px;
}

div.main2 div.r-homepage div.contact{
	text-align: center;
   line-height: 150%;
   direction: rtl;
	border: 1px #000000 solid;;
	margin: 10px;
   background-color: #11334F;
   color: #ffffff;
   opacity: 0.8;
   filter:alpha(opacity=80);
   width: 220px;
   height: 127px;
}

div.main2 div.r-homepage div.contact a{
	display: inline;
   background-color: #11334F;
	color: #ffffff;
	border: none;
	width: auto;
	height: auto;
	line-height: auto;
	padding: 0;
	margin: 0 auto;
	float: none;
   opacity: 1;
   filter:alpha(opacity=100);
}

div.main2 div.r-homepage table{
	background-color: #98BF4A;
	width: 200px;
	color: white;
}

div.main2 div.r-homepage td{
	padding: 5px;
	font-weight: bold;
}

div.main2 div.r-homepage a{
	display: block;
	padding: 5px;
	border: 1px black solid;
	margin: 10px 4px 12px 8px;
	width: 50px;
	height: 44px;
	overflow: hidden;
	cursor: pointer;
	float: left;
	background-color: #a2a2a2;
   opacity: 0.8;
   filter:alpha(opacity=80);
}

div.main2 div.r-homepage a:hover{
	background-color: #eeeeee;
   opacity: 1;
   filter:alpha(opacity=100);
}

div.main2 div.r-samples{
	background: white none;
	border: 1px white solid;
	direction: ltr;
}

div.main2 div.r-samples td{
	padding: 5px;
	font-weight: bold;
}

div.main2 div.r-samples a{
	display: block;
	padding: 5px;
	border: 1px black solid;
	margin: 10px 8px 8px 8px;
	width: 50px;
	height: 44px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

div.main2 div.r-samples a:hover{
	background-color: #eeeeee;
}

div.footer{
	clear: both;
	text-align: center;
}

div.footer a{
	color: black;
}

div.footer a:hover{
	color: #444444;
}

div.footer div.footer-links{
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
}

div.footer table{
	font-weight: bold;
	font-size: 14px;
}

div.footer div.copyright{
	font-size: 11px;
}

