div.banner
{
    display:block;
    height:70px;
    width:850px;
    overflow:hidden;
}

div.banner img
{
    width:100%;
    height:100%;
}

div.menubar
{
    height:25px;
    width:850px;
    background-color: #d3dbca /* #1F4E74 */;
    border-top:#3c5629 1px solid;
    border-bottom:#3c5629 2px solid;
    padding-top:5px;
    padding-bottom:7px;
}

div.menucell
{
    float: right; 
    width: 100px; 
    height:18px; 
    border-left: 1px solid #3c5629; 
    padding-right: 8px; 
    text-align: right; 
    padding-top: 2px;
}

html > body .menubar
{
    padding-top: 2px;
    padding-bottom: 2px;
}

html > body .menubar div.menucell
{
    margin-top: 3px;
    width:90px;
}

div.breadcrumbbar
{
    height:20px;
    width:850px;
    border-top:#3c5629 1px solid;
    border-bottom:#3c5629 1px solid;
    margin-bottom:15px;
    padding-bottom:8px;
    padding-top:3px;
}

div.breadcrumbbar div.crumbs
{
    float:left;
    padding-left:7px;
    font-size:12px;
    font-weight:bolder;
    padding-top:5px;
}

div.breadcrumbbar div.signature
{
    float:right;
    padding-right:5px;
    font-size:10px;
    font-weight:bolder;
    padding-top:5px;
}

div.breadcrumbbar div.icon
{
    float:right;
    padding-top:2px;
    margin-right:5px;
}

.lonepara
{
    padding-left: 7px;
}

div.right 
{
    float:right;
}

div.left
{
    float:left;
}

div.maintext
{
    vertical-align:top;
    text-align:left;
    padding-top:0px;
    padding-left:7px;
    padding-right:5px;
    padding-bottom:5px;
    margin-left:0px;
    margin-bottom:5px;
    margin:0 auto;
    overflow:auto;
}

div.mainimage
{
    vertical-align:top;
    overflow:hidden;
}

.container
{
    text-align: center;
    background-color:#FFF;
}

.homepage .container
{
    min-height: 1000px;
}

.exhibitions .container
{
    min-height: 1700px;
}

.biography .container,
.contact .container,
.links .container,
.gallery .container,
.galleryimage .container
{
    min-height: 1000px;
}

.gallery.ALL .container
{
    min-height: 3450px;
}

.gallery.REC .container,
.gallery.DRAW .container
{
    min-height: 780px;
}

.gallery.PAINT .container
{
    min-height: 1400px;
}

.gallery.SMALL .container
{
    min-height: 1750px;
}

.detailedbio .container
{
    min-height: 3200px;
}

.container .fullwidth
{
    width: 845px;
    text-align: left;
    padding-left: 7px;
    clear: both;
}

#toprow
{
    clear: both;
}

.homepage #toprow,
.biography #toprow
{
    min-height: 230px;
}

.featurerow
{
    clear: both;
    min-height: 200px;
    margin-bottom: 15px;
}

html > .homepage .featurerow
{
    margin-bottom: 0px;
}

html > .homepage div.top,
html > .homepage div.bottom
{
    padding-left: 10px;
}

.homepage .featurerow.top .mainimage
{
    padding-right: 22px;
}

