* { margin: 0; padding: 0; }

html { overflow-y: scroll; }

body { font-family: 'ApercuMono', monospace, sans-serif;
font-size: 14px;
margin: 0;
padding: 0;
}

ul { list-style: none inside; }

p { font: 1.3em/1.3em; margin-bottom: 1.3em; }

a { outline: none; }

a img { border: none; }

@font-face {
    font-family: 'ITCAvantGardeGothicStdBold';
    src: url('type/itcavantgardestd_bold-webfont.eot');
    src: url('type/itcavantgardestd_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/itcavantgardestd_bold-webfont.woff') format('woff'),
         url('type/itcavantgardestd_bold-webfont.ttf') format('truetype'),
         url('type/itcavantgardestd_bold-webfont.svg#ITCAvantGardeGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ApercuMono';
    src: url('type/apercu-mono-webfont.eot');
    src: url('type/apercu-mono-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/apercu-mono-webfont.woff') format('woff'),
         url('type/apercu-mono-webfont.ttf') format('truetype'),
         url('type/apercu-mono-webfont.svg#ApercuMono') format('svg');
    font-weight: normal;
    font-style: normal;

}

#logo { position: fixed;
z-index: 10;
top: 50%;
left : 50%;
width: 408px;
height: 124px;
margin-left: -204px;
margin-top: -62px;
background-image: url(images/logo.png);
}

h1 { font-family: 'ITCAvantGardeGothicStdBold', Helvetica, sans-serif;
font-size: 112px;
letter-spacing: -.045em; 
color: #000000;
font-weight: normal;
margin: 0 0 0 0;
padding: 0 0 0 0;
line-height: 1.2em;}

#nav { position: fixed;
z-index: 40;
top: 69px;
left: 27px;
background-image: url(images/infobg.png)}

.navtext { float: left;
margin: 0 18px 0 0;
padding: 9px;
}

#email { position: fixed;
z-index: 30;
padding: 9px;
right: 27px;
bottom: 87px;
background-image: url(images/infobg.png)}

a:link { text-decoration: underline; color: #000 }
a:active { text-decoration: underline; color: #000}
a:visited { text-decoration: underline; color: #000 }
a:hover { text-decoration: underline; color: #000 }

#content {position: absolute;
z-index: 50;
padding: 9px;
top: 217px;
left: 27px;
width: 348px;
background-image: url(images/infobg.png)}

#contentvarwidth { position: absolute;
z-index: 50;
padding: 9px;
max-width: 535px;
top: 217px;
left: 27px;
background-image: url(images/infobg.png)}

#image { position: absolute;
z-index: 5;
right: 74px;
top: 106px;}

#studiotable
{
	border-collapse: collapse;
	text-align: left;
}
#studiotable td
{
	border-bottom: 1px solid #000;
	padding: 5px 36px 4px 0;
	margin: 0;
}

#studiotable .last {padding-right: 0;}

#studiotable .noline {border-bottom: none;}

#studiotable .nolinelast {border-bottom: none;
padding-right: 0;}

