html body {
font:14px/24px Georgia,"Times New Roman",Times,serif;
text-align:left;
background:#f0f0f0;
color:#666;
height:100%;
margin:0;
padding:0;
}

a {
text-decoration:none;
text-transform:uppercase;
font-size:12px;
letter-spacing:.01em;
color:#ffffff;
}

a:hover {
color:#333333;
text-decoration:none;
}

b {
color:#001454;
font-weight:400;
text-transform:uppercase;
font-size:12px;
margin:0;
}

strong {
color:#000;
font-size:12px;
font-weight:400;
text-transform:uppercase;
margin:0;
}

img {
border:none;
}

.clr {
clear:both;
}

.extra_leading {
margin-top:5px;
}

hr {
color:#FFF;
border-bottom:1px solid #CCC;
border-top:0;
border-left:0;
border-right:0;
height:1px;
clear:both;
width:900px;
margin:0;
padding:25px 0 0;
}

h1 {
color:#000;
font-size:19px;
line-height:24px;
font-weight:400;
letter-spacing:.165em;
text-transform:uppercase;
margin:0 0 4px;
}


h2 {
color:#001454;
font-size:12px;
text-transform:uppercase;
letter-spacing:.05em;
font-weight:400;
margin:0 0 10px;
}

h2.mailer {
text-decoration:underline;
}

h3 {
color:#000;
font-size:16px;
line-height:20px;
font-weight:400;
letter-spacing:.125em;
text-transform:uppercase;
margin:0 0 5px;
}

#wrap {
position:relative;
width:900px;
z-index:1;
margin:0 auto;
padding:0;
}

#header {
position:absolute;
top:15px;
left:0;
width:900px;
height:115px;
background:#999999;
opacity:.85;
-moz-opacity:.85;
filter:alpha(opacity=85);
}

#home {
position:absolute;
top:145px;
left:0;
}

#leftcol {
position:absolute;
top:145px;
left:0;
width:290px;
height:480px;
margin:0;
}

#midcol {
position:absolute;
top:145px;
left:0;
width:900px;
}

#midcol.wide {
width:920px;
}

#workscol {
position:absolute;
top:145px;
left:265px;
width:570px;
}

#contact {
position:absolute;
top:0px;
left:0px;
padding-left:40px;
padding-top:40px;
}

#contact h1 {
font-size:1.2em;
}

#contact p {
font-size:1em;
}

#about {
position:absolute;
top:0px;
left:0px;
padding-left:40px;
padding-top:40px;
}

#about h1 {
font-size:1.2em;
}

#about p {
font-size:1em;
}

#rightcol img {
display:block;
text-align:center;
margin:0 auto;
}

#rightcol {
position:absolute;
top:145px;
left:330px;
width:570px;
heigh:480px;
}

.project_blurb {
color:red;
}

.project_blurb a {
text-decoration:none;
text-transform:none;
color:black;
}

#artinfo {
position:absolute;
bottom:0px;
left:0px;
}

#google_link {
position:absolute;
top:215px;
left:328px;
z-index:99;
}


#logo a {
font-size:3em;
letter-spacing:.1em;
position:absolute;
top:0px;
left:30px;
width:730px;
height:50px;
overflow:hidden;
padding:30px 0 0;
line-height: 100%;
}

#logo a:hover {
color:#ffffff;
}

#symbol {
position:absolute;
top:32px;
left:30px;
width:40px;
height:45px;
overflow:hidden;
background:url(./img/symbol.png) top left no-repeat;
padding:45px 0 0;
}

#navigation {
position:absolute;
top:71px;
left:35px;
}

#navigation ul {
margin:0;
padding:0;
}

#navigation li {
float:left;
list-style:none;
margin:0;
}

#navigation a {
color:#FFFFFF;
text-transform:uppercase;
float:left;
margin-right:19px;
font-size:12px;
letter-spacing:.075em;
}





#leftcol li {
list-style:none;
line-height:26px;
}

#midcol li {
list-style:none;
line-height:26px;
float:left;
margin-right:20px;
}

span.press {
width:475px;
display:block;
}

.object_float {
position:relative;
float:left;
width:515px;
line-height:25px;
margin:0 0 50px;
}

