body, html {
    height: 100%;
}

body {
    margin: 0;
    margin-top: 0px;
    padding: 0;
	background: #a6a390;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
}

a {
    color: #006666;
}

#topgap {
    line-height: 10px;
    font-size: 1px;
}

#wrapper {
	background: url(/images/2/bg.png) repeat-y;
	margin: 0 auto;
	width: 820px;
	text-align: left;
}

#wrapperfw {
	background: url(/images/2/bgfw.png) repeat-y;
	margin: 0 auto;
	width: 820px;
	text-align: left;
}

#head {
    height: 139px;
    width: 820px;
    background: url(/images/2/topblank.png) repeat-x;
}

#headleft {
    float: left;
    height: 139px;
    width: 29px;
    background: url(/images/2/top_l.png) no-repeat;
}

#headright {
    float: right;
    height: 139px;
    width: 29px;
    background: url(/images/2/top_r.png) no-repeat;
}

#toplogol {
    background: url(/images/2/toplogo.png) no-repeat;
    height: 139px;
    width: 121px;
    float: left;
}

#toplogor {
    background: url(/images/2/toplogo.png) no-repeat;
    height: 139px;
    width: 121px;
    float: right;
}

#tsg2 {
    width: 520px;
    height: 139px;
    background: url(/images/2/tsg.png) no-repeat center 48px;
    float: left;
}

#tsg2 a {
    display: block;
    text-decoration: none;
    line-height: 139px;
    width: 520px;
}

#menubar {
    width: 820px;
    height: 31px;
    background: url(/images/2/menubar.png) no-repeat;
	font-size: 12px;
    font-weight: bold;
    color: #cfc89f;
    text-align: center;
    padding-top: 7px;
}

#menubar a:link {
    color: #e2dbb6;
    text-decoration: none;
}
#menubar a:active {
    color: #e2dbb6;
    text-decoration: none;
}
#menubar a:visited {
    color: #e2dbb6;
    text-decoration: none;
}
#menubar a:hover {
    color: #f8f4dd;
    text-decoration: none;
}

#footer {
	background: url(/images/2/footer.png) no-repeat;
	width: 820px;
	height: 46px;
}

#footerfw {
	background: url(/images/2/footerfw.png) no-repeat;
	width: 820px;
	height: 46px;
}

#footinfo {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	text-align: center;
	font-size: 9px;
	color: #3b3b3b;
}

#main_wrapper {
	padding-left: 40px;
	padding-right: 40px;
}

#main {
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 460px;
	min-height: 700px;
	height: 100%;
}
/*\*/
* html #main {
height: 705px;
}
/**/

#mainfw {
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 700px;
	min-height: 700px;
	height: 100%;
}
/*\*/
* html #mainfw {
height: 705px;
}
/**/

#main p, #mainfw p {
    line-height: 18px;
    margin: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.p {
    line-height: 18px;
    margin: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#main ul, #mainfw ul {
    margin-top: 0px;
    text-align: left;
    line-height: 20px;
    list-style: square;
}

#main h1, #mainfw h1 {
    color: #3b3b3b;
    font-weight: bold;
    font-size: 1.5em;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 0px;
}

#main h2, #mainfw h2 {
    color: #5b5b5b;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0px;
}

#main h3, #mainfw h3 {
    color: #3b3b3b;
    font-weight: normal;
    font-size: .87em;
    text-align: center;
    margin: 0px;
    padding-bottom: 5px;
}

#main h4, #mainfw h4 {
    color: #3b3b3b;
    font-weight: normal;
    font-size: .87em;
    text-align: left;
    background-color: #f3efdc;
    padding: 20px;
    margin: 0px;
    margin-top: 10px;
    border: 1px solid #cfcdc1;
}

#right_col {
    position: absolute;
    margin-left: 559px;
    margin-top: 180px;
    width: 200px;
    text-align: center;
	font-size: 10px;
    color: #3b3b3b;
}

.img_wrap_r {
    float: right;
}

.noshadow {
    float: left;
    margin-right: 15px;
}

.noshadow img {
  border: solid 1px #888;
}

.noshadowfloat {
    width: 88px;
    height: 80px;
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: center;
}
html>body .noshadowfloat {
    width: 92px;
}

.noshadowfloat img {
  border: solid 1px #888;
}



.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1t {
  float:left;
  margin-left: 4px;
  margin-right: auto;
  background:url(/images/2/shadow.png) right bottom no-repeat;
  }
