
/* ------------------------------------------------
	reset css
-------------------------------------------------*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; 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; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/

html, body, form { height:100%;
		   margin:0px;
		   padding:0px; }

body 	{ margin:0px;
		  padding:0px;
		  line-height:18px;	
		  color: #626262;
		  font:13px Arial, Verdana, sans-serif;
		  background: #d8d8d8 url(../images/bg.jpg) repeat-y center; }

p	{ font:13px Arial, Verdana, sans-serif;
	  line-height:18px;		}

span	{ font:13px Arial, Verdana, sans-serif;
		  line-height:18px;		}

div	{ font:13px Arial, Verdana, sans-serif;	
	  line-height:18px;		}

table, table p	{ font:13px Arial, Verdana, sans-serif;	
				  line-height:18px;	}

tr, tr p	{ font:13px Arial, Verdana, sans-serif;
			  line-height:18px;		}

td, td p	{ font:13px Arial, Verdana, sans-serif;
			  line-height:18px;			}




h1 	{ padding:0px 20px 12px 20px;
	  color: #000;	
	  font: 20px Helvetica, Arial, Verdana, sans-serif;
	  border-bottom:2px solid #e4d19f; }

h2 	{ font: 16px Arial, Verdana, sans-serif;
	  margin-bottom: 0px;	}

h3 	{ font-weight:bold;	}

a 	{ color: #154783;
	  text-decoration:none;	}

img	{ border: 0px solid; 	}


.parent { display: block;
		  width: 100%;	
		  height:49px;
		  position: absolute;
		  top: 2px;
		  left: 0px;	
		  z-index:20;
		  background: url(../images/bg2.png) repeat-x;}


div#container	{ display:block;
				  width:961px;
				  margin:0px auto 0px auto;
				  position:relative;
				  z-index:50;
				  padding:0px 1px; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	.label { width:60px;
		 display:block;
		 color: #333;
		 padding:0px 2px; }
			
	.textfield { 		}	
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/


	div#header	{ float:left;
				  width:959px;
				  height:108px;
				  margin:0px;
				  padding:0px;
				  background: url(../images/headerbg.png) no-repeat 0px 0px; }


		div#logo	{ float:left;
					  width:648px;
					  height:108px;
					  margin:0px;
					  padding:0px; }
					  
			div#logo img	{ display:block;
						 	  height:108px;
							  margin:0px;
							  padding:0px; }

		div.printsitemap { float:left;
						   display:block;
						   width:190px;
						   height:34px;
						   margin:0px auto 0px auto;
						   position:relative;
						   z-index:25; }
	
			div.printsitemap ul	{ float:left;
								  display:block;
								  margin:5px 0px 0px 0px;
								  padding:0px; }
	
				div.printsitemap li	{ float:left;}
	
				div.printsitemap a	{ float:left;
									  display:inline;
									  margin:0px 10px 0px 10px;
									  padding:0px 0px 0px 15px; 
									  color:#c2c2c2;
									  font:10px arial, verdana, sans-serif; }
	
				div.printsitemap li.print 	{ background: url(../images/printdivider.png) no-repeat right 0px; }
				div.printsitemap li.print a	{ background: url(../images/print.gif) no-repeat 0px 0px; }
				div.printsitemap li.sitemap a	{ background: url(../images/sitemap.gif) no-repeat 0px 1px; }
	
				div.printsitemap li.print a:hover	{ color:#154175;
									  background: url(../images/print2.gif) no-repeat 0px 0px; }
				div.printsitemap li.sitemap a:hover	{ color:#154175;
									  background: url(../images/sitemap2.gif) no-repeat 0px 1px; }

	div.langs	{ float:left;
				  width:120px;
				  height:30px;
				  margin:0px;
				  padding:0px;
				  position:relative;
				  z-index:26;}

			div.langs ul	{ float:left;
							  display:block;
							  margin:5px 0px 0px 0px;
							  padding:0px; }
	
				div.langs li	{ float:left;
								  padding:0px 2px; 
								  color:#898989;
								  font:10px arial, verdana, sans-serif;}
	
				div.langs a	{ float:left;
							  display:inline;
							  height:17px;
							  margin:0px 2px;
							  padding:0px 0px 5px 0px; 
							  color:#c2c2c2;
						  font:10px arial, verdana, sans-serif; }

				div.langs a.active	{ background: url(../images/langsactive.png) no-repeat 0px bottom; }
				div.langs a:hover	{ background: url(../images/langsactive.png) no-repeat 0px bottom; }
	

/* ------------------------------------------------
	menus
-------------------------------------------------*/

	div#menu	{ clear:both;
				  display:block;
				  width:959px;
				  height:57px;
				  margin:0px;
				  padding:0px;
				  background: url(../images/menubg.png) repeat-x;	}

		div#menu ul	{ margin:0px;
					  padding:0px 21px;	}

			div#menu li	{ float:left;
					  display:block;
					  margin:0px;
					  padding:0px;	}

			div#menu a	{ float:left;
						  display:block;
						  height:40px;
						  padding:17px 20px 0px 20px;
						  line-height:18px !important; 
						  /*color:#acacac;*/
						  color:#626262;
					 	  font:14px arial, verdana, sans-serif;}
			div#menu a.active	{ color:#d8bd74;
								  background: url(../images/menuactive.png) repeat-x;} 
			div#menu a:hover	{ color:#d8bd74;
						  background: url(../images/menuactive.png) repeat-x;} 

	div#submenu	{ clear:both;
				  display:block;
				  width:238px;
				  margin:0px;
				  padding:22px 25px;
				  background: url(../images/submenubg.png) no-repeat 0px 0px;	}

		div#submenu ul	{ margin:0px;
				  padding:0px;	}

			div#submenu li	{ margin:0px;
							  padding:4px 0px 4px 20px;
							  line-height:18px !important; 
							  background: url(../images/pil.png) no-repeat 0px 8px;	}

			div#submenu a	{ padding:0px;
					  line-height:18px !important; 
				 	  font:14px arial, verdana, sans-serif; 
					  border-bottom:1px solid #d8bd74; }

			div#submenu a.active	{ color:#d8bd74;} 

			div#submenu a:hover	{ color:#d8bd74;} 

		

