
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


body, html, form 	{ margin:0;
					  padding:0;
					  height:100%; }

body 	{ color: #555;
	  font:14px Arial, Verdana, sans-serif;
	  margin:0px;
	  padding:0px;
	  background: url(../images/bg2.jpg);}


p	{ font:14px Arial, Verdana, sans-serif;
	  line-height:22px !important;	}

span	{ font:14px Arial, Verdana, sans-serif;	}

div	{ font:14px Arial, Verdana, sans-serif;	}

table, table p	{ font:14px Arial, Verdana, sans-serif;	}

tr, tr p	{ font:14px Arial, Verdana, sans-serif;	}

td, td p	{ font:14px Arial, Verdana, sans-serif;	}



h1	{ line-height:22px !important;
	  color:#bc1616;
	  font: bold 18px arial, verdana, sans-serif; }

h2	{ margin:0px 0px 5px 0px;
	  line-height:22px !important;
	  color:#bc1616;
	  font: bold 16px arial, verdana, sans-serif;	}

h3	{ margin:0px 0px 3px 0px;
	  line-height:22px !important;
	  color:#bc1616;
	  font: bold 14px arial, verdana, sans-serif; }


a 	{  color: #007c96;
	   text-decoration:underline;	}

img	{ border: 0px solid; 	}

ul, ol { padding: 0px 0px 0px 16px !important;
		 list-style:disc; }

#cont { min-height:100%;
	width:100%;
	position:relative;
	background: url(../images/bg.jpg) repeat-x;  }


	#body {
		padding:0px;
		padding-bottom:60px;	/* Height of the footer */
		background: url(../images/mainbg.jpg) no-repeat center 0px;
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		padding:0px 0px 0px 0px;
		height:60px;			/* Height of the footer */
	}
	/* other non-essential CSS */

div#container	{ display:block;
		  width:1000px;
		  height:auto;
		  margin:0px auto; 
		  padding:13px 0px 0px 0px;
		  position:relative; }
		  
div#container ul, div#container ol { padding: 0px 0px 0px 0px !important;
									 list-style:none; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

