BODY {
background:#000000 url(BodyBG.png) top left repeat-x;
margin:0px;
font-family:Georgia, serif;
font-size:12px;
height:100%;
}

H1, H2, H3, H4, H5 {
font-family:"Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
text-transform:uppercase;
margin:0px;
color:#ffffff;
}

H1 {
font-size:37px;
line-height:37px;
padding:20px 0px;

    /** sifr
     sColor: #ffffff;
     sFlashSrc: helvetica.neue.medium.condensed.swf;
     nPaddingTop: 15;
     nPaddingRight: 0;
     nPaddingBottom: 15;
     nPaddingLeft: 0;
     sLinkColor: #ffffff;
     sHoverColor: #ffffff;
     sFlashVars: underline=true;
     sCase: upper;
    **/
}

H2 {
font-size:22px;
line-height:22px;
padding:15px 0px;
color:#ffffff;
    /** sifr
     sColor: #ffffff;
     sFlashSrc: helvetica.neue.medium.condensed.swf;
     nPaddingTop: 8;
     nPaddingRight: 0;
     nPaddingBottom: 8;
     nPaddingLeft: 0;
     sLinkColor: #ffffff;
     sHoverColor: #ffffff;
     sFlashVars: underline=true;
     sCase: upper;
    **/

}

H3 {
font-size:15px;
line-height:15px;
padding:10px 0px;


    /** sifr
     sColor: #ffffff;
     sFlashSrc: helvetica.neue.medium.condensed.swf;
     nPaddingTop: 7;
     nPaddingRight: 0;
     nPaddingBottom: 7;
     nPaddingLeft: 0;
     sLinkColor: #ffffff;
     sHoverColor: #ffffff;
     sFlashVars: underline=true;
     sCase: upper;
    **/
}

H4 {
font-size:13px;
line-height:13px;
padding:7px 0px;


    /** sifr
     sColor: #ffffff;
     sFlashSrc: helvetica.neue.medium.condensed.swf;
     nPaddingTop: 4;
     nPaddingRight: 0;
     nPaddingBottom: 5;
     nPaddingLeft: 0;
     sLinkColor: #ffffff;
     sHoverColor: #ffffff;
     sFlashVars: underline=true;
     sCase: upper;
    **/

}

A.White {
color:#ffffff;
}

.Clear {
clear:both;
}

STRONG {
color:#ffffff;
}



DIV#SiteWrapper {
position:absolute;
min-width:1437px;
width:100%;
min-height:100%;
height:auto;
background:url(PageWrapperBG.gif) 100px 0px repeat-y;
}

DIV#PageWrapper {
min-width:1437px;
width:100%;
padding:0px 0px 45px 0px;
}


/** HEADER
******************************************************************************/

DIV#HeaderWrapper {
position:relative;
background:url(HeaderBG.gif) top left no-repeat;
height:302px;
width:1000px;
}

DIV#Language {
position:absolute;
top:0px;
right:0px;
color:#a6a6a6;
height:40px;
line-height:40px;
font-size:14px;
}

DIV#Language A {
color:#dc291e;
text-decoration:none;
}

DIV#Language A:hover {
color:#dc291e;
text-decoration:underline;
}

DIV#Language SPAN {
color:#3e3e3e;
}


DIV#SiteLogo {
position:absolute;
top:0px;
left:73px;
width:274px;
height:293px;
background:url(InsanoProductions.png) top left no-repeat;
}

DIV#SiteLogo A{
position:absolute;
top:80px;
left:8px;
display:block;
height:0px;
width:250px;
padding:150px 0px 0px 0px;
overflow:hidden;

}

DIV#BannerBox {
position:absolute;
left:400px;
top:40px;
width:520px;
height:262px;
background:#d3d3d3;
}

DIV#BannerVimeo {
position:absolute;
left:427px;
top:40px;
}

DIV#BannerVimeo.Hiet {
position:absolute;
left:419px;
top:40px;
}


/** NAVIGATION
******************************************************************************/

DIV#Navigation {
float:left;
width:225px;

padding:0px 0px 0px 95px;
background:#000000 url(NavigationBG.png) top left repeat-x;
}


DIV#Navigation UL {
padding:0px 0px 35px 5px;
margin:0px;
list-style-type:none;
}

DIV#Navigation UL LI {
width:220px;
height:39px;
padding:0px 0px 1px 0px;

}

DIV#Navigation UL LI A {
display:block;
height:39px;
width:195px;
line-height:39px;
margin:0px;
padding:0px 0px 0px 25px;
background-color:#dc291e;
background-position:0px 0px;
background-image:url(MenuLinkBG.png);
font-family: georgia, sans-serif;
font-size:16px;
text-decoration:none;
color:#ffffff;
}

DIV#Navigation UL LI A:hover {
background-position: -220px 0px;
}

DIV#Navigation UL LI A.Current {
background-position: -440px 0px;
color:#a6a6a6;
}

DIV#Navigation H3 {
padding:10px 0px 10px 30px;
}

