* {margin:0; padding:0; 
}

/* =html */
html {background:#f1ebc4 url(../img/html.jpg) repeat center top fixed; height:100%; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#392d2a;
}
html.ndx {background:#f1ebc4  url(../img/html_ndx.jpg) repeat center top fixed; 
}
html.eb {background:#f1ebc4 url(../img/html.jpg) repeat center top fixed; /* url(../img/html_eb.jpg)*/
}

/* =body */
body {height:100%; 
}

/* =divs general */
div#container {position:relative; width:955px; height:100%; margin:auto; background:url(../img/container.png) no-repeat right 370px;
}
div#container.eb {background:url(../img/container_eb.png) no-repeat right 370px;
}
div#container.nobg {background:none;
}

div#feature {height:307px; width:960px; background:url(../img/feature_bg.png) no-repeat left bottom; margin-left:-2px; padding-left:0; vertical-align:top; text-align:center; z-index:50; 
}
div#content {float:left; width:450px; padding:80px 30px 30px 50px;
}
div#content.art {position:relative; padding:120px 30px 30px 50px; width:875px; min-height:600px;
}
div#content.ndx {float:left; width:100%; padding:0; margin:-2px 0 0 0;
}
div#content.wide {width:550px; 
}
div#gallery {position:relative; width:875px; 
}
div#main_image {position:absolute; top:0; right:0;
}
div#content_sub400 {background:transparent; float:right; width:370px; margin-top:120px; padding:0 30px 200px 0; text-align:right;
}
div#content_sub300 {background:transparent; float:right; width:240px; margin-top:120px; padding:30px; text-align:right; padding-bottom:20px;
}
div#content_subnav {background:transparent; float:right; width:240px; margin-top:120px; padding:0 30px 200px 30px; text-align:right;
}
div#series_info {background:transparent; float:left; width:320px; margin-top:40px; 
}
div#foot {clear:both; width:895px; height:70px; /*border-top:1px dashed #be5f4b;*/ padding:10px 10px 10px 50px; background:url(../img/foot.png) center bottom no-repeat;
}
div#foot.ndx {background:none; border:none; 
}
div#about {padding:0 30px 30px 50px; clear:both;
}


/* =links*/
a {text-decoration:none; /*color:#392d2a;*/ color:#be5f4b; font-weight:bold;
}
div#content a:link, div#content a:visited {text-decoration:none; /*border-bottom:1px solid #be5f4b;*/ color:#be5f4b; font-weight:bold; 
}
div#content a:hover, div#content a:active {text-decoration:underline;
}
a.pdf {background:url(../img/pdf.png) no-repeat left center; padding-left:25px; padding-right:5px; 
}

