body{
background: #6699FF;
font-family: "Trebuchet MS";
font-size: 0.9em;
}
#banner
{
width: 900px;
margin:0 auto 0 auto;
background: white;
border-top:solid 4px #154890;
border-right:solid 4px #154890;
border-left:solid 4px #154890;

}

#navigation
{
width:900px;
margin:0px auto;
padding-top: 5px;
padding-bottom: 5px;
background: white;
border-right:solid 4px #154890;
border-left:solid 4px #154890;
}

#container
{
width:900px;
height:560px;
margin:0 auto 0 auto;
position:relative;
background: white;
border-right:solid 4px #154890;
border-left:solid 4px #154890;
border-bottom:solid 4px #154890;
}

.screen
{
position:absolute; 
bottom:0px; 
left:0px;
}

#toolbar
{
height:58px;
border-bottom: solid 2px #000;
background: white;
padding-left: 20px;
}

#toolbar h2
{
height:58px;
background: white;
}

#crop
{
border:solid;
border-width:1px;
position:absolute;
top: 5px;
left: 430px;
}

#resize
{
border:solid;
border-width:1px;
top: 5px;
right: 430px;
}


#thumbs_right
{
width: 250px;
border:none;
background: white; /*rgba(102, 153, 255, 0.1);*/
float:right;
height:480px;
margin: 10px 43px 0 0;
}

.thumb
{
margin:6px 0px 5px 19px;
float:left;
height: 100px;
width:100px;
}

.tinythumb
{
    float:left;
}

#content
{
width: 600px;
border:none;
position:absolute;
height:480px;
margin: 10px;
}

.painting
{
border:solid;
border-width:7px;
padding: 5px;
border-color: #ddd;
}

.painting_info
{
padding: 30px 30px;
border-color: #777777;
}

.painting_title
{
position:absolute;
bottom: 3px;
}

.painting:hover
{
opacity:0.3;filter:alpha(opacity=40);
}

.painting p
{
display:none;
}

.painting p:hover
{
display:block;
}

#footer
{
width: 810px;
border:solid 4px #ddd;
float:left;
height:30px;
margin: 10px 10px 10px 40px;
}

#label{
font-weight: bold;
float:left;
padding: 7px 20px;
background: #ddd;
}

#tools
{
width: 880px;
border:solid;
border-width:1px;
height:70px;
margin: 10px;
}

#gallery_wall
{
width: 880px;
border:solid;
border-width:1px;
height:320px;
margin: 10px;
}

#gallery_cue
{
width: 880px;
border:solid;
border-width:1px;
height:120px;
margin: 10px;
}

.add_to_cue
{
position:absolute;
bottom:30px;
right:85px;
}

.uparrow
{
position:relative;
left:90px;
border:0px;
margin: 3px 0 0 0;
}

.downarrow
{
position:relative;
border:0px;
float:left;
left:90px;
}

a img
{
border-width:4px;
border-color:yellow;
}

#banner a img
{
border-width:0;
}

#navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 2px solid #000;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #000; }

