* {
margin: 0;
padding: 0;
}

.print{
	visibility:hidden;
	display: none;
}

body {
	font-family:Verdana, Helvetica, san-serif, Arial;
	font-size:0.7em;

}
	
a#enquiry img{
	height:36px; 
	width:109px;
	background:url('img/button_enqiure.jpg') 0 0;
}	

#page-body a#enquiry img{
	margin-top: 10px;
}
	a#enquiry img:hover{
		height:36px; 
		background:url(img/button_enqiure.jpg) 0 -36px;
	}

.slideControl img{
	height:16px; 
	width:10px;
	background:url('img/button_slide.jpg') 0 0;
}	
	.slideControl img:hover, #slideControlbar span.slideSelected img:hover{	
		height:16px; 
		background:url(img/button_slide.jpg) 0 -16px;
	}

.slideNext img{
	height:16px; 
	width:16px;
	background:url('img/button_slide_next.jpg') 0 0;
}	
	.slideNext img:hover{	
		height:16px; 
		background:url(img/button_slide_next.jpg) 0 -16px;
	}

.slidePrev img{
	height:16px; 
	width:16px;
	background:url('img/button_slide_prev.jpg') 0 0;
}	
	.slidePrev img:hover{	
		height:16px; 
		background:url(img/button_slide_prev.jpg) 0 -16px;
	}
	
	#slideControlbar span.slideSelected img{
		height:16px; 
		width:10px;
		background:url(img/button_slide.jpg) 0 -32px;
	}

a#brand-genie img{
	height:59px;
	width: 107px;
	background:url('img/brands/genie-grey.jpg') 0 0;
}	
	a#brand-genie img:hover{
		height:59px; 
		background:url(img/brands/genie-grey.jpg) 0 -59px;
	}
a#brand-3b6 img{
	height:59px;
	width: 95px;
	background:url('img/brands/3b6-grey.jpg') 0 0;
}	
	a#brand-3b6 img:hover{
		height:59px; 
		background:url(img/brands/3b6-grey.jpg) 0 -59px;
	}
a#brand-bravi_uk img{
	height:59px;
	width: 94px;
	background:url('img/brands/bravi_uk-grey.jpg') 0 0;
}	
	a#brand-bravi_uk img:hover{
		height:59px; 
		background:url(img/brands/bravi_uk-grey.jpg) 0 -59px;
	}
a#brand-glaslift img{
	height:59px;
	width: 117px;
	background:url('img/brands/glaslift-grey.jpg') 0 0;
}	
	a#brand-glaslift img:hover{
		height:59px; 
		background:url(img/brands/glaslift-grey.jpg) 0 -59px;
	}
a#brand-jekko img{
	height:59px;
	width: 78px;
	background:url('img/brands/jekko-grey.jpg') 0 0;
}	
	a#brand-jekko img:hover{
		height:59px; 
		background:url(img/brands/jekko-grey.jpg) 0 -59px;
	}
a#brand-jmg img{
	height:59px;
	width: 84px;
	background:url('img/brands/jmg-grey.jpg') 0 0;
}	
	a#brand-jmg img:hover{
		height:59px; 
		background:url(img/brands/jmg-grey.jpg) 0 -59px;
	}
a#brand-ormig img{
	height:59px;
	width: 93px;
	background:url('img/brands/ormig-grey.jpg') 0 0;
}	
	a#brand-ormig img:hover{
		height:59px; 
		background:url(img/brands/ormig-grey.jpg) 0 -59px;
	}



a , a img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
	color: #000000;
}

a:link {

}

a:visited {

}

a:hover, a:active {
	color: #dd7d17;
}
	
	#menu a:hover, #menu a:active, #submenu a:hover, #submenu a:active, #breadcrumb a:hover, #breadcrumb a:active  {
		color: #dd7d17;
	}
	
	.orange-block h2 a:hover{
		color: #ffffff;
	}

	#page-body h1,  #mach-body h1{
		color: #000000;
		margin: 5px 0;
		font-size: 1.4em;
		font-weight: bold;
		font-family: Verdana, Verdana, Geneva, sans-serif;
	}


