body { background: #000; text-align: center; font-family: Times, Times New Roman, serif; line-height: 1.3; }
p { margin:0 0 0.8em 0; }
.alignright { float: right; }
.alignleft { float: left }
.clearfloat { clear:both }
#container { width: 982px; margin: 0 auto; text-align: left; }
#header { width:100%; height:100px; margin: 26px 0 0 0; background: url(images/bg_top.png) no-repeat; }
#header #logo a { display: block; width: 0; width:217px; height:73px; background: url(images/sprites.png) no-repeat; }
#header object { position: absolute; }
/*Left column*/
#navcol { width: 124px; height:100%; color: #FFF; float:left; display:inline;}
#navcol a, #navcol a:link, #navcol a:active, #navcol a:visited { color: #FFF; }
#navcol ul a, #navcol ul a:link, #navcol ul a:visited, #navcol ul a:active, #navcol ul a:hover { display: block; height: 25px; width: 123px; color: #FFF; padding-top: 21px; text-decoration: none; }
#navcol ul li { margin: 0 0 20px 0; height: 25px; width: 123px; display: block; font-size: 12px; text-transform: uppercase; letter-spacing: 0.6px; text-align: right; background: url(images/bg_nav_li.png) no-repeat; background-position: 72px 7px; padding: 0 15px 0 0; cursor: pointer; }
#navcol li { list-style: none; margin:0; padding:0; }
#navcol #contact { margin: 30px 0 0 0; font-size: 11.5px; text-align: right; }

#main_container { width: 838px; float: left; position: relative; display:inline;}
#main_content_top { position: relative; left: 38px; width: 748px; height: 5px; background: url(images/bg_content_top.png); }
#main_content_bottom { position: relative; left: 38px; width: 748px; height: 31px; background: url(images/bg_content_bottom.png); }
#main_content { position: relative; left: 38px; width: 748px; height: auto; min-height: 400px; background: url(images/bg_content.png) repeat-y; }
.main_content_col1, .main_content_col_page { display: block; position:relative; width: 490px; height: auto; float:left; padding: 33px 0 0 48px; }
.main_content_col_page { width: 668px; }
.main_content_col_page table { width:668px; margin: 20px 0 0 0; }
.main_content_col_page td { width:200px; vertical-align: top; font-family: Arial, serif; color: #777; font-size:9px; line-height: 1.4; text-transform: uppercase; }
.main_content_col_page .main_content_col_page img { margin-left: 25px; }
.main_content_col_page td img { border: 3px #000 double; padding: 2px; margin: 0 0 2px 0; cursor: pointer; }
.main_content_col_page td a { display: block; }
.main_content_col_page td img:hover { border: 3px #11b05c double; background: #c9c9c9; }
.main_content_col2 { float: left; padding: 33px 0 0 50px; font-size: 12px; }
.main_content_col2 ul, .main_content_col2 li { padding:0 0 10px 0; margin:0; list-style: none; }
.main_content_col2 li ul li { padding:0; }
p.meta_pre, p.meta_post { margin:0 0 10px 0; padding:0; font: 9px/1.4 Arial, serif; text-transform: uppercase; }
p.meta_post { margin:15px 0 0 0; }
.post_line { width:100%; margin: 12px 0 20px 0; border-bottom:solid 1px #cdcdcd; }
.comment_index, .comment_single { width:100%; margin: 7px 0 0 0; padding: 10px 0 10px 0; border-top:solid 1px #cdcdcd; display:none; }
.comment_single { display: block; }
.comment_single li { list-style: none; padding:0; margin: 0; }
.comment_single .author { font: 9px/1.4 Arial, sans-serif; text-transform: uppercase; float:left; margin: 0 0 3px 0; }
.comment_single .date { font: 9px/1.4 Arial, sans-serif; float:left; margin: 0 0 3px 0; }
textarea { margin: 10px 0 0 0; border:1px solid #cdcdcd; width: 100%; }
input { margin: 0 7px 7px 0; padding: 5px; background: none; border: 1px solid #cdcdcd; }
.submit { float: right; font: 9px/1.4 Arial; background: none; border:0; padding: 5px; color: #11b05c; text-transform: uppercase; }
.submit:hover { background:#11b05c; color:#FFF; }
#newer, #previous { position: relative; float: left; font: 9px/1.4 Arial, sans-serif; text-transform: uppercase; margin:0 0 20px 0; }
#previous { float: right; }
#main_ornament1 { position: absolute; top: 0; right: 0; width: 57px; height: 132px; background: url(images/bg_ornament1.png) no-repeat; }
#main_ornament2 { position: absolute; bottom: 0; right: 0; width: 57px; height: 155px; background: url(images/bg_ornament2.png) no-repeat; }
#main_ornament3 { position: absolute; bottom: 0; left: 10px; width: 33px; height: 77px; background: url(images/bg_ornament3.png) no-repeat; }
#uppdragsgivare_title { position: relative; width: auto; float: left; text-transform: uppercase; padding:0 5px 0 0; font-family: Arial, sans-serif; font-size: 10px; letter-spacing: 0.4px; color:#11b05c; vertical-align: top; line-height: 18px; }
#uppdragsgivare_text { position: relative; width: 540px; float: left; vertical-align: top; line-height: 18px; }
.slideshow { float: right; margin: 0 10px 20px 30px; width: 270px; margin-left: 20px; }
.people_contact { font-size: 12px; line-height: 1.3; float: right; clear:right; margin: 0 0 0 15px; padding: 0 10px 15px 15px; width: 150px; border-left: 1px solid #ccc; }
.people_contact strong { font-family: Arial, sans-serif; text-transform: uppercase; font-size: 9px; }
h2.widgettitle { font-size: 14px; text-align: left; margin: 0 0 5px 0; padding: 0; }
#splash_image {position:absolute; bottom:5px;right:20px;}