/* =navigation */
div.nav {width:960px; height:55px; /*32*/ position:relative; z-index:100;
}
/* hack to correct IE5.5 faulty box model */
html div.nav {width:960px; w\idth:959px;
}
div.nav ul ul {width:200px; /*149*/ background:#f1ebc4 url(../img/nav_ul_ul.jpg) no-repeat left -51px; height:305px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
div.nav li {position:relative; float:left; width:200px; /*149*/
}
/* style the links for the top level */
div.nav a, div.nav a:visited {display:block; font-family:"Courier New", Courier, monospace; font-size:14px;/*width:300px; */ height:55px;/*30*/ text-decoration:none; padding-left:10px; line-height:35px;/*29*/ text-indent:-9999px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html div.nav a, * html div.nav a:visited {/*width:149px; w\idth:138px;*/
}

div.nav ul li#edu {position:absolute; top:0; left:0px; width:203px; height:55px; background:url(../img/div_nav.png) no-repeat 0 0; }
div.nav ul li#edu a:hover {background:url(../img/div_nav.png) 0 -55px; }
div.nav ul li#edu ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}
div.nav ul li#art {position:absolute; top:0; left:200px; width:113px; height:55px; background:url(../img/div_nav.png) no-repeat -200px 0; }
div.nav ul li#art a:hover {background:url(../img/div_nav.png) -200px -55px; }
div.nav ul li#art ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}
div.nav ul li#wri {position:absolute; top:0; left:312px; width:111px; height:55px; background:url(../img/div_nav.png) no-repeat -312px 0; }
div.nav ul li#wri a:hover {background:url(../img/div_nav.png) -312px -55px; }
div.nav ul li#wri ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}
div.nav ul li#bib {position:absolute; top:0; left:420px; width:147px; height:55px; background:url(../img/div_nav.png) no-repeat -420px 0; }
div.nav ul li#bib a:hover {background:url(../img/div_nav.png) -420px -55px; }
div.nav ul li#bib ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}
div.nav ul li#bur {position:absolute; top:0; left:567px; width:152px; height:55px; background:url(../img/div_nav.png) no-repeat -567px 0; }
div.nav ul li#bur a:hover {background:url(../img/div_nav.png) no-repeat -567px -55px; }
div.nav ul li#bur ul a:hover {background:url(../img/nav_ul_ul_li.jpg); }
div.nav ul li#lin {position:absolute; top:0; left:719px; width:75px; height:55px; background:url(../img/div_nav.png) no-repeat -719px 0; }
div.nav ul li#lin a:hover {background:url(../img/div_nav.png) no-repeat -719px -55px; }
div.nav ul li#lin ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}
div.nav ul li#con {position:absolute; top:0; left:792px; width:87px; height:55px; background:url(../img/div_nav.png) no-repeat -792px 0; }
div.nav ul li#con a:hover {background:url(../img/div_nav.png) no-repeat -792px -55px; }
div.nav ul li#con ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}
div.nav ul li#hom {position:absolute; top:0; left:878px; width:81px; height:55px; background:url(../img/div_nav.png) no-repeat -878px 0;}
div.nav ul li#hom a:hover {background:url(../img/div_nav.png) no-repeat -878px -55px; }
div.nav ul li#hom ul a:hover {background:url(../img/nav_ul_ul_li.jpg); _background:none;}

/* style the second level background */
div.nav ul ul a.drop, div.nav ul ul a.drop:visited {
}
/* style the second level hover */
div.nav ul ul a.drop:hover {
}
div.nav ul ul :hover > a.drop {
}
/* style the third level background */
div.nav ul ul ul a, div.nav ul ul ul a:visited {/*background:#f1ebc4 url(img/nav_ul_ul.jpg) no-repeat left -51px;*/
}
/* style the third level hover */
div.nav ul ul ul a:hover {
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
div.nav ul ul {visibility:hidden; position:absolute; height:305px;/*0*/ top:55px;/*31*/left:0; width:200px; /*149*/ 
}
/* another hack for IE5.5 */
* html div.nav ul ul {top:55px; t\op:55px;
}
/* position the third level flyout menu */
div.nav ul ul ul {left:201px; top:-1px; width:200px;
}
/* position the third level flyout menu for a left flyout */
div.nav ul ul ul.left {left:-201px;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
div.nav table {position:absolute; top:0; left:0; border-collapse:collapse;
}
/* style the second level links */
div.nav ul ul a, div.nav ul ul a:visited {height:auto; width:180px; /*128*/ padding:5px 10px;  line-height:1.1em; text-indent:0; text-transform:lowercase; color:#666; font-weight:bold; font-family:"Courier New", Courier, monospace; font-size:12px; letter-spacing:0.08em; _line-height:1em; _font-size:11px; background:none;
}
div.nav ul ul a:hover, div.nav ul ul a:active {color:#fff; _color:#666;
}
/* yet another hack for IE5.5 */
* html div.nav ul ul a, * html .nav ul ul a:visited {width:200px; w\idth:180px;
}
/* style the top level hover */
div.nav a:hover, div.nav ul ul a:hover {/*background:url(img/div_nav.png) no-repeat -55px;*/
}
div.nav :hover > a, div.nav ul ul :hover > a {/*background:url(img/div_nav.png) no-repeat -55px;*/
}
/* make the second level visible when hover on first level list OR link */
.nav ul li:hover ul, .nav ul a:hover ul {visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.nav ul :hover ul ul{visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.nav ul :hover ul :hover ul{visibility:visible;
}






/*div#nav_main {position:relative; background:url(../img/nav_main.png) no-repeat 0 1px; top:0; height:55px; padding-left:27px; padding-right:27px; /*border-bottom:1px dashed #392d2a;*/ 
/*}
div#nav_main ul { 
}
div#nav_main ul li {float:left; text-indent:-9999px; 
}
div#nav_main a:link, div#nav_main a:visited {text-indent:-9999px; /*for safari rendering*//* display:block; font-family: "Courier New", Courier, monospace; color:#392d2a; font-weight:bolder; font-size:14px; text-transform:uppercase; padding:30px 10px 5px 10px;
}
div#nav_main a:hover, div#nav_main a:active {text-indent:-9999px; background:#be5f4b; color:#ffffff; text-decoration:underline;
}*/


ul#nav_sub {padding-bottom:30px;
}
ul#nav_sub li {/*padding-bottom:10px;*/ font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:14px; color:#999999; letter-spacing:0.1em; text-transform:lowercase; padding-bottom:15px;
}
ul#nav_sub a:link, ul#nav_sub a:visited {color:#999999;
}
ul#nav_sub a:hover, ul#nav_sub a:active {color:#be5f4b;
}
.normal {font-weight:normal;
}

ul#nav_sub li ul li {padding-bottom:0; font-weight:normal;
}
ul#nav_sub ul li a:link, ul#nav_sub ul li a:visited {color:#999999; font-weight:normal; font-size:12px;
}
ul#nav_sub ul li a:hover, ul#nav_sub ul li a:active {color:#be5f4b;
}


