* { padding: 0; margin: 0; outline: 0; }html{   height: 100%;}body {    font-size: 13px;    line-height: 16px;    font-family: Arial, sans-serif;    color: #656565;	background: #fff;    text-align: left;	height:00%;}div.wrapper {   min-height: 100%;   height: auto !important;   height: 100%;   margin: 0 auto -180px auto;}div.nudge{   height: 180px;   clear: both;}div.stickyfooter{	height: 180px; 	   clear: both;   position: relative;}/* .push must be the same height as .footer */.pics { height: 225px; width: 300px; padding:0; margin:0; overflow: hidden }.cl { font-size: 0; line-height: 0; height: 0; clear: both; }a img { border: 0; }a { color: #ff9933; text-decoration: none; }a:hover { text-decoration: underline; cursor: pointer;}.left { float: left; display: inline; }.right { float: right; display: inline;} .notext {font-size: 0; line-height: 0; text-indent: -4000px;}.center {display: block; margin: 0 auto;}.shell {margin: 0 auto; width: 960px; height: 100%;}#header {background: url(images/header2.gif) repeat-x 0 0; height: 120px; }#header h1 {font-family: "Myriad Pro", "Trebuchet MS", sans-serif; color: #ccc; font-size: 40px; padding-top: 40px; padding-bottom: 20px; float: right; }h2#logo {float: left; padding-top: 25px;}h2#logo a {background: url(images/logo.gif) no-repeat 0 0; display: block; width: 244px; height: 58px;}h2 {font-family: "Myriad Pro", "Trebuchet MS", sans-serif; font-size: 23px; line-height: 23px;}h3 {font-family: "Myriad Pro", "Trebuchet MS", sans-serif; font-size: 16px; color: #262626;}#navigation {float: right; padding-top: 10px;}#navigation ul {list-style-type: none;}#navigation ul li {display: inline; float:left; padding-right: 5px;}#navigation ul li a {background: url(images/nav.gif) no-repeat 0 0; padding-left: 47px; height: 32px;  float: left; color: #fff; font-family: tahoma, sans-serif; color: #fff; font-size: 14px;}#navigation ul li a span {background: url(images/nav.gif) no-repeat right 0; padding-right: 47px; height: 21px; display: block; float: left; padding-top: 6px; line-height: 14px;}#navigation ul li a:hover, #navigation ul li.active a {text-decoration: none; background-image: url(images/nav-hover.gif); color: #343434;}#navigation ul li a:hover span, #navigation ul li.active a span {background-image: url(images/nav-hover.gif);}#navigation2 {float: right; padding-top: 5px;}#navigation2 ul {list-style-type: none;}#navigation2 ul li {display: inline; float:left; padding-right: 10px;}#navigation2 ul li a {padding-left: 5px; height: 10px;  float: left; color: #fff; font-family: tahoma, sans-serif; color: #666; font-size: 14px;}#navigation2 ul li a span { padding-right: 10px; height: 10px; display: block; float: left; padding-top: 5px; line-height: 14px;}#navigation2 ul li a:hover, #navigation ul li.active a {text-decoration: none; color: #000;}#navigation2 ul li a:hover span, #navigation ul li.active a span{}#heading {background: #fff; padding-top:10px;}.heading-yaci {background: #fff url(images/yaciBanner.gif) no-repeat center 1px; float: left; width: 960px; height: 90px; padding-top: 12px; }.heading-left {float: left; width: 300px; padding: 10px; }#heading img { border-style:solid; border-width:1px; }.heading-middle {float: left; width: 300px; padding: 10px; }.heading-right {float: left; width: 620px; padding: 10px; }#heading h1 {color: #333; font-size: 36px; padding-top: 20px; padding-left: 15px;}#heading h2 {color: #333; font-size: 24px; padding-top: 10px; padding-bottom: 10px;}#heading p {padding-bottom: 16px;}#footer {background: #000; height: 180px; padding-top: 0px;}#footer a {text-decoration: underline; color: #ccc; font-size: 12px;}#footer a:hover {text-decoration: none;}.footer-content { height: 100px;}.footer-left {float: left; width: 300px; padding: 10px; }.footer-middle {float: left; width: 300px; padding: 10px; }.footer-right {float: left; width: 300px; padding: 10px; }.feature h2 {color: #fff; padding-bottom: 5px;}#footer h4 {color: #fff; font-size: 15px; padding-top: 10px; padding-bottom: 10px;}.feature img {padding-right: 6px;}.feature p {float: left; width: 198px; font-size: 12px; line-height: 15px; color: #fff; height: 71px;}.feature p span {padding-bottom: 4px; display: block;}.feature a.more {background: url(images/more.gif) no-repeat 0 0; display: block; float: left; width: 24px; height: 11px;}#main { padding-top: 10px; padding-bottom: 20px; height: 100%;}#main h3 {padding-top: 10px; padding-bottom: 6px;}#main a {font-weight: bold; color: #ff9933; text-decoration: underline; font-size: 24px;}#main a:hover {text-decoration: none;}#main a.rss {background: url(images/rss.gif) no-repeat 0 0; width: 11px; height: 11px;}.link-margin { margin-right: 10px; margin-left: 2px;}.leftcolumn {width: 450px; float: left; padding-left: 10px; padding-right: 20px;}.rightcolumn {width: 450px; float: left; padding-left: 20px; padding-right: 10px;}ul.news {list-style-type: none; padding-bottom: 8px;}ul.news li {background: url(images/newsitem-bg.gif) repeat-x 0 bottom; padding-top: 6px; padding-bottom: 7px;}ul.news li small {color: #606d0f; font-size: 11px;}ul.news li small.grey {color: #656565;}.contacts {font-size: 12px; }strong.usa {background: url(images/flag-usa.gif) no-repeat 0 11px; padding-left: 20px; display: block; padding-top: 8px;}strong.swe {background: url(images/flag-swe.gif) no-repeat 0 11px; padding-left: 20px; display: block; padding-top: 8px;}#footer ul {list-style-type: none; float: left; padding-left: 19px; background: transparent;}#footer ul li {display: inline; float: left; padding-right: 9px;}#footer ul li a {text-decoration: underline; color: #6e6e6e; font-size: 10px;}#footer ul li a:hover {text-decoration: none;}#footer p.copy {float: right; font-size: 10px; color: #6e6e6e; padding-right: 10px;}