/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div#mainimg	{ clear:both;
				  display:block;
				  width:959px;
				  height:185px;
				  margin:0px 0px 11px 0px;
				  padding:0px;	}

		div#mainimg img	{ clear:both;
					  display:block;
					  width:959px;
					  height:185px;
					  margin:0px;
					  padding:0px;	}
		
		div.mainimgtext { float:right;
						  display:block;
						  width:290px;
						  height:36px;
						  margin:-185px 0px 0px 0px;
						  padding: 149px 15px 0 25px;
						  position:relative;
						  z-index:4000;
						  background: url(../images/bluetransbg.png); }
	
			div.mainimgtext h2 { margin:0px 0px 0px 0px;
								 color:#FFF;
								 font: 17px Helvetica, Arial, Verdana, sans-serif; }
			div.mainimgtext h2.shadow { color:#fff;
										font: 20px Helvetica, Arial, Verdana, sans-serif; }

	div#left	{ float:left;
				  display:block;
				  width:588px;
			  	  margin:0px 0px -50px 0px;
			  	  padding:15px 20px;
				  line-height:1.5em  !important;
				  position:relative;
				  z-index:1000;
			  	  background: url(../images/leftbg.png) no-repeat 0px 0px; }

		div#left p	{ line-height:22px  !important;
					  margin:0px;
				  	  padding:15px 70px 15px 20px;
					  /*color: #828282;*/
					  font:14px arial, verdana, sans-serif; }
					  
					  	ul.rellinks	{ margin:0px;
								  	  padding:15px 70px 15px 20px;}

		ul.rellinks li	{ padding:0px 0px 0px 15px;
						  line-height:22px !important;
						  font:14px arial, verdana, sans-serif;
						  background: url(../images/pil.png) no-repeat 0px 6px; }

		ul.rellinks li	a { font-weight:bold; }
		ul.rellinks li	a:hover { text-decoration:underline; }

		div#mainpage ul.rellinks	{ margin:0px;
			  						  padding:15px 70px 15px 20px;}

		div#mainpage ul.rellinks li	{ padding:0px 0px 0px 15px;
									  line-height:22px !important;
									  font:14px arial, verdana, sans-serif;
									  background: url(../images/pil.png) no-repeat 0px 6px; }

		div#mainpage ul.rellinks li	a { font-weight:bold; }
		div#mainpage ul.rellinks li	a:hover { text-decoration:underline; }
	
	div#right	{ float:left;
				  display:block;
				  width:331px;
		  		  margin:0px 0px 20px 0px;
			  	  padding:0px;
				  background: url(../images/rightbg.png) no-repeat 0px 0px;  }

		div#right h2	{ display:block;
						  color:#fff;
						  padding:15px 25px;
						  font: 20px Helvetica, Arial, Verdana, sans-serif;
						  background: url(../images/righth2bg.png) repeat-x; }
						  

			div#right h2 a { padding:0px 0px 0px 4px;
							 color:#fff;
							 font-size:11px; }
			div#right h2 a:hover { text-decoration:underline; }
        

		ul.news	{ margin:0px;
				  padding:15px 13px;}

		ul.news li	{ clear:both;
					  margin:0px 0px 5px 0px;
					  padding:1px 0px;
					  line-height:22px !important;
					  font:14px arial, verdana, sans-serif;}

		ul.news li span.newsdate	{ float:left;
									  display:block;
									  width:83px;
									  height:24px;
									  margin:0px 20px 0px 0px;
									  padding:8px 0px 0px 0px;
									  text-align:center;
									  color:#84795d;
									  line-height:22px !important;
									  font:14px helvetica, arial, verdana, sans-serif;
									  background:#f7f1e1; }

		ul.news li span.newslink	{ float:left;
									  display:block;
									  width:200px;
									  padding:5px 0px 0px 0px;
									  line-height:22px !important;
									  font:14px arial, verdana, sans-serif; }
		
		ul.news li a { display:inline;
					   margin:0px;
					   padding:0px;
				       line-height:22px !important;
				       font:14px arial, verdana, sans-serif;
				       border-bottom:1px solid #d8bd74; }

		ul.news li a:hover { border-bottom:1px solid #154783; }

		ul.news li.visaaldre	{ margin:25px 0px 0px 0px; }
		ul.news li span.visaaldre a	{ margin:0px 0px 0px 102px;
						  padding:8px 0px 0px 0px
						  text-align:center;
						  border:none;
						  background:none; }


div#bottom	{ clear:both;
			  display:block;
			  width:959px;
			  height:72px;	
			  padding:0px 0px -50px 0px;
			  position:relative;}

	div.bottomright	{ float:right;
					  width:331px;
					  height:122px;	
					  margin:-50px 0px 0px 0px;
					  padding:0px;
					  position: absolute;
					  top: 0;
					  right:0px;
					  cursor:pointer;
					  background: url(../images/bottomrightbg.png) no-repeat 0px 0px; }

  	   	div.bottomright blockquote { display: table;
									 height: 122px;
									*display: block;
									*position: relative; }
						
	 	div.bottomright 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.bottomright blockquote span span { display: inline;
												   vertical-align: baseline;
												   position: relative;
												   left: auto;
												   width: auto;
												   top:auto; }	
			div.brlogo { float:left;	
						 display:block;
						 width:71px;
						 padding:0px 20px 0px 25px;
						 text-align:center; }
		
				div.brlogo img { display:block;
								 width:60px;
								 margin:0px;
								 padding:0px; }

			div.brtext { float:left;	
						 display:block;
						 width:175px;
						 padding:0px 40px 0px 0px; }
			div.brtext p	{ /*color: #828282;*/
							  font: italic 12px arial, verdana, sans-serif;}	

/* ------------------------------------------------
	pages
-------------------------------------------------*/


	div#pageleft	{ float:left;
					  display:block;
					  width:289px;
				  	  margin:0px;
				  	  padding:0px; }

		div#pageleft h2	{ display:block;
		  				  height:25px;
						  margin:0px;
					  	  padding:13px 25px; 
						  color:#fff;	
						  font: 20px Helvetica, Arial, Verdana, sans-serif;
						  background: url(../images/pagelefth2.png) repeat-x; }

	div#pageright	{ float:left;
					  display:inline;
					  width:670px;
				  	  margin:0px -10px 9px 0px;
				  	  padding:0px; }

	div#pageright2	{ float:left;
					  display:inline;
					  width:680px;
				  	  margin:0px -10px 9px 0px;
				  	  padding:0px; }


	div.pageinvest	{ float:left;
					  display:inline;
					  width:959px;
				  	  margin:0px -10px 9px 0px;
				  	  padding:0px; }

		div#relimg	{ display:block;
					  width:670px;
					  height:185px;
					  margin:0px;
					  padding:0px; }

			div#relimg img	{ display:block;
					  width:670px;
					  height:185px;
				  	  margin:0px;
			  		  padding:0px; }


		div#mainpage	{ display:block;
						  width:643px;
						  margin:0px;
					  	  padding:16px 16px;
						  background: url(../images/mainpagebg.png) no-repeat 0px 0px;  }
						  
			div#mainpage ul	{ margin:0px;
							  padding:0px; }
							  
				div#mainpage li	{ margin:0px;
								  padding:0px 0px 0px 10px;
								  background: url(../images/li.png) no-repeat 0px center;  }

		div#mainpagetext	{ display:block;
							  padding:20px 0px 0px 20px; }
	
			div#mainpagetext p	{ padding:0px 0px 0px 0px; }
		
			div#mainpage div#rellinks	{ float:right;
										  display:block;
										  width:231px;
										  margin:-20px 0px 25px 25px;
										  padding:21px 15px;
										  background:#f9f6eb; }
							  
			div#mainpage div#mainpagetext div#rellinks	{ padding:11px 21px; }

			div#mainpage div#rellinks ul.rellinks 	{ padding:0px; }
			div#mainpage div#rellinks ul.rellinks a	{ font:13px arial, verdana, sans-serif; }

			div#mainpage div#mainpagetext ul.rellinks  { margin:0px;
											padding:10px 0px;
											font:13px arial, verdana, sans-serif; } 
			div#mainpage div#mainpagetext ul.rellinks a { margin:0px;
											 padding:0px;
											 font:13px arial, verdana, sans-serif; } 


	div.pers	{ float:left;
				  display:block;
				  width:140px;
			  	  margin:0px 0px 0px 0px;
			  	  padding:20px 20px 0px 0px; }

		div#mainpagetext div.pers p	{ padding:10px 0px 10px 10px; }
		div#mainpagetext div.pers a p strong	{ color: #154783; }
		div#mainpagetext div.pers a p	{ color: #626262; }
		
		div#mainpagetext div.pers img	{ width:120px;
										  height:163px; }
		div#mainpagetext div.nopadding	{ padding:20px 0px 0px 0px; }

