/* ------------------------------------------------
	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 */


html, body, form { margin:0px;
	   	   padding:0px;
		   height:100%; } 

body 	{ min-height:100%;
	  margin:0px;
	  padding:0px;
	  color:#000;
	  font:11px/17px Arial, Verdana, sans-serif;
	  background: #f6f6f6 url(../images/bg.png) repeat-x; }
	
p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:11px/1.5 Arial, Verdana, sans-serif;	}



h1	{ color:#333;
	  font:20px arial, verdana, sans-serif;
	  margin-bottom: 10px;	}

h2	{ color:#333;
	  font:14px arial, verdana, sans-serif;
	  margin-bottom: 10px;
	  margin-top: 30px;	}
	  
td > h2:first-child{
	margin-top: 0px;}

h3	{ color:#333;
	  font:12px arial, verdana, sans-serif;
	  margin-bottom: 5px;
	  margin-top: 15px;	}

h4	{ color:#333;
	  font:11px arial, verdana, sans-serif;	}

h5	{ color:#000;
	  font:11px arial, verdana, sans-serif;	}

a 	{ color:#cc3366; }

a:hover 	{ color:#333; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:0px 0px 0px 20px; }

div#container	{ display:block;
		  width:960px;
		  height:100%;
		  margin:0px auto;}

div#container ul, div#container ol { margin:0px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ width:900px;
				  height:118px;
				  margin:0px;
				  padding:0px 30px;
				  background: url(../images/headerbg.png) no-repeat 0px 0px; }
			  
		
		div#logo	{ float:left;
				  width:300px;
				  height:84px;
				  margin:0px;
				  padding:0px; 	 }

			div#logo a	{ display:block;
					  width:300px;
					  height:84px;
					  margin:0px;
					  padding:0px; 
					  background: url(../images/logo.png) no-repeat 0px 0px; }

		div#searchetc	{ float:left;
				  width:600px;
				  margin:0px;
				  padding:0px 0px 0px 0px; 	 }

			div#searchetc ul	{ float:right;
						  list-style:none;
						  margin:32px 32px 0px 0px; }
			div#searchetc li	{ float:left;
						  margin:0px 0px 0px 15px; }

			div#searchetc a.press	{ float:left;
						  display:block;
						  margin:10px 0px 0px 0px;
						  padding:0px;
						  color:#333;	
						  font: 11px arial, verdana, sans-serif; }	
						  
            div#searchetc a.searchlink {
                color: #CC3366;
                display: block;
                margin: 8px 0 0 8px;
                padding: 3px;
            }


			div#searchetc .searchfield	{ float:left;
							  display:block;
							  width:115px;
							  height:10px;
							  margin:8px 0px 0px 0px;
							  padding:3px;
						  	  color:#333;	
							  font: 11px arial, verdana, sans-serif;
							  border:1px solid #d5d5d5;
							  background:#f6f6f6; }	

			div#searchetc a	{ float:left;
					  display:block;
					  margin:0px 0px 0px 0px;
					  padding:0px;
					  color:#333;	
					  font: 11px arial, verdana, sans-serif; }	
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/


 
	div#menu	{ clear:both;
				  display:block;
				  width:900px;
				  height:34px;
				  margin:0px 0px 0px 0px; 
				  padding:0px; }

		div#menu ul { margin:0px 0px 0px 10px;
    	  		      padding:0px;
				      list-style:none;}
	
			div#menu li {	float:left;
							display:block;
							margin:0px 0px 0px 0px;
							padding:0px; 
							position:relative;
							z-index:10;}

			div#menu a { float:left;
					     display:block;
					     margin:0px;
					     padding:7px 13px 9px 13px;
					     color:#cc3366;
					     font: 13px Arial, Verdana, sans-serif;
						 position:relative;
						 z-index:20;}

				div#menu a:hover { color:#333;
						   text-decoration:none; }
				div#menu li.active a { color:#333; }
				div#menu li.active a:hover { color:#333; }
	

		div.submenu	{ display:block;
					  width:187px;
					  margin:0px;
					  padding:1px 0px 23px 0px; 
					  background:url(../images/pinkbg.png) repeat-x bottom;}

			div.submenu ul { display:block;
							 width:149px;
							 margin:0px;
							 padding:0px 0px 0px 38px;
							 list-style:none;  }


				div.submenu li { display:block;
								 width:149px;
								 margin:0px 0px 0px 0px;
      					         padding:4px 0px; }

					div.submenu a { display:block;
									padding:0px 0px 0px 0px;
									text-decoration:none;
									color:#2c2829;
				      	  	        font: 11px Arial, Verdana, sans-serif; }

					
					div.submenu a:hover { color:#cc3366; }
					div.submenu li.active a { font: bold 11px Arial, Verdana, sans-serif; }
					div.submenu li.active li a { font: 11px Arial, Verdana, sans-serif; }
					div.submenu li.active li.active a { color:#cc3366; }
								
		

				div.submenu ul ul { width:129px;
								    padding:2px 0px 0px 20px;  }

					div.submenu ul ul li { padding:4px 0px;  }

/* ------------------------------------------------
	start
-------------------------------------------------*/

	
/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div#maincontent	{ display:block;
					  width:900px;
					  margin:0px;
					  padding:0px 0px;  }

		div.main	{ clear.both;
					  display:block;
					  width:900px;
					  margin:0px;
					  padding:0px 30px 20px 30px; 
					  background: url(../images/topbg.png) no-repeat 0px 0px;  }
			  
			div.mainimg	{ float:left;
						  display:block;
						  width:861px;
						  height:319px;
						  margin:0px;
						  padding:18px 20px;
						  position:relative;}
						  
			#slidecontainer img	{ display:none;}
						  
						  
			div.mainimgcontrols	{ position:absolute;
								  top:32px;
								  right:20px;
								  display:block;
								  width:85px;
								  height:16px;
								  margin:0px;
								  padding:4px 0px 5px 5px;
								  z-index:2000;
								  background:url(../images/mainimgcontrolbg.png);  }
						  
				#prev	{ float:left;
						  display:block;
						  width:20px;	
						  height:17px;
						  margin:0px;
						  padding:0px;
						  cursor:pointer;
						  background: url(../images/prev.png) no-repeat 0px 0px; }
									  
				#next	{ float:left;
						  display:block;
						  width:20px;	
						  height:17px;
						  margin:0px;
						  padding:0px;
						  cursor:pointer;
						  background: url(../images/next.png) no-repeat 0px 0px; }
						  
				div#countDisplay	{ float:left;
									  display:inline;
									  width:42px;
									  height:17px;
									  line-height:18px !important;
									  padding:0px 0px 0px 0px;
									  text-align:center;
									  color:#000;
									  font: 14px arial, verdana, sans-serif; }

			div.mainleft	{ float:left;
							  display:inline;
							  width:401px;
							  margin:0px 44px 0px 20px;
							  padding:0px; }

				div.mainleft h3	{ text-transform:uppercase;
								  color:#666666;
								  font:10px arial, verdana, sans-serif; }

				div.newsitem	{ float:left;
								  display:block;
								  width:401px;
								  margin:15px 0px;
								  padding:0px; }

					div.newsitem h2	{ margin:0px 0px 10px 0px;
									  color:#333;
									  font:14px arial, verdana, sans-serif; }

					div.newsimg	{ float:left;
								  display:block;
								  margin:0px;
								  padding:0px 15px 10px 0px; }
	
						div.newsimg img	{ display:block;
										  margin:0px;
										  padding:0px; }
	
					div.newstext	{ float:left;
									  display:block;
									  width:376px;
									  margin:0px;
									  padding:0px 0px; }
	
						div.newstext p	{ color:#000;
										  font:11px/17px arial, verdana, sans-serif; }
						div.newstext a	{ color:#cc3366;
										  font:11px/17px arial, verdana, sans-serif; }
			
					div.newsdate	{ display:block;
									  margin:0px;
									  padding:0px 0px 0px 0px; }
	
						div.newsdate p	{ color:#666;
								  font:11px/17px arial, verdana, sans-serif; }

	
			div.mainright	{ float:left;
							  display:inline;
							  width:434px;
							  margin:0px 0px 0px 0px;
							  padding:0px; }

				div.mainright h3	{ text-transform:uppercase;
							  color:#666666;
							  font:10px arial, verdana, sans-serif; }

				div.kalender	{ margin:15px 0px;
								  padding:0px 20px 15px 0px;
								  background:url(../images/pinkbg.png) repeat-x bottom; }

					div.kalender h2	{ padding:8px 0px 8px 58px;
									  color:#666;
									  font:14px/20px arial, verdana, sans-serif;
									  background:url(../images/kalender.png) no-repeat 0px center;  }

					div.kalender ul	{ display:block;
									  margin:10px 0px;
									  padding:0px;
									  list-style:none;  }

					div.kalender li 	{ clear:both;  }
					div.kalender li a	{ float:left;  }
					div.kalender li span	{ float:right;
											  color:#000;
											  font:11px/17px arial, verdana, sans-serif;  }
	
			div.produkter	{ float:left;
							  display:block;
							  width:212px;
							  margin:0px 11px 0px 0px;
							  padding:30px 0px 0px 0px;
							  height:259px; }
	
				div.produkter h2	{ display:block;
									  margin:10px 0px 10px 0px;
									  color:#666;
									  font:14px arial, verdana, sans-serif;  }

				div.produkttext	{ display:block;
								  width:212px;
								  margin:0px;
								  padding:0px;  }

				div.produkttext	p	{ color:#000;
							  font:11px/17px arial, verdana, sans-serif; }

					div.produktimg	{ float:left;
							  display:block;
							  margin:0px;
							  padding:0px 5px 5px 0px;  }

			div.referenser	{ float:left;
							  display:block;
							  width:201px;
							  margin:0px;
							  padding:30px 10px 0px 0px; }
	
				div.referenser h2	{ display:block;
							  margin:10px 0px 10px 0px;
							  color:#666;
							  font:14px arial, verdana, sans-serif;  }

				div.reftext	{ display:block;
						  width:201px;
						  margin:0px;
						  padding:0px;  }

				div.reftext p	{ color:#000;
						  font:11px/17px arial, verdana, sans-serif; }

					div.refimg	{ /*float:left;*/
								  display:block;
								  margin:0px auto;
								  padding:0px 5px 0px 0px;  }

			div.produkterbg	{ float:left;
						  display:block;
						  width:212px;
						  margin:0px 11px 0px 0px;
						  padding:0px 0px 3px 0px;
						  background:url(../images/pinkbg.png) repeat-x bottom;  }

			div.prodrefbg	{ clear:both;
							  display:block;
							  margin:0px;
							  padding:0px 0px 3px 0px; }

			div.referenserbg	{ float:left;
						  display:block;
						  width:211px;
						  margin:0px;
						  padding:0px 0px 3px 0px;
						  background:url(../images/pinkbg.png) repeat-x bottom; }

				div.biometri	{ clear:both;
						  display:block;
						  margin:15px 0px;
						  padding:20px 20px 5px 0px;
						  background:url(../images/pinkbg.png) repeat-x bottom; }

					div.biometri h3	{ padding:8px 0px 8px 0px; }

					div.biometri h2	{ padding:8px 0px 8px 48px;
							  color:#666;
							  font:14px/20px arial, verdana, sans-serif;
							  background:url(../images/biometri.png) no-repeat 0px center;  }

					div.biometri ul	{ margin:10px 0px;
							  padding:0px;
							  list-style:none;  }

						div.biometri li	{ margin:0px 0px 10px 0px;
								  padding:0px;
								  color:#000;
								  font:10px/16px arial, verdana, sans-serif;  }

						div.biometri h4	{ margin:0px;
								  padding:0px;
							 	  color:#cc3366;
								  font:12px/18px arial, verdana, sans-serif;  }

						div.biometri p	{ margin:0px;
								  padding:0px;
								  color:#000;
								  font:10px/16px arial, verdana, sans-serif;  }
				div.filmer	{ clear:both;
							  display:block;
							  margin:15px 0px 30px 0px;
							  padding:0px 20px 5px 0px;
							  background:url(../images/pinkbg.png) repeat-x bottom; }

					div.filmer h3	{ padding:8px 0px 0px 0px; }

					div.filmer h2	{ padding:8px 0px 0px 0px;
									  color:#666;
									  font:14px/20px arial, verdana, sans-serif; }

					div.filmer ul	{ display:block;
									  margin:0px;
									  padding:10px 0px;
									  list-style:none;  }

						div.filmer li	{ margin:2px 0px;
										  padding:0px;
										  color:#000;
										  font:12px/18px arial, verdana, sans-serif;  }