/*general*/
p {padding-bottom:1.5em;
}
div#content p {/*width:450px;*/
}
div#foot p {color:#998f8c; font-size:0.9em; letter-spacing:0.05em; line-height:1.5em; text-align:right; 
}
div#foot.ndx p {text-align:center; 
}
p.first {font-family: "Courier New", Courier, monospace; font-size:14px;
}
p.intro {font-family: "Courier New", Courier, monospace; font-size:14px; margin:0 50px 0 50px; text-align:center;
}
.small {color:#998f8c; font-size:0.9em; letter-spacing:0.05em;
}
.caption {width:350px; color:#998f8c; font-size:0.9em; padding-top:10px;
}
.captionb {color:#998f8c; font-size:0.8em; padding:10px 0 30px 0; text-align:right; letter-spacing:0.05em;
}
.captionc {color:#998f8c; font-size:0.8em; padding:10px 0 30px 0; text-align:center; letter-spacing:0.05em;
}
/*.caption {width:350px; color:#998f8c; font-family:"Courier New", Courier, monospace; font-size:11px; padding-top:20px;
}*/
.notes {font-weight:bold; letter-spacing:0.2em; text-transform:uppercase; color:#000099; background:#FFFF00; 
}
.here {color:#be5f4b; font-weight:bold; text-align:left; text-transform:lowercase;
}
blockquote {font-family:"Courier New", Courier, monospace; font-size:14px; color:#be5f4b; text-align:right; margin:0; padding:20px 20px 15px 30px;
}
blockquote.first {font-family:"Courier New", Courier, monospace; font-size:14px; color:#be5f4b; text-align:right; margin:0; padding:20px 20px 30px 30px;
}
blockquote.intext {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#392d2a; margin:0 10px; text-align:left; font-style:italic;
}
div#content_sub400 blockquote {text-align:right; padding:220px 0 30px 0;
}
attribution /*use for author name*/  {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#888; /*#999;*/ font-size:11px; padding-top:5px; text-align:right;
}
blockquote .attribution {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#888; /*#999;*/ font-size:11px; margin-top:10px;  text-align:right;
}
blockquote.about {position:absolute; left:600px; padding:0; vertical-align:bottom;
}
.courier {font-family:"Courier New", Courier, monospace;
}
.grey  {color:#888;
}

/*div#content_sub400 attribution {text-align:right; 
}*/
cite /*use for publications*/ {font-weight:bold; font-style:italic; 
}
cite.article {font-weight:normal;
}
.durack {font-size:1.1em; letter-spacing:0.1em; font-weight:bold;
}
img.intext {padding-top:30px; text-align:right;
} 
img.intextb {padding-bottom:30px; text-align:right;
} 
img.burrup {float:left; padding:0 30px 10px 0;
}
#content img a {text-decoration:none; 
}
#content img  {border:none;
}
#content_sub400 img {border:none;
}
img.burrup_r {position:absolute; left:600px;
}
img.burrup_r a:link {border:none;
}

