html { 
	min-height: 100%; 
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical !important; 
 }
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
	background-color:#000000;
	color:#c0c0c0;
}

.container {
	width:875px;
	margin:1px auto;
	text-align:left;
}
/* for quotes 
q:before { content: open-quote }
q:after  { content: close-quote }
*/
a{	text-decoration:none;}
a img{ border:none;}
a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1; 
opacity: 1;
-khtml-opacity: 1;}

a.linkopacity:hover img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
-khtml-opacity: 0.5; }

a:hover img{ 
	opacity:50%;
}
#header {
	margin-top:20px;
	position:relative;
	height:80px;
}

#home {
	position:absolute;
	right:0px;
	bottom:0px;
}

#menu {
	position:absolute;
	left:0px;
	bottom:18px;
}

#menu a{
	color: #fbf7a2;  /*yellow  #c8c7c7; /* grey*/
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
	margin-right:20px;	
}
#menu a:hover{
	color:#00BDF6;  /*bright blue.  prev: color:#7a683d; */
}
#menu a:active{
	color:#7a683d;
	margin-right:20px; 
}

#main{
	margin-top:10px;
}

.service-images{
	width:613px;
	float:right;
	padding-top:20px;
}
.service-images img{
	float:right;
	height:100px;
	margin-left:25px;
}
.service-category{
	width:262px;
	height:100px;
	padding-top:20px;
}
.service-main{
	text-align:center;
	padding-top:25px;
	position:relative;
	color:#ff8080;  /*#762424; */
	font-weight:bold;
	font-size:1.3em;
}
/* BEGIN IMAGE HOVER MENU */
.service-dpp {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 30%;
  height: 75px;
  position: relative;
}
.service-dpp span {
  display: none;
  position: absolute;
}
.service-dpp a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}
.service-dpp a:hover {
  background-position: left bottom;
}
.service-dpp a:hover span {
  display: block;
}
.service-dpp .description {
  width: 105px;
  height: 40px;
  background: url(images/second_menu/service-sub_01.jpg) no-repeat;
  left: 0px;
  top: 0px;
}
.service-dpp .description span {
  width: 105px;
  height: 40px;
  background: url(images/second_menu/service-sub_01-over.jpg) no-repeat;
  left: 0px;
  top: -20px;
}
.service-dpp .prices {
  width: 54px;
  height: 40px;
  background: url(images/second_menu/service-sub_02.jpg) no-repeat;
  left: 105px;
  top: 0px;
}
.service-dpp .prices span {
  width: 54px;
  height: 40px;
  background: url(images/second_menu/service-sub_02-over.jpg) no-repeat;
  left: 105px;
  top: -20px;
}
.service-dpp .active {
  background-position: left bottom;
}
.service-dpp .portfolio {
  width: 103px;
  height: 40px;
  background: url(images/second_menu/service-sub_03.jpg) no-repeat;
  left: 159px;
  top: 0px;
}
.service-dpp .portfolio span {
  width: 103px;
  height: 40px;
  background: url(images/second_menu/service-sub_03-over.jpg) no-repeat;
  left: 159px;
  top: -20px;
}

.right-content{
	width:613px;
	padding-top:25px;
	float:right;
}
.inner-right{
	padding-left:25px;
}
.inner-right table {
	width:600px;
}
.inner-right table td{
	padding:0px 10px;
	text-align:left;
	background-color:#808080;  /*gray*/
	color:#000000;
}
.inner-right table td.att{
	color:#243976;  /* dark blue */
	width:140px;
}
.inner-right table td.b{
	font-weight:bold;
	color:#ffbb77; /*orange #e68232*/
	width:140px;
	letter-spacing:1px;
}
.inner-right table.exhibit{
	width:800px;
}

.innder-right .desc table td.desc{
    width:250px;
}

p.exhibit-line1{
	font-weight:bold;
	letter-spacing:2px;
	color:#00BDF6; /*#e68232; */
}
p.exhibit-line2{
	font-style:italic;
	margin-top:3px;	
}
p.exhibit-date{
	font-weight:bold;
	color:#ff8040;
	font-style:italic;	
	float:right;
}
.spacer{
	height:2px;
	width: 100%;
	background-color:#c0c0c0;
}
ul{
	padding:0px 10px;
	margin:0px;
}
.img-left {
	float:left;
	width:250px;
	font-style:italic;
}
.artist-desc{
	float:right;
	width:350px;
}
.inner-right img{
	float:left;

}

