
/* ------------------------------------------------
	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 	{ margin:0px;
		  padding:0px;
		  color:#747474;
		  font:13px/19px Arial, Verdana, sans-serif;
		  background: #ebebeb url(../images/bg.png) repeat-x; }
	
p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:13px/19px Arial, Verdana, sans-serif;	}



h1	{ color:#a43a52;
	  font:bold 32px/40px arial, verdana, sans-serif;
	  margin-bottom: 10px;	}

h2	{ color:#6d6e71;
	  font:bold 18px arial, verdana, sans-serif;  }

h3	{ color:#6d6e71;
	  font:bold 13px arial, verdana, sans-serif; }

h4	{ color:#000;
	  font:bold 12px arial, verdana, sans-serif;	}

a 	{ color:#8c243b; }

a:hover 	{ text-decoration:underline; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol {margin:0px 0px 0px 20px; }

div#container	{ display:block;
		  width:978px;
		  height:100%;
		  margin:0px auto;
		  padding:0px 0px 40px 0px; }
div#container ul, div#container ol {margin:0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ width:978px;
			  height:159px;
			  margin:0px;
			  padding:0px 0px; }
			  
		
		div#logo	{ float:left;
					  width:220px;
					  height:106px;
					  margin:0px;
					  padding:0px; 	 }

			div#logo a	{ display:block;
						  width:220px;
						  height:106px;
						  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#login	{ float:left;
					  display:block;
					  width:758px;
					  height:106px;
					  margin:0px;
					  padding:0px; 	 }

			div#login a	{ float:right;
						  display:block;
						  width:187px;
						  height:50px;
						  margin:0px;
						  padding:13px 0px 0px 52px;
						  color:#fff;
						  font:bold 14px arial, verdana, sans-serif;
						  background: url(../images/login.png) no-repeat 0px 0px; 	 }
			div#login a span.small	{ color:#fff;
									  font:bold 10px arial, verdana, sans-serif; 	 }


		div#adress	{ float:left;
				  display:block;
				  width:178px;
				  margin:-15px 0px 0px 0px;
				  padding:0px;
				  text-align:right; }

			div#adress p	{ color:#898989;
					  font:14px/20px arial, verdana, sans-serif;	 }

			div#adress span.tel	{ color:#000;
						  font:bold 18px/30px arial, verdana, sans-serif;	 }
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/


 
	div#menu	{ float:left;
				  display:block;
				  width:800px;
				  height:27px;
				  margin:26px 0px 0px 0px; 
				  padding:0px; }

		div#menu ul { margin:0px;
    	  		      padding:0px;
				      list-style:none; }
	
			div#menu li {	float:left;
							display:block;
							margin:0px 0px 0px 0px;
							padding:0px; }

				div#menu a { float:left;
							 display:block;
							 margin:0px;
							 padding:5px 13px 6px 13px;
							 color:#8c243b;
							 font: 14px Arial, Verdana, sans-serif;}

				div#menu a:hover { color:#fff;
								   text-decoration:none;
								   background:#d2d415;  }

				div#menu li.active a { color:#747474;
						    		   background:#f1f1f1; }


		div.submenu	{ width:241px;
					  margin:0px;
					  padding:0px;
					  padding-bottom: 300px;  }

			div.submenu ul { display:block;
							 width:195px;
							 margin:0px;
							 padding:15px 18px;
							 list-style:none;  }

				div.submenu li	{ width:195px;
							 	  margin:0px;
								  padding:0px 0px 15px 0px !important;   }

					div.submenu a	{ display:block;
							  padding:0px 0px 0px 25px;	
							  color:#000;
							  font:bold 13px/19px arial, verdana, sans-serif; 
		 					  background: url(../images/greenarrow.png) no-repeat 0px 2px; }

					div.submenu a:hover	{ color:#8c243b;
								  background: url(../images/pinkarrow.png) no-repeat 0px 2px; }

					div.submenu li.active a	{ text-decoration:underline;
								  color:#8c243b;
								  background: url(../images/pinkarrow.png) no-repeat 0px 2px; }


/* ------------------------------------------------
	start
-------------------------------------------------*/

	div#start	{ clear:both;
				  display:block;
				  width:978px;
				  height:351px;
				  margin:0px;
				  padding:0px;   }

		div#starttext	{ float:left;
						  display:block;
						  width:508px;
						  height:331px;
						  margin:0px;
						  padding:10px 90px 10px 0px;
						  overflow:hidden;} 

	 	   	div#starttext blockquote { display: table;
									   height: 331px;
									  *display: block;
									  *position: relative; }			 
									
	 			div#starttext 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#starttext blockquote span span { display: inline;
														 vertical-align: baseline;
														 position: relative;
														 left: auto;
														 width: auto;
														 top:auto; }									   



			div#starttext h1	{ display:block;
								  margin:0px 0px 10px 0px;
								  padding:0px;
								  color:#000000;
								  font:bold 32px/40px arial, verdana, sans-serif;  }

			div#starttext p	{ padding:0px;
							  color:#898989;
							  font:20px/26px arial, verdana, sans-serif; }


			div#startimg	{ float:left;
							  display:block;
							  width:420px;
							  height:324px;
							  margin:27px -50px -10px 0px;
							  padding:0px;  }

	div#puffar	{ clear:both;
				  display:block;
				  width:969px;
				  height:263px;
				  margin:0px;
				  padding:0px 0px 0px 9px;  
				  background: url(../images/puffarbg.png) no-repeat 0px 0px;  }

		div.puff	{ float:left;
				  display:block;
				  width:302px;
				  margin:0px 27px 0px 0px;
				  padding:0px;   }

			.pufflast	{ margin:0px !important;   }

			div.puffheading	{ float:left;
							  display:block;
							  width:302px;
							  height:65px;
							  margin:0px;
							  padding:0px 0px 0px 0px;   }

	 	   	div.puffheading	a { display: table;
								width:302px;
								height: 65px;
							   *display: block;
							   *position: relative; }			 
						
				div.puffheading	a:hover { text-decoration:none;
										  border:none; }
				div.puffheading	a:hover h2 { text-decoration:none;
											 border:none;
											 color:#611123; }		
				div.puffheading	a:hover span { text-decoration:none;
											 border:none; }			 
						
	 			div.puffheading	a 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.puffheading	a span span { display: inline;
											      vertical-align: baseline;
												  position: relative;
												  left: auto;
												  width: auto;
												  top:auto; }	

					div.puffheading h2 { display:inline;
										 padding:0px 15px 3px 10px;
										 color:#fff;
										 font:bold 18px/22px arial, verdana, sans-serif;
										 background: url(../images/h2arrow.gif) no-repeat right center;  }	
								 
			div.pufftext	{ float:left;
							  display:block;
							  width:282px;
							  height:148px;
							  margin:0px;
							  padding:10px; 
							  overflow:hidden;
							  background: url(../images/puffbg.png) no-repeat 0px 0px;  }

			div.puffimg	{ float:left;
						  display:block;
						  width:105px;
						  height:148px;
						  margin:0px;
						  padding:0px 10px 0px 0px;  }

			div.pufftext2	{ float:left;
							  display:block;
							  width:156px;
							  height:148px;
							  margin:0px;
							  padding:0px 0px 0px 10px; 
							  overflow:hidden;  }

	 	   	div.pufftext blockquote { display: table;
									  height: 148px;
									 *display: block;
									 *position: relative; }			 
						
	 			div.pufftext 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.pufftext blockquote span span { display: inline;
														vertical-align: baseline;
														position: relative;
														left: auto;
														width: auto;
														top:auto; }	


				div.pufftext h3	{ color:#000;
								  font:bold 13px/19px arial, verdana, sans-serif;  }

				div.pufftext p	{ display:block;
								  color:#636363;
								  font:13px/19px arial, verdana, sans-serif;  }

				div.pufftext a	{ padding:0px 0px 0px 25px;
								  font:bold 13px/19px arial, verdana, sans-serif; 
								  background: url(../images/greenarrow.png) no-repeat 0px 2px; }
								  
				div.pufftext a:hover	{ background: url(../images/pinkarrow.png) no-repeat 0px 2px; }

	 	   	div.pufftext ul { list-style:none;
							  width:272px;
							  margin:0px;	
							  padding:0px 10px 0px 5px; }	

		 	   	div.pufftext li { width:272px;
							  	  margin:3px 0px;	
								  padding:0px; }

		 	   	div.pufftext li a { display:block;
						 			font-weight:normal; }

		 	   	div.pufftextlast li a { font-weight:bold; }
		 	   	div.pufftextlast p { text-align:center; }

		 	   	div.pufftext li a span.newsdate { color:#636363;
						 						  font:13px/19px arial, verdana, sans-serif; }	
		 	   	div.pufftext li a:hover span.newsdate { text-decoration:none; }	


	div.greenpuff	{ float:left;
					  display:inline;
					  width:241px;
					  height:223px;
					  margin:0px 27px 0px 0px;
					  padding:10px 35px;  
					  position:relative;
					  z-index:500;
					  background: url(../images/greenpuff.png) no-repeat 0px 0px;
					  cursor: pointer;  }


	 	   	div.greenpuff blockquote { display: table;
						   height: 223px;
						  *display: block;
						  *position: relative; }			 
						
	 			div.greenpuff 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.greenpuff blockquote span span { display: inline;
									     vertical-align: baseline;
									     position: relative;
									     left: auto;
									     width: auto;
									     top:auto; }

		div.greenpuff h2	{ color: #fff;
							  font: bold 32px/36px times, "times new roman", serif;  }

		div.greenpuff a	{ padding:0px 0px 0px 25px;
						  color: #fff;
						  font: 14px/22px arial, verdana, sans-serif;
						  background: url(../images/greenarrow.png) no-repeat 0px 2px;   }

	div.whitepuff	{ float:left;
					  display:inline;
					  width:640px;
					  height:233px;
					  margin:0px 0px 0px 0px;
					  padding:10px 0px 0px 0px;  
					  position:relative;
					  z-index:500;
					  background: #fff;  }

	 	   	div.whitepuff blockquote { display: table;
									   height: 223px;
									  *display: block;
									  *position: relative; }			 
						
	 			div.whitepuff 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.whitepuff blockquote span span { display: inline;
														 vertical-align: baseline;
														 position: relative;
														 left: auto;
														 width: auto;
														 top:auto; }
		div.whitepuff h2 { color: #8c243b;
						   font: bold 14px/22px arial, verdana, sans-serif;  }

		div.whitepuff p { color:#747474;
						  font: bold 14px/22px arial, verdana, sans-serif;  }

		div.reftext a	{ padding:0px 0px 0px 25px;
						  color: #8c243b;
						  font: 14px/22px arial, verdana, sans-serif;
						  background: url(../images/greenarrow.png) no-repeat 0px 2px; }


	div#slidecontainer2	{ display:block;
						  width:640px;
						  height:233px;
						  margin:0px 0px 0px 0px;
						  padding:0px; }
					  
	div.ref	{ display:block;
			  width:600px;
			  height:233px;
			  margin:0px 0px 0px 0px;
			  padding:0px 0px 0px 40px;
			  background:#fff; }
					  
	div.reftext	{ float:left;
				  display:inline;
				  width:350px;
				  height:223px;
				  margin:0px;
				  padding:0px 20px 0px 0px; 
				  overflow:hidden;  }

	div.refimg	{ float:left;
				  display:inline;
				  width:230px;
				  height:233px;
				  margin:0px 0px -20px 0px;
				  padding:0px; 
				  position:relative;   }

		div.refimg img	{ position:absolute;
						  right:0px;
						  bottom:0px;  }

	a#next2 { position:absolute;
		     top:69px;
		     right:-28px;
		     display:block;
		     width:21px;	
		     height:109px;
		     cursor:pointer;
		     background: url(../images/next.png) no-repeat 0px 0px; }
	a:hover#next2 { background: url(../images/next2.png) no-repeat 0px 0px; }

	.nav { position:absolute;
	       top:0px;
	       right:0px;
	       z-index:1000;
	       border:2px solid #74192d;
	       border-right:2px solid #a3354d;
	       border-bottom:2px solid #a3354d;
	       background: #8c243b; }

	div.whitepuff #nav { margin:0px -2px;
			     padding:0px;
			     list-style:none; }

		div.whitepuff #nav li { float:left; }

			div.whitepuff #nav li a { float:left;
						  display:block;
						  width:24px;
						  height:24px;
						  margin:-2px 0px !important;
						  padding:0px;
						  background: url(../images/navli.gif) no-repeat 0px 0px; }

			div.whitepuff #nav li a.activeSlide { background: url(../images/navliactive.gif) no-repeat 0px 0px; }
	