html>body .wrap1t {
    margin-left: 10px;
}
.wrap1c {
  float:left;
  margin-left: auto;
  margin-right: auto;
  background:url(/images/2/shadow.png) right bottom no-repeat;
  }
.wrap1 {
  float:left;
  margin-left: auto;
  margin-right: 15px;
  background:url(/images/2/shadow.png) right bottom no-repeat;
  }
.wrap1tight {
  float:left;
  margin-left: auto;
  margin-right: 0px;
  background:url(/images/2/shadow.png) right bottom no-repeat;
  }
.wrap1r {
  float: right;
  margin-left: 0px;
  margin-right: auto;
  border-left: solid 15px #f7f4e4;
  background:url(/images/2/shadow.png) right bottom no-repeat;
}
.wrap2 {
  background:url(/images/2/shadow_bl.png) left bottom no-repeat;
  }
.wrap3 {
  padding:0 6px 5px 0;
  background:url(/images/2/shadow_tr.png) right top no-repeat;
  }
.wrap3 img {
  display:block;
  border: solid 1px #888;
  }

.wrapfeat1, .wrapfeat2, .wrapfeat3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrapfeat1 {
  float:left;
  margin-left: 3px;
  margin-right: auto;
  background:url(/images/2/shadowfeat.png) right bottom no-repeat;
  }
.wrapfeat2 {
  background:url(/images/2/shadowfeat_bl.png) left bottom no-repeat;
  }
.wrapfeat3 {
  padding:0 5px 4px 0;
  background:url(/images/2/shadowfeat_tr.png) right top no-repeat;
  }
.wrapfeat3 img {
  display:block;
  border: solid 1px #888;
  }

.newsthumbwrap {
    clear: right;
    float: right;
    margin-top: 10px;
}

.newsitem {
    margin: 0px;
    margin-top: 15px;
}

#right_col a:link {
    color: #3b3b3b;
    text-decoration: none;
}
#right_col a:active {
    color: #3b3b3b;
    text-decoration: none;
}
#right_col a:visited {
    color: #3b3b3b;
    text-decoration: none;
}
#right_col a:hover {
    color: #3b3b3b;
    text-decoration: underline;
}

#right_col p {
    line-height: 8px;
    margin: 0px;
    margin-bottom: 10px;
}

#right_col h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding-top: 6px;
    padding-bottom: 10px;
}

#right_col ul {
    text-align: left;
    margin: 0px;
    padding: 0px;
    padding-left: 30px;
    padding-right: 10px;
    list-style: url(/images/2/bullet.png);
}

#right_col li {
    padding-bottom: 5px;
}

.clear {
    clear: left;
    font-size: 1px;
    line-height: 0px;
}

.clearboth {
    clear: both;
    font-size: 1px;
    line-height: 0px;
}

.hilight {
    color: #006666;
}

input.hilight {
    background-color: #edf9f9;
}

textarea.hilight {
    background-color: #edf9f9;
}

.colsplit {
    background: url(/images/2/colsplit.png) no-repeat;
    height: 22px;
    width: 201px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
}

#bddsplit {
    background: url(/images/2/bdd.png) no-repeat;
    height: 92px;
    width: 201px;
    margin-left: 0px;
    margin-top: 17px;
    margin-bottom: 0px;
}

#bddsplit a {
    display: block;
    line-height: 92px;
    width: 190px;
}

#bddsplit a:link, #bddsplit a:active, #bddsplit a:hover, #bddsplit a:visited {
	text-decoration: none;
}

.sold {
    font-size: 12px;
    color: #db8811;
    font-weight: bold;
}

.onhold {
    font-size: 10px;
    color: #db8811;
    font-weight: bold;
}

.new {
    font-size: 10px;
    color: #db8811;
    font-weight: bold;
}

.art {
  padding-top: 20px;
  clear: both;
}

.art_text {

}

.art_text_clearleft {
	clear: left;
}


.art_text_feature {
    width: 100%;
}

.featurecenter {
	text-align: center;
	margin-bottom: 2px;
}

.art img {

}

.art_spacer {

}

.artdesc {
    color: #3b3b3b;
    font-size: .87em;
    text-align: center;
    margin-top: 2px;
}

.artdesc_l {
    color: #3b3b3b;
    font-size: .87em;
    text-align: left;
    margin-top: 2px;
}

