body {
background:#4C4C4C;
margin:0;
padding:0
}

#wrapper {
clear:none;
width:800px;
background-color:#FFF;
position:absolute;
left:10px;
margin:30px auto;
padding:0
}

#wrapper:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

p {
margin:0;
padding:0
}

#header {
background:#000 url(http://www.stefanfalkelind.com/images/2010/nya_falkoga2_122513728.jpg);
padding-left:0;
padding-bottom:15px;
padding-top:30px;
width:800px;
height:350px;
margin:0
}

#side {
float:left;
width:180px;
left:-30px;
border-right-width:3px;
border-right-style:solid;
border-right-color:#CCC;
margin:0;
padding:24px 18px 0 12px
}

#content {
overflow:hidden;
position:relative;
left:0;
voice-family:inherit;
width:538px;
float:right;
margin:0 10px 0 0;
padding:20px 0
}

html>body #content {
width:538px
}

#header a {
color:#000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:400
}

h1 {
font-family:arial, verdana, sans-serif;
font-size:14px;
font-weight:700;
color:#000;
text-transform:uppercase;
height:30px;
margin:0;
padding:0
}

h2 {
font-family:arial, verdana, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
width:170px;
margin:0;
padding:0
}

h3 {
background:#353433;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#FFF;
text-transform:uppercase;
text-align:center;
margin:0 0 10px;
padding:10px
}

.navheader {
font-family:Arial, Helvetica, Sans-serif;
font-size:14px;
font-weight:700;
color:#FFF;
text-align:center;
margin-bottom:0;
background-color:#353433;
text-transform:uppercase;
padding:5px 5px 0
}

.nav {
font-family:verdana, Arial, Helvetica, Sans-serif;
font-size:12px;
font-weight:700;
color:FFFFFF;
margin:0
}

.nav ul {
font-weight:400;
background-color:#000000;
margin:0 0 12px;
padding:5px 10px 10px
}

.nav li {
list-style:none;
font-weight:400;
padding:0 0 6px
}

.entrybody {
border-bottom:3px dotted #000;
border-left:3px dotted #000;
border-right:3px dotted #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
line-height:150%;
background-color:#FFF;
margin:0 0 10px;
padding:10px
}

.entrymeta {
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
text-align:right
}

.commentheader {
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:700;
background-color:#353433;
color:#FFF;
padding:5px
}

.commenttext {
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
line-height:130%
}

.commentmeta {
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
margin:10px 0 20px
}

.commentform {
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:400;
color:#333;
margin:0 0 20px
}

.separator {
border-top:2px solid #000;
border-bottom:0 solid #000;
margin:14px 0
}

.default {
font-family:Arial, Helvetica, Sans-serif;
font-size:11px;
color:#333;
font-weight:700;
text-transform:uppercase;
padding:0 0 10px
}

.subside {
font-family:"Trebuchet MS" Verdana, Arial, Helvetica, Sans-serif;
font-size:11px;
font-weight:400;
padding:0
}

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

.video {
padding:0
}

.fieldName {
font-family:verdana, arial, sans-serif;
font-size:11px;
margin:0 0 12px
}

select {
font-family:verdana, arial, sans-serif;
font-size:11px
}

#calendar {
color:#333;
font-family:'Trebuchet MS', Verdana, sans-serif;
text-align:left;
background-color:#FFF;
margin:12px 0;
padding:10px
}

#calendar table {
border:0;
padding:1px
}

#calendar table caption {
color:#666;
font-family:Arial, Helvetica, Sans-serif;
font-size:0.7em;
border-bottom:1px solid #999;
text-align:left;
font-weight:700;
text-transform:uppercase;
letter-spacing:.3em;
padding:3px
}

#calendar table th {
text-align:center;
font-weight:700;
font-size:xx-small
}

#calendar table tr td {
border:1px solid #666;
text-align:center;
font-size:xx-small
}

#calendar table tr ul {
color:#666;
list-style:dot;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin:0 0 0 20px;
padding:4px 0 5px
}

#calendar table tr td.cssDayMouseOver {
border:1px dotted red;
cursor:hand
}

#calendar table tr td.cssDayMouseOut {
border:1px solid #666
}

#calendar table tr td.cssEntryBox {
border:1px solid gray;
text-align:left;
background:#FFF;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#666;
padding:6px
}

#calendar table tr td ul li {
color:#666
}

#calendar table tr td div.cssDayEntryHeader {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:left;
font-weight:700;
padding:4px
}

#calendar table tr td div.cssDayAvailable {
text-decoration:underline;
text-weight:bold
}

form {
background-color:#FFF;
margin:0 0 10px;
padding:10px
}

#profile {
font-family:Verdana, Helvetica, Sans-serif;
font-size:11px;
font-weight:400;
padding-left:16px;
margin:0
}

#profile h4 {
font-family:Arial, Helvetica, Sans-serif;
font-size:14px;
font-weight:700;
color:#FFF;
text-transform:uppercase;
margin:0 0 6px;
padding:0
}

a,a:hover,.entrymeta a,.entrymeta a:hover,.commentmeta a,.commentmeta a:hover {
color:#000
}

.nav a,.nav a:hover {
color:#FFF
}

.image,.thumbnail {
border:0 solid #FFF;
background-color:#FFF;
margin:0 6px 6px 0;
padding:2px
}

div#ad2 {
width:300px;
position:absolute;
left:820px;
margin-top:30px;
imgborder:0
}