/* ------------------------------------------------
	pages
-------------------------------------------------*/

	div.left	{ float:left;
				  display:inline;
				  width:227px;
				  margin:0px;
				  padding:23px 0px 0px 0px; }

	div.middle	{ float:left;
				  display:inline;
				  width:500px;
				  margin:0px;
				  padding:23px 29px 0px 0px; }
		div.breadcrumbs	{ clear:both;
						  display:block;
						  width:500px;
						  margin:0px;
						  padding:1px 0px 0px 0px; }

			div.breadcrumbs ul	{ margin:0px;
								  padding:0px;
								  list-style:none; }
	
				div.breadcrumbs ul li	{ float:left;
										  color:#d42658;
										  font:11px/21px arial, verdana, sans-serif; }
	
					div.breadcrumbs ul li a	{ margin:0px 7px 0px 0px;
											  padding:0px 12px 0px 0px;
											  color:#333;
											  font:11px/21px arial, verdana, sans-serif;
											  background:url(../images/crumb.png) no-repeat right center;  }
					div.breadcrumbs ul li a:hover	{ text-decoration:none;	
													  color:#cc3366; }

		div.relimg	{ clear:both;
					  display:block;
					  width:490px;
					  height:181px;
					  margin:0px;
					  padding:10px 0px 0px 0px; }

			div.relimg img	{ display:block;
							  width:490px;
							  height:181px;
							  margin:0px;
							  padding:10px 0px 0px 0px; }

		div.maintext	{ clear:both;
						  display:block;
						  width:490px;
						  margin:0px;
						  padding:10px 0px 0px 0px;
						  overflow:hidden;}

			div.maintext h1	{ float:left; }

			p.ingress	{ color:#666;
					  font:14px/17px arial, verdana, sans-serif; }

			div.maintext em	{ color:#333; }

			div.maintext a.pdf	{ float:right;
						  padding:6px 0px 6px 32px;
						  color:#666;
						  font:14px arial, verdana, sans-serif;
						  background:url(../images/pdf.png) no-repeat 0px center;  }


				div#container div.maintext ul { margin:0px 0px 0px 0px;
								list-style-type:disc;
								list-style-position:inside !important; }
				div#container div.maintext ul li { margin:0px 0px 10px 15px;
								   list-style-type:disc;
								   list-style-position:outside; }

				div#container div.maintext ol { margin:0px 0px 0px 8px;
												list-style-type:lower-alpha; }
				.number {list-style-type:decimal}
				div#container div.maintext ol li { margin:0px 0px 10px 10px;
								   list-style-type:lower-alpha;list-style-position:outside; }
			   
		div.prod	{ clear:both;
					  display:block;
					  width:490px;
					  height: 190px;
					  margin:0px 0px 10px 0px;
					  padding:0px 0px 10px 0px;
					  background:url(../images/pinkbg.png) repeat-x bottom; }

			div.prodimg	{ float:left;
						  display:block;
						  width:240px;
						  height:190px;
						  margin:0px;
						  padding:0px 10px 0px 0px;
						  text-align:center; }
						  
				div.prodimg blockquote { display: table;
										 width:240px;
										 height: 190px;
										 text-align:center;
										*display: block;
										*position: relative; }			 
						
					div.prodimg blockquote span { display: table-cell;
												  vertical-align: middle;
												 *display: block;
												 *position: absolute;
											     *left: 0px;
												 *width: 100%;
												 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
												   
						div.prodimg blockquote span span { display: inline;
														   vertical-align: baseline;
														   position: relative;
														   left: auto;
														   width: auto;
														   top:auto; }
														   
				div.prodimg img { display:block;
								  margin:0 auto !important;
								  padding:0px;}			



			div.prodtext	{ float:left;
							  display:block;
							  width:235px;
							  height: 190px;
							  margin:0px;
							  padding:0px;}
							  
				div.prodtext blockquote { display: table;
										  height: 190px;
										 *display: block;
										 *position: relative; }			 
						
					div.prodtext blockquote span { display: table-cell;
												   vertical-align: middle;
												  *display: block;
												  *position: absolute;
											      *left: 0px;
												  *width: 100%;
												  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
												   
						div.prodtext blockquote span span { display: inline;
														    vertical-align: baseline;
														    position: relative;
														    left: auto;
														    width: auto;
														    top:auto; }

				div#container div.prodtext h2	{ margin:0px 0px 5px 0px;
												  padding:0px;}
				div#container div.prodtext ul	{ list-style:none;}
				div#container div.prodtext li	{ padding:0px 0px 0px 15px;
								  background:url(../images/prodli.png) no-repeat 0px 7px;list-style-type:none !important;}


		div.event	{ clear:both;
					  display:block;
					  width:490px;
					  margin:10px 0px 0px 0px;
					  padding:0px 0px 10px 0px;
					  background:url(../images/pinkbg.png) repeat-x bottom; }

			div.event h2	{ margin:0px;
				 	  padding:0px; }

		div.eventlist	{ clear:both;
				  display:block;
				  width:490px;
				  margin:5px 0px 40px 0px;
				  padding:0px 0px 10px 0px; }
	
			div.eventlist ul	{ margin:0px;
						  padding:0px;
						  list-style:none; }

				div.eventlist ul li	{ float:left; }

					div.eventlist ul li a	{ margin:0px 30px 0px 0px;
								  padding:0px 0px 0px 12px;
								  list-style:none;
								  color:#cc3366;
								  font:14px arial, verdana, sans-serif;
								  background:url(../images/rosapil.png) no-repeat 0px center; }

					div.eventlist ul li.karta a	{ padding:0px 0px 0px 20px;
								  	  background:url(../images/globe.png) no-repeat 0px center; }
					div.eventlist ul li.tipsa a	{ padding:0px 0px 0px 20px;
								  	  background:url(../images/tipsa.png) no-repeat 0px center; }
					div.eventlist ul li.linkedin a	{ padding:0px 0px 0px 20px;
								  	  background:url(../images/linkedin.png) no-repeat 0px center; }



		div.kontakt	{ float:left;
					  display:inline;
					  width:240px;
					  height:130px;
					  margin:0px 18px 20px 0px;
					  padding:0px;
					  background:url(../images/pinkbg.png) repeat-x bottom; }
			.nomargin	{ margin:0px 0px 10px 0px !important; }

			div.kontaktimg	{ float:left;
					  display:block;
					  width:92px;
					  height:92px;
					  margin:0px 10px 0px 0px;
					  padding:0px; }

			div.kontakttext	{ float:left;
					  display:block;
					  width:132px;
					  height:92px;
					  margin:0px 0px 0px 0px;
					  padding:0px; }


				div.kontakttext h2	{ margin:0px;
							  padding:0px; }

			div.kontaktmail	{ clear:both;
					  display:block;
					  width:240px;
					  margin:0px 0px 0px 0px;
					  padding:10px 0px 0px 0px; }

		div.tipsa	{ clear:both;
					  display:block;
					  width:500px;
					  margin:0px;
					  padding:10px 0px 0px 0px; }

			div.tipsa ul	{ margin:0px;
					  padding:0px;
					  list-style:none; }
	
				div.tipsa ul li	{ float:left;
						  color:#cc3366;
						  font:14px arial, verdana, sans-serif; }
	
					div.tipsa ul li a	{ margin:0px;
								  padding:0px 0px 0px 20px;
								  color:#cc3366;
								  font:14px arial, verdana, sans-serif;
								  background:url(../images/tipsa.png) no-repeat 0px center;  }
					div.tipsa ul li a:hover	{ color:#333;  }
					
	div.right	{ float:left;
				  display:inline;
				  width:144px;
				  margin:0px;
				  padding:23px 0px 0px 0px; }

		div.rightpuff	{ width:134px;
						  margin:0px 0px 20px 0px;
						  padding:0px 10px 15px 0px;
						  background:url(../images/pinkbg.png) repeat-x bottom; }

	
			div.rightpuff h2	{ color:#666; }


/* ------------------------------------------------
	news
-------------------------------------------------*/



/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
			   padding:15px;
			   background:#f9f9f9; }
		span.label { float:left;
					 display:block;
					 width:111px; }
					 	   
		.formfield { float:left;
					 width:60%;
					 height:16px;
					 margin:0px 0px 2px 0px;
					 padding:4px 2px;
					 color:#000;
					 font:12px Verdana, Arial, Helvetica, sans-serif;
					 border:1px solid #666;
					 background:#fff; }		
		.formbox { float:left;
			   width:60%;
			   height:66px;
			   margin:0px 0px 2px 0px;
			   padding:4px 2px;
			   color:#000;
			   font:12px Verdana, Arial, Helvetica, sans-serif;
			   border:1px solid #666;
			   background:#fff; }		
									 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fefee7; }   
		
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			


/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

		div.tellafriend	{  width:341px;
				   margin:0px 4px;
				   display:block;
				   margin:0px auto;
				   position:relative;
				   background:#fff; }	
				   
	div.tellafriendpadding	{  padding:15px; }		
						  
		div.tellafriend h1 { display:block;
							 margin:0px 0px 5px 0px;
							 padding:0px;
							 color:#363636;
							 font:bold 14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ height:128px;
							  margin:10px 0px;
							  padding:20px 15px;
							  border:4px solid #ececec;
							  background:#fff; }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:5px 0px 0px 0px; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:136px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:4px 2px;
										 color:#000;
										 font:12px Verdana, Arial, Helvetica, sans-serif;
										 border:1px solid #666;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn {	float:right;
										width:130px;
										margin:0px 12px 0px 0px;
										padding:0px; 
										font:12px Verdana, Arial, Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:10px 15px;
							  border-top:1px solid #cecece; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px;
								  color:#535353 !important; }	
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
											color:#fff;
											background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}

/* ------------------------------------------------
	footer
-------------------------------------------------*/

	
	#cont {
		min-height:100%;
		width:960px;
		margin:0px auto;
		position:relative;
	        background: url(../images/mainbg.png) repeat-y;
	}
	#body {
		width:960px;
		margin:0px auto;
		padding:0px;
		padding-bottom:124px;	/* Height of the footer */
	}
	#footer {
			position:absolute;
			bottom:0px;
			width:100%;
			padding:0px 0px 0px 0px;
			height:124px;			/* Height of the footer */
	        background: url(../images/footerbg.png) no-repeat center 0px;
	}

	div#footer2 { display:block;
				  width:860px;
				  margin:0px auto;
				  padding:0px 50px;
				  text-align:center; }		

		div.bottommenu	{ clear:both;
						  display:block;
						  width:860px;
						  margin:0px;
						  padding:0px 0px 0px 0px;
		    			  text-align:left;}

			div.bottommenu ul { clear:both;
									margin:0px;
									padding:10px 0px 0px 0px;
									list-style:none; }

			div.bottommenu ul ul { padding:0px; }

				div.bottommenu li { float:left;
									display:block;
									width:102px;
									margin:0px 20px 0px 0px !important;
									padding:0px !important;
									font: 10px Arial, Verdana, sans-serif; }

				div.bottommenu li li {font: 9px Arial, Verdana, sans-serif; }
 
					div.bottommenu h2 { margin:0px;
										padding:0px 0px 2px 0px;
										color:#666;
										font: 11px Arial, Verdana, sans-serif; }

					div.bottommenu a { margin:0px !important;
			      				   padding:0px !important;
				      			   color:#666;
							   text-decoration:none;
							   font: 9px/9px Arial, Verdana, sans-serif; }

					div.bottommenu a:hover { color:#000; }
					div.bottommenu a.active { color:#000; }
		
		ul.footerinfo { clear:both;
						margin:0px auto -15px auto;
						padding:15px 0px 0px 0px;
						list-style:none; 
						position:relative;
						z-index:2000;}

		ul.footerinfo li { display:inline;
				   margin:0px 10px 0px 0px;
				   padding:0px 10px 0px 0px;
				   color:#666;
				   font: 11px Arial, Verdana, sans-serif; 
	     			   background: url(../images/footerinfobg.png) no-repeat right center;}

		ul.footerinfo li.last { margin:0px;
				 	padding:0px;
					background: none;}
	


/* ------------------------------------------------
	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:520px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 520px;
}