#artistdirectory {
    font-size: 10px;
    color: #555;
}

.col1 a {
    font-size: 12px;
    text-decoration: none;
	font-weight: bold;
}

.col1 a:hover {
    text-decoration: underline;
}

.noart {
    text-align: center;
    background: #CCC;
    color: #3b3b3b;
    font-size: 16px;
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 50px;
    padding: 20px;
}

.col1 {
    font-size: 12px;
    padding: 4px;
    color: #000;
}

.col2 {
    float: right;
    padding: 4px;
    color: #555;
}

.col1h {
    padding: 4px;
    color: #000;
}

.col1h a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.col2h {
    float: right;
    padding: 4px;
    color: #555;
}

.col2h a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.altrow {
    background: #ebe8d8;
}

.artistinfo {
    font-size: 10px;
    color: #555;
}

.leftcol {
    float: left;
    width: 220px;
    padding: 0px;
    margin: 0;
    margin-bottom: 10px;
}

.rightcol {
    float: left;
    width: 220px;
    padding: 0px;
    margin: 0;
    margin-bottom: 10px;
}

.exhibit {
    padding-top: 20px;

}

div.form {
  width: 450px;
  clear: left;
  padding-top: 5px;
}

div.form span.left {
  float: left;
  clear: both;
  width: 120px;
  text-align: right;
  margin-bottom: 10px;
}

div.form span.right {
  float: right;
  width: 320px;
  text-align: left;
}

.bardiv {
    clear: both;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 1px;
    font-size: 1px;
    width: 458px;
    background: url(images/2/greybar.jpg) center no-repeat;
}

.larger {
    font-size: 14px;
}

.slideshow {
    margin-left: 15px;
}

.slideshow1 {
    width: 340px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    float: left;
    text-align: left;
    overflow: hidden;
}

.slideshowdesc {
    font-size: 10px;
    color: #3b3b3b;
    clear: left;
    margin-right: 10px;
}

.ssdesc {
    font-size: 10px;
    color: #3b3b3b;
    text-align: left;
}

.hr {
    background: url(images/2/hr.gif) center no-repeat;
    height: 1px;
    font-size: 1px;
    width: 450px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ssrand {
    float: right;
    margin-left: 15px;
    border: 1px solid #b3b3b3;
}

.small {
	font-size: 10px;
	font-weight: bold;
	color: #006666;
}

a.small:active, a.small:visited, a.small
{
    color: #006666;
	font-weight: bold;
    text-decoration: none;
}

a.small:hover {
    color: #006666;
	font-weight: bold;
    text-decoration: underline;
}

#security {
	padding: 10px;
	margin: 0px;
}

#security p {
	font-size: 12px;
    line-height: 18px;
    margin: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
	font-weight: normal;
	color: #000;
}

#security h1 {
    color: #3b3b3b;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 0px;
    margin: 0px;
}

.twocol1 {
	float: left;
	width: 220px;
}

.twocol2 {
	float: right;
	width: 220px;
}

#artshowdiv {
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;
	z-index: 5998;
}

#nexttext {
	display: none;
}

#prevtext {
	display:none;
}

#artshowinfo {
	position:relative;
	display:none;
}

html > body #artshowinfo {
	position: fixed;
	display: block;
	width: 100%;
	height: 300px;
	background: url(images/artinfobg_70.png) top center repeat-x;
	margin: 0px;
	padding: 10px;
	text-align: center;
	color: white;
	left:0;
	bottom: -320px;
	z-index: 5999;
}

#artshowinfo p {
	font-size:12px;
	margin-right:20px;
	margin-top: 0px;
	padding-top: 0px;
}

#artshowinfo .extended {
	font-size:10px;
	line-height: 12px;
	padding-top:0px;
	margin-right:20px;
}

.artshowimg {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	border: 3px solid #000000;
	z-index: 5900;
}

#spinnerdiv {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
	text-align: center;
	display: none;
	z-index: 5900;
}

#mainImg {
}

#artshowclose {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #777;
	width: 150px;
	height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	display: none;
	z-index: 6100;
}

#artshowalts {
	position: fixed;
	top: 20px;
	left: 0px;
	width: 100%;
	height: 100px;
	text-align: center;
	display: none;
	z-index: 6099;
}

#artshowalts img {
	border: 2px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
}

#artshowalts .selected {
	border: 2px solid #FFFFFF;
}

#hiddenplaceholder {
	display: none;
}