div#container {width:700px;
margin-right: auto;
margin-left: auto; }

body {padding:0px; margin: 5px 0px 0px 0px;
font-family:  sans-serif;
font-size: .8em;
background-color: #f1f1ee;
color: #333333;
font-weight: normal; }

div#header {position: relative;
margin-bottom: 30px;
width: 700px;
height: 75px;
border-bottom: 1px #9A9A9E solid; }




div#logo {
height: 78px; }

div#logo img{
position: relative;
top: 1.2em;
left: 34px; }

div#logo span.headertxt {
position: relative;
top: 48px;
right: 45px;
float: right;
color: #333333;
font-size: .8em;
font-weight: bold;
font-family: Arial, sans-serif; }


div#footer {
margin-bottom: 30px;
padding: 5px 3px;
width: 700px;
height: 25px;
border-top: 3px #cccccc double;
color: #666666;
font-size: .8em;
font-weight: normal;
font-family: Arial, sans-serif;
z-index: 0; }

span.footerCopyright {
float: left;}

span.footerEmail {
float: right;
font-weight: bold; }

span.footerEmail a:link {
color: #666666;
text-decoration: none; }

span.footerEmail a:hover, span.footerEmail a:active {
color: #666666;
text-decoration: underline;
 }




div#maincontentIndex {clear: both; position: relative; 
display: table; 
padding: 20px 0px 15px 0px;
margin-left: 45px;
text-align: left;
width: 700px; }

div#leftcolumn {padding-left: 45px;
padding-top: 35px;
float: left;
text-align: left;
width: 26%;
z-index: 3;
}

div#leftcolumn p.title {
font-weight: bold;
font-size: 1em; 
margin: 0px 0px 10px 0px;
font-style: italic; }

div#leftcolumn p.materials, div#leftcolumn p.dimensions, div#leftcolumn p.year {
font-size: .9em; 
margin: 0px ;
padding-top: 3px; }

div#leftcolumn  p.message {
color: #9A9A9E; 
font-size: .8em;
margin: 2px 0px 10px 0px;
padding: 6px 0px 2px 0px;
border-top: 0px #9A9A9E solid;
border-bottom: 0px #9A9A9E solid;
text-align: left;
font-weight: bold; }

p.statement {
line-height: 1.2em;
text-align: left;
width: 610px;
text-align: justify; }

div#maincontentStatement, div#maincontentResume {position: relative; 
display: table; 
padding-left: 20px;
margin-bottom: 0px;
text-align: left;
width: 550px;
}

div#maincontentArtwork {position: relative;
display: table; 
padding-top: 20px;
margin-bottom: 10px;
width: 65%;
text-align: right;
}


div#navbar {position: relative;
font-family: Arial, sans-serif;
font-size: .8em;
text-align: left;
clear: left;
width: 700px;
float: left; }

div#previousNext {position: relative;
font-family: Arial, sans-serif;
font-size: .8em;
text-align: left;
margin-top: 3em; }



td.phototitle {
padding-right: 8px;
padding-top: 8px;
font-size: 1em;
font-weight: bold;
font-family: sans-serif;
clear: left;
text-align: right; }

div.photocellgrid {display: block; 
width: 200px;
position: inherit;
float: left;
margin-bottom: 29px;
text-align: center; }




div.photorowgrid {
height: auto;
position: relative;
float: left; }

span.photo {height: auto;
display: block;
border-bottom: 0px #9C9C9E solid;
}

span.photoMedium {
float: right;
clear: left; }

span.photoMedium img {
padding: 5px;
margin: 5px 0px 5px 0px; }


span.photo img {display:block;
padding-bottom: 4px;
border: 0px #9C9C9E solid;
margin: 0px 3px 0px 0px; }

span.viewdetails {position: relative;
display: block;
margin-right: 3px;
height: auto;
float: left; 
font-weight: normal;
font-family: Arial, sans-serif;
font-size: .8em;
text-align: center; }

a:link.viewdetails, a:visited.viewdetails { display: block;
padding: 0px 3px 0px 3px;
color: #2c445e;
text-decoration: none;
border: 1px #9C9C9E solid;
  } 

a:hover.viewdetails, a:active.viewdetails { display: block;
padding: 0px 3px 0px 3px;
color: #2c445e;
text-decoration: none; 
border: 1px #9A9A9E solid;
background-color: #ffffff; }

span.message {
color: #999;
font-size: .8em;
position: relative;
}

span.pageTitle {
padding-bottom: 8px;
font-size: 1.1em;
font-weight: bold;
font-family: sans-serif; }

td.bioyear, td.statementContent {
padding-top: 2px;
padding-left: 10px;
padding-right: 15px;
font-size: .8em;
font-family: sans-serif; }

td.bioentry {
padding-bottom: 4px;
padding-top: 2px;
font-size: .8em;
font-family: sans-serif; }




td.biotitle {
font-size: 1em;
font-weight: bold;
padding-bottom: 3px;
padding-top: 10px; }

#previousNext ul li {
padding: 0px;
list-style-type: none;
display: inline; }

#previousNext ul {
margin: 0px;
padding: 0px 0px 0px 0px ;
width: 175px; }

#previousNext ul li a:link, #previousNext ul li a:visited {color: #9A9A9E;
text-decoration: none;
border: 1px dotted #9A9A9E;
display: inline;
margin: 0px;
padding: 3px 16px 3px 16px ;
font-weight: bold; }

#previousNext ul li a:hover, #previousNext ul li a.current {color: #2c445e;
text-decoration: none;
border-bottom: solid #2c445e medium; 
background-color: #FFFFFF;
font-weight: bold;
font-size: 1em;
border-top: 1px #2c445e solid; 
border-right: 1px #2c445e solid; 
border-left: 1px #2c445e solid; }



#navbar ul li a:link, #navbar ul li a:visited {color: #333333;
text-decoration: none;
border: 1px solid #9A9A9E;
display: inline;
margin: 0px;
padding: 3px;
font-weight: bold; }

#navbar ul li a:hover, #navbar ul li a.current {color: #2c445e;
text-decoration: none;
border-bottom: solid #2c445e medium; 
background-color: #ffffff;
font-weight: bold;
font-size: 1em; }

#navbar ul li a.navUtilities{
color: #E0DCD2;
text-decoration: none;
background-color: #9C9C9E;
font-weight: bold;
font-size: 1em;
letter-spacing: .1em; 
font-family: Arial, sans-serif; }

#navbar ul li a:hover.navUtilities{
color: #2c445e;
text-decoration: none;
background-color: #9C9C9E;
font-weight: bold;
font-size: 1em; }

#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}

#navbar ul {
margin: 0px;
padding: 0px 0px 0px 45px ;
}

#navbar ul.navbarUtilities {
text-align: right;
margin-top: -11px;
margin-bottom: 0em;
margin-left: 0em;
margin-right: 43px; }

#navbar ul.navbarUtilities li {
margin: 0px;
padding: 0px 2px 0px 0px;
list-style-type: none;
display: inline;
}











