html, body {
background:url(../graphics/bg_shad_roses.gif) 50% 0;
background-attachment: fixed;
margin: 0;
text-align:center;
height:100%;
}

#container{
background:url(../graphics/menu_bg_grad.gif) repeat-x;
margin:auto;
width: 780px;
height: 100%;
}

#menu {
clear:both;
background:url(../graphics/frame_top.jpg) top left no-repeat;
width:410px;
height:45px;
text-align:right;
padding: 25px 0 0 370px;
font: 1.1em Georgia, Times, serif;
letter-spacing:1px;
}

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

#menu li{
display:inline;
float: left;
padding:0 7px 0 16px;
list-style-type:none;
background:url(../graphics/dot.gif) 0 8px no-repeat;
}

#menu a:link, #menu a:visited { color:#000;text-decoration:none;}
#menu a:hover, #menu a:active { color: #336699;}

#content {
width: 740px;
margin:auto;
padding:0;
text-align:left;
}

#content ul {
font-family: Georgia, Times, Serif;
color:#333;
font-size:70%;
line-height:1.8em;
padding:5px 0 0 20px;
margin:0;
}

#leftcolumn {
width:220px;
float:left;
padding-right:10px;
}

#rightcolumn{
width:490px;
padding-left:10px;
float:left;
}

p {
font-family: Georgia, Times, Serif;
color: #333;
text-align: left;
line-height: 1.5em;
font-size: 70%;
padding:5px 0; margin:0;
}

h1 {
font-family: Georgia, Times, Serif;
text-align:left;
font-size: 1.3em;
color: #333;
font-weight: normal;
padding:10px 0 5px 20px; margin:0;
border-bottom:1px dotted #333;
background:url(../graphics/monotype_bullet.gif) left bottom no-repeat;
}

p a:link, p a:visited {
color:#A08E65;
text-decoration:none;
border-bottom:1px dotted #A08E65;
}

p a:hover, p a:active {
color:#000000;
border-bottom:1px solid #000;
}

h2 {
font-family: Georgia, Times, Serif;
text-align:left;
font-size: 1em;
color: #333;
font-weight: normal;
padding:10px 0 0 0; margin:0;
}

.artist_name {font-size: 1em; font-family: Georgia, Times, Serif;}
.artist_name a:link, .artist_name a:visited {margin:0; padding:0; text-decoration:none; color: #A08E65;}
.artist_name a:hover, .artist_name a:active {color:#000;}

#galleryinfo {
float:right;
text-align: left;
padding:10px 10px 0 10px;
width:205px;
height:240px;
background: url(../graphics/gallery_details_bg.gif) no-repeat;
}

#galleryinfo p{
font-family: Georgia, "Times New Roman", Times, serif;
color: #403a20;
line-height: 1.4em;
font-weight:normal;
font-size: 1em;
padding-left:10px;
}

#times {
background: url(../graphics/times_bg.gif) no-repeat;
width: 180px;
height:140px;
padding:5px 10px 0 10px;
}

#times p {
font:Georgia, "Times New Roman", Times, serif;
font-size:80%;
line-height:2em;
}

.newsbox {
background:url(../graphics/newsline.gif) bottom left no-repeat;
padding-bottom:15px;
}

.newsdate {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:70%;
text-align:right;
color:#999;
font-style:italic;
}

.artistbox {display:block; float:left; padding:10px; width:220px; height:100px; border-bottom: 1px dotted #ccc;}
.artistbox img {float:left; padding-right:10px;}

.artworkbox {display:block; float:left; padding:10px; width:225px; height:110px; border-bottom:1px dotted #000;}
.artworkbox img {float:left; padding:0 15px 10px 0;}

.artistheading {
display:block;
font-family: Georgia, Times, Serif;
text-align:left;
font-size: 1.6em;
color: #333;
font-weight: normal;
padding:10px 0;
}

.artwork_info {
font-family: Georgia, Times, Serif;
display:block;
width:100px;
float:left;
}

.artwork_name {font-size: 0.8em; margin:0; padding:0; text-decoration:none; color: #A08E65;}
.artwork_info a:link, .artwork_info a:visited {font-size: 0.8em; margin:0; padding:0; text-decoration:none; color: #A08E65;}
.artwork_info a:hover, .artwork_info a:active {color:#000;}

.artwork_price {color:#333; font-size:0.8em; font-weight:bold;}