
/* axmain.css */

BODY {
 font: normal 11px/14px Arial, Helvetica, sans-serif;
 background: black;
 margin: 0 0 0 0;
 letter-spacing: 0.25px;
 word-spacing: 0.5px;
 text-align: left;
 line-height: 16px;
}
BODY IMG {
 border: none;
}

.maintbl {
 width: 772px;  /* required for IE6,Chrome,Safari */
 margin: 0 auto 50px auto;
}
.maintbl TD {
 vertical-align: top;
}
.maintbl TD DIV.intro {
 margin-bottom: 20px;
}
.maintbl TD DIV.caption {
 margin-bottom: 40px;
 text-align: center;
}

.col1top {  /* total width=147 */
 width: 147px;
 height: 100px;
 background: #ffffdb;
}
.col1 {
 background: #ffffdb;
 text-align: right;
 line-height: 11px;
}
.col1ttla, .col1ttlb {
 color: #900;
 font-weight: bold;
 margin-bottom: 15px;
}
.col1ttlb {
 margin-top: 35px;
}
.col1 A {
 display: block;
 text-transform: uppercase;
 font-size: 9px;
 font-family: Verdana;
 text-decoration: none;
 color: black;
 margin-bottom: 12px;
}
.col1 A:HOVER {
 color: #900;
}
.col1topblk { /* required for dotted border in IE6,Chrome,Safari */
 height: 98px; 
}
.col1topblk, .col1nav {
 border-right: 2px dotted #900;
}
.col1nav {
 padding: 0 10px 100px 0;
}

.col2top {
 width: 475px;
 background: #ffffdb;
}
.col2 { /* total width=(20+415+40)=475 */
 background: #ffffdb;
 padding: 0 40px 50px 20px;
}
.col2 DIV {
 margin-bottom: 15px;
}
.pagettl {
 color: #900;
 font: bold 13px Verdana, Arial, Helvetica, sans-serif;
 margin: 40px 0 0 20px;
}
.pagettl DIV {
 color: black;
 font: normal 10px Arial, Helvetica, sans-serif;
}

.col3 { /* total width=150 */
 width: 150px;
}

.navsite {
 position: relative;
 top: 0px;
 left: 5px;
}
.navsite A {
 display: block;
 position: relative;
 top: 0px;
 left: 0px;
 height: 30px;
 font: normal 13px/30px Verdana, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 text-decoration: none;
 background: black;
 color: #eee;
 letter-spacing: 0px;
 word-spacing: 0px;
}
.navsite A:HOVER,
.navselect A {
 color: #900;
 text-indent: 0; /* for IE6 bug */
}
.navsite A .navdashblk {
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 background: #ffffdb;
 width: 5px;
}
.navsite A .navdashblk .navdash {
 visibility: hidden;
 position: absolute;
 top: 14px;
 left: 0px;
 height: 7px;
 line-height: 7px;
 background: black;
 width: 5px;
}
.navsite A:HOVER .navdashblk .navdash,
.navselect A .navdashblk .navdash {
 visibility: visible;
}

.mainttl {
 color: #900;
 font: bold 13px Verdana, Arial, Helvetica, sans-serif;
 margin: 45px 0 5px 0;
}
.headline {
 color: black;
 font-weight: bold;
}
.headline_r {
 color: #900;
 font-weight: bold;
}
.headline A, .headline_r A {
 padding-top: 10px;
}
.mainttl {
 padding-bottom: 10px;
}

.dotsep {
 border-top: 2px dotted #900;
 height: 40px;
}

.toplink {
 text-align: left;
 padding: 10px 0 0 10px;
 clear: both;
}
.toplink A {
 text-decoration: none;
}
.toplink A:HOVER {
 text-indent: 0; /* for IE6 bug */
}
.toplink A IMG {
 background: black;
 vertical-align: top;
}
.toplink A:HOVER IMG {
 background: #900;
}
.toplink A SPAN {
 visibility: hidden;
 font-weight: normal;
 font-style: italic;
 color: #900;
}
.toplink A:HOVER SPAN {
 visibility: visible;
}

