
        html,body,h1,h2,h3,h4,h5,h6,p,dl,dd,dt,ul,li,img,table,caption,tr,th,td,tt,span,fieldset,legend, form { margin: 0; padding: 0; border: 0; }
input, select, textarea { margin: 0; padding: 0; }

a {
color: #745d76;
text-decoration:none;
}

a:hover {
color: #424242; 
font-weight:bold;
}



h1,h3,h4,h5,h6, div.navheader, div.default {
font: 10px/1.5em verdana, Arial, Sans-serif;
color: #222;

}
div#side h3 div.navheader {
color: #666;
font: 12px/1.5em verdana, Arial, Sans-serif;
}
div#side2 h3 div.navheader2 {
color: #666;
font: 10px/1.5em verdana, Arial, Sans-serif;
}

body {
background: #cccccc url(http://tescho.se/bg3.jpg) repeat-x top left;
}

div#wrapper {
margin-left: 20px;
width: 1070px;
float: left;
position: absolute;
}

#header {
background:url(http://tescho.se/header3.png) no-repeat;
float: left;
display: inline;
padding: 0 0 0px 20px;
width: 1070px;
height:350px;
font: 10px/1.5em Arial, Sans-serif;
}

div#content {
background: #fff;
float: left;
display: inline;
padding: 0 18px 20px 20px;
margin: 0 20px 20px 0;
width: 600px;
border-bottom: 2px solid #abaaaa;
border-right: 2px solid #abaaaa;
}

#side {
background: transparent url(http://gratisbloggdesigners.blogg.se/tredje/images/2009/bgside_56026633.png);
width: 140px;
padding: 0px 18px 18px 20px;
float: left;
display: inline;
margin-top:-220px;
font-family:arial, verdana;
font: 10px/1.5em Arial, Sans-serif;
border-bottom: 2px solid #abaaaa;
border-right: 2px solid #abaaaa;
}

#side2 {
margin-left:20px;
margin-top:-220px;
background: transparent url(http://tescho.se/michaelasidbar.png);
width: 140px;
float: left;
padding: 0px 18px 18px 20px;
font: 10px/1.5em verdana, Arial, Sans-serif;
border-bottom: 2px solid #abaaaa;
border-right: 2px solid #abaaaa;
display: inline;
}

div#side div.navheader, div#side h4, div.default {
padding-left: 0px;
font-weight: bold;
border-top:0px dashed #c6c6c6;
border-bottom:0px dashed #c6c6c6;
text-transform:uppercase;
color:#68406c;
text-align:left;
background:;
}

div#side2 div.navheader2{
padding-left: 0px;
font-weight: bold;
border-top:0px dashed #c6c6c6;
border-bottom:0px dashed #c6c6c6;
text-transform:uppercase;
color:#68406c;
text-align:left;
background:;
}
/* hide calender - doesn't work anyway */
div#side div#calendar {
display: none;
}

div#header h1 {
font-size: 45px;
letter-spacing: -2px;
font-weight: normal;
margin: 50px 0 10px 0;
}

div#header h1 a {
text-decoration: none;
color: #222;
cursor: default;
}

div#header h2 {
margin-left: 10px;
font-size: 11px;
color: #666;
}

div#content h3 {
font-size: 24px;
font-weight: normal;
margin: 10px 2px 2px 0px;
border-bottom:1px dotted #dedddd;
}

div#content div.entrybody {
margin: 0 0px 0 0px;
padding-top:10px;
font-size: 11px;
font-family:verdana, arial;
width:600px;
}

div#content div.entrybody ul {
margin: 10px 0 10px 15px;
}

div#content div.entrybody li {
font-size: 12px;
color: #222;
list-style-type: square;
}

div.default {
margin: 0 0 15px 0;
}

div.nav input {
margin-right: 5px;
font: 10px/1.0em verdana, Arial, Sans-serif;
}

div.nav li {
list-style: none;
padding: 2px 0;
font: 10px/1.0em verdana, Arial, Sans-serif;
}

div.nav ul li strong {
line-height: 37px;
font: 10px/1.0em verdana, Arial, Sans-serif;
}

div.nav2 input {
margin-right: 5px;
font: 10px/1.0em verdana, Arial, Sans-serif;
}

div.nav2 li {
list-style: none;
padding: 2px 0;
font: 10px/1.0em verdana, Arial, Sans-serif;
}

div.nav2 ul li strong {
line-height: 37px;
font: 11px/1.0em Arial, Sans-serif;
}

div.entrymeta {
font-size: 10px;
font-family:verdana, arial;
margin: 0 0 0 0px;
text-align:right;
padding: 10px 0 0px 0;
color: #666;
}

div.commentheader, p.commenttext {
margin: 0 0 0 15px;
font-weight: bold;
color: #222;
padding: 8px 10px 8px 10px;
font-size: 11px;
font-family:verdana, arial;
background:#abaaaa;
width:545px;
}

p.commenttext {
font-weight: normal;
padding-left:10px;
padding-right:10px;
font-size: 11px;
font-family:verdana, arial;
background:#cccccc;
width:545px;
}

div.commentmeta {
color: #666;
margin: 0px 0 10px 15px;
font-size: 10px;
padding: 0px 10px 10px 10px;
font-family:verdana, arial;
background:#cccccc;
width:545px;
}

form.commentform {
font-size: 10px;
font-family:verdana, arial;
}

form.commentform input, form.commentform textarea {
margin: 0 5px 10px 0;
vertical-align: middle;
}

input.formbutton {
margin-top: 10px;
}

.separator {
display:none;
}

.subside {}
.image {
border: 0;
margin: 0 6px 6px 0;
}

.thumbnail {
margin: 0 6px 6px 0;
}

.video {
padding: 0;
}

.xmlButton {
border: 1px solid;
border-color: #FC9 #630 #330 #F96;
padding: 0 3px;
font: bold 10px Verdana, Arial, Helvetica, Sans-serif;
color: #FFF;
background: #F60;
text-decoration: none;
margin:0;
}

div#ad1 {
width: 160px;
overflow: hidden;
padding-top: 20px;
}

div#ad2 {
width: 250px;
float: left;
margin-left: 20px;
}
#meny {
border:0 solid;
color:#4b2f4e;
font-family: verdana, Arial,Helvetica,sans-serif;
font-weight:normal;
margin-top:0;
float:right;
padding-right:48px;
padding-top:23px;
text-transform:none;
width:370px;
}
.time{
font-size: 10px;
margin: 0px 2px 0px 0px;
padding-bottom:2px;
font-family: verdana;
color: #cccccc;
border-bottom:0px dashed #cccccc;
}