/* ------------------------------------------------
	nyheter
-------------------------------------------------*/

	div#newsleft	{ float:left;
					  display:block;
					  width:331px;
					  margin:0px;
					  padding:0px; }

		div#newsleft h2	{ display:block;
						  height:25px;
						  margin:0px;
						  padding:13px 25px; 
						  color:#fff;	
						  font: 20px Helvetica, Arial, Verdana, sans-serif;
						  background: url(../images/pagelefth2.png) repeat-x; }

	div#newsright	{ float:left;
					  display:block;
					  width:520px;
					  margin:0px;
					  padding:0px; }

		div#newspage	{ display:block;
						  width:543px;
						  margin:0px;
						  padding:16px 16px;
						  background: url(../images/mainpagebg.png) no-repeat 0px 0px;  }

		div#newspagetext	{ display:block;
							  padding:0px 0px 0px 20px; }
	
			div#newspagetext p	{ padding:20px 0px 0px 0px; }
		
/* ------------------------------------------------
	portfolio
-------------------------------------------------*/



	div.innehav	{ display:block;
	  			  height:53px;
				  margin:0px;
			  	  padding:10px 25px; 
				  color:#fff;	
				  font: 20px Helvetica, Arial, Verdana, sans-serif;
				  background: url(../images/innehavbg.png) repeat-x; }

		div.innehav a	{ padding:0px 0px 0px 10px;
						  color:#fff;	
						  font: 13px Arial, Verdana, sans-serif;
						  background: url(../images/pil2.gif) no-repeat 0px 4px; }
		div.innehav a.active	{font: bold 13px Arial, Verdana, sans-serif; }



					  
	div.pageinvest h1	{ padding:21px 0px 12px 40px;
						  color:#5c5c5c; 
						  font:20px Arial, Verdana, Helvetica, sans-serif; 
						  border:none; }
							  
	div.pageinvest h2	{ float:left;
						  display:block;
						  width:213px;
						  margin:0px 9px 0px 0px;
						  padding:10px 10px 10px 10px;
						  color:#fff; 
						  font:bold 14px Arial, Verdana, Helvetica, sans-serif; 
						  border:none;
						  background: url(../images/investeringh2bg.png) repeat-x;  }
						  
		div.pageinvest h2.nopadding	{ margin:0px;  }
	
	div.pageinvestcol	{ float:left;
						  display:block;
						  width:233px;
						  margin:0px 9px 0px 0px; }
						  
		.nomargin	{ margin:0px !important;  }
							  
		div.portfolioitem	{ float:left;
							  display:inline;
							  width:233px;
							  height:92px;
							  margin:0px 0px 9px 0px;
							  padding:0px; 
							  cursor:pointer;
							  background: url(../images/portfoliobg.png) no-repeat 0px 0px; }
		
			div.portfolioitem2	{ background: url(../images/portfoliobgover.png) no-repeat 0px 0px; }
	
			div.portfolioimg	{ float:left;
								  display:block;
								  width:92px;
								  height:92px;
								  margin:0px;
								  padding:0px; 
								  text-align:center;
								  background: url(../images/portfolioimgbg.png) no-repeat; }
	
			div.portfolioitem2 div.portfolioimg	{ background: url(../images/portfolioimgbgover.png) repeat-x; }
	
				div.portfolioimg blockquote { display: table;
											  width:92px;
											  height: 92px;
											  text-align:center;
											 *display: block;
											 *position: relative; }			 
								
				div.portfolioimg  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.portfolioimg  blockquote span span { display: inline;
														 vertical-align: baseline;
														 position: relative;
														 left: auto;
														 width: auto;
														 top:auto; }	
														 
				div.portfolioimg  blockquote span img { width: 60px !important; }	
			
	
	
			div.portfoliotext	{ float:left;
								  display:block;
								  width:90px;
								  height:82px;
								  margin:0px;
								  padding:5px 23px;
								  overflow:hidden;}
	
				div.portfoliotext blockquote { display: table;
											   width:90px !important;
											   height: 82px;
											  *display: block;
											  *position: relative; }			 
							
				div.portfoliotext  blockquote span { display: table-cell;
												     width:94px !important;
													 vertical-align: middle;
													*display: block;
													*position: absolute;
													*left: 0px;
													*width: 100%;
													*top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
				div.portfoliotext  blockquote span span { display: inline;
														  vertical-align: baseline;
														  position: relative;
														  left: auto;
														  width: auto;
														  top:auto; }	
			
				div.pageinvest div.portfoliotext h2 { float:none;
													  width:auto;
													  padding:0px 0px 2px 0px;
													  color:#15467f;
													  font:bold 14px Arial, Verdana, Helvetica, sans-serif; 
													  border:none;
													  background:none; }
	
				div.portfoliotext p { line-height:18px !important;
									  font:12px Arial, Verdana, Helvetica, sans-serif; }
									  
									  
				ul.tidigare { margin:30px 0px; }
					  
					ul.tidigare li { padding:0px 0px 0px 15px;
									 background: url(../images/beigesquare.png) no-repeat 0px 5px; }
									 
						ul.tidigare a { color:#15467f;
										font:12px Arial, Verdana, Helvetica, sans-serif; 
										border-bottom:1px solid #15467f; }
		
	
	
		div#portfoliorelimg	{ float:left;
					  display:block;
					  width:670px;
					  height:185px;
					  margin:0px 0px 11px 0px;
					  padding:0px; }
	
			div#portfoliorelimg img	{ display:block;
						  width:670px;
						  height:185px;
						  margin:0px;
						  padding:0px; }
	
		div#portfoliologo	{ float:left;
							  display:block;
							  width:289px;
							  height:185px;
							  margin:0px 0px 11px 0px;
							  padding:0px;
							  background: url(../images/portfoliologobg.png) no-repeat 0px 0px; }
	
			div#portfoliologo blockquote { display: table;
							   width:289px;
							   height: 185px;
							   text-align:center;
							  *display: block;
							  *position: relative; }			 
							
			div#portfoliologo  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#portfoliologo  blockquote span span { display: inline;
								  vertical-align: baseline;
								  position: relative;
								  left: auto;
								  width: auto;
								  top:auto; }	
	
			div.foretagsfakta { padding:21px 25px; }
	
				div.foretagsfakta span.fleft { float:left;
											   display:block;
											   width:120px;
											   padding:2px 0px;
											   line-height:18px !important;
											   color:#626262;
											   font:12px arial, verdana, sans-serif; }
		
				div.foretagsfakta span.fright { float:left;
												display:block;
												width:110px;
												padding:2px 0px;
												line-height:18px !important;
												color:#4b4b4b;
												font:bold 12px arial, verdana, sans-serif; }


