body{
margin: 0;
padding: 0;
background: #fff url(images/stripes.gif) repeat-x;
text-align:center;
font: normal 10px/14px Arial, Helvetica, sans-serif;
color: #887e6e;
}

input, select {
	font: normal 10px/14px Arial, Helvetica, sans-serif;
}

#white{
background-image: none;
}

img {
border: none;
}

a {
color: #887e6e;
}

a:hover{
color: #000;
}

h1{
font: bold 19px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

#description h1, h1.title, #left h1{
	font: bold 19px Arial, Helvetica, sans-serif;
}

#left h1 span.dogfish, #left h1 i.dogfish{
	display: block;
	width: 400px;
}

#main h1{
font-size: 13px;
margin-top: 20px;
}

h1 a{
text-decoration: none;
}

#description h1.artist{
font: bold 16px Arial, Helvetica, sans-serif;
}

h2, .heading2{
font: bold 13px Arial, Helvetica, sans-serif;
color: #887e6e;
font-style:italic;
margin: 0;
}

.heading2{
	display: block;
	height: 10px;
	padding-top: 5px;
	color: #fff;
	margin-bottom: 10px;
	line-height: 12px;
	font-size: 12px;
	display: block;
	width: 190px;
	font-weight: normal;
}

#left table{
width: 100% !important;
line-height: 10px;
margin: 0;
padding: 0;
}

#left table td{
padding: 0;
	padding-right: 10px;
}

.selected a{
	color: #000;
	text-decoration: underline;
}

td{
padding-right: 20px;
}

input, textarea{
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
width: 200px;
padding: 3px;
}

#submit {
display: block;
width: 70px;
height: 29px;
background: transparent url(images/submit.gif) no-repeat;
border: 0;
}

#submit:hover{
background-position: 0 -29px;
}

#submit:active{
background-position: 0 -58px;
}

.location, .country{
display: none;
}

#wrapper{
width: 844px;
margin: 0 auto;
text-align:left;
position: relative;
min-height: 100%;
}

* html #wrapper{
height: 100%;
}

#header {
width: 260px;
height: 80px;
position: absolute;
top: 0;
left: 0;
background: transparent url(images/logo.gif) no-repeat;
margin: 0;
}

#header span{
display: none;
}

#header a{
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}

#left{
position: absolute;
width: 260px;
top: 321px;
z-index: 10;
}

#left.names #footer{
margin-top: 330px;
}

#description{
margin-top: -20px;
}

#main{
width: 416px;
min-height: 631px;
position: absolute;
top: 43px;
left: 270px;
overflow: visible;
}

#main.content{
top: 130px;
width: 407px;
}

#main.content, #main.white{
	border-bottom: 100px solid #fff;
}

#main #crop{
width: 100%;
overflow: hidden;
}

#main.white, .white{
	top: 130px;
	background: #fff url(images/white_top.gif) no-repeat;
	padding: 0 20px;
	width: 366px !important;
}

* html #main{
height: 631px;
}

#main ul{
width: 100%;
margin: 0;
padding: 0;
}

#main ul li{
display: block;
float: left;
width: 94px;
height: 94px;
overflow: hidden;
list-style: none;
margin: 0 10px 10px 0;
}

img.testing{
display: none;
}

#right {
width: 158px;
position: absolute;
top: 147px;
left: 686px;
}

#left #footer {
float: left;
margin-top: 30px;
}

#footer, #footer a{
color: #c1bdb7;
}

#main #footer{
	position: relative;
	right: 290px;
	bottom: 0;
	top: 20px;
}

#galalist #main #footer{
	float: left;
	right: 290px;
	top: 20px;
	padding-bottom: 40px;
}


/********** rounded corners ********/

.wide, .narrow{
float: left;
display: block;
color: #fff;
background: #c1bdb7 url(images/wide_top.gif) no-repeat;
text-decoration:none;
}

#right .narrow{
width: 158px;
overflow: hidden;
}

.wide ul, .narrow ul{
list-style: none;
margin: 0;
padding: 0;
color: #fff;
float: left;
}

.narrow ul{
float: left;
width: 158px;
margin: 0;
padding: 0 0 10px 0;
}

.wide li, .narrow ul li{
float: left;
clear: both;
width: 100%;
margin: 0;
padding: 0;
color: #fff;
}

.wide li a, .narrow li a{
text-decoration: none;
display: block;
color: #fff;
padding: 3px 0 3px 40px;
line-height: 11px;
}

span.num {
margin-left: -15px;
position: relative;
right: 15px;
}

.wide li a:hover, .narrow li a:hover{
background-color: #887e6e;
color: #fff;
}

