
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, 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: #6b6b6b;
		  font:14px "Lucida Grande", Arial, Verdana, sans-serif;
		  margin:0px;
		  padding:0px;
		  background: #fff;	}


p	{ font:14px/20px Arial, Verdana, sans-serif;}

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	{ color:#fff;
	  font: 26px/22px georgia, "times new roman", times, serif; }
h1 a{ color:#fff;
 	  text-decoration: none; }

h2	{ margin:0px 0px 5px 0px;
	  color:#252525;
	  font:bold 18px/22px Arial, Verdana, sans-serif;	}

h3	{ margin:0px 0px 3px 0px;
	  color:#252525;
	  font:bold 14px/22px Arial, Verdana, sans-serif; }


a 	{  color: #0375aa !important;
	   text-decoration:underline;	}

img	{ border: 0px solid; 	}




#cont { min-height:100%;
		position:relative;
		z-index:0;
		background: url(../images/bg.png) repeat-x; }

#contpage { min-height:100%;
			position:relative;
			z-index:0;
			background: url(../images/bgpage.png) repeat-x; }
	  
	#body {
		padding:0px;
		padding-bottom:120px;	/* Height of the footer */
		position:relative;
		z-index:10;
	}
	#footer {
		position:absolute;
		bottom:0;
		z-index:1000;
		width:100%;
		padding:0px 0px 0px 0px;
		height:120px;			/* Height of the footer */
		background: url(../images/footerbg.png) no-repeat center top;
	}
	/* other non-essential CSS */

ul, ol { margin:0px 0px 0px 16px;
		 font:14px Arial, Verdana, sans-serif;	}
li { margin:2px 0px;}
		 
div#container	{ display:block;
		  width:1006px;
		  height:auto;
		  margin:0px auto; 
		  position:relative; }
div#container ul, div#container ol	{ margin:0px; }
div#container li	{ margin:0px; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	label  { float:left;
			 display:block;
			 width:100px;
			 margin:10px 0px 0px 0px;
			 padding:0px 2px; }
			 
	span label { width:300px !important;
				 text-align:left; }
	span input { margin:10px 0px 0px 0px; }
			
	.formfield { float:left;
				 display:block;
				 width:	303px;
				 height:21px;
				 margin:0px;
				 padding:10px 10px;
				 color: #898989;
			     font:14px Arial, Verdana, sans-serif;
				 border:none;
				 background: url(../images/formfield.gif) no-repeat 0px 0px;	}	
				 
		.formfield.fail { background: url(../images/formfieldfail.gif) no-repeat 0px 0px;	}	
				 
	.formbox   { float:left;
				 display:block;
				 width:	303px;
				 height:136px;
				 margin:0px;
				 padding:10px;
				 color: #898989;
			     font:14px Arial, Verdana, sans-serif;
				 border:none;
				 background: url(../images/formbox.gif) no-repeat 0px 0px;	}	
				 
		.formbox.fail { background: url(../images/formboxfail.gif) no-repeat 0px 0px;	}	
					 

	.formbtn { float:left;
			   display:block;
			   width:160px;
			   height:40px;
			   margin:5px 0px 0px 100px;
			   padding:0px 0px 0px 10px;
			   color:#444444;
			   text-align:center;
			   font-weight:bold;
			   border:none;
			   background: url(../images/skicka.png) no-repeat 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ width:1006px;
			  height:157px;
			  margin:0px 0px;
			  padding:0px; }

	div#logo	{ float:left;
				  width:259px;
				  height:157px;
				  margin:0px;
				  padding:0px; }
				  
		div#logo a	{ display:block;
					  width:259px;
					  height:157px;
					  margin:0px;
					  padding:0px; }
		div#logo a img	{ display:block;
						  width:259px;
						  height:157px;
						  margin:0px;
						  padding:0px; }
			  
 div#headerright	{ clear:both;}
		  
	div#headerlinks { float:right;
					  height:125px;
					  margin:0px 0px 0x 11px;
					  padding:0px;}
	
		div#headerlinks ul { display:block;
							 padding:0px 10px 30px 0px;
							 text-decoration:none;
							 line-height:20px;
							 border:none; }

			div#headerlinks li { float:left;
								 display:block;
								 margin:0px 0px 0px 10px;
								 padding:0px;
								 color:#fff;
								 font:bold 16px Arial, Verdana, sans-serif;  }

				div#headerlinks li span { display:block;
										  color:#898989;
										  font:bold 16px Arial, Verdana, sans-serif;  }
		
				div#headerlinks a { display:block;
									text-decoration:none;
									color:#898989 !important;
									font:12px Arial, Verdana, sans-serif;
									border-bottom:1px solid #e4e4e4; }

				div#headerlinks a:hover { color:#0375aa !important; }

			div#headerlinks li.english { padding:14px 0px 0px 20px;
									     background:url('../images/english.png') no-repeat 0px 14px; }

			div#headerlinks li.sitemap { padding:14px 0px 0px 20px;
									     background:url('../images/sitemap.png') no-repeat 0px 14px; }

			div#headerlinks li.search { padding:14px 0px 0px 20px;
									    background:url('../images/search.png') no-repeat 0px 14px; }
										
			div#headerlinks li.linkedin { padding:14px 0px 0px 20px;
									      background:url('../images/linkedin.png') no-repeat 0px 14px; }

			div#headerlinks li.tel { width:147px;
									 height:41px;
									 margin:0px 0px 0px 20px;
									 padding:10px 0px 0px 0px;
									 text-align:center;
									 line-height:23px !important;
									 position:relative;
									 background:url('../images/telbg.png') no-repeat 0px 0px; }
									 
			div#headerlinks li.tel span { position:absolute;
										  top:10px;
										  left:21px;
										  line-height:22px !important; }

	