.homepage .featurerow.middle
{
    min-height: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.homepage .sourcelist li
{
    display: inline;
    float: left;
    width: 33%;
}

.biography #bottomrow
{
    min-height: 330px;
}

.exhibitions div.broad
{
    width:520px;
}

.exhibitions div.narrow
{
    width:300px;
}

.homepage div.top div.narrow
{
    width:325px;
}

.homepage div.top div.broad
{
    width:475px;
}

.homepage div.bottom div.broad
{
    width:540px;
    padding-right:10px;
    padding-bottom:0px;
    padding-left:0px;
}

.homepage div.bottom div.narrow
{
    width:280px;
}

.homepage div.narrow
{
    width:325px;
}

.homepage div.broad
{
    width:520px;
}

.homepage #featurerow div.narrow
{
    width:260px;
}

.biography div.broad
{
    width:565px;
}

.biography #bottomrow div.broad
{
    clear:both;
    text-align:left;
    width:490px;
}

.biography div.narrow
{
    width:265px;
}

.biography #toprow div.narrow 
{
    text-align:left;
    padding-left:7px;
}

.biography #bottomrow div.narrow
{
    text-align:center;
    width:340px;
    margin-top:0px;
}

.galleryimage div.leftthumb 
{
    clear:both;
    width:170px;
    padding-left:12px;
    float:left;
    text-align:left;
}

html > .galleryimage div.leftthumb 
{
    padding-left:15px;
    width:160px;
}

.galleryimage div.mainimage
{
    width:500px;
    float:left;
    text-align:center;
    margin-top:2px;
}

.galleryimage div.rightthumb
{
    width:160px;
    float:left;
    text-align:right;
    padding-left:0px;
}

html > .galleryimage div.rightthumb
{
    text-align:right;
}

.galleryimage div.imagetitle
{
    clear:both;
    float:left;
    text-align:left;
    padding-top:2px;
    position:relative;
}

.galleryimage div.captionedimage
{
    width:100%;
    position:relative;
}

.galleryimage div.imagecaption
{
    float:right;
    text-align:right;
    padding-top:2px;
    position:relative;
}

.exhibitions div.narrower
{
    width:225px;
}

.exhibitions div.broader
{
    width:600px;
    text-align:left;
}

.exhibitions #toprow
{
    text-align: center;
    min-height: 260px; 
}

.exhibitions #toprow img
{
    padding-bottom: 10px;
}

.exhibitions.feature #toprow
{
    height: 150px;
    text-align: left;
}

.exhibitions #middlerow
{
    clear: both;
    text-align: left;
}

.exhibitions #middlerow2,
.exhibitions #middlerowA,
.exhibitions #middlerowB,
.exhibitions #middlerowC,
.exhibitions #bottomrow,
.exhibitions .exhibitionrow
{
    clear: both;
    text-align:left;
}

.exhibitions .exhibitionrow
{
    min-height:185px;
    margin-bottom:15px;
}

html > .exhibitions .exhibitionrow
{
    min-height:170px;
    margin-bottom:0px;
}

.exhibitions #middlerowA
{
    height:125px;
}

html > .exhibitions #middlerowA
{
    min-height:165px;
}

.exhibitions #middlerowB
{
    height:150px;
}

html > .exhibitions #middlerowB
{
    min-height:140px;
}

.exhibitions #middlerowC
{
    height:130px;
}

html > .exhibitions #middlerowC
{
    min-height:180px;
}

#bottomrow .quarter_one,
#middlerowA .quarter_one,
#middlerowB .quarter_one,
#middlerowC .quarter_one
{
    width: 215px;
    text-align: left;
}

#bottomrow .quarter_three, #bottomrow .quarter_two, #bottomrow .quarter_four,
#middlerowA .quarter_three, #middlerowA .quarter_two, #middlerowA .quarter_four,
#middlerowB .quarter_three, #middlerowB .quarter_two, #middlerowB .quarter_four,
#middlerowC .quarter_three, #middlerowC .quarter_two, #middlerowC .quarter_four
{
    width: 200px;
    text-align: left;
}

.exhibitions h2
{
    text-align: center;
}

.exhibitions.feature h2
{
    text-align: left;
}


.exhibitionrow .quarter_one,
.exhibitionrow .quarter_three
{
    width: 255px;
}

.exhibitionrow .quarter_one
{
    text-align: right;
    padding-right:10px;
}
.exhibitionrow .quarter_three
{
    text-align: left;
    padding-left: 5px;
}

.exhibitionrow .quarter_two,
.exhibitionrow .quarter_four
{
    width: 155px;
    text-align: left;
}

.land #bottomrow,
.neos #bottomrow,
.feature #bottomrow
{
    padding-left:7px;
}

.neos #bottomrow .quarter_one
{
    width: 170px;
    padding-top: 30px;
}

.land #bottomrow .quarter_one,
.feature #bottomrow .quarter_one
{
    width: 205px;
}

.land #bottomrow .quarter_two,
.land #bottomrow .quarter_three,
.feature #bottomrow .quarter_two,
.feature #bottomrow .quarter_three
{
    text-align: center;
    padding-left: 0px;
    width: 220px;
}

.neos #bottomrow .quarter_two,
.neos #bottomrow .quarter_three
{
    text-align: center;
    padding-left: 0px;
    width: 230px;
}

.neos #bottomrow .quarter_four,
.land #bottomrow .quarter_four,
.feature #bottomrow .quarter_four
{
    text-align: right;
    padding-left: 0px;
    width: 195px;
}

.neos #middlerow,
.land #middlerow,
.feature #middlerow
{
    clear: both;
    min-height: 190px;
}

.neos #middlerow .mainimage,
.land #middlerow .mainimage,
.feature #middlerow .mainimage
{
    padding-left: 7px;
    padding-bottom: 10px;
}

.contact div.narrow,
.links div.narrow
{
    width:325px;
    padding-left:17px;
}

.links div.narrow .notetext,
.contact div.narrow .notetext,
.homepage div.maintext .notetext
{
    margin-top:0px;
}

.homepage div.maintext p.notetext 
{
    margin-right:10px;
}

.links div.narrow .notetext
{
    margin-bottom:0px;
}

.contact div.broad,
.links div.broad
{
    width:490px;
    padding-right:10px;
}