.wide li a:active, .narrow li a:active{
background-color: #ffdd00;
color: #000;
}

.narrow{
background: #c1bdb7 url(images/narrow_top.gif) no-repeat;
margin-bottom: 10px;
}

a.narrow{
width: 100%;
}

a.wide:hover, a.narrow:hover{
background-color: #887e6e;
color: #fff;
cursor: pointer;
}

a.wide:active, a.narrow:active{
background-color: #ffdd00;
color: #000;
}

.wide .corner, .narrow .corner{
display: block;
background: transparent url(images/wide_bottom.gif) no-repeat;
background-position: bottom;
padding: 15px;
padding-bottom: 30px;
float: left;
}
.wide .corner{
width: 229px;
}

.narrow .corner{
float: left;
background: url(images/narrow_bottom.gif) 0 bottom no-repeat;
width: 128px;
}

.narrow.list .corner{
padding: 0;
width: 158px;
}

.narrow.list .corner ul li.fake_padding{
display: block;
height: 10px;
width: 100%;
}

.heading1{
display: block;
font: bold 11px Arial, Helvetica, sans-serif;
margin-bottom: 5px;
}

/********** navigation ***********/

#nav {
display: block;
float: left;
margin: 0;
padding: 0;
width: 510px;
height: 33px;
overflow: hidden;
position: absolute;
top: 0;
left: 270px;
list-style: none;
}

#nav li{
height: 0;
margin: 0;
}

#nav li a span{
display: none;
}

#nav li, #nav li a {
display: block;
float: left;
height: 33px;
overflow: hidden;
/*
background: transparent url(images/nav.gif) no-repeat;
*/
}

#nav li{
background-image: none;
}

#nav #about a{
background-image: url(images/nav/nav_about.gif);
width: 70px;
margin-right: 1px;
}

#nav #sculptures a{
background-image: url(images/nav/nav_sculptures.gif);
width: 100px;
margin-right: 1px;
}

#nav #locations a{
background-image: url(images/nav/nav_locations.gif);
width: 92px;
margin-right: 1px;
}

#nav #involve a{
background-image: url(images/nav/nav_involved.gif);
width: 103px;
margin-right: 1px;
}

#nav #gala a{
background-image: url(images/nav/nav_auction.gif);
width: 107px;
}

#nav #about a:active, 
#nav #about.current a,
#nav #sculptures a:active, 
#nav #sculptures.current a,
#nav #locations a:active, 
#nav #locations.current a,
#nav #involve a:active, 
#nav #involve.current a,
#nav #gala a:active, 
#nav #gala.current a{
background-position: 0 -66px;
}


#nav #about a:hover,
#nav #sculptures a:hover,
#nav #locations a:hover,
#nav #involve a:hover,
#nav #gala a:hover {
background-position: 0 -33px;
}

/******** sub nav ***********/

#right .corner{
background-color: transparent;
}

#right p.pdf {
float: left;
padding: 5px 0 0 20px;
background: url(images/icn_pdf.gif) 0 0 no-repeat;
}
#right p.pdf a{
padding: 5px 0 0 0;
}

#right p.print {
float: left;
padding-top: 5px;
}
#right p.print a{
background: url(images/icn_print.gif) 0 2px no-repeat;
padding: 5px 0 0 20px;
}

.nav{
float: left;
width: 158px;
padding: 0;
}

.nav li a, .nav li a:hover{
display: block;
float: left;
width: 100%;
padding: 0;
height: 28px;
background-color: #c1bdb7;
}


.nav li a:hover {
background-color: #887e6e;
}

#right .nav li.current a, #right .nav li a:active{
background-color: transparent;
background-image: none;
}

.nav li.current a{
background-color: #ffdd00;
color: #000;
}

.nav li a span{
visibility: hidden;
}

/********* about us nav ************/

#about_nav{
background: transparent url(images/about_nav.gif) no-repeat;
background-position: -158px 0;
padding: 0;
margin-top: 10px;
padding-bottom: 40px;
}

#about_nav li a{
background: transparent url(images/about_nav.gif) no-repeat;
background-color: #c1bdb7;
}

#about_nav li a:hover{
background-color: #887e6e;
}

#right #n2{
background-position: 0 -28px;
}

#right #n3{
background-position: 0 -56px;
}

#right #n4{
background-position: 0 -84px;
}

#right #n5{
background-position: 0 -112px;
}

#right #n6{
background-position: 0 -140px;
}


/********* get involved nav **********/

#involved_nav{
background: transparent url(images/involved_nav.gif) no-repeat;
background-position: -158px 0;
padding: 0;
margin-top: 10px;
padding-bottom: 40px;
}

