#navigation {
    position: absolute;
    top: 0px;
    right: 80%;
    height: 425px;
    width: 18%;
    background: url(../images/bgnav.gif) no-repeat top right;
}
#introduction {
    padding: 70px 30px 20px 10px;
}

#maincontent {
    position: absolute;
    top: 0px;
    right: 30%;
    padding: 0 0 0 0;
    width: 50%;
    background: url("../images/mainline.gif") no-repeat left top;
    /*height: 100%;*/
    border-left: 1px solid #ddd;
}

/*min height float hack*/
.prop {float:right; width:1px;}
.minheight{ height: 500px;}  

#footer{
    clear:both; /*for min height float hack*/
    margin: 25px 0 0 0;
    padding: 15px 0 0 0;
    background: #6A6A6A url("../images/bgmainmenu.gif") repeat-y right top;
    border-top: 4px solid #54534E;
    border-bottom: 4px solid #54534E;
}

#footer2 {
    clear:both; /*for min height float hack*/
    height:45px;
    background: url("../images/footerline.gif") no-repeat left top;
}


#subcontent {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30%;
    /*height: 100%;*/
    background: url(../images/bgright.gif) no-repeat 0 0;
}

#subheader {
    height: 60px;
    margin: 0;  
    background: #595959 url("../images/bgsubheader.gif") repeat-y left top;
    border-bottom: 4px solid #4B4A43;
}

#subcontentcontainer {
    left: -20px;
    padding: 30px 20px 0 20px;
}
#blog #subcontentcontainer {
    padding-bottom: 420px;
    background: url(../images/bg_img_nova.jpg) no-repeat 0 100%;
}
#cv #subcontentcontainer {
    padding-bottom: 420px;
    background: url(../images/bg_img_peet.jpg) no-repeat 0 100%;
}

#portfolio #subcontentcontainer {
    padding-bottom: 230px;
    background: url(../images/bg_img_nova.jpg) no-repeat 0 160%;
}

#tools #subcontentcontainer {
    padding-bottom: 0;
    background-image: none;
}