.btmcopy {
 color: #696969;
 background-color: #ffffdb;
 font-size: 10px;
 text-align: center;
 padding-bottom: 10px;
}
.btmhome .btmcopy{
 background-color: black;
 padding-top: 100px;
}
.btmpup .btmcopy{
 background-color: black;
 padding-top: 30px;
}
.btmcopy A {
 color: #696969;
}
.btmcopy A:HOVER {
 color: #900;
}
.imgleft IMG {
 float: left;
 margin: 0 20px 15px 0;
}

/* biography */
SUP, SUB {
 vertical-align: 0;
 position: relative;
 font-size: 11px;
}
SUP {
 bottom: 4px;
}
SUB {
 top: 0.8px;
}
SUP A {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: black;
}
SUP A:HOVER, .fnlist A:HOVER {
 color: #900;
 text-indent: 0; /* for IE6 bug */
}
.fnlist A IMG {
 background: #999;
}
.fnlist A:HOVER IMG {
 background: #900;
}
.fnlist A SPAN {
 visibility: hidden;
 font-weight: normal;
 font-style: italic;
}
.fnlist A:HOVER SPAN {
 visibility: visible;

}
.fnlist LI {
 margin-bottom: 20px;
 text-align: left;
 margin-left: -20px;
}
.fnlist A {
 text-decoration: none;
 color: black;
}
A.fnlink {
 text-decoration: underline;
}

/* press & writings */
.pwimg IMG {
 display: block;
}
.pwimg TD {
 padding: 0 50px 10px 0;
}

/* gallery */
.g1 {width: 193px;}
.g2 {width:  46px;}
.g3 {width: 180px;}

.gallerytbl TD DIV {
 width: 150px;
 font-size: 10px;
 letter-spacing: 0px;
 word-spacing: 0px;
 line-height: 12px;
}
.gallerytbl TD.g1, .gallerytbl TD.g3 {
 padding-top: 30px;
}
.gallerytbl TD IMG {
 display: block;
}
.gallerytbl TD.g1 DIV, .gallerytbl TD.g3 DIV {
 padding-top: 10px;
}
.gallerytbl TD .toplink IMG {
 display: inline;
 margin: 0 0 0 0;
}
.gallerytbl TD .toplink {
 padding-bottom: 15px;
}
.gallerytbl TD IMG.gborder {
 border: 2px solid black;
}

/* contact */
.emlblk A {
 font-size: 13px;
 font-weight: bold;
 color: black;
}
.emlblk A:HOVER {
 color: #900;
}

/* home */
.homeblk {
 position: relative;
 top: 0px;
 left: 0px;
 width: 830px;
 margin: 60px auto 0 auto;
}
.navhome {
 position: absolute;
 top: 0px;
 left: 690px;
 text-align: right;
}
.navhome A {
 display: block;
 padding-bottom: 25px;
 color: #ccc;
 text-decoration: none;
 text-transform: uppercase;
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
 letter-spacing: 0px;
 word-spacing: 0px;
}
.navhome A:HOVER {
 color: #900;
 text-indent: 0; /* for IE6 bug */
}

/* popup images */
/* define link parents with higher z-index as postioned to allow popup image absolute placement */
.pw1 A, .g1 A, .pw2 A, .g3 A {
 position: relative;
 display: block;
 height: 100%; /* for IE6 */
}
.pw1 A, .g1 A {
 z-index: 1;
}
.pw2 A, .g3 A {
 z-index: 0;
}
.pupimg {  /* z-index on IMG is irrelevant as overlap is determined by parent elements */
 visibility: hidden;
 position: absolute;
 bottom: 0px;
 left: 0px;
}

#pupblk {
 visibility: hidden;
 position: absolute;
 top: 0px;
 left: 0px;
 text-align: center;
 background: black;
 z-index: 2;
}
#pupblklnk {
 color: white;
}
#pupblkimg {
 display: block;
 border: 2px solid black;
}