#involved_nav li a{
background: #c1bdb7 url(images/involved_nav.gif) no-repeat;
}

#involved_nav li a:hover{
background-color: #887e6e;
}

/********* Gala nav ************/

#gala_nav{
float: left;
padding: 0 0 40px 0;
margin-top: 10px;
}

#gala_nav li #n1{
background: url(images/gala_nav_n1.gif) no-repeat;
}

#gala_nav li #n2{
background: url(images/gala_nav_n2.gif) no-repeat;
}

#gala_nav li #n1:hover,
#gala_nav li #n2:hover{
background-position: -158px 0;
}

#gala_nav li #n1.active,
#gala_nav li #n2.active{
background-position: -316px 0;
}

/********** sponsors **********/

#sponsors{
display: block;
width: 850px;
height: 68px;
position: absolute;
top: 410px;
left: 0;
margin: 0;
padding: 0;
}

#sponsors li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sponsors li span{
	display: none;
}

#sponsors li a, 
#sponsors li{
	display: block;
	margin: 0;
	float: left;
	height: 64px;
}

#sponsors li #s1:hover,
#sponsors li #s2:hover,
#sponsors li #s3:hover,
#sponsors li #s4:hover,
#sponsors li #s5:hover,
#sponsors li #s6:hover{
	background-position: 0 -70px;
}

#sponsors #s1{
	background: url(images/sponsors/sponsor_bushlen.gif) 0 0 no-repeat;
	width: 138px;
	margin-right: 45px;
}

#sponsors #s2{
	background: url(images/sponsors/sponsor_bclc.gif) 0 0 no-repeat;
	width: 131px;
	margin-right: 45px;
}

#sponsors #s3{
	background: url(images/sponsors/sponsor_vpr.gif) 0 0 no-repeat;
	width: 81px;
	margin-right: 45px;
}

#sponsors #s4{
	background: url(images/sponsors/sponsor_psc.gif) 0 0 no-repeat;
	width: 33px;
	margin-right: 45px;
}

#sponsors #s5{
	background: url(images/sponsors/sponsor_tlh.gif) 0 0 no-repeat;
	width: 137px;
	margin-right: 45px;
}

*html #sponsors #s1,
*html #sponsors #s2,
*html #sponsors #s3,
*html #sponsors #s4,
*html #sponsors #s5{
	margin-right: 22px;
}
#sponsors #s6{
	background: url(images/sponsors/sponsor_christies.gif) 0 0 no-repeat;
	width: 101px;
}


/*********** map ************/

.map{
width: 180px;
height: 128px;
background: transparent url(images/map.gif) no-repeat;
margin-bottom: 8px;
position: relative;
}

span.replace{
display: block;
}

/********* table *************/
table{
	border-collapse: collapse;
}

.white table td, table td{
padding: 20px 0 0 12px;
	vertical-align: top;
	line-height: 14px;
}

.content table td{
	padding-top: 40px;
}


#main table img{
	float: right;
}

#main table td h1{
	margin: 0;
}

/*********** flash ***********/

#flashcontent-map{
position: absolute;
top: 20px;
}
#print{
position: absolute;
right: 0;
top: 0;
}

table td.board {
padding: 10px 0px 0px 12px;
}

/***********  competition  *************/

.competition_image_big{margin-top:16px;border:0;padding:0;}
.competition_image_copy{text-align:right;}
.competition_details li{padding:4px;margin:0;}
h4.competition_headline{font-weight:bold;font-size:11px;}

.clear {clear:both;}

/***********  gala auction  *************/

div.lotdir {
	float: left;
	position: relative;
	z-index: 999;
	width: 407px;
	padding: 0;
	margin: 0 0 15px 0;
}

div.lotdir div.lot_img{
	float: left;
	width: 94px;
	height: 94px;
	overflow: hidden;
	padding: 0;
	margin: 0 10px 0 0;
}
/*
div.lotdir div.lot_img a,
div.lotdir div.lot_img img{
	float: left;
}
*/
div.lotdir div.lot_desc{
	float: left;
	width: 303px;
}
div.lotdir div.lot_desc p{
	float: left;
	padding: 0;
	margin: 0;
}
div.lotdir div.lot_desc strong{
	font-size: 12px;
}
a.backtotop{
	float: right;
	margin: 10px 0;
}

#lotform,
#main ul.lot_listing{
	float: left;
	width: 407px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

#main ul.lot_listing li{
	float: left;
	width: 407px;
	height: auto;
	list-style: none;
	margin: 0 0 5px 0;
}