.object_float img {
float:left;
margin:0 25px 0 0;
}

.object_float div.exh {
float:left;
width:235px;
margin:0;
}

.object_float div.exh_sm {
float:left;
width:200px;
margin:0;
}

.object_float div.pub {
position:absolute;
left:225px;
width:200px;
margin:0;
}

.object_float.sm {
width:345px;
}

.object_float.rightmargin {
margin-right:40px;
}

#projects_list {
position:absolute;
top:0;
left:0;
width:300px;
}

.project_thumbnail {
position:absolute;
top:0;
left:300px;
width:600px;
}

IMG.centered {
margin-left:auto;
margin-right:auto;
display:block;
}

object.centerObject {
margin-left:auto;
margin-right:auto;
display:block;
}

.project {
width:210px;
float:left;
font-size:12px;
text-transform:uppercase;
letter-spacing:.01em;
color:#999;
margin:0 35px 0 0;
padding:0 0 0 50px;
}

.project span,.project a {
width:100%;
height:100%;
display:block;
margin:0 0 2px;
padding:0 0 5px;
}

.high_project {
color:#001454 !important;
}

.h {
visibility:hidden;
}


.inpt_1 {
float:left;
width:215px;
overflow:hidden;
color:#000;
margin:0 5px 10px 0;
}

.inpt_1 input {
height:18px;
width:98%;
border:1px solid #999;
background:#FEFEFE;
color:#000;
font-size:12px;
margin:0;
}

.inpt_submit {
clear:both;
margin:0;
}

#detailImage {
display:none;
position:absolute;
visibility:hidden;
top:145px;
left:0;
width:100%;
height:100%;
z-index:99;
}

#detailWrap {
position:relative;
width:900px;
height:700px;
line-height:12px;
z-index:1;
margin:0 auto;
padding:0;
}

#detailBack {
position:absolute;
top:0;
left:0;
width:350px;
text-align:left;
}

#detailDetail {
position:relative;
top:45px;
left:0;
width:900px;
float:left;
padding:0 0 25px;
}

#detailDetail img {
display:block;
text-align:center;
cursor:pointer;
margin:0 auto;
}

#detailCaption {
position:relative;
top:40px;
left:0;
width:900px;
float:left;
font-size:12px;
line-height:22px;
}

#detailNavigation {
position:absolute;
top:0;
right:0;
width:135px;
color:#666;
}

#detailPrev {
position:absolute;
top:2px;
left:0;
text-align:left;
}

#detailNext {
position:absolute;
top:2px;
right:0;
text-align:right;
}

#detailNum {
position:absolute;
top:0;
right:25px;
width:85px;
font-size:18px;
text-align:center;
color:#000;
font-family:Garamond,"Times New Roman",Times,serif;
}

#credit {
position:absolute;
top:640px;
right:0;
height:20px;
width:150px;
color:#333;
font:9px Arial,Helvetica,Sans-serif;
text-align:right;
}

#credit a {
text-decoration:none;
text-transform:none;
color:#333;
font-size:9px;
}

#credit a:hover {
text-decoration:none;
color:#FFF;
background-color:#001454;
}

.selected,#leftcol span,#rightcol span,#midcol.publications span,#leftcol li a:hover,#midcol li a:hover {
color:#000;
}

strong.grey,#leftcol li a,#midcol li a,.project a {
color:#666;
}

#navigation a:hover {
color:#333333;
}

#navigation a.selected {
color:#ffff33
}

#leftcol ul,#midcol ul {
position:absolute;
left:0;
list-style:none;
margin:0;
padding:0;
}

#leftcol .active a,#midcol .active a {
color:#001454;
}




.LB-black-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.LB-white-content {
    display: none;
    position: fixed;
    width: 50%;
    height: 200px;
    padding: 20px;
    margin: 20% 25%;
    border: 1px solid #666;
    background-color: #fff;
    z-index:1002;
}

a#close {
    height: 30px;
    width: 30px;
    position: absolute;
    top: -12px;
    left: -12px;
    background: url(images/close.png) 0 0;
}

a#close:hover {
    background: url(images/close.png) 0 -30px;
} 
