#wrap {
    background-image: url(../img/jw_title.png); 
    background-repeat: no-repeat; background-position: -22px -40px;
}
#header {height: 124px; background: none;}
#header h1 { float: left; text-indent: -9999px; height: 100%; width: 520px; padding: 0;}
#header h1 a { display: block; height: 100%;}
#header #jw-logo { 
    position: absolute; top: 0; right: 16px; z-index: 0;
    width: 160px; height: 139px;     
    background: url(../img/jw_logo.png) no-repeat top left;
    text-indent: -9999px; outline: none;    
}

#home-nav { margin: 20px 0 0 20px; list-style: none; width: 120px; float: left;}
#home-nav li a { 
    display: block; height: 30px; width: 86px;
    padding: 10px 14px; 
    text-indent: -9999px; outline: none;
    margin-bottom: 6px; 
}
#home-nav li img { display: block; }
#home-nav li a#menu-musicians { background: url(../img/home_menu.png) -12px -10px no-repeat; }
#home-nav li a#menu-directors { background: url(../img/home_menu.png) -12px -64px no-repeat; }
#home-nav li a#menu-artists { background: url(../img/home_menu.png) -12px -118px no-repeat; }
#home-nav li a#menu-photographers { background: url(../img/home_menu.png) -12px -173px no-repeat; }
#home-nav li a#menu-videos { background: url(../img/home_menu.png) -12px -229px no-repeat; }
#home-nav li a#menu-user-videos { background: url(../img/home_menu.png) -12px -283px no-repeat; }
#home-nav li a#menu-photos{ background: url(../img/home_menu.png) -12px -337px no-repeat; }
#home-nav li a#menu-news{ background: url(../img/home_menu.png) -12px -452px no-repeat; }
#home-nav li a#menu-links{ background: url(../img/home_menu.png) -12px -566px no-repeat; height: 32px; }
#home-nav li a#menu-rants{ background: url(../img/home_menu.png) -12px -684px no-repeat; height: 32px; }

#about-links { position: absolute; right: 220px; top: 0px; }

#content-main {margin: 20px 160px 0px 160px; }
#welcome { 
    color: #33dd33; font-weight: bold; font-family: Arial,  sans-serif;
    width: 41em; margin-left: auto; margin-right: auto;    
}

#features h2 { text-align: center; }

#features table { width: 99%; margin-top: -20px; }
#features td {
    width: 50%; height: 180px; padding: 5px;
    text-align: center; vertical-align: top; border: none;
}
#features h3 { margin-bottom: 15px; }
#features td p { margin: 0px; margin-top: 4px;}