h2{
	font-size: 1.3em;
	color: #000000;
	margin: 5px 0;
}
	.item h2, .item-noframe h2, .right-column h2{
		font-size: 1.3em;
		color: #666666;
		margin: 5px 0;
	}
	
	.right-column h2{
		margin:15px 0; 
	}
	
	#head h2{
		font-size: 1.3em;
		color: #000000;
		margin: 5px 0 5px 0;
		padding: 0;
		line-height: 0.75em;
	}
	
	#page-body h2,  #mach-body h2{
		font-size: 1.2em;
		font-family: Verdana, Verdana, Geneva, sans-serif;
	}
	
	#topper h2 {
		font-size: 1.3em;
		margin-left: 10px;
		display: inline;
		font-weight: normal;
	}

	.title h2{
		font-size: 3em;
		color: #999999;
		font-weight: normal;
	}
	
h3 {
	font-size: 1.2em;
	color: #000000;
	margin: 5px 0;
}	
	
	#mach-body h3{
		font-weight: normal;
	}
	
	#news h3{
		font-size: 1.3em;
		margin-bottom: 30px;
	}
	h3.news{
		padding-top: 20px;
	}
	
h4 {
	font-size: 1.2em;
	color: #000000;
	margin: 5px 0;
}	
	#page-body h4{
		font-weight: normal;
		font-family: Verdana, Verdana, Geneva, sans-serif;
		margin: 0 0 20px 0;
	}
	
	#news h4{
		font-size: 1em;
	}

	#news h4 a:hover, #news h4 a:active {
			color: #ffffff;
		}

	
	#mach-body h4{
		font-weight: normal;
		font-size: 1em;
		width: 120px;
		margin: 0 auto;
		text-align: left;
	}
		.tab img{
			margin-right: 10px; 
			vertical-align: middle; 
			float: left;
		}
	
		#mach-body #collapse-brand h4{
			width: 90px;
		}
	
	.Scontent .title h4{
		position: relative;
		font-size: 1.3em;
		top: 75px;
		left: 150px;
		color: #ffffff;
		font-weight: normal;
	}

	
h6 {
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	margin: 20px 0;
}
	.block h6 img{
		vertical-align:middle; 
		margin-left: 20px;
	}
		h6 a{
			color: #ffffff;
			
		}
		
		 h6 a:hover, h6 a:active {
			color: #000000;
		}
	#news h6{
		font-size: 0.8em;
		margin: 0;
		padding: 0;
		margin-bottom: 15px;
	}
	h6.news{
		color: #000000;
		font-size: 1em;
		padding: 0;
		margin: 0;
		text-align: right;
		margin-bottom: 20px;
	}
	
	.Scontent .title h6{
		position: relative;
		font-size: 1.2em;
		top: 20px;
		color: #000000;
		font-weight: normal;
	}
			.Scontent .title h6 a{
				color: #000000;
			}

			.Scontent .title h6 a:hover, .Scontent .title  h6 a:active {
				color: #dd7d17;
			}
			
.grey-block{
	background-color: #E4E4E4;
}

.dk_grey-block{
	background-color: #D6D6D6;
}

.orange-block{
	background-color: #dd7d17;
	height: 420px;
}

#menu{
	background-color: #000000;
	background-image: url('img/bg_menu.jpg');
	background-repeat: repeat-y;
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	text-align: center;
}

	#menu ul{
		margin: 0 auto;
		width: 930px;
	}
	
	#menu ul li {
		font-weight: bold;
		margin: 8px 0px;
		padding: 0px 10px;
		border-left: 1px solid #ffffff;  
		float: left;
		list-style: none;
	}
	
	#menu .first {
		border: 0px;
	}
	
	#menu .selected {
		color:#dd7d17;
	}
	
	#menu ul li a{
		color: #ffffff;
	}

#submenu{
	background-color: #000000;
	background-image: url('img/bg_submenu.jpg');
	background-repeat: repeat-y;
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #ffffff;
}

	#submenu ul{
		margin: 0 auto;
		width: 930px;
	}
	
	#submenu ul li {
		margin: 8px 0px;
		padding: 0px 10px;
		border-left: 1px solid #ffffff;  
		float: left;
		list-style: none;
	}
	
	#submenu .first {
		border: 0px;
	}
	
	#submenu .selected {
		color:#dd7d17;
		font-weight: bold;
	}
	
	#submenu ul li a{
		color: #ffffff;
	}
	
	
#container {
	width: 970px;
	margin: 0 auto;
	padding: 0;
}

#main{
	width: 1000px;
	margin: 0px auto;
	padding: 35px 0 0 0;
	background-color: #ffffff;
}

#news{
	font-size: 1em;
/*	background-color: #E3A15C;*/
	padding: 0 2px 15px 17px;
	margin-top: 15px;
	width: 160px;
	float: right;
	margin-left: 5px;
	color: #ffffff;
	border-left: 2px solid #000000;
}
	#news li{
		list-style: none;
	}
	
