@charset "utf-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

html, body {
background-color:#fff;
font-size:11px;
height:100%;
line-height:1.3em;
margin:0;
padding:0;
}

#page-wrap {
padding-top:10px;
position: relative;
z-index:1;
}

/* Style of Text and Links #################################################################*/
h1 {
color:#333;
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
font-style:normal;
font-weight:400;
text-shadow: 1px 1px 0px #fff;
}

h2 {
color: #CCC;
font: italic bold 100px 'Lucida Grande', Helvetica, Arial, sans-serif;
letter-spacing: -6px;
line-height:100px;
text-shadow: 1px 1.0px 0px #000;
}

h3 {
color: #FFF;
font: bold 18px 'Lucida Grande', Helvetica, Arial, sans-serif;
letter-spacing: 0px;
line-height:18px;
text-shadow: 1px 1.0px 0px #000;
}

h4 {
color: #333;
font: 18px 'Lucida Grande', Helvetica, Arial, sans-serif;
letter-spacing: 0px;
line-height:18px;
}

/* under $500 */
.red {
color:#ff6666;
cursor:pointer;
font-weight:700;
}

/* $500 - $1,999 */
.yellow {
color:#ffcc66;
cursor:pointer;
font-weight:700;
}

/* $2000 - $4999 */
.purple {
color:#9966cc;
cursor:pointer;
font-weight:700;
}

/* $5000 - $9999 */
.blue {
color:#3366cc;
cursor:pointer;
font-weight:700;
}

/* $10000+ */
.green {
color:#66cc33;
cursor:pointer;
font-weight:700;
}

/* Not For Sale, Sold */
.grey {
color:#888888;
cursor:pointer;
font-weight:700;
}

/* Style of Menu #############################################################*/

#footer-wrapper {
        background-color:#f0f0f0;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(240,240,240, 1)), to(rgba(220,220,220, 1)));
	background-image: -moz-linear-gradient(rgba(240,240,240, 1) 0%, rgba(220,220,220, 1) 95%);
	background-repeat: repeat-x;
        border-bottom:1px solid #999;
        border-top:1px solid #c2c2c2;
        bottom: 0px;
	display: inline;
	float: left;
	height: 35px;
	left: 0;
        line-height: 35px;
        min-height:35px;
	min-width: 660px;
	position: fixed;
	width: 100%;
	z-index: 10; }
 
body > div#footer-wrapper { position: fixed; /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */ }
 
#footerbarleft {
	color: #333;
	display: inline;
	float: left;
        height:35px;
	margin: 0px;
	min-width: 195px;
	width: 30%; }
 
#footerbarright {
	color: #333;
	display: inline;
	float: right;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 11px;
        height:35px;
	min-width: 420px;
        right:40px;
	text-align: right;
	width: 70%; }
 
#footerbarleft h1 {
        line-height:2em;
        margin-left: 40px;  }
        
#footerbarleft span{
        color:#222;
        font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
        font-size:11px;
        font-weight: lighter;
        }
 
#footerbarright a {
        -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
        background-color:#FFF;
	color: #222;
        display: inline;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 11px;
        margin-left: 2px;
	padding: 7px;
	text-decoration: none; }

#footerbarright a:hover {
        background-color: #CCCCCC;
        color:#0000FF;
        text-decoration: none;}

#footerbarright span a{
    background-color:#FFF;
    padding: 12px 7px 7px 7px;
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
}

/* Style of Information Page #################################################*/

div.information {
display:inline;
float:left;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
height:554px;
padding:10px 0 10px 40px;
position:relative;
}

div.information a{
color:#888;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
text-decoration:none;
}

div.information a:visited {
color:#888;
}

/* Style of Catalog Page #####################################################*/

div#header{
display:block;
float:left;
left:0;
margin:20px 0 0 40px;
top:0;
}

div.catalog {
display:inline;
float:left;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:9px;
height:554px;
left:0;
margin:0 0 0 40px;
position:relative;
top:0;
width:290px;
}

div.catalog p {
font-size:9px;
font-weight:700;
line-height:1.3em;
margin:1px 0 1px 0px;
}

div.catalog span {
font-size:12px;
font-weight:700;
line-height:1.3em;
}

