body { background:url('images/bodybg.gif') no-repeat 50% 200px #fff; background-attachment: fixed; font-family: "times new roman", georgia, serif; font-size:100%; }
* { margin:0; padding:0; }
p { margin: .25em 0 .75em; line-height:1.5em; }
ul { list-style:none; }
h1 { margin-top:80px; font-style:italic; font-size:1em; text-transform:uppercase; }
h2 { font-style:italic; font-size:1em; font-weight:normal; text-transform:uppercase; }
a { color:#006; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }

#container { position:relative; margin:8px 20px; font-size:.9em; }
.site_info { color:#006; width:960px; }
.site_info p { line-height:1.25em; font-size:1.25em; font-style:italic; letter-spacing:.025em; }
.site_info a { color:#006; }

.nav_main { z-index:10; position:absolute; top:110px; left:0; width:960px; }
ul#nav, ul#nav2 { margin:0; line-height:1.25em; font-size:.9em; }
ul#nav li, ul#nav2 li { float:left; padding:0 100px 0 0; }
ul#nav a, ul#nav2 a { display:block; color:#006; text-decoration:none; }
ul#nav li ul { margin:0 0 0 -5px; position:absolute; width:160px; left: -999em; border:1px solid #ccc; font-size:.9em; }
ul#nav2 li ul { margin:0 0 0 -5px; position:absolute; bottom:0; width:160px; left: -999em; border:1px solid #ccc; font-size:.9em; }
ul#nav li:hover ul, ul#nav2 li:hover ul { left:auto; }
ul#nav li:hover ul, #nav li.sfhover ul, ul#nav2 li:hover ul, #nav2 li.sfhover ul { left:auto; }
ul#nav li ul li, ul#nav2 li ul li { border:0; padding:1px 0 1px 5px; background-color:#fff; text-transform: uppercase; }
ul#nav li ul li a, ul#nav2 li ul li a { width:155px; }
ul#nav li ul li a:hover, ul#nav2 li ul li a:hover { text-decoration:underline; }
ul#nav li ul li.first, ul#nav2 li ul li.first { padding-top:5px; }
ul#nav li ul li.last, ul#nav2 li ul li.last { padding-bottom:8px; }
ul#nav a.line:hover, ul#nav2 a.line:hover { text-decoration:underline; }

#content { clear:both; margin-top:60px; }
body#artists #content, body#artist #content, body#exhibits #content, body#bdp #content, body#about #content { clear:both; margin-top:10px; }
body#exhibits #content { margin-bottom:50px; }

#footer { clear:both; }
#footer .site_info { margin-top:45px; }
#footer .nav_main { position:relative; top:20px; width:960px; }

/* home */
body#index #content { position:relative; }
body#index #content img { margin:20px 40px 40px 0; }

/* artists */
body#artists .thumb, body#artist .thumb { float:left; display:inline; margin:5px 40px 55px 0; }
body#artists .thumb a { color:#000; text-transform:uppercase; font-size:.8em; margin-top:.25em; line-height:1.2em; }
body#artists .thumb a:hover { text-decoration:none; }
body#artists .thumb a:hover span { text-decoration:underline; }
body#artists .thumb img { margin-top:3px; }
body#artist #nav_artist ul li a { font-style:italic; font-size:1em; }
body#artist #nav_artist ul li p a { color:#006; }
body#artist .thumb p { font-size:.8em; margin: .25em 0 0; line-height:1.2em; }
#div_1 p, #div_2 p, #div_3 p { width: 800px; font-weight:normal; } 
#div_3 a { font-weight:bold; }
body#detail p { font-size:.8em; line-height:1.2em; margin:0; }

/* exhibitions */
body#exhibits .img { float:left; display:inline; margin:5px 20px 15px 0; }
body#exhibits p.details { font-style:italic; font-size:1em; font-weight:normal; text-transform:uppercase; margin:0; line-height:1.25em; }
#info { font-style:italic; text-transform: uppercase; }
.item01, .item02 { display:inline; float:left; margin:10px 0; }
.item01 { margin-right:20px; }
.item01 img, .item02 img { margin-top:10px; }
body#exhibits #content p.descrip { width:625px; } /* if exhibit has description - need to add this */

/* bdp */
body#bdp a.info { float:left; display:inline; width:180px; position:relative; z-index:5; color:#000; font-size:.8em; text-transform:uppercase; display:block; margin:0 5em .25em 0; }
body#bdp a.info:hover { text-decoration:underline; }
body#bdp a.info:hover span { display:block; position:absolute; top:-15px; left:145px; }
body#bdp #content p, body#about #content p { width:625px; }

.divider { margin-top:1.5em; padding-top:.5em; border-top:1px solid #ccc; }

/*tooltips*/
a.info { position:relative; z-index:5; color:#000; font-size:.75em; }
a.info:hover { z-index:6; text-decoration:none; }
a.info span { display:none; }
a.info:hover span { display:block; position:absolute; top:-28px; left:0; background-color:#fff; color:#000; }
body#index a.info span { text-transform:uppercase; }


body#placeholder { background:url('images/body_logo.gif') no-repeat 50% 135px #fff; font-family: "times new roman", georgia, serif; }
body#placeholder a { color:#006; }
body#placeholder .site_info p { line-height:1.25em; font-size:1.25em; font-style:italic; letter-spacing:.025em; color:#006; }
body#placeholder h1 { margin-top:50px; }
body#placeholder p.details { font-style:italic; font-size:1em; font-weight:normal; text-transform:uppercase; margin:0; line-height:1.25em; }