DIV#Links {
width:225px;
background:url(PageWrapperBG.gif) top right repeat-y;
padding:5px 0px;
margin:0px;

}

DIV#Links A {
display:block;
min-height:16px;
line-height:16px;
padding:3px 0px 3px 30px;
margin:4px 0px 4px 15px;
color:#ffffff;
text-decoration:none;
background:url(LinksPointer.gif) 15px 6px no-repeat;
}

DIV#Links A:hover {
text-decoration:underline;

}

DIV#Links A.SiteLinkEn {
margin:0px;
width:225px;
min-height:0px;
height:0px;
padding:49px 0px 0px 0px;
color:#dc291e;
overflow:hidden;
background-position: 0px 0px;
display:block;
}

DIV#Links A.SiteLinkEn:hover {
background-position: -225px 0px;
}

DIV#Links A.SiteLinkFi {
margin:0px;
width:225px;
min-height:0px;
height:0px;
padding:49px 0px 0px 0px;
color:#dc291e;
overflow:hidden;
background-position: 0px -49px;
display:block;
}

DIV#Links A.SiteLinkFi:hover {
background-position: -225px -49px;
}


DIV#Links A.SiteLinkHiet {display:block;background-image:url(SiteLinkHiet.gif);}
DIV#Links A.SiteLinkInsano {display:none;background-image:url(SiteLinkInsano.gif);}
DIV#Links A.SiteLinkWebshop {display:none;background-image:url(SiteLinkWebshop.gif);}

/** CONTENT
******************************************************************************/


DIV#Content {
float:left;
width:520px;
padding:20px 80px 60px 80px;
color:#a6a6a6;
font-size:13px;
line-height:1.69em;
}

DIV#Content A {
color:#dc291e;
text-decoration:none;
}

DIV#Content A:hover {
text-decoration:underline;
}

DIV#Content H1 A, DIV#Content H2 A, DIV#Content H3 A, DIV#Content H4 A {
color:#ffffff;
}

/** BLOG ***************************/

DIV.PostInfo {
clear:both;
height:20px;
padding:1px 0px;
}

DIV.PostInfo DIV.PublishTime{
float:left;
height:20px;
line-height:20px;
}

DIV.PostInfo DIV.Author {
float:right;
height:20px;
line-height:20px;
}

DIV.PostInfo HR {
margin:10px 10px 0px 10px;
padding:0px;
border:solid 0px #3e3e3e;
border-top-width:1px;
height:1px;
}

DIV#ArchiveList, DIV.Comment, FORM#CommentForm, FORM#ContactForm {
background:#1d1d1d;
padding:10px 20px 20px 20px;
margin:15px 0px;
}

DIV.Posting {
padding:0px 0px 30px 0px;
}

DIV.CommentsLink {
padding:15px 0px 0px 0px;
text-align:right;
}

DIV#ArchiveList DIV.Year {
float:left;
width:96px;
height:200px;
}

DIV#ArchiveList DIV.Year DIV.Months A{
display:block;
text-transform:capitalize;
}


/** COMMENTS ***************************/

DIV.CommentNote, DIV.ContactNote {
background:#1d1d1d;
padding:13px 20px;
text-align:center;
}

DIV.CommentNote H4, DIV.ContactNote H4 {
}



DIV.Comment DIV.Publishtime {
float:right;
padding:15px 0px 0px 0px;
}

DIV.Comment DIV.Authorname {
padding:15px 0px 0px 0px;
}

FORM#CommentForm, FORM#ContactForm {
font-size:;
}

FORM#CommentForm LABEL, FORM#ContactForm LABEL {
display:block;
float:left;
height:22px;
line-height:22px;
margin:0px;
padding:0px;
}

FORM#CommentForm INPUT, FORM#ContactForm INPUT {
border:solid 1px #000000;
margin:0px 0px 10px 0px;
padding:2px;
width:343px;
height:18px;
float:right;
line-height:18px;
}

FORM#CommentForm INPUT.Hidden, FORM#ContactForm INPUT.Hidden {
display:none;
}

FORM#CommentForm TEXTAREA, FORM#ContactForm TEXTAREA {
border:solid 1px #000000;
margin:0px 0px 10px 0px;
padding:2px;
width:343px;
height:100px;
float:right;
}


FORM#CommentForm BUTTON.SubmitButton, FORM#ContactForm BUTTON.SubmitButton {
float:right;
}

FORM#CommentForm BUTTON.ResetButton, FORM#ContactForm BUTTON.ResetButton {
margin-left:130px;
}


/** FOOTER
******************************************************************************/


DIV#FooterWrapper {
position:absolute;
bottom:0px;
left:0px;
min-width:1437px;
width:100%;
height:45px;
color:#a6a6a6;
}

DIV#Footer {
position:absolute;
left:400px;
top:0px;
width:520px;
height:45px;
line-height:45px;
}



DIV#Footer SPAN {
color:#3e3e3e;
}

DIV#FooterWrapper DIV#Extra {
position:absolute;
right:0px;
bottom:0px;
width:517px;
height:257px;
background:url(Leijona.png) bottom right no-repeat;
}