.dates {font-size:0.9em; letter-spacing:0.05em; text-decoration:none; font-weight:normal; text-transform:none;
}
/*hr {background:url(../img/hr.png) no-repeat center center; width:100%; height:20px; border:none; margin:10px 0 30px 0; border:none;
} squiggly line image */
hr {background:none; width:100%; height:0; border:none; margin:0 0 40px 0; text-align:center; color:#f1ebc4;
}
hr:after {width:100%; text-align:center; font-family:"Courier New", Courier, monospace; font-size:1.3em; color:#be5f4b; content:"o";
}


/* =headings */
@font-face {font-family:prestige; src:url('prestigeelitestd-bd.ttf');
}
h1 {position:absolute; top:338px;/*314*/ left:661px;/*662*/ width:305px;/*320*/ height:55px;/*80*/ background:url(../img/h1.png) no-repeat right top; color:#fff; text-align:left; margin:0; padding:50px 0 10px 55px;/*75px 0 10px 40px*/ font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.8em; letter-spacing:0.2em; text-transform:uppercase; 
}
h1.art {top:-24px;/*-48*/ left:662px;/*662*/
}
h1.art a:link, h1.art a:visited {color:#fff;
}
h1.nofeat {top:31px;/*7*/ left:662px;
}
/*h1 {margin-right:-350px; _margin-right:0; font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.6em; color:#be5f4b; letter-spacing:0.2em; text-transform:uppercase; text-decoration:underline; text-align:right; padding:10px 30px 50px 10px; z-index:1;
}
div#content.wide h1 {margin-right:-250px; _margin-right:0; font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.6em; color:#be5f4b; letter-spacing:0.2em; text-transform:uppercase; text-decoration:underline; text-align:right; padding:10px 30px 50px 10px; z-index:1;
}*/
div#content.gallery h1 {margin-right:75px;
}
h1.type {padding:10px 30px 20px 10px; 
}
h1.series {text-decoration:none; text-align:left; padding:10px 30px 20px 10px; font-size:1.5em;
}
h2 {font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.4em; color:#999999; letter-spacing:0.2em; text-transform:lowercase; padding-bottom:30px;
}
.h2 {font-family: "Courier New", Courier, monospace; font-size:14px;
}
h3 {font-family: "Courier New", Courier, monospace; font-weight:bold; font-size:1.3em; letter-spacing:0.1em; text-transform:uppercase; padding-bottom:30px;
}
h4 {font-weight:bold; letter-spacing:0.2em; text-transform:uppercase; color:#be5f4b; padding-top:30px;
}
h5 {font-family:"Courier New", Courier, monospace; color:#be5f4b; letter-spacing:0.2em; text-transform:uppercase; font-weight:bold; text-decoration:none; text-align:left; padding:10px 30px 20px 10px; font-size:1.5em;
}


/* =lists */
ul {list-style-type:none;
}
ul li a.pdf {background:url(../img/pdf.png) no-repeat left center; padding-left:25px; padding-right:5px; 
}
ul li a.mp3 {background:url(../img/mp3.png) no-repeat left center; padding-left:25px; padding-right:5px; 
}
div#content li {padding-bottom:5px;
}
ul#links li {padding-bottom:20px;
}
ul#writing li {padding-bottom:10px;
}
ul#writing a:link, ul#writing a:visited {font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.2em; color:#999999; letter-spacing:0.1em; text-transform:lowercase; padding-bottom:15px;
}
ul#writing a:hover, ul#writing a:active {color:#be5f4b;
}

ul#site {text-transform:uppercase; letter-spacing:0.1em; font-family:"Courier New", Courier, monospace; font-weight:bold; 
}
ul#site li {padding-bottom:20px;
}
.page {padding-bottom:40px; text-decoration:underline; font-size:1.2em;
}
ul#site ul {list-style-type:circle; text-transform:lowercase; padding-left:50px; padding-bottom:30px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}
ul#site ul li {padding-bottom:10px;
}
ul#site ul li ul {padding-bottom:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

ol {list-style-type:circle; padding-bottom:20px; list-style-position:outside;
}
ol li {padding-bottom:10px; margin-left:20px; padding-left:10px;
}
ol.roman {list-style-type:upper-roman; padding-top:20px; padding-bottom:20px; list-style-position:inside; 
} 
ol.roman li {padding-bottom:30px; margin-left:0; padding-left:0;
}