/* ------------------------------------------------
	footer
-------------------------------------------------*/

div#footer2	{ clear:both;
			  width:959px;
			  height:20px;	
			  margin:0px auto 0px auto;
			  padding:50px 0px 0px 0px;
			  background: url(../images/footerbg.png) no-repeat 0px 0px; }

	div#footerleft	{ float:left;
			  display:block;
			  width:500px;
			  height:20px;	
			  padding:0px;
			  margin:0px; }

	div#footerright	{ float:left;
			  display:block;
			  width:459px;
			  height:20px;	
			  padding:0px;
			  margin:0px;
			  text-align:right; }


	div#footer2 span.sphinx { color:#ececec;
	   		         font: 12px arial, verdana, sans-serif; }	
	
	div#footer2 span.sphinx a { color:#ececec;
		      		   font: 12px arial, verdana, sans-serif; }		
	
	div#footer2 p	{ clear:both;
			  padding:0px 0px 0px 0px;
			  line-height:18px !important;
			  color:#cdcdcd; 
			  font: 12px arial, verdana, sans-serif;}
	div#footer2 a	{ text-decoration:none;
			  color:#b1b1b1; 
			  font: 12px arial, verdana, sans-serif;}

	div#footer2 a:hover { text-decoration:underline; }

	
/* ------------------------------------------------
	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:625px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 625px;
}


/* for understanding browsers */
.contenthojd {
	min-height:301px; 
	height:auto;
}
/* for Internet Explorer */

* html .contenthojd {
	height: 301px;
}

/* for understanding browsers */
.contenthojd2 {
	min-height:341px; 
	height:auto;
}
/* for Internet Explorer */

* html .contenthojd2 {
	height: 341px;
}



form {
margin: 0px;
padding: 0px;

}