div.form { margin:0px -20px 0px 0px; }

	span.label { float:left;
				 display:block;
				 width:116px;
				 height:18px;
				 margin:0px 0px 2px 0px;
				 padding:7px; }
			
	
	.formfield { float:left;
				 display:block;
				 width:183px;
				 height:18px;
				 margin:0px 20px 2px 0px;
				 padding:7px;
				 color: #555555;
				 font: 14px Arial, Verdana, Helvetica, sans-serif;
				 border:none;
				 background:url('../images/searchfield.png') no-repeat 0px 0px;  }	
				 
	.formbox { float:left;
			   display:block;
			   width:183px;
			   height:50px;
			   margin:0px 10px 2px 0px;
			   padding:7px;
			   color: #555555;
			   font: 14px Arial, Verdana, Helvetica, sans-serif;
		       border:none;
		 	   background:url('../images/formbox.png') no-repeat 0px 0px;  }	
					 

	.formbtn { clear:both;
			   float:right;
			   display:block;
			   width:78px;
			   height:32px;
			   margin:10px 20px 0px 0px;
			   padding:0px;
			   text-transform:uppercase;
			   color:#fff;
			   font:bold 12px arial, verdana, sans-serif;
			   cursor:pointer;
			   border:none;
			   background:#bc1616;  }
			   
			.formbtnover { background:#21395b;  }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ width:1000px;
			  height:105px;
			  margin:0px 0px;
			  padding:0px;
			  position:relative;
			  z-index:2000;
			  background:#fff; }

	div#logo	{ float:left;
				  width:271px;
				  height:105px;
				  margin:0px;
				  padding:0px; }
				  
		div#logo a	{ display:block;
					  width:271px;
					  height:105px;
					  margin:0px;
					  padding:0px;
					  background:url('../images/logo.png') no-repeat 0px 0px;  }
			div#logo a:hover	{ background:url('../images/logo2.png') no-repeat 0px 0px;  }
			  
 	div.headerright	{ float:left;
					  width:729px;
					  height:105px;
					  margin:0px;
					  padding:0px; }
			  
		div#headerlinks { float:right;
						  margin:15px 0px 30px 0px;
						  padding:0px; }
		
			div#headerlinks ul { display:block;
								 margin:1px 8px 0px 0px;
								 padding:0px;
								 text-decoration:none;
								 border:none; }
	
				div#headerlinks li { float:left;
									 display:block;
									 margin:0px 4px;
									 padding:0px;
									 color:#fff;
									 font:bold 16px Arial, Verdana, sans-serif;  }
	
					div#headerlinks li.print { background:url('../images/print.gif') no-repeat 7px center; }
					div#headerlinks li.print a { border-right:1px solid #f1f1f1; }
					div#headerlinks li.sitemap { background:url('../images/sitemap.gif') no-repeat 7px center; }
					div#headerlinks li.filter{ position:relative;
											   margin:0px; }
	
			
					div#headerlinks a { display:block;
										margin:8px 0px;
										padding:2px 10px 2px 22px;
										text-decoration:none;
										color:#c2c2c2;
										font:10px Verdana, Arial, sans-serif;}
	
					div#headerlinks a:hover { color:#026c9d; }
	
					.searchfield { display:block;
								   width:183px;
								   height:18px;
								   margin:0px;
								   padding:7px;
								   color: #555555;
								   font: 14px Arial, Verdana, Helvetica, sans-serif;
								   border:none;
						       	   background:url('../images/searchfield.png') no-repeat 0px 0px;  }	
	
					.slidedown { display:block;
								 width:77px;
								 height:38px;
								 margin:-3px 0px 0px 0px !important;
								 padding:0px !important;
					             background: url(../images/filterbtn2.gif) no-repeat 0px 0px; }

					div#headerlinks a.btn-slide { display: block;
												  width: 67px;
												  height: 30px;
												  margin:0px !important;
												  padding: 11px 10px 0px 0px !important;
												  text-decoration: none;
												  text-align: center;
												  color: #555555;
												  font: 14px Arial, Verdana, Helvetica, sans-serif;
												  position:relative;
												  z-index:2200; }
	
						a.btn-slide.active { background: url(../images/filterbtn.gif) no-repeat 0px 0px;  }
						
						a:hover.btn-slide { height:20px;
											margin:0px 0px 10px 0px;
											color:#fff !important;
											background: url(../images/filterbtnover.gif) no-repeat 0px 0px;  }
						a:hover.btn-slide.active { color: #555555 !important;
												   background: url(../images/filterbtn.gif) no-repeat 0px 0px;  }
				
					#filter { position:absolute;
							  left:-332px;
							  display:none;
							  width:486px;
							  border:3px solid #bc1616;
							  z-index:1200;
							  background:#f3f3f3; }
	
						#filter ul  { list-style:none;
							      clear:both;
							      display:block;
							      padding:10px !important;  }
	
							#filter li  { float:left; 
								      display:block;
								      padding:5px 0px !important;  }
	
								#filter li label { display:block;
												   padding:0px 10px 0px 0px;
												   white-space:nowrap;
												   color:#252525;
												   font:bold 12px arial, verdana, sans-serif; }
								#filter li a { display:block;
												   padding:0px 10px 0px 0px;
												   white-space:nowrap;
												   color:#252525;
												   font:bold 12px arial, verdana, sans-serif; }
								#filter li a:hover { color:#bc1616; }
												   
                    .prodsinfo ul li.filter {list-style:none;}
					ul.filters {list-style:none; clear:both; display:block}
					ul.filters li {float:left; display:block;padding-right:7px;}
					ul.filters li label{color:#fff; font:bold 12px arial, verdana, sans-serif; }
					
					
		
					.searchbtn { display:block;
								 width:78px;
								 height:32px;
								 margin:0px;
								 padding:0px;
								 text-transform:uppercase;
								 color:#fff;
								 font:bold 12px arial, verdana, sans-serif;
								 cursor:pointer;
								 border:none;
								 background:#bc1616;  }
								 
					.searchbtnover { background:#21395b;  }
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/


	div#menu	{ clear:both;
				  display:block;
				  width:729px;
				  margin:0px 0px 0px 0px;
				  padding:0px 0px 0px 0px; }

		div#menu ul { float:right;
			      display:block;
			      margin:0px 12px 0px 0px;
			      padding:0px;
			      list-style:none;  }

			div#menu li { float:left;
		      		      margin:0px;
      				      padding:0px 0px 0px 25px; }
		
				div#menu a { display:block;
		      			     padding:0px;
					  		 text-transform:uppercase;
      					     text-decoration:none;
						     color:#02375c;
		      	  		     font:12px Arial, Verdana, sans-serif; }
	
					div#menu a:hover { color:#b7b7b7; }
	
					div#menu li.active a { color:#bc1616; }

	

	
		div.submenu 	{ }

		div.submenu ul 	{ list-style:none;
						  margin:0px;
						  padding:0px; }

			div.submenu li 	{ display:block;
							  width:250px;
							  margin:2px 0px;
							  padding:0px;
							  color:#007c96;
							  text-decoration:none; }
							  

				div.submenu a 	{ display:block;
								  width:214px;
								  padding:10px 18px;
								  color:#fff;
								  text-decoration:none;
								  font:bold 14px Arial, Verdana, sans-serif;
								  /*background: #bc1616;*/
								  background: #bc1616 url(../images/submenua.gif) no-repeat 230px center; }
								  
				div.submenu li.engineering a 	{ color:#464646;
												  background: #fff url(../images/submenuover.gif) no-repeat 230px center !important; }
								  
				.triggeractive  a	{ background: #bc1616 url(../images/submenuactive.gif) no-repeat 230px center !important; }
				/*li:hover .triggeractive  a	{ color:#464646;
										 	  background:#fff url(../images/submenuaa.gif) no-repeat 230px center !important; }*/
				div.submenu li.engineering .triggeractive  a	{ background: #fff url(../images/submenutriggeractive.gif) no-repeat 230px center !important; }

				div.submenu a:hover	{ background:#9b1313 url(../images/submenuaa.gif) no-repeat 230px center; }
				div.submenu li.engineering a:hover 	{ color:#fff;
												      background:#9b1313 url(../images/submenuaa.gif) no-repeat 230px center !important; }
									  
				.triggeractive a:hover	{ background:#fff url(../images/submenutriggeractive.gif) no-repeat 230px center; }
												  			
	
				div.submenu ul ul 	{ margin:0px 0px 15px 0px; }
				div.submenu ul ul ul	{ margin:0px 0px 5px 0px; }
								  
					div.submenu li li a	{ width:182px;
								  		  padding:5px 34px;
										  color:#fff;
										  font:bold 13px Arial, Verdana, sans-serif;
										  background: url(../images/submenuaa.gif) no-repeat 20px center; }
										  
					div.submenu li.engineering li a	{ color:#fff !important;
													  background: url(../images/submenuaa.gif) no-repeat 20px center !important; }
					div.submenu li.engineering li.active a	{ color:#000 !important;
															  background: url(../images/submenuaactive.gif) no-repeat 18px center;  }
									  
	
					div.submenu li li a:hover	{ color:#000;
												  background: url(../images/submenuaa.gif) no-repeat 20px center; }
					div.submenu li.engineering li a:hover	{ color:#000 !important;
															  background: url(../images/submenuaa.gif) no-repeat 20px center !important; }
	
					div.submenu li li.active a	{ color:#000;	
												  background: url(../images/submenuaactive.gif) no-repeat 18px center; }
						
					div.submenu li li.active a:hover	{ color:#000; }
					
						div.submenu li li li a	{ width:154px;
								  		  		  padding:1px 48px;
												  color:#fff;
												  font:bold 12px Arial, Verdana, sans-serif;
												  background: url(../images/submenuaaa.gif) no-repeat 34px center; }
												  
						div.submenu li.engineering li.active li a	{ color:#fff !important;
																	  background: url(../images/submenuaaa.gif) no-repeat 34px center !important; }
						div.submenu li.engineering li.active li.active a	{ color:#000 !important;
																	  background: url(../images/submenuaaa.gif) no-repeat 34px center !important; }
												  
						div.submenu li li.active li a	{ padding:1px 48px;
														  color:#fff;
														  font:bold 12px Arial, Verdana, sans-serif;
														  background: url(../images/submenuaaa.gif) no-repeat 34px center; }
						div.submenu li li.active li a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 34px center; }
						div.submenu li.engineering li.active li a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 34px center !important; }
										  
	
						div.submenu li li li a:hover	{ color:#000;
													  	  background: url(../images/submenuaaa.gif) no-repeat 34px center; }
						div.submenu li.engineering li li a:hover	{ color:#000;
																  	  background: url(../images/submenuaaa.gif) no-repeat 34px center !important; }
	
						div.submenu li li li.active a	{ color:#000;	
													  	  background: url(../images/submenuaaa.gif) no-repeat 34px center; }
						div.submenu li li li.active a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 34px center; }
						div.submenu li.engineering li li.active a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 34px center !important; }
														  
	
							div.submenu li li li.sub a	{ background: url(../images/submenusmallarrow.gif) no-repeat 35px center; }
							div.submenu li li li.sub.active a	{ background: url(../images/submenusmallarrow2.gif) no-repeat 35px center; }
							div.submenu li.engineering li li.sub.active a	{ background: url(../images/submenusmallarrow2.gif) no-repeat 35px center !important; }
							div.submenu li li li.sub a:hover	{ color:#000;	
															  	  background: url(../images/submenusmallarrow.gif) no-repeat 35px center; }
							div.submenu li.engineering li li.sub a:hover	{ color:#000;	
																		  	  background: url(../images/submenusmallarrow.gif) no-repeat 35px center !important; }
							div.submenu li li li.sub.active a:hover	{ color:#000;	
																  	  background: url(../images/submenusmallarrow2.gif) no-repeat 35px center; }
							div.submenu li.engineering li li.sub.active a:hover	{ color:#000;	
																			  	  background: url(../images/submenusmallarrow2.gif) no-repeat 35px center !important; }
																	  
							div.submenu li li li.sub.active li a	{ background: url(../images/submenuaaa.gif) no-repeat 52px center; }
							div.submenu li li li.sub.active li a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 52px center; }
							div.submenu li.engineering li li.sub.active li a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 52px center !important; }
							
							div.submenu li li li.sub.active li.active a	{ background: url(../images/submenusmallarrow.gif) no-repeat 52px center; }
							div.submenu li li li.sub.active li.active a:hover	{ background: url(../images/submenusmallarrow.gif) no-repeat 52px center; }
							div.submenu li.engineering li li.sub.active li.active a:hover	{ background: url(../images/submenusmallarrow.gif) no-repeat 52px center !important; }
							
							div.submenu li.engineering li.active li.sub li a	{ color:#fff !important;
																				  background: url(../images/submenuaaa.gif) no-repeat 52px center !important; }
							div.submenu li.engineering li.active li.sub li a:hover	{ background: url(../images/submenuaaa.gif) no-repeat 52px center !important; }
							div.submenu li.engineering li.active li.sub li.active a	{ color:#000 !important; }
						
						div.submenu li li li.active a:hover	{ color:#000; }
						
						
							div.submenu li li li li a	{ width:122px;
								  		  		 		  padding:1px 62px;
														  color:#fff;
														  font:bold 12px Arial, Verdana, sans-serif;
														  background: url(../images/submenuaaaa.gif) no-repeat 52px center; }
													  
							div.submenu li li li.active li a	{ padding:1px 62px;
																  color:#fff;
																  font:bold 12px Arial, Verdana, sans-serif;
																  background: url(../images/submenusmallarrow2.gif) no-repeat 50px center; }
							div.submenu li li li.active li a:hover	{ background: url(../images/submenusmallarrow2.gif) no-repeat 50px center; }
							div.submenu li.engineering li li.active li a:hover	{ background: url(../images/submenusmallarrow2.gif) no-repeat 50px center !important; }
											  
		
							div.submenu li li li li a:hover	{ color:#000;
															  background: url(../images/submenuaaaa.gif) no-repeat 52px center; }
							div.submenu li.engineering li li li a:hover	{ color:#000;
																		  background: url(../images/submenuaaaa.gif) no-repeat 52px center !important; }
		
							div.submenu li li li li.active a	{ color:#000 !important;	
													  			  background: url(../images/submenuaaaa.gif) no-repeat 52px center; }
							
							div.submenu li li li li.active a:hover	{ color:#000; }

										  
					
					
					div.submenu li.active ul	{ display:block; }	
					div.submenu li.active li ul	{ display:none; }
					div.submenu li.active li.active ul	{ display:block; }
					div.submenu li.active li.active li ul	{ display:none; }
					div.submenu li.active li.active li.active ul	{ display:block; }
					
					div.submenu li ul	{ display:block; }	
					div.submenu li li ul	{ display:none; }
					div.submenu li li.active ul	{ display:block; }
					div.submenu li li.active li ul	{ display:none; }
					div.submenu li li.active li.active ul	{ display:block; }
					


/* ------------------------------------------------
	main content
-------------------------------------------------*/



	div#maincontent	{ width:1000px;
					  display:block;
					  margin:0px 0px;
					  padding:0px 0px 20px 0px;
					  background: url(../images/maintop.png) no-repeat 0px 0px; }


		div.left	{ float:left;
					  display:inline;
					  width:250px;
					  margin:0px;
					  padding:16px 16px 0px 0px;
					  background: url(../images/leftbg.png) no-repeat 0px 0px; }

		div.right	{ float:left;
					  display:inline;
					  width:734px;
					  margin:0px;
					  padding:0px; }

			div.mainimg	{ position:relative;
						  display:block;
						  width:734px;
						  height:397px;
						  margin:0px;
						  padding:0px 0px 4px 0px;
						  z-index:100;
						  background: url(../images/mainimgbg.png) no-repeat 0px bottom;  }

				div.mainimg img	{ display:block;
								  width:734px;
								  height:397px;
								  margin:0px;
								  padding:0px; 
								  position:relative;
								  z-index:500; }

				div.mainimgtext	{ position:absolute;
								  bottom:0px;
								  left:0px;
								  display:block;
								  width:682px;
								  margin:0px;
								  padding:20px 26px;
								  z-index:600;
								  background: url(../images/transp.png);  }

					div.mainimgtext h2	{ color:#fff;
								  font:bold 18px arial, verdana, sans-serif;  }
					div.mainimgtext p	{ color:#fff;
								  font:14px arial, verdana, sans-serif;  }


	div.puffar	{ float:left;
				  display:block;
				  width:1000px;
				  margin:18px 0px 0px 0px;
				  padding:0px; }

		div.slide	{ float:left;
					  display:block;
					  width:187px;
					  margin:0px 16px 0px 0px;
					  padding:0px;}

			div.puff	{ float:left;
						  display:block;
						  width:187px;
						  margin:0px 0px 20px 0px;
						  padding:0px;zoom:1;
						  cursor:pointer;
						  position:relative;
						  display:none;
						  background: url(../images/puffbg.png) repeat-x 0px 174px;  }

			div.nomargin	{ margin:0px !important; }

				div.new	{ position:absolute;
						  display:block;
						  top:-2px;
						  left:-2px;
						  width:57px;
						  height:57px;
						  margin:0px;
						  padding:0px;
						  cursor:pointer;
						  z-index:1350;
						  background: url(../images/new.png) no-repeat 0px 0px; }

				div.hot	{ position:absolute;
						  display:block;
						  top:-2px;
						  left:-2px;
						  width:57px;
						  height:57px;
						  margin:0px;
						  padding:0px;
						  cursor:pointer;
						  z-index:1300;
						  background: url(../images/hot.png) no-repeat 0px 0px; }

				div.nomargin	{ margin:0px;}
			
				div.puffover div.puffoverbg	{ position:absolute;
											  display:block;
											  top:0px;
											  left:0px;
											  width:187px;
											  height:174px;
											  margin:0px;
											  z-index:1200;
											  background: url(../images/puffover2.gif) repeat-x 0px 0px; }

				div.puffimg	{ display:block;
							  width:187px;
							  height:174px;
							  margin:0px;
							  padding:0px;
							  text-align:center;
							  background:#fff; }
	
					div.puffimg img	{ display:block;
									  width:187px;
									  height:174px;
									  margin:0px auto;
									  padding:0px; }
	
				div.pufftext	{ display:block;
						  width:177px;
						  margin:5px 0px 0px 0px;
						  padding:0px 0px 0px 10px;}

					div.puff h2 { height:80px;
								  margin:0px 0px 0px 0px;
								  padding:0px 0px 0px 12px;
								  line-height: 20px !important;
								  color:#000;
								  font:bold 14px arial, verdana, sans-serif;
								  background: url(../images/puffarrow.gif) no-repeat 0px 4px;}
	
					div.puff p { padding:0px 0px 0px 0px;
								 line-height: 18px !important;
								 color:#555;
								 font:12px arial, verdana, sans-serif;}
			
					div.pufftext a { display:block;
									 width:76px;
									 height:16px;
									 margin:5px 0px 0px 0px;
									 padding:2px 8px 4px 8px;
									 line-height: 18px !important;
									 text-decoration:none;
									 color:#fff;
									 font:bold 12px arial, verdana, sans-serif;
									 background: url(../images/lasmer.gif) no-repeat right 0px; }

					div.blue a { background: url(../images/lasmer2.gif) no-repeat right 0px; }

	

		
/* ------------------------------------------------
	pages
-------------------------------------------------*/


	div.maintext { float:left;
				   display:block;
				   width:674px;
				   margin:18px 0px 0px 0px;
				   padding:30px 30px 34px 30px; 
				   line-height:20px !important;
				   background: #fff url(../images/maintextbg.png) no-repeat 0px bottom;  }
				   
		div.maintext div, div.maintext p, div.maintext span  { line-height:20px !important;  }
		div.maintext ul {  padding: 0px 0px 0px 16px !important;  }
		div.maintext ol {  padding: 0px 0px 0px 20px !important;  }

/* ------------------------------------------------
	products
-------------------------------------------------*/


	div.prods { float:left;
		    display:block;
		    width:750px;
		    margin:18px -16px 0px 0px;
		    padding:0px;  }

		div.prodsinfo	{ float:left;
				  display:block;
				  width:686px;
				  margin:0px 0px 20px 0px;
				  padding:15px 20px;
				  border:4px solid #9b1313;
				  background:#bc1616;  }

			div.prodsinfo h2	{ padding:0px 0px 0px 0px;
						  color:#fff; 
		 				  /*background: url(../images/prodinfo.gif) no-repeat 0px 2px;*/ }

			div.prodsinfo p	{ color:#fff; }


		ul.filterThis  { list-style:none; }
			ul.filterThis li { float:left;  }
			ul.filterThis li div.puff { display:inline;	
										width:234px;
										height:257px;
										margin:0px 16px 20px 0px;
										position:static;
										background: url(../images/puffbg.png) repeat-x 0px 174px;  }

			ul.filterThis li div.puffimg { width:234px;
										   height:174px;
										   padding:3px 0px 0px 0px;
										   position:static;
										   z-index:500;  }

				ul.filterThis li div.puffimg img { width:187px;
												   height:174px;
												   position:static;
												   z-index:1000;  }
			ul.filterThis li div.pufftext { width:214px;  }
			ul.filterThis li div.new { position:relative;	
						   float:left;
						   margin:-2px -57px 0px -2px; }
			ul.filterThis li div.hot { position:relative;	
						   float:left;
						   margin:-2px -57px 0px -2px; }

				ul.filterThis li  div.puffover div.puffoverbg	{ position:relative;
																  float:left;	
																  display:block;
																  width:234px;
																  height:257px;
																  margin:0px -234px -257px 0px;
																  z-index:1200;
																  background: url(../images/puffover.gif) no-repeat 0px 0px; }
																  

					span.readmore { float:right;
									display:none;
									height:16px;
									margin:-35px 15px 0px 0px;
									padding:2px 18px 4px 8px;
									line-height: 18px !important;
									text-decoration:none;
									color:#fff;
									font:bold 12px arial, verdana, sans-serif;
									position:relative;
									z-index:1100;
									background: url(../images/lasmer.gif) no-repeat right 0px; }	
					
					ul.filterThis li  div.puffover span.readmore { display:block; }
								 

		div.qtip { z-index:1000;
			   margin:10px 0px 0px 0px;
			   padding:0px !important; }

		div.qtip p { padding:3px 0px;
			     color:#555;
			     font:12px Arial, Verdana, Helvetica, sans-serif !important;  }

		div.qtip h2 { margin:0px 0px 0px 0px;
			      padding:0px 0px 0px 12px;
			      line-height: 26px !important;
			      color:#000;
			      font:bold 14px arial, verdana, sans-serif;
			      background: url(../images/puffarrow.gif) no-repeat 0px center; }

		div.qtip a.lasmer { float:right;
				    display:block;
				    width:76px;
				    height:17px;
				    padding:1px 0px 4px 8px;
				    line-height: 18px !important;
				    text-decoration:none;
				    color:#fff;
				    font:bold 12px arial, verdana, sans-serif;
				    background: url(../images/lasmer.gif) no-repeat 0px 0px; }

	div#prodcont { float:left;
		       display:block;
		       width:361px;
		       margin:0px 17px 0px 0px;
		       padding:0px; }

		div#prodlink { display:block;
			       width:361px;
			       margin:0px 0px 16px 0px;
			       padding:0px; }
	
			a.tillbaka { display:inline-block;
						 margin:0px;
						 padding:3px 10px 6px 20px;
						 text-decoration:none;
						 color:#fff;
						 font:bold 12px arial, verdana, sans-serif;
						 background: url(../images/tillbaka.gif) no-repeat 0px 0px;  }

		div#prodtext { display:block;
			       width:301px;
			       margin:0px;
			       padding:30px 30px 24px 30px;
			       background: #fff url(../images/prodimgbg.png) repeat-x bottom; }

			div.rel { display:block;
					  width:287px;
					  margin:10px 0px 0px -12px;
					  padding:20px;
					  background: url(../images/relbg.gif) repeat-x;  }

				div.rel h2 { color:#555;
					     font:12px arial, verdana, sans-serif; }
				div.rel ul { list-style:none;}

					div.rel li { margin:2px 0px;
						     padding:0px 0px 0px 12px;
				      		     background: url(../images/puffarrow.gif) no-repeat 0px ;  }

						div.rel li a { text-decoration:none;
			   				       color:#000;
							       font:bold 14px arial, verdana, sans-serif;  }


					div.maintext div.rel { width:634px;
			  							   margin:20px 0px 0px 0px;
										   padding:20px; }
					  
					  
	div#prodimgs { float:left;
		       display:block;
		       width:355px;
		       margin:0px;
		       padding:0px;	 }

		div#prodShowWrap { clear:both;
				   display:block;
			   	   width:355px;
				   height:331px;
				   margin:0px;
				   position:relative; }
	
			div#prodShowWrap img { width: 355px; 
					       height: 331px;}
	

		ul.prodShowList { clear:both;
				  display:inline;padding:0px;
				  margin:0px;
				  list-style:none;
				  padding:0px 0px 4px 0px;  }
	
			ul.prodShowList li { float:left;
					     margin:0px 0px 0px 0px; 
					     padding:0px 0px 4px 0px;
					     background: url(../images/prodimgbg.png) repeat-x bottom; }
	
				ul.prodShowList img { width:56px;
						      height:52px; }
	
			
					ul.prodShowList a { width: 56px;
							    padding: 0px;
							    height: 52px;
							    display: block;
							    position:relative;
							    filter:alpha(opacity=40);
						  	    opacity:0.4;
						  	    -moz-opacity:0.4; }
	
/* ------------------------------------------------
	footer
-------------------------------------------------*/

  
	#footer2 { clear:both;
			   display:block;
			   width:1006px;
			   margin:0px auto;
			   padding:0px;
			   border-top:4px solid #001727; } 

		div#footerleft { float:left;
				 display:block;
				 width:750px;
				 margin:0px;
				 padding:5px 0px 0px 0px; } 
	
			div#footerleft p { clear:both;
				   	   display:block;
					   margin:0px 0px 0px 0px;
					   padding:0px;
					   color:#697f86;
					   font:12px arial, verdana, sans-serif; }

			div#footerleft a { text-decoration:none;
					   color:#003849;
					   font:12px arial, verdana, sans-serif; }

			div#footerleft a:hover { color:#697f86; }

		div#footerright { float:left;
				  display:block;
				  width:250px;
				  margin:0px;
				  padding:5px 0px 0px 0px;
				  text-align:right; } 

			div#footerright p { clear:both;
					    display:block;
					    margin:0px;
					    color:#b2bdc0;
					    font: 12px arial, verdana, sans-serif; }

				div#footerright a { text-decoration:none;
						    color:#8ba2a9;
						    font: 12px arial, verdana, sans-serif; }
	
				div#footerright a:hover { text-decoration:none;
					 		  color:#b2bdc0; }
	

/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:750px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 750px;
}



/* for understanding browsers */
.puffhojd {
	min-height:255px; 
	height:auto;
}
/* for Internet Explorer */

* html .puffhojd {
	height: 255px;
}

/* for understanding browsers */
.prodhojd {
	min-height:249px; 
	height:auto;
}
/* for Internet Explorer */

* html .prodhojd {
	height: 249px;
}