dl {
}
dt {
}
dd {padding-bottom:10px;
}
dl.overview {position:relative; width:100%;
}
dl.overview dt {width:340px;
}
dl.overview dd {width:380px; position:absolute; bottom:90px; right:0; padding-bottom:0;
}



ul#image_info {width:500px; /*500*/ margin-left:330px; /*330*/  padding-bottom:50px; vertical-align:top; overflow:visible; 
}
ul#image_info li {text-align:right; vertical-align:top; text-transform:none; color:#666666; padding:2px 0;
}
ul#image_info li.text {width:350px; margin-left:150px;
}
.title {color:#000000; font-weight:bold; font-size:1.1em; font-style:italic; 
}
.top {background:url(../img/top.png) no-repeat left 3px; margin-top:40px; padding-left:15px; text-transform:uppercase; font-size:9px; letter-spacing:0.2em;
}
.next {text-transform:uppercase; font-size:9px; letter-spacing:0.2em; text-align:right; margin-left:350px;
}
.thumb_float2 {float:left; width:50%; padding-bottom:40px;
}
.thumb_float1 {float:right; width:100%; padding-bottom:40px; text-align:right;
}

/* galleries */
table#thumb {float:left; margin-bottom:50px;
}
table#thumb img {border:none; 
}
table#thumb tr {
}
table#thumb td {border:none; width:100px; padding:0 5px 5px 0; vertical-align:top; 
}

div#caption {position:inherit; width:429px; top:370px; right:0; min-height:17px; _height:17px; padding:3px; vertical-align:bottom; text-align:right; text-size:0.7em; letter-spacing:0.05em; color:#666666; text-transform:lowercase;
}
/*table#thumb a:link, table#thumb a:visited, table#thumb a:hover, table#thumb a:active {text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; text-decoration:none;
}*/

/*from http://www.cssplay.co.uk/menu/gallery-large.html */
ul#thumbs {list-style:none; z-index:10; width:520px;}
ul#thumbs table {border-collapse:collapse; margin:-1px -10px;}

ul#thumbs li {float:left; width:120px; height:120px; display:inline; padding:0 10px 10px 0;}
ul#thumbs li a.thumb {display:block; width:120px; height:120px; text-decoration:none; color:#392d2a;}
ul#thumbs li a.thumb img {display:block; }

ul#thumbs li div {position:absolute; left:-9999px; width:240px; border:0;  z-index:1; text-align:right;}
ul#thumbs li div img {}

ul#thumbs :hover {}
ul#thumbs li a.thumb:hover {}

ul#thumbs li:hover > a { }
ul#thumbs :hover div {position:absolute; top:115px; left:655px; padding:30px;}
ul#thumbs :hover div img {}
ul#thumbs :hover div p {color:#392d2a;}
ul#thumbs :hover div p a {color:#392d2a;}
ul#thumbs :hover div p a:hover { }



/*forms*/
form {position:relative; width:370px;
}
fieldset {border:none; padding-bottom:90px;
}
label {display:block; width:350px; padding:10px 2px 3px 0; font-family:"Courier New", Courier, monospace; font-weight:bold; color:#be5f4b;
} 
label em {position:absolute; left:360px;
}
input {width:364px; border:none; background:transparent; margin-top:5px; padding:2px; color:#333333; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
input:hover {border:none; color:#333333;
}
textarea {width:364px; height:100px; border:none; border:1px dotted #918a83; border-top:1px dotted #918a83; background:transparent; padding:2px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px dotted #918a83;
}
textarea:hover {border:none; 
}
fieldset ol {list-style:none;
}
fieldset ol li {height:50px; border-bottom:1px dotted #918a83; margin-bottom:10px; 
}
fieldset.submit input {width:150px; border:1px solid #333333; background:#be5f4b; color:#ffffff; text-transform:uppercase; letter-spacing:0.1em; font-family:"Courier New", Courier, monospace;
}
fieldset.submit input:hover {border:1px solid #E5E1B5; background:#545557; color:#ffffff;
}
form#contact ol {list-style-type:none;
}
form#contact ol li {padding-bottom:10px; margin-left:0; padding-left:0;
}
.error {color:#666; font-weight:bold; letter-spacing:0.05em;
}