/* ------------------------------------------------
	pages
-------------------------------------------------*/


div.main	{ display:block;
		  width:979px;
		  margin:0px;
		  padding:0px; 
		  background: url(../images/mainbg.gif) repeat-y;  }

	div.leftcol	{ float:left;
				  display:inline;
				  width:241px;
				  margin:31px 0px 0px 0px;
				  padding:0px 12px 0px 0px;   }

		div.submenuheading	{ display:block;
							  width:202px;
							  height:65px;
							  margin:0px;
							  padding:0px 20px; 
							  background: url(../images/submenuheading.png) repeat-x;  }
							  
	 	   	div.submenuheading blockquote { display: table;
											height: 65px;
											*display: block;
											*position: relative; }			 
						
	 			div.submenuheading 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.submenuheading blockquote span span { display: inline;
															  vertical-align: baseline;
															  position: relative;
															  left: auto;
															  width: auto;
															  top:auto; }

			div.submenuheading h2	{ display:inline;
									  padding:0px 25px 0px 0px;
									  color:#fff;
									  font:bold 18px arial, verdana, sans-serif; 
									  background: url(../images/h2arrow2.gif) no-repeat right center; }

	div.rightcol	{ float:left;
					  display:inline;
					  width:726px;
					  margin:31px -10px 0px 0px;
					  padding:0px 0px 0px 0px;  }

		div.relimg	{ display:block;
					  width:726px;
					  height:294px;
					  margin:0px;
					  padding:0px 0px 0px 0px;  }
		
		div.maintext	{ float:left;
				  display:block;
				  width:444px;
				  margin:0px;
				  padding:48px 22px 48px 42px;  }

			p.ingress	{ color:#000;
						  font: 20px/26px arial, verdana, sans-serif;  }
						  
			div#container div.maintext ul { margin:0px;
											padding:0px;
											list-style:none;}
											
				div#container div.maintext li { padding:0px 0px 0px 25px;
												background: url(../images/pinkarrow.png) no-repeat 0px 3px; }
			div#container div.maintext ol { margin:0px 0px 0px 20px; }

		div.rel	{ float:left;
			  display:block;
			  width:198px;
			  margin:48px 0px 0px 0px;
			  padding:0px;
			  border-bottom:5px solid #f7f7f7;  }

			div.tipsaprint	{ display:block;
					  width:168px;
					  margin:0px;
					  padding:15px 15px; 
					  background:#f7f7f7; }

				div.tipsaprint ul	{ margin:0px;
							  padding:0px; 
							  list-style:none; }

					div.tipsaprint li a	{ color:#8c243b;
								  font:12px arial, verdana, sans-serif; }
					div.tipsaprint li.print	{ padding:1px 0px 2px 20px; 
								  background: url(../images/print.gif) no-repeat 0px center; }

					div.tipsaprint li.tipsa	{ padding:1px 0px 2px 20px; 
								  background: url(../images/tipsa.gif) no-repeat 0px center; }

			div.merrel	{ display:block;
					  width:168px;
					  margin:0px;
					  padding:15px 15px; 
					  background:#ececec; }

				div.merrel h2	{ margin:0px 0px 5px 0px;
						  color:#000;
						  font:bold 12px arial, verdana, sans-serif; }

				div.merrel ul	{ margin:0px;
						  padding:0px; 
						  list-style:none; }

					div.merrel li	{ padding:1px 0px 2px 20px; 
							  background: url(../images/greenarrow.png) no-repeat 0px 5px; }
					div.merrel li.pdf	{ background: url(../images/pdf.gif) no-repeat 2px 5px; }

					div.merrel li a	{ color:#8c243b;
							  font:12px arial, verdana, sans-serif; }
			



		div.bottom { float:left;
					 display:block;
					 width:242px;
					 margin:0px;
					 padding:0px; }
					 
				 #floatMenu {
					position:absolute;
					top:750px;
					left:50%;
					margin-left:-490px;
					width:200px;
					}
					#floatMenu ul {
						margin-bottom:20px;
						}
						#floatMenu ul li a {
							display:block;
							border:1px solid #999;
							background-color:#222;
							border-left:6px solid #999;
							text-decoration:none;
							color:#ccc;
							padding:5px 5px 5px 25px;
						}
						#floatMenu ul li a:hover {
							color:#fff;
							background-color:#333333;
						}
						#floatMenu ul.menu1 li a:hover {
							border-color:#09f;
						}
						#floatMenu ul.menu2 li a:hover {
							border-color:#9f0;
						}
						#floatMenu ul.menu3 li a:hover {
							border-color:#f09;
						}


		div.bottompuff { display:block;
						 width:242px;
						 height:297px;
						 margin:-317px 0px 0px 0px;
						 padding:0px;
						 position:relative;
						 z-index:2000;}

		div.bottompuff img { clear:both;
						 	 display:block;
							 width:166px;
							 height:181px;
							 margin:0px;
							 padding:0px; }

		div.bottompufftext { display:block;
							 width:202px;
							 height:116px;
							 padding:10px 20px;
							 overflow:hidden;
							 background:#fff;  }

	 	   	div.bottompufftext blockquote { display: table;
							height: 116px;
							*display: block;
							*position: relative; }			 
						
	 			div.bottompufftext 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.bottompufftext blockquote span span { display: inline;
										  vertical-align: baseline;
										  position: relative;
										  left: auto;
										  width: auto;
										  top:auto; }


				div.bottompufftext h2	{ color:#000;
							  font:bold 13px/19px arial, verdana, sans-serif; }

				div.bottompufftext p	{ display:block;
							  color:#636363;
							  font:13px/19px arial, verdana, sans-serif;  }

				div.bottompufftext a	{ margin:5px 0px 0px 0px;
										  padding:0px 0px 0px 25px;
										  color:#611123;
										  font:bold 13px/19px arial, verdana, sans-serif; 
										  background: url(../images/greenarrow.png) no-repeat 0px 2px; }

				div.bottompufftext a:hover	{ background: url(../images/pinkarrow.png) no-repeat 0px 2px; }
/* ------------------------------------------------
	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:56px;
				   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; }	
								  
						
/* ------------------------------------------------
	footer
-------------------------------------------------*/

	
	#cont {
		min-height:100%;
		position:relative;
		background: url(../images/mainbg.png) no-repeat center top;
	}
	#body {
		padding:0px;
		padding-bottom:97px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0px;
		width:100%;
		padding:0px;
		height:97px;			/* Height of the footer */
		margin:0px;
		padding:0px 0px 0px 0px;
		background: url(../images/footerbg.png) no-repeat center bottom;
	}

	div#footer2 { display:block;
		      width:939px;
		      margin:0px auto;
		      padding:12px 20px 0px 20px; }
		
		div#footerleft { float:left;
				 display:block;
				 width:439px;
			         margin:0px;
			         padding:0px; }

			div#footerleft p { color:#898989;
					   font:14px/22px arial, verdana, sans-serif; }

			div#footerleft a { color:#8c243b; 
					   font:14px/22px arial, verdana, sans-serif; }

		div#footerright { float:left;
				  display:block;
				  width:500px;
			          margin:0px;
			          padding:0px;
			          text-align:right; }		

			div#footerright p { color:#c2c2c2;
					   font:14px/22px arial, verdana, sans-serif; }
			div#footerright a { color:#898989; 
					   font:14px/22px arial, verdana, sans-serif; }

	