.content{
	width: 970px;
	height: 120px;
	margin: 0 auto;
}
	.grey-block .content{
		height: 80px;
	}
	
	
	.no-list li{
		margin: 0 ;
		padding: 0px 20px;
		float: left;
		list-style: none;
		line-height: 1.5em;
		}
		
		.right-column .no-list li{
			padding-left:0;
			font-weight: bold;
			vertical-align: top;
			margin-bottom: 15px;
		}
			
			.right-column .no-list li img{
				vertical-align: middle;
			}
		
		.footer .no-list li{
			padding-left: 0;
		}

		.footer ul.no-list, #page-body ul.no-list,  #mach-body ul .no-list {
			padding: 0;
		}
		
		#page-body ul.no-list li {
			padding: 0px 10px 0 0;
		}
		
			#mach-body ul.no-list li{
			padding: 10px 5px 0 0;
			text-align: center;
			}

			#collapse-feat ul.no-list li, #collapse-used ul.no-list li{
			padding: 0 10px 5px 0;
			}

			#collapse-brand ul.no-list li{
			padding: 0px 20px 0 0;
			width: 90px;
			}
			
			#mach-body ul.no-list li.no-space{
			padding: 0;
			}

					
	.content .block{
		width: 165px;
		float: left;
		margin-right: 20px;
		padding-top: 15px;
		color: #ffffff;
		
	}
	
	.content .block ul, .item ul{
		margin: 10px 0 10px 15px;
		list-style-position:outside;
		
		list-style-type: disk;
	}
		
		.item ul{
			color: #666666;
		}
	
	.content .block ul li{
		line-height: 1.5em;
		color: #ffffff;
		font-size: 0.9em;
		
	}
	
	.content .block-right{
		width: 220px;
		float: right;
		margin-left: 10px;
		padding-top: 15px;
		color: #ffffff;
		font-size: 1.3em;
		height: 375px;
	}
	
	.content .block-right p{
		margin-top: 5px;
	}
	
.home-footer{
	width: 990px;
	height: 50px;
	margin: 35px auto 0 auto;	
	font-size: 1.2em;
}	

.footer{
	width: 510px;
	height: 50px;
	margin: 35px 0 0 180px;	
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 1.2em;
	border-top: 1px solid #888888;
}	

.machine-footer{
	margin-top: 15px;
	padding-top: 10px;
	height: 50px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
	.machine-footer img{
		vertical-align: middle;
		margin-right: 10px;
	}

.full-footer{
	width: 510px;
	height: 50px;
	margin: 35px 0 0 180px;	
	padding-top: 30px;
	padding-right: 160px;
	padding-bottom: 30px;
	font-size: 1.2em;
	border-top: 1px solid #888888;
}	

	
#left-column{
	width: 230px;
	float: left;
	padding: 0px 10px 30px 10px;
}

#left-column .item-noframe{
	padding: 8px ;
	margin: 0;
	margin-bottom: 25px;
	width: 238px;
	line-height: 1.5em;
}


#left-column .item{
	padding: 8px ;
	margin: 0;
	width: 238px;
	height: 95px;
	background-image: url('img/side/item_border-mid.jpg');
	background-repeat: repeat-y;
}

	#left-column .item-b-top{
		width: 238px;
		height: 5px;
		margin: 0;
		padding: 0;
		background-image: url('img/side/item_border-top.jpg');
		background-repeat: no-repeat;
	}
	
	#left-column .item-b-bottom{
		width: 238px;
		height: 5px;
		background-image: url('img/side/item_border-bottom.jpg');
		margin-bottom: 25px;
		background-repeat: no-repeat;
	}

	#left-column .item img, #left-column .item-noframe img{
		float: left;
		margin-right: 10px;
	}
	
	#left-column .item ul li{
		list-style-position: inside;
	}


	#head{
		height: 165px;
		background-color: #dd7d17;
		background-image: url('img/products/hero_default.jpg');
		background-repeat:no-repeat;
		background-position:top right;
		padding: 10px 255px 30px 30px;
		width: 390px;
		margin-left: 275px;	
		padding-top: 30px 160px 30px 0;
		color: #ffffff;
		font-size: 1.2em;
		
	}
	
		#head p{
			margin: 10px 0;
			color: #ffffff;
		}
		
		#head ul{
			list-style-position: inside;
		}
		#head ul li{
			margin-bottom: 1px;
		}
	