/* ------------------------------------------------
	menus
-------------------------------------------------*/


	div#menu	{ float:left;
				  width:747px;
				  margin:0px 0px 0px 0px;
				  padding:0px 0px 0px 0px; }

		div#menu ul { float:right;
				      display:block;
				      margin:0px 0px 0px -1px;
				      padding:0px;
			    	  list-style:none;  }

			div#menu li { float:left;
		      		      margin:0px;
      				      padding:0px 11px; }
		
				div#menu span { position:relative;
								display:block;
		      			 	    padding:0px;
	      					    text-decoration:none;
						 		color:#fff;
		     		  		    font:15px Arial, Verdana, sans-serif; }
								
				div#menu a { position:absolute;
							 top:-1px;
							 left:-1px;
							 display:block;
		      			     padding:0px;
      					     text-decoration:none;
					 		 color:#898989 !important;
		      	  		     font:15px Arial, Verdana, sans-serif; }
	
					div#menu a:hover { color:#111111 !important; }
	
					div#menu li.active a { color:#026c9d !important; }

		div#menu ul.shadow { margin:0px 0px 0px 0px; }

			div#menu ul.shadow a { color:#fff !important; }
			div#menu ul.shadow a:hover { color:#fff !important; }
			div#menu ul.shadow a.active { color:#fff !important; }

	
		div.submenu ul 	{ list-style:none;
						  margin:0px;
						  padding:0px; }

			div.submenu li 	{ display:block;
							  width:170px;
							  margin:8px 0px !important;
							  padding:0px;
							  color:#007c96 !important;
							  text-decoration:none;
							  font:bold 12px "Lucida Grande", Arial, Verdana, sans-serif; }

				div.submenu span 	{ position:relative;
									  width:170px;
									  display:block;
									  color:#fff !important;
									  text-decoration:none;
									  font:14px Arial, Verdana, sans-serif;
									  padding:4px 0px 2px 25px;
					    			  background: url(../images/pil.png) no-repeat 0px 0px; }

				div.submenu a 	{ position:absolute;
								  top:-1px;
								  left:-1px;
								  width:170px;
								  padding:4px 0px 2px 25px;
								  color:#898989 !important;
								  text-decoration:none;
								  font:14px Arial, Verdana, sans-serif; }

				div.submenu li:hover	{ color:#111 !important; }
				div.submenu li:hover span	{ background: url(../images/pil2.png) no-repeat 0px 0px; }
				div.submenu a:hover	{ color:#111 !important; }

				div.submenu li.active	{ color:#0375aa !important; }
				div.submenu li.active a	{ color:#0375aa !important; }

		div.submenu ul ul 	{ padding:0px 0px 0px 20px; }
		div.submenu ul li.active ul a	{ color:#898989 !important; }
		
				div.submenu ul li.active ul li:hover	{ color:#111 !important; }
				div.submenu ul li.active ul a:hover	{ color:#111 !important; }

				div.submenu ul li.active ul li.active	{ color:#0375aa !important; }
				div.submenu ul li.active ul li.active a	{ color:#0375aa !important; }
				div.submenu ul li.active:hover ul li span	{ background: url(../images/pil.png) no-repeat 0px 0px !important; }
				div.submenu ul li.active:hover ul li:hover span { background: url(../images/pil2.png) no-repeat 0px 0px !important; }

/* ------------------------------------------------
	main content
-------------------------------------------------*/


	div.starttop  { clear:both;
					display:block;
					width:996px;
					height:300px;
					margin:5px 0px 5px 10px;
					padding:0px;
					background: url(../images/starttopbg.png) no-repeat 0px 0px;  }

		div.starttopleft { float:left;
						   display:inline;
						   width:406px;
						   height:300px;
						   margin:0px;
						   padding:0px 100px 0px 0px;}

			div.starttopleft blockquote { display: table;
										  height: 300px;
										 *display: block;
										  position: relative; }			 
						
					div.starttopleft 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.starttopleft blockquote span span { display: inline;
																vertical-align: baseline;
																position: relative;
																left: auto;
																width: auto;
																top:auto; }

	

				 div.text { position:relative;
							display:block;
					  		width:406px; }


				 div.textshadow { position:absolute;
								  top:-1px;
								  left:-1px;
								  display:block;
								  width:406px, }

					div.text h2 { line-height: 46px !important;
								  color:#176e97;
							  	  font:bold 40px georgia, "times new roman", times, serif;}
	
					div.text h3 { line-height: 42px !important;
								  color:#176e97;
							   	  font:26px georgia, "times new roman", times, serif;}


					div.textshadow h2 { line-height: 46px !important;
							 			color:#fff;
									    font:bold 40px georgia, "times new roman", times, serif;}
		
					 div.textshadow h3 { line-height: 42px !important;
										 color:#fff;
										 font:26px georgia, "times new roman", times, serif;}

				
	
			
		div.slideimg  { display:block;
				width:465px;	
				height:223px; }

			div.slideimg img { display:block;
					   width:465px;	
					   height:223px; }

		div.slidetext  { display:block;
				 width:385px;
				 padding:6px 10px; }

			div.slidetext p { line-height: 18px !important;
					  color:#898989;
					  font:13px arial, verdana, sans-serif;}
			div.slidetext p strong { color:#000;
						 font:bold 13px arial, verdana, sans-serif;}

		div.fler  { position:absolute;
			    right:0px;
			    bottom:-4px;
			    display:block;
			    width:64px;
			    height:23px;
			    padding:6px 0px 0px 0px;
			    z-index:200;
			    background:#fff; }

			div.fler a  { padding:3px 0px 3px 22px;
				      text-decoration:none;
				      color:#0375aa;
				      font:13px arial, verdana, sans-serif;
				      background: url(../images/fler.png) no-repeat 0px 1px; }

			div.fler a:hover  { background: url(../images/fler2.png) no-repeat 0px 1px; }
	

	div#maincontent	{ width:1000px;
			  display:block;
			  margin:0px 0px;
			  padding:0px 0px 80px 6px; }


		div.puffar	{ float:left;
					  display:inline;
					  width:507px;
					  margin:16px 0px 0px 0px;
					  padding:0px; }

			div.puff	{ float:left;
						  display:inline;
						  width:220px;
						  height:212px;
						  margin:0px 6px 0px 0px;
						  padding:9px;
						  cursor:pointer;
						  background: url(../images/puffbg.png) no-repeat 0px 0px; }
						  
			div.iefixpuff { position:relative;
							width:220px;
							height:212px; }

				div.puffimg	{ display:block;
						  width:220px;
						  height:104px;
						  margin:0px;
						  padding:0px; }
	
					div.puffimg img	{ display:block;
							  width:220px;
							  height:104px;
							  margin:0px;
							  padding:0px; }
	
				div.pufftext	{ display:block;
						  width:200px;
						  height:92px;
						  margin:5px 0px 0px 0px;
						  padding:0px 10px; }

					div.puff h2 { display:inline;
								  margin:0px 0px 0px 0px;
								  padding:0px;
								  line-height: 25px !important;
								  color:#000;
								  font:bold 16px arial, verdana, sans-serif;
								  border-bottom:1px solid #fff; }
	
					div.puff p { padding:0px 0px 2px 0px;
						     line-height: 18px !important;
						     color:#898989;
						     font:13px arial, verdana, sans-serif;}
			
					div.puff a { padding:2px 0px 4px 25px;
						     line-height: 18px !important;
						     text-decoration:none;
						     color:#0375aa;
						     font:13px arial, verdana, sans-serif;
						     background: url(../images/fler.png) no-repeat 0px 0px; }

					div.puff a:hover { background: url(../images/fler2.png) no-repeat 0px 0px; }
	

			a.puff	{ float:left;
					  display:inline;
					  width:220px;
					  height:212px;
					  margin:0px 6px 0px 0px;
					  padding:9px;
					  cursor:pointer;
					  text-decoration:none;
					  background: url(../images/puffbg.png) no-repeat 0px 0px; }

					a.puff h2 { display:inline;
							    margin:0px 0px 0px 0px;
							    padding:0px;
							    line-height: 25px !important;
							    color:#000;
							    font:bold 16px arial, verdana, sans-serif;
							    border-bottom:1px solid #fff; }

					a.puff p { padding:0px 0px 2px 0px;
						       line-height: 18px !important;
						       color:#898989;
						       font:13px arial, verdana, sans-serif;}
			
					a.puff span.link { padding:2px 0px 4px 25px;
									   line-height: 18px !important;
									   text-decoration:none;
									   color:#0375aa;
									   font:13px arial, verdana, sans-serif;
									   background: url(../images/fler.png) no-repeat 0px 0px; }

						  
		div.puffar2	{ float:left;
					  display:inline;
					  width:493px;
					  margin:16px 0px 0px 0px;
					  padding:0px; }

			div.bigpuff	{ float:left;
					  display:block;
					  width:460px;
					  height:204px;
					  margin:0px 6px 8px 0px;
					  padding:9px; }

				div.bigpuff blockquote { display: table;
						         height: 204px;
						        *display: block;
						        *position: relative; }			 
						
					div.bigpuff 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.bigpuff blockquote span span { display: inline;
										   vertical-align: baseline;
										   position: relative;
										   left: auto;
										   width: auto;
										   top:auto; }
						
						div.bigpuff h2	{ color:#252525;
								  font:bold 18px Arial, Verdana, sans-serif;
								  margin-bottom: 10px;	}

		div.puffar2 div.puff	{ margin:0px 2px 0px 4px; }

			div.puffvidimg { position:relative,
					 display:block;
					 width:220px;
					 height:196px;
					 margin:0px;
					 padding:0px; }
	
				div.puffvidimg img { display:block;
						     width:220px;
						     height:196px;
						     margin:0px;
						     padding:0px; }
	
			div.puffvidtext { position:absolute;
							  bottom:16px;
							  left:0px;	
							  display:block;
							  width:210px;
							  padding:7px 3px 0px 7px;
							  z-index:90;
							  background:#fff; }

			div.puffvidtext p { line-height: 18px !important;
								color:#898989;
								font:13px arial, verdana, sans-serif;}

			div.puffvidtext p strong { color:#000;
						   font:bold 13px arial, verdana, sans-serif;}

			div.puff a.puffvidlink { position:absolute;
									 top:-5px;
									 left:-5px;
									 display:block;
									 width:230px;
									 height:205px;
									 padding:0px;
									 z-index:100;
									 text-decoration:none;
									 background: url(../images/puffvidbg.png) no-repeat 0px 0px; }

			div.puff a:hover.puffvidlink { text-decoration:none;
									 background: url(../images/puffvidbg.png) no-repeat 0px -205px; }

	div.vidpop { display:none; }
	
		div.vidpop p { padding:8px;
					   color:#686868;
					   font:14px arial, verdana, sans-serif; }
					   
					
				div.puffover	{ background: url(../images/puffbgover.png) no-repeat 0px 0px; }
				div.puffover p	{ color:#000; }
				div.puffover div.puffvidtext p	{ color:#000; }
				div.puffover a	{ text-decoration:underline;
						   		  background: url(../images/fler2.png) no-repeat 0px 0px; }

				a:hover.puff	{ background: url(../images/puffbgover.png) no-repeat 0px 0px; }
				a:hover.puff p	{ color:#000; }
				a:hover.puff div.puffvidtext p	{ color:#000; }
				a:hover.puff span.link	{ text-decoration:underline;
								   		  background: url(../images/fler2.png) no-repeat 0px 0px; }
		div.html blockquote { display: table !important;
							  height: 55px !important;
							  padding:8px !important;
							  color:#686868 !important;
							  font:14px arial, verdana, sans-serif !important; 
							 *display: block !important;
							 *position: relative !important; }			 
						
			div.html 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.html	blockquote span span { display: inline;
												   vertical-align: baseline;
												   position: relative;
												   left: auto;
												   width: auto;
												   top:auto; }
								
		div.puffar3	{ clear:both;
					  display:block;
					  width:auto;
					  margin:16px 0px 0px 0px;
					  padding:0px; }  
					  
			a.bluepuff	{ float:left;
						  display:inline;
						  width:176px;
						  height:166px;
						  margin:17px 14px 0px 0px;
						  padding:9px 31px 24px 31px;
						  cursor:pointer;
						  text-decoration:none;
						  background: url(../images/bluepuff.png) no-repeat 0px 0px; }
			a:hover.bluepuff	{ background: url(../images/bluepuff.png) no-repeat 0px -199px; }

					div.bluepuffcenter { display: table;
										 width:176px;
										 height:166px;
										*display: block;
										*position: relative; }			 
									
						div.bluepuffcenter2 { display: table-cell;
											  vertical-align: middle;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

								a.bluepuff h2 { margin:0px 0px 10px 0px;
												padding:0px;
												text-shadow:#0c4c75 0px 1px 1px;
												color:#fff;
												font:bold 24px/32px Georgia, "Times New Roman", Times, serif; }
			
								a.bluepuff p { padding:0px 0px 2px 0px;
											   color:#fff;
											   font:14px/20px arial, verdana, sans-serif; }
											   
/* ------------------------------------------------
	pages
-------------------------------------------------*/



	div#heading	{ display:block;
				  width:993px;
				  height:90px;
				  margin:0px;
				  padding:0px 0px 0px 7px; }

		div#heading blockquote { display: table;
								 height: 90px;
								*display: block;
								*position: relative; }			 
						
			div#heading 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#heading	blockquote span span { display: inline;
												   vertical-align: baseline;
												   position: relative;
												   left: auto;
												   width: auto;
												   top:auto; }

		div#heading h1	{ margin:0px 0px 5px 0px;
						  padding:0px;
						  position:relative;
						  display:block; }

		div#heading ul	{ clear:both;
						  list-style:none; }
		div#heading ul.breadcrumbs li	{ margin:0px 5px 0px 0px !important;
										  padding:0px 15px 0px 0px;
										  color:#fff !important;
					 					  font: 26px georgia, "times new roman", times, serif;
										  background: url(../images/breaddivi.gif) no-repeat right 2px; }
		div#heading ul.breadcrumbs li.last	{ background: none; }
		div#heading ul.breadcrumbs a	{ position:relative;
										  color:#176e97 !important;
										  padding:0px !important;
					 					  font: 26px georgia, "times new roman", times, serif; }
										  
		div#heading ul.breadcrumbs a:hover	{ text-decoration:none; }
						  
		div#heading ul.breadcrumbs a span	{ position:absolute;
											  top:-1px;
											  left:-1px;
											  color:#fff !important;
					 						  font: 26px georgia, "times new roman", times, serif !important; }
										  
		div#heading ul.breadcrumbs span.relpos	{ position:relative;
												  color:#176e97 !important;
												  padding:0px !important;
												  font: 26px georgia, "times new roman", times, serif !important; }
											  
		div#heading ul.breadcrumbs span.relpos span	{ position:absolute;
													  top:-1px;
													  left:-1px;
													  color:#fff !important;
													  font: 26px georgia, "times new roman", times, serif !important; }

			div#heading li	{ float:left; }

				div#heading li a	{ padding:0px 6px 0px 12px;
									  text-decoration:none;
									  color:#fff !important; 
									  font:11px arial, verdana, sans-serif; }

				div#heading li.print a	{ background: url(../images/print.gif) no-repeat 2px center; }
				div#heading li.tipsa a	{ background: url(../images/tipsa.gif) no-repeat 0px center; }

				div#heading li a:hover	{ text-decoration:underline; }

	

	div.pageleft	{ float:left;
					  display:inline;
					  width:233px;
					  margin:0px;
					  padding:20px 0px 0px 0px;
					  background: url(../images/submenubg.png) no-repeat 0px 0px; }

	div.pageright	{ float:left;
					  display:inline;
					  width:751px;
					  margin:0px 0px 0px 16px;
					  padding:0px 0px 0px 0px; }

		div.relimg	{ display:block;
					  width:731px;
					  height:223px;
					  margin:0px -10px 0px 0px;
					  padding:11px;
					  background: url(../images/relimgbg.png) no-repeat 0px 0px; }

			div.relimg img	{ display:block;
							  width:731px;
							  height:223px;
							  margin:0px;
							  padding:0px; }

		div.maintext	{ float:left;
						  display:inline;
						  width:470px;
						  margin:22px 0px 0px 11px;
						  padding:0px 0px 0px 0px;
						  line-height:20px !important;	 }
		div.maintext div,
		div.maintext span,
		div.maintext p,
		div.maintext table,
		div.maintext tr,
		div.maintext td 	{ line-height:20px !important;	 }
					  
			div#container div.maintext ul, div#container div.maintext ol { margin:0px 0px 0px 18px; }
			div#container div.maintext ul li, div#container div.maintext ol li { margin:2px 0px; }

		div.maintextfull	{ float:left;
							  display:inline;
							  width:738px;
							  margin:22px 0px 0px 11px;
							  padding:0px 0px 0px 0px; }
			div#container div.maintextfull ul, div#container div.maintextfull ol { margin:0px 0px 0px 18px; }
			div#container div.maintextfull ul li, div#container div.maintextfull ol li { margin:2px 0px; }

		div.relimgs	{ float:left;
					  display:inline;
					  width:236px;
					  margin:22px 0px 0px 32px;
					  padding:0px 0px 0px 0px; }

			div.relimg2	{ clear:both;
						  display:block;
						  width:220px;
						  height:196px;
						  margin:0px 0px 0px 0px;
						  padding:9px;
						  background: url(../images/relimg2bg.png) no-repeat 0px 0px; }

			div.relimgs div.relimg2	{ margin:0px 0px 36px 0px; }
			div.relimgs div.puff	{ margin:0px 0px 0px 0px; }
	
				div.relimg2 img	{ display:block;
								  width:220px;
								  height:196px;
								  margin:0px;
								  padding:0px; }
								  
			div.relimg2 a.relvidlink { position:absolute;
									   top:0px;
									   left:0px;
									   display:block;
									   width:230px;
									   height:245px;
									   padding:0px;
									   text-decoration:none;
									   background: url(../images/puffvidbg.png) no-repeat 0px 0px; }

			div.relimg2 a:hover.relvidlink { background: url(../images/puffvidbgover.png) no-repeat 0px 0px; }

			

		div.cases { margin:0px 0px 0px 1px; }
				   
		div.case { float:left;
				   display:inline;
				   width:238px; 
				   margin:25px 18px 0px 0px;
				   padding:0px;
				   cursor:pointer; }

		div.caseover div.relimg2 { background: url(../images/relimg2bgover.png) no-repeat 0px 0px; }

			div.lastcase { margin:25px 0px 0px 0px; }

			div.case p { padding:5px 10px;
				     line-height: 18px !important;
				     color:#898989;
				     font:13px arial, verdana, sans-serif;}

			div.case p strong { color:#000;
					    font:bold 13px arial, verdana, sans-serif;}
						
		div.caseover p { color:#000; }

/* ------------------------------------------------
	cases
-------------------------------------------------*/

		div.relimgtext	{ float:left;
						  display:block;
						  width:226px;
						  height:223px;
						  margin:0px;
						  padding:0px 20px; }

			div.relimgtext blockquote { display: table;
						 			    width:226px;
							    	    height: 223px;
									   *display: block;
									   *position: relative; }			 
								
				div.relimgtext 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.relimgtext blockquote span span { display: inline;
									      vertical-align: baseline;
									      position: relative;
									      left: auto;
									      width: auto;
									      top:auto; }


			div.relimgtext p { display:block;
							   color:#464646;
							   font:28px/35px georgia, "times new roman", times, serif !important; }
			
		div.relimg div.relimgcase	{ float:left;
								  display:block;
								  width:465px;
								  height:223px;
								  margin:0px;}

			div.relimg div.relimgcase img	{ display:block;
							  width:465px;
							  height:223px;
							  margin:0px;
							  padding:0px; }

		div.caserelimgs	{ float:left;
				  display:block;
				  width:236px;
				  margin:22px 0px 0px 32px;
				  padding:0px 0px 0px 0px; }
		
/* ------------------------------------------------
	coda slider
-------------------------------------------------*/

#slider {
    float:left;
    display:inline;
    width: 466px;
    height:251px;
    margin: 20px auto 0px auto;
    padding: 9px;
    background: url(../images/slidebg.png) no-repeat 0px 0px;
}

.scroll {
    width: 466px;
    height: 251px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainerie{
	position:relative }
	
.scrollContainer div.panel {
    width: 466px;
    height: 251px;
}


ul.navigation {
    clear:both;
    list-style: none;
    width:800px;
    height:44px;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

ul.navigation li {
    float:left;
    display:block;
    margin: 0px;
    padding:0px;
}

ul.navigation a {
    padding: 0px;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 5px;
    cursor: pointer;
	width:32px;
	height:32px;
	display:block;
}

.scrollButtons.left {
    right: 39px;
    z-index:100;
	background: url(../images/prev.png) no-repeat 0px 0px;
}
.scrollButtons.left2 {
    right:39px;
    z-index:100;
	background: url(../images/prev2.png) no-repeat 0px 0px;
}

.scrollButtons.right {
    right: 5px;
	background: url(../images/next.png) no-repeat 0px 0px;
}

.scrollButtons.right2 {
    right: 5px;
	background: url(../images/next2.png) no-repeat 0px 0px;
}

.hide {
    display: none;
}

	
/* ------------------------------------------------
	tipsa
-------------------------------------------------*/

 	
div.tellafriend { display:block;
			      width:338px;
		   		  height:262px;
			      margin:20px auto;
				  padding:10px;
				  font-size:11px;
				  border:none;
				  background: #fff; }	
					  
	div.tellafriend h1 { display:block;
						 height:23px;
						*height:22px;
						 margin:0px 9px 10px 0px;
						 padding:5px 24px 3px 15px;
						*padding:3px 24px;
						 color:#6b6b6b;
						 font: 26px georgia, "times new roman", times, serif;  }					  
					  
		div.tellafriend p {  font-size:11px;
							 padding:0px 20px; }	
		
		.textfieldtellfriend {	margin:1px 0px;
								padding:5px;
								font:12px arial, verdana, sans-serif;
								border:1px solid #dadada;
								background:#fff; }
								
		div.tellafriend .formbtn	{	margin:0px 0px 0px 10px !important; }	



/* ------------------------------------------------
	sitemap
-------------------------------------------------*/

 .tree   {	width:auto;
 			padding:10px;}
 .tree a   { display:none; }
			
	 .tree2   {	width:auto;
				padding:10px; }
				
 		.tree2 a   { display:block; }
			
				
		 .tree table  {	margin:0px;
						padding:0px;
						border-collapse:collapse; }
		
			 .tree td a { line-height:20px !important; }
			 .tree td  { padding:0px 0px 0px 6px; }
			 .tree td a:hover { color:#000; }
			 .tree2 td a:hover { color:#000 !important; }
					
					 .tree td img {	display:block; }


/* ------------------------------------------------
	footer
-------------------------------------------------*/

  
	#footer2 { clear:both;
		   display:block;
		   width:1006px;
		   margin:0px auto;
		   padding:0px; } 

		div#footerleft { float:left;
				 display:block;
				 width:729px;
				 margin:0px;
				 padding:37px 0px 0px 6px; } 
	
			div#footerleft p { clear:both;
				   	   display:block;
					   margin:0px 0px 0px 0px;
					   padding:0px;
					   color:#898989;
					   font:12px arial, verdana, sans-serif; }

			div#footerleft a { text-decoration:none;
					   color:#898989 !important;
					   font:12px arial, verdana, sans-serif; }

			div#footerleft a:hover { color:#464646 !important; }

			div#footerleft ul { list-style:none;
								margin:0px; }

				div#footerleft li { float:left;	
									display:block;
									margin:0px 7px 0px 0px;
									padding:0px 7px 0px 0px;
									border-right:1px solid #e5e5e5; }

				div#footerleft li.last { margin:0px;
										 padding:0px;
										 border:none; }
	
					div#footerleft li a { text-decoration:none;
										  color:#464646 !important;
										  font:12px arial, verdana, sans-serif; }

					div#footerleft li a:hover { color:#898989; }

		div#footerright { float:left;
						  display:block;
						  width:260px;
						  height:26px;
						  margin:-30px 11px 0px 0px;
						  padding:80px 0px 0px 0px;
						  text-align:center;
						  position:relative;
						  z-index:130;
						  cursor:pointer;
						  background: url(../images/newsletterbg.png) no-repeat 0px 0px; } 

			div#footerright p { clear:both;
					    display:block;
					    margin:0px;
					    text.align:center;
					    color:#252525;
					    font:bold 12px arial, verdana, sans-serif; }

				div#footerright a { text-decoration:none;
									color:#0375aa;
									font: 12px arial, verdana, sans-serif;
									border-bottom:1px solid #0281b9; }
	
				div#footerright a:hover { text-decoration:none;
					 		  color:#252525;
							  border-bottom:1px solid #252525 }

.videoBlurb {width: 229px; float: left; margin: 6px 8px 15px;}
.videoBlurb .img {width: 229px; height: 175px; position: relative; overflow: hidden; text-align: center;}
.videoBlurb .img img {width: 191px; height: 160px; margin-top: 6px;}
.videoBlurb .overlay {width: 229px; height: 175px; background: url(../images/videoOverlay.png); position: absolute;}
.videoBlurb a {color: #898989 !important; text-decoration: none; padding: 9px 0 0 13px; display: block;}
.videoBlurb a strong {color: #000;}
.videoBlurb.hover {cursor: pointer;}
.videoBlurb.hover .overlay {background-position: -229px 0;}
.videoBlurb.hover a {color: #000 !important;}
.relimgs .videoBlurb {margin-left: 5px;}
	

/* ------------------------------------------------
	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:400px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 400px;
}



/* for understanding browsers */
.pagehojd {
	min-height:500px; 
	height:auto;
}
/* for Internet Explorer */

* html .pagehojd {
	height: 500px;
}

.mousePointer{cursor:pointer;}
