@charset "utf-8";
* {	border:0;	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;}
body {	background-color:#eff0f8;}
#page {	margin:0px auto 0px auto;	width:1000px;	display:block;	min-height:500px;	overflow:hidden;	background-color:#eff0f8; height:200%;}

h2		{font-family: Arial Rounded MT Bold; font-weight: normal; font-size:30px;	height:40px;	line-height:40px;	padding-bottom:20px;	display:block; border-bottom:1px solid #7f7f7f;	color:#1e7cc3;}
h3		{font-size:15px;	font-weight:normal;	padding-bottom:20px;	display:block; border-bottom:1px solid #7f7f7f;	color:#1e7cc3;}

/*main header*/
/*#header {	clear:both;	display:block;	width:1000px;	height:153px;}*/
#header {	position:relative;	clear:both;	display:block;	width:1000px;	height:170px;	background:url(../images/bg-header.jpg) repeat-y top right;}
.hd-block {width: 1000px; height:153px; padding-top: 0px;}

/*nav*/
#page .navibar {	clear:both;	width:1000px;	height:26px;	background:url(../images/bg-header.jpg) repeat-y top left;	display:block;	font-size:15px;	line-height:26px;	padding:4px 0px 4px 700px;}
#page .navibar li {	float:left;	list-style:none;	display:block;	height:26px;	line-height:26px;	text-transform:capitalize;}
#page .navibar li a {	padding:0px 6px;	display:block;	color:#000;	line-height:26px;	height:26px;	text-align:center;	text-decoration:none;	font-size:14px;}
#page .navibar li a:hover {	font-size:14px;	text-decoration:underline;}

/*thin line under nav*/
#page .bg-underbar {	clear:both;	height:6px;	display:block;	width:1000px;	background:url(../images/bg-menu-under.jpg) repeat-y top left;}

/*main contents*/
#contents {	clear:both;	display:block;	padding:20px 15px 0px 15px;	width:970px;	min-height:450px;	overflow:hidden; background-color:#FFF;}

#contentBoxleft { float: left; width:520px;}
.contentBoxright {	float:right; display:block;	width:400px;	padding:20px 10px 10px 10px;}
.contentBox img	{padding: 5px;}
.contentBoxleft a, .contentBoxright a, .contactDetails a {	color:#1e7cc3;	text-decoration:none;}
.contentBoxleft a:hover, .contentBoxright a:hover, .contactDetails a:hover {	color:#99141d;	text-decoration:underline;}
.contentBoxleft h1, .contentBoxleft p, .contentBoxright h1, .contentBoxright p {	font-size:14px;	line-height:18px;	font-weight:normal;	padding-top:10px;	padding-bottom:10px;	color:#454545;}
.contentBoxleft h1 {	color:#000;}
.advert	{display: block; margin: 0 auto;}

/*contact form*/
.formLayout {	clear:both;	padding:22px;	display:block;	width:450px;}
.formElement {	clear:both;	padding:2px 0px;width:450px;}
.formElement label {float:left;	padding: 2px 15px 2px 0; display:block;	text-align:right;	width:130px;	color:#454545;}
.formElement input {width:270px; padding:2px 3px 2px 3px; margin: 2px 3px; border:1px solid #000;	font-size:14px;}
.formElement select {width:170px; padding:2px 3px 2px 3px; margin: 2px 3px; border:1px solid #000;	font-size:14px;}
.formElement textarea {width:270px;	padding:2px 3px 2px 3px; margin: 2px 3px; border:1px solid #000;	font-size:14px;	height:150px;}
.formElement button {margin-left: 150px; margin-top: 10px;}

.contentFormright {	float:right;	display:block;	width:300px;	padding:20px 10px 10px 10px;}

/*.newmachine img		{display: block; margin: 0 auto;}
.newmachine p		{padding: 5px 0;}*/

/*portfolio links*/
.machines		{padding-left: 60px; height:200;}
.machines a		{float: left; margin: 15px 15px 15px 15px;}
.private			{display: block; background: transparent url(../images/privatefull.png) no-repeat; height: 150px; width: 250px; overflow: hidden;}
.private:hover, .private:focus	{background-position: 0 -152px;  border: 0;}
.resdev			{display: block; background: transparent url(../images/resdevfull.png) no-repeat; height: 150px; width: 250px; overflow: hidden;}
.resdev:hover, .resdev:focus	{background-position: 0 -152px;  border: 0;}
.commercial			{display: block; background: transparent url(../images/commercialfull.png) no-repeat; height: 150px; width: 250px; overflow: hidden;}
.commercial:hover, .commercial:focus	{background-position: 0 -152px;  border: 0;}


#footer {	margin:0px auto 0px auto;	width:1000px;	display:block;	height:100px; overflow:hidden; background-color:#eff0f8;}
/*#footer .bg-thickbar {	clear:both;	height:60px;	display:block;	width:1000px;	background:url(../images/bg-header.jpg) repeat-y top left;}*/
#footer .contentBoxCnt {	text-align: center; margin-left:auto; margin-right:auto; display:block;	width:1000px;	padding:10px 0px 10px 0px; background:url(../images/bg-header.jpg) repeat-y top left;}

#portfolio	{width: 600px; margin: 0 auto; padding:20px 0px 0px 0px;}
/*#reviews	{width: 800px; height:auto; min-height:210px; height:auto !important; height:210px; margin: 0px auto 0; }*/ /* height:210px; */
#reviews	{width: 800px; height:0px; margin:0px auto 0; 
					-moz-transition: height 1.5s; -ms-transition: height 1.5s; -o-transition: height 1.5s; -webkit-transition: height 1.5s; transition: height 1.5s; overflow: hidden;}
#reviews .flex-direction-nav {display: none;}


/*.scroll-container{ height:170px; width:100%; margin:5px 0px 0px 0px; overflow:auto; overflow.y:hidden; -ms-overflow-y:hidden; position:relative; -webkit-overflow-scrolling:touch; }
.iframe-normal{ height:170px; width:100%; display:inline-block; overflow:scroll; } */
.scroll-container{ height:163px; width:100%; margin:5px 0px 0px 0px; overflow:hidden; -ms-overflow:hidden; position:relative; }
.iframe-normal{ height:153px; width:100%; display:inline-block; overflow:hidden; } 