#breadcrumb{
	padding: 20px 0;
	margin-left: 275px;
	font-weight: bold;
}
	#breadcrumb a{
		color: #666666;
	}

#page-body, #mach-body{
	line-height: 1.7em;
	float: left;
	width: 500px;
	padding-left: 25px;
	}	
	
	 #mach-body{
		width: 690px;
	 }
	
	#page-body p{
		margin-bottom: 15px;
	}
	
	#mach-body p{
		margin-bottom: 15px;
		font-size: 0.9em;
		line-height: 1.2em;
	}

#machine-detail{
	height: 400px;
	overflow:auto;
	margin-top: 2px;
}
	#machine-detail .hero{
		float:left;
		width: 400px;
		padding-right: 20px;
		margin: 0 auto;
		background-image:url(img/v-line.jpg);
		background-repeat:repeat-y;
		background-position:right;
	}
	#machine-detail table{
		width: 245px;
		margin-left: 15px;
	}
		#machine-detail th{
			font-size: 0.75em;
			font-weight: normal;
			text-align: left;
			line-height: 1em;
			width: 60px;
		}
		#machine-detail th, #machine-detail td{
			padding: 3px 5px;
		}
		
		#machine-detail ul, #machine-detail ol{
			list-style-position: inside;
			padding: 5px 0;
			margin-left: 3px;
		}
	
#topper{
	padding-bottom: 5px;
}

	#topper img{
		vertical-align: middle;
	}
	
.right-column{
	float: right; 
	width: 160px; 
	padding: 100px 20px 30px 5px;
}	
	
.search{
	padding: 2px 8px ;
	margin: 0;
	width: 673px;
	height: 38px;
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;	
}
	
	.search input.text{
		background-image: url('img/products/search-box-black.jpg');
		width: 164px;
		height: 16px;
		border: 0;
		padding: 5px;

	}

	.search img, .search input.img{
		vertical-align: middle;
		margin-right: 15px;
	}
	
	.search #send{
		float: right;
	}

	
	.search-b-top{
		width: 690px;
		height: 5px;
		margin: 0;
		padding: 0;
		background-image: url('img/products/search-border-top.jpg');
		background-color: #000000;
		background-repeat: no-repeat;
	}
	
	.search-b-bottom{
		width: 690px;
		height: 5px;
		background-image: url('img/products/search-border-bottom.jpg');
		margin-bottom: 25px;
		background-repeat: no-repeat;
	}

form#contact{	
}	
form#contact	label{
	width: 110px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 10px;
		
}
form#contact	input, form#contact textarea{
	width: 350px;
	float: right;
	margin: 0 55px 10px 5px;
	
}
	form#contact p.checks {
		float: left;
		display: block;
	}
	form#contact p.checks input{
		float:none;
		width: 20px;
		margin: 0 0 0 15px;
		
	}

form#contact br{
	clear:both; 
	margin-top:20px;
	border: 1px solid #000000;
}

	form#contact br#submit{
	clear:right;
	margin-top:20px;
	border: 1px solid #000000;
}

form#contact #submit{
	float: right;
	text-align: right;
	margin: 0px 55px 0 0;
}

	form#contact input#submit {
		height:36px; 
		width:109px;
		background:url('img/button_submit.jpg') 0 0;
	}	
		form#contact  input#submit:hover{
			height:36px; 
			background:url(img/button_submit.jpg) 0 -36px;
		}

.Scontent .title{
	font-weight: normal;
	font-family:Tahoma, Geneva, sans-serif;
	position:relative;
	top:120px;
	left:350px;
	height: 260px;
	width: 620px;
}

	.Scontent .title img{
		margin-right: 10px;
		vertical-align:middle; 
	}
	
.Scontent .jmg-product {
	margin: 0px 0 10px 0;
	padding-top: 35px;
}


.orange{
	color: #dd7d17;
	font-weight: bold;
}	
	
#slides{
	clear: both;
}
#slideControlbar{
	position:relative;
	bottom:10px;
	left:90%;
	z-index: 5;
	width: 100px;

}

.jFlowSlideContainer{
	margin: 0;
	padding: 0;
}

#video{
	height: 360px;
}

ul.sitemap{
	list-style: none;
	margin-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
	
	ul.sitemap ul{
		list-style: none;
		margin-left: 20px;
		margin-bottom: 20px;
		font-weight:normal;
	}
	
#machine-title {
	float:left;
	width: 490px;
}
	
#jmg-brochure {
	float: right;
	width: 165px;
	
}

.clear
{
	clear:both;
}