/* ------------------------------------------------
	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:350px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 350px;
}

/* ----------------------------------------
    Classes strul
   ------------------------------------ */
	/*.trigger  a	{ background: url(../images/blackarrow2.gif) no-repeat 3px center !important; }*/
	.triggeractive  a	{ background: url(../images/pilner.gif) no-repeat 0px center !important; }
	
	div.trigger
	{
	    margin-left: 0px;
	    padding: 4px 15px;
	    width: 100%;
	    background: #dedede;
	}
	
	
	div.newsMenu	{ width:212px;
					  margin:0px;
					  padding:10px; 
					  overflow:hidden; }
	
			div.newsMenu h3	{ color:#000;
						  font:bold 13px/19px arial, verdana, sans-serif;  }

		div.newsMenu p	{ display:block;
						  color:#636363;
						  font:13px/19px arial, verdana, sans-serif;  }

		div.newsMenu a	{ padding:0px 0px 0px 25px;
						  color:#611123;
						  font:bold 13px/19px arial, verdana, sans-serif !important; 
						  background: url(../images/greenarrow.png) no-repeat 0px 2px; }
						  
		div.newsMenu a:hover	{ background: url(../images/pinkarrow.png) no-repeat 0px 2px; }

   	div.newsMenu ul { list-style:none;
					  width:212px;
					  margin:0px;	
					  padding:0px 0px 0px 5px; }	

 	   	div.newsMenu li { width:212px;
					  	  margin:3px 0px;	
						  padding:0px; }

 	   	div.newsMenu li a { display:block;
				    font-weight:normal; }
	
	div.newsMenu li a span.newsdate { color:#636363;
						 		  font:13px/19px arial, verdana, sans-serif; }	
	div.newsMenu li a:hover span.newsdate { text-decoration:none; }	
	
	div.newsMenu li.active a {text-decoration: none;}
	div.newsMenu li.active a:hover {text-decoration: underline;}
	
	
		div.utbildning ul { display:block;
							 width:212px;
							 margin:0px;
							 padding:2px 0px 15px 0px;
							 list-style:none;  }

				div.utbildning li	{ width:212px;
									  margin:0px;
									  padding:0px 0px 15px 0px !important;   }
				div.utbildning li ul	{ width:202px; }
				div.utbildning li li	{ width:202px; }
								  
	div.utbildning li a { margin:0px;
						  padding:0px;
						  font:14px/16px arial, verdana, sans-serif !important; 
						  background:none; } 
						  
	div.utbildning li a:hover { background:none; } 
						  
		div.utbildning li li a { padding:0px 0px 0px 25px;
								 font:bold 13px/19px arial, verdana, sans-serif !important; 
								 background: url(../images/greenarrow.png) no-repeat 0px 2px;	}
								 
		div.utbildning li li a:hover { background: url(../images/pinkarrow.png) no-repeat 0px 2px;	}
		
		span.newsyear { color:#747474;
					    font:14px/20px arial, verdana, sans-serif !important;  }
						
		div.utbildning li a:hover span.newsyear { color:#8c243b;	}
