/*============================*/
/*=== Poly Yarn Styles ===*/
/*============================*/
body {
	background-color: #666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Calibri", "Myriad Pro", Tahoma, Geneva, sans-serif;
	font-size:12px;
}
h3 { color:#e00000; font-size:18px; }
#pagewrapper {
	background:#EAEAEA;
	width:940px;
	display:block;
	position:relative;

	/*show fx*/
    border-radius:0;

	/*padding*/
	margin-top:10px;
	margin-bottom:10px;
}
#region_home {
	background:url(../images/style_topall.jpg) no-repeat;
	width:940px;
	height:500px;
	position:relative;
	text-align:left;	
}
#region_all {
	width:940px;
	height:250px;
	background:url(../images/style_topall.jpg);
}
#region_content {
	background:#eaeaea;
	width:100%;
	display:block;
}
#content_aboutus {
	width:420px;
	display:block;
	float:left;
	text-align:justify;
}
#content_front, #pagefooter, #content_about, #content_products, #content_cert, #content_hr, #content_contact, #product_cat, #product_item {

    border-radius:6px;		
}
#content_front, #pagefooter, #content_about, #content_products, #content_cert, #content_hr, #content_contact {
	display:block;
	text-align:justify;
}
#pagefooter, #content_about, #content_products, #content_cert, #content_hr, #content_contact {
	padding:15px;
}
#content_front {
	/*nothing*/
}
#content_about, #content_products, #content_cert, #content_hr {
	width:890px;
}
#content_contact {
	width:425px;
	height:650px;
	float:left;
	margin-left:10px;
}
#content_about, #content_products, #content_cert, #content_hr, #content_contact {
	background:#FFF;
}
#content_products {
	height:600px;
	z-index:10;
}
#content_products_mask {
	width:920px;
	height:50px;
	overflow:hidden;
	display:block;
	position:absolute;
	margin-top:253px;
	margin-left:0px;
	z-index:15;
}
#products_machines {
	width:920px;
	height:250px;
	background:#F00;
	position:absolute;
	display:block;
	margin-left:10px;
}
#product_cat {
	height:40px;
	float:right;
	display:block;
	margin-right:5px;
	margin-top:15px;
	padding-top:10px;
	font-weight:bold;
	font-stretch:extra-condensed;
}
#product_cat { background:#666; text-decoration:none; }
#product_cat:hover { background:#06C; color:#fff; }
#product_cat a {  color:#fff; text-decoration:none; }
#product_cat a:hover { color:#fff; text-decoration:none; }
#product_cat.current a { color:#000; text-decoration:none; }
#content_products_mask .current { background:#FFF }
#content_products_mask .current:hover { background:#FFF; color:inherit; }
#product_item {
	float:left;
	width:210px;
	min-height:160px;
	margin:5px;
	background:#fff url(../images/product_item.jpg) no-repeat bottom left;
	border:#CCCCCC 1px solid;	
}
#product_item .thumb {
	float:left;
	width:90px;
	height:150px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	margin-right:0px;
}
#product_item .text {
	float:right;
	text-align:left;
	width:100px;

	margin:5px;
	display:block;
}
#product_item .text strong {
	color:#06C;
	font-size:14px;
}
#content_hr {
	width:890px;
	display:block;
	float:left;
	text-align:justify;
	margin-left:10px;
}
#content_hr li {
	margin-left:-20px;
	font-size:12px;
	font-weight:bold;
}
#content_front {
	background:#FFF;
	width:455px;
	height:360px;
	display:block;
	float:left;
	text-align:justify;

	/*padding*/
	margin-bottom:10px;
}
#content_front p, #content_front h3 {
	margin-left:10px;
	margin-right:15px;	
}
#content_front li {
	list-style:none;
	margin-left:-20px;
}
#content_aboutus li {
	margin-left:-20px;
}
#pagefooter {
	margin-bottom:10px;
	width:890px;
	height:15px;
	background:#FFF;

	display:block;
}
#footermenu {
	font-size:10px;
}
#content_hr a, #footermenu a {
	text-decoration:none;
	color:inherit;
}
#content_hr a, #footermenu a:hover {
	color:#e00000;
}
#footermenu span,#product_cat span {
	margin-left:5px;
	margin-right:5px;
	padding:5px;
}
#footermenu span:hover  {
	background:#999;
    border-radius:6px;	
}
#content_hr img {
	opacity:0.7;
	filter:alpha(opacity=70);
	margin-right:5px;
}
#content_cert .iso {
	float:left;
	margin:30px;
}
#content_hr img, #content_contact img, #product_item .thumb img, #content_cert .iso {

    border-radius:6px;		
}
#content_hr img:hover, #content_contact img:hover, #product_item .thumb img:hover {

	opacity:1;
	filter:alpha(opacity=100);
}
#readmore, #submit { 

}
#readmore {
	float:right;
}
#submit {
	display:block;
	float:left;
}
#readmore, #submit {
	margin-left:0px;
	margin-right:0px;
	padding:3px;
	bottom:1px;
	right:10px;
	position:relative;
	border:#CCCCCC 1px solid;
}
#readmore:hover, #submit:hover {
	background:#999;
	border:#CCCCCC 1px solid;
}
#readmore a, #submit a {
	text-decoration:none;
	color:inherit;
	margin-left:5px;
	margin-right:5px;
	font-size:10px;
}
.formfield {
	/*border:solid #06c 1px;*/
	color:#000;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
}
.formbg {
	/*	
	border-top:solid #06c 1px;
	border-left:solid #06c 1px;
	border-right:solid #06c 2px;
	border-bottom:solid #06c 2px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	*/
	color:#000;
	font-size:11px;
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(../images/slider.png) no-repeat;
    width:940px;
    height:300px;
    margin:0 auto;
    padding-top:3px;
    margin-top:0px;
}

#slider {
	position:relative;
    width:940px;
    height:300px;
    margin-left:0px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}