div.catalog a{
color:#777;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:9px;
text-decoration:none;
}

dl {
display:inline;
float:left;
}

dl dt {
display:inline;
float:left;
height:14px;
line-height:1.4em;
width:70%;
}

dl dd {
display:inline;
float:right;
height:14px;
line-height:1.5em;
text-align:right;
width:30%;
}

/* Style of Artwork Page #####################################################*/

#artwork {
border:0;
display:inline;
float:left;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
left:40px;
padding-top:10px;
position:absolute;
}

#artwork p {
margin-top:7px;
text-indent:0;
}

#artwork a {
color:#999;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
}

.shadow {
-icab-box-shadow:0 1px 2px #222;
-khtml-box-shadow:0 1px 2px #222;
-moz-box-shadow:0 1px 2px #222;
-o-box-shadow:0 1px 2px #222;
-webkit-box-shadow:0 1px 2px #222;
box-shadow:0 1px 2px #222;
}

/* Style of Publication Pages (Light) ########################################*/

.info span {
background-color:#FFF;
color:#000;
display:none;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
left:0;
margin:10px 0 0;
position:absolute;
top:570px;
z-index:2;
}

.info a{
color:#777;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
text-decoration:none;
}

.info a:hover{
color:#111;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
text-decoration:none;
}

.info a:visited{
color:#777;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
text-decoration:none;
}

.title {
background-color:#fff;
float:left;
left:0px;
margin-left:30px;
padding:1px 0 0 1px;
position: absolute;
text-decoration:none;
top:445px;
z-index:1;
}

.text {
background-color:#fff;
display:inline;
float:left;
margin-left:40px;
padding:5px 0 20px 0;
position:relative;
text-decoration:none;
zoom:1px;                
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
}

.text p {
margin:1px 0 0;
}

.text span {
color:#777;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:9px;
}

ins,div.info a {
text-decoration:none;
}

div.information a:hover,div.catalog a:hover {
color:#111;
}

.info { 
display:inline;
float:left;
height:570px;
margin-left:40px;
position:relative;
text-decoration:none;
zoom:1px;
}

div:hover.info{
font-size:99%;
text-decoration:none;
}

div:hover.info span {
display:block;
text-decoration:none;
}

div.web {
display:inline;
float:left;
height:240px;
margin:10px 0 0 0;
padding:10px;
position:relative;
text-decoration:none;
width:300px;
}


div.web span {
color:#222;
bottom:0px;
display:block;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:11px;
padding:10px;
padding:5px 0 5px 0;
margin:0 0 7px 0;
position:absolute;
text-align:left;
text-decoration:none;
width:100%;
z-index:2;
}

div.web a {
text-decoration:none;
}

div.web span b {
font-weight:700;
}

div:hover.web{
background-color: #CCCCCC;
color:#0000FF;
text-decoration: none;
}

div:hover.web span{
color:#0000FF;
}

::selection {
	color:#0000FF;
	background: #CCCCCC; /* Safari */
	}
::-moz-selection {
	color:#0000FF;
	background: #CCCCCC; /* Firefox */
}

#left {
        background-color: #ccc;
        height:305px;
        left:0px;
        top:10px;
        opacity:0.0;filter:alpha(opacity=00);
        padding-top: 265px;
        position:fixed;
        width:40px;
        z-index:9;
        -moz-border-radius-topright:8px;
        -webkit-border-top-right-radius:8px;
        -moz-border-radius-bottomright:8px;
        -webkit-border-bottom-right-radius:8px;
}

#left:hover {
cursor: pointer;
opacity:0.6;filter:alpha(opacity=60);
}

#right {
        background-color: #ccc;
        height:305px;
        top:10px;
        opacity:0.0;filter:alpha(opacity=00);
        padding-top: 265px;
        position:fixed;
        right:0px;
        width:40px;
        z-index:9;
        -moz-border-radius-topleft:8px;
        -webkit-border-top-left-radius:8px;
        -moz-border-radius-bottomleft:8px;
        -webkit-border-bottom-left-radius:8px;
}

#right:hover {
cursor: pointer;
opacity:0.6;filter:alpha(opacity=60);
}


