html,body,p,h1,h2,h3,h4{margin:0;padding:0}
img{border:0;}

body{
    min-width:1000px;
    text-align:center;
    font:.9em Georgia, Serif;
    background:#38332a;
    color:#38332a;
    line-height:160%;
}

h1,h2,h3{font-weight:normal;}
h1{
    font-size:2.45em;
    font-style:italic;
}

a:link{color:#546670;text-decoration:none;padding:2px;font-family:Verdana, Helvetica, Sans-Serif;font-size:80%;line-height:90%;}
a:visited{color:#4c664c;text-decoration:none;padding:2px;font-family:Verdana, Helvetica, Sans-Serif;font-size:80%;line-height:90%;}
a:hover{background:#546670;color:#fff;}
a:active{}

.fb_badge.fb_root_horiz a,.fb_badge.fb_root_horiz a:visited,.fb_badge.fb_root_horiz a:hover{background:none;border:0;margin:0;padding;0;}
p a{border-bottom:1px solid #a8997e;}
p a:visited,p a:hover{border:0;}

a.linkedin:hover{background:none;border:0;}



span.small{font-size:70%;}
.grey, .gray{color:#706654;}
.clear{clear:both;}
p{margin:0 0 1em 0;}
p.center{text-align:center;margin:20px 0;}

img.right{float:right;margin:5px 0 5px 5px;}

#wrapper{
    margin:20px auto 20px auto;
    width:988px;
    text-align:left;
    border:6px solid #706654;
    background:#fff;
}

    #wrapper #wrapper-inside{border:1px solid #38332a;padding:15px;}

        #wrapper #wrapper-inside #header{position:relative;border-bottom:1px dashed #aaa;padding:0 0 20px 0;margin:0 0 20px 0;}
            #wrapper #wrapper-inside #header h2{font-size: 1.1em;font-style:italic;margin:10px 0 0 0;}
        
    #wrapper #wrapper-inside #body{width:100%;overflow:hidden;}
    
    #wrapper #wrapper-inside #body .maincontent{width:630px;background:#fcf8f0;margin:0 0 20px 0;border-bottom:1px solid #a8997e;}
        #wrapper #wrapper-inside #body .maincontent .maincontent-inside{padding:5px;}
            #wrapper #wrapper-inside #body .maincontent .maincontent-inside #photo{background:#fff;border:1px solid #706654;margin:5px 20px 5px 5px;padding:5px 5px 1px 5px;float:left;}
            #wrapper #wrapper-inside #body .maincontent .maincontent-inside #photo img{margin:0;padding:0;}
        #wrapper #wrapper-inside #body .sidebar-module{
            float:left;
            margin:0 0 20px 0;
            border-bottom:1px solid #a8997e;
            background:#fcf8f0;
            width:300px;
            height:300px;
        }
        
        #wrapper #wrapper-inside #body .sidebar-module.wide{
            width:628px;
            height:auto;
        }
        
        #wrapper #wrapper-inside #body .sidebar-module.small .sidebar-module-inside{font-size:95%;}
        
        #wrapper #wrapper-inside #body .sidebar-module.right-margin{
            margin-right: 28px;
        }
        
        #wrapper #wrapper-inside #body .sidebar-module.clean{
            float:right;
            border:0;
            border-left:1px dotted #a8a8a8;

            background:none;
            width:280px;
            padding-left:19px;
        }
            #wrapper #wrapper-inside #body .sidebar-module .sidebar-module-inside{margin:10px;}
                #wrapper #wrapper-inside #body .sidebar-module h3{
                    color:#fff;
                    background:#706654;
                    padding: 5px;
                }
                
                #wrapper #wrapper-inside #body .sidebar-module.twitter h3{background:#706654 url(../images/twitter.gif) 5px center no-repeat;padding-left:25px;}
                #wrapper #wrapper-inside #body .sidebar-module.reader h3{background:#706654 url(../images/reader.gif) 5px center no-repeat;padding-left:25px;}
                #wrapper #wrapper-inside #body .sidebar-module.joomla h3{background:#706654 url(../images/joomla.gif) 5px center no-repeat;padding-left:25px;}
                
                #wrapper #wrapper-inside #body .sidebar-module.clean h3{background:none;color:#38332a;}
            #wrapper #wrapper-inside #body .sidebar-module ul {list-style-type:none;padding:0;margin:10px 0 0 10px;}
                #wrapper #wrapper-inside #body .sidebar-module ul li{margin:0;padding:0 0 5px 20px;background: url(../images/bullet.gif) left 10px no-repeat;line-height:140%;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.phone{background:url(../images/phone.png) left 2px no-repeat;}
               #wrapper #wrapper-inside #body .sidebar-module ul li.skype{background:url(http://mystatus.skype.com/smallicon/Cronlajoon) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.email{background:url(../images/email.png) left 2px no-repeat;}
				#wrapper #wrapper-inside #body .sidebar-module ul li.googlewave{background:url(../images/googlewave.png) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.address{background:url(../images/map.png) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.url{background:url(../images/link_go.png) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.facebook{background:url(../images/facebook.png) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.msnlive{background:url(http://messenger.services.live.com/users/97e9fb6ebfc8a061@apps.messenger.live.com/presenceimage?mkt=sv-SE) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.vcard{background:url(../images/vcard.png) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.pdf{background:url(../images/pdf.png) left 2px no-repeat;}
                #wrapper #wrapper-inside #body .sidebar-module ul li.blank{background:none;}
                
#wrapper #wrapper-inside #body .sidebar-module.wide .infobox{
		float:left;
		height:300px;
		padding:5px;
		margin:10px 0 0 0;
	}
		#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu{float:left;height:100%;}
		#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul{list-style-type:none;margin:0;padding:0;width:150px;float:left;height:100%;}
			#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul li{background:none;margin:0;padding:0;}
				#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul li a{display:block;padding:4px;}
					#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul li a.star{background:url(../images/star.png) 120px center no-repeat;}
						#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul li a.star:hover{background:#fff url(../images/star.png) 120px center no-repeat;}
					#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul li a.active{border-right:0px;font-weight:bold;}
					#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .menu ul li a.last{}
		
		#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles{float:right;width:454px;height:100%;}
			#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article{margin:0 0 0 10px;overflow:auto;height:100%;}
				#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article h3{font-size:100%;margin:0 0 10px 0;padding:4px 8px;}
					#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article h3 a{font-size:90%;text-decoration:underline;}
				#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article p {}
				#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article div.img {border:1px solid #aaa;padding:5px;margin:10px;float:right;}
					#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article div.img a {margin:0;padding:0;}
					#wrapper #wrapper-inside #body .sidebar-module.wide .infobox .articles .article div.img a img{margin:0;padding:0;}