* {
        font-family:helvetica, arial, sans-serif;
        margin:0;
        padding:0;
        color:#444;
        color:#222;
    }
    
    body {
        background-color:#f4f5f5;
    }
    
    #page-container {
        width:980px;
        margin:30px auto 0;
    }
    
    a {
        color:#626464;
        text-decoration:none;
    }
    
    a:focus {
        outline:none;
    }
    
    a:hover {
        text-decoration:underline;
    }

    h1 {
        float:left;
        /*margin-bottom:20px;*/
    }
    
    h1 a {
        display:block;
        text-indent:-3000em;
        background:transparent url(../images/stoff-logo.png) left top no-repeat;
        width:357px;
        height:95px;
    }
    
    h2 {
        display:block;
        padding-bottom:5px;
        border-bottom:1px dashed #222;
        margin-bottom:8px;
        font-weight:normal;
    }
    
    h3 {
        display:block;
        padding:0 0 8px;
        border-bottom:1px dashed #222;
        font-weight:normal;
        text-transform:uppercase;
        font-size:80%;
        margin-bottom:10px;
    }
    
    
    ul#language {
        float:right;
        width:30%;
        list-style:none;
        display:none;
    }
    
    ul#language li {
        float:right;
    }
    
    ul#language li a {    
        padding-left:21px;
	   background:transparent left 2px no-repeat;
	}
    
	ul#language li a#english-link {
	   background-image:url(../images/british.png);
    }
	
	ul#language li a#svenska-link {
	   margin-right:10px;
	   background-image:url(../images/svenska.png);
	}
	
	p#flash-notice {
	   clear:both;
	   padding-top:20px;
	}
    
    ul#nav {
        clear:both;
        font-size:125%;
        list-style:none;
        padding-top:20px;
    }
    
    ul#nav li {
        float:left;
        margin-right:5px;
        padding-left:15px;
        background:transparent url(../images/menu-forward-slash.png) left center no-repeat;
    }
    
	ul#nav li#home {
	    padding-left:0;
	    background-image:none;
	}
    
    ul#nav li a {
        color:#999;
    }
    
    ul#nav li.current a {
        color:#000;
    }
    
    ul#nav li.current a:hover {
        text-decoration:none;
        cursor:default;
    }
    
    ul#nav del {
        color:#626464;
    }
    
    div#main-content {
        clear:both;
    }
    
    img.banner-image {
        margin:25px 0 16px;
        height:258px;
        /*border-bottom:2px dashed #828484;*/
    }
    
    p.front {
        font-weight:bold;
    }
    
    p.slogan {
        font-size:140%;
        font-weight:bold;
        float:right;
        width:32%;
        text-transform:uppercase;
    }
    
    p#smallprint {
        clear:both;
        float:right;
        padding:10px 0;
        font-size:90%;
        /*color:#aaa;*/
    }
    
    #primary, #secondary, #tertiary {
    width:310px;
    float:left;
    padding:10px 0;
    }
    
    #secondary, #tertiary {
    margin-left:25px;
    }
    
    /*body#index #primary p {
        margin-bottom:1.3em;
        font-size:100%;
    }*/
    
    #primary p, #secondary p, #tertiary p {
	   font-size:80%;
	   margin-bottom:1.3em;
	   line-height:1.32em;

    }
    
    #blog-content {
        width:645px;
        float:left;
        padding:10px 0;
    }
    
    #blog-content p {
        margin-bottom:1.3em;
        font-size:80%;
    }
    
    #blog-content img {
    display:block;
    float:right;
    margin-bottom:10px;
    }
    
    #blog-post{
        clear:both;
    }
    
     #blog-post p {
     clear:left;
     float:left;
     width:50%;
	 line-height:1.32em;
     }
    
    ul#links, ul#contacts {
        list-style:none;
        border-top:1px dashed #222;
        margin-top:10px;
        padding-top:8px;

    }
    
    ul#links li, ul#contacts li {
        display:block;
        padding:0 0 8px;
        border-bottom:1px dashed #222;
        font-weight:normal;
        font-size:80%;
        margin-bottom:10px;
    }
    
	ul#partners li, ul#social {
        list-style:none;
	}
	
	ul#partners li, ul#social li {
	   float:left;
	   margin-right:5px;
	}
	
	ul#social li a {
	display:block;
	height:80px;
	background:transparent left top no-repeat;
	text-indent:-3000em;

	}
	
    ul#social li a:hover {
		background-position:left -80px;
    }
	
	ul#social li a#facebook {
	width:80px;
        background-image:url(../images/social/facebook-logo.jpg);
	}
	
	
	ul#social li a#myspace {
	width:227px;
	background-image:url(../images/social/myspace-logo.jpg);
	}
	
	ul#social li a#tumblr {
	width:284px;
	background-image:url(../images/social/tumblr-logo.jpg);
	}
	
	ul#social li a#twitter {
	width:300px;
	background-image:url(../images/social/twitter-logo.jpg);
	}
#index #page-container p {
	color: #222;
	font-size: 80%;
}
#page-container #main-content p {
	font-size: 80%;
}

