@charset "UTF-8";
/* CSS Document */

body {
	background-color:#ebe1cb; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
} 


/* ******************* DIV STYLES **************** */

#main { 
	position:absolute; 
	left:50%; 
	top:0px; 
	width:800px; 
	margin-left:-400px; 
	background-color:#656571; 
}

#header {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:244px;
}

#menu {
	position:absolute;
	left:0px;
	top:244px;
	width:800px;
	height:42px;
  	z-index:1000; 

}

#submenu {
	position:absolute;
	top:0px;
	width:542px;
	height:41px;
  	z-index:1001; 
	float:right;
	text-align:right;
}

#mainbody {
	position:absolute;
	left:0px;
	top:286px;
	width:800px;
	background-color:#66524e;
	overflow:hidden;
}

#homebody {
	float:left;
	left:0px;
	top:0px;
	width:800px;
	height:482px;
	background-color:#656571;
	overflow:hidden;
	background-image:url('../images/home_bg.jpg');
	background-repeat:no-repeat;
	background-position: top center; 
	background-color:#656571;
}

#left_col {
 	position:absolute;
	float:left;
	top:0px;
	width:258px;
/*	height:500px; */
	background-image:url('../images/left_col_shadow.jpg');
	background-repeat:no-repeat;
	background-position: top center; 
	background-color:#66524e;
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
}


#right_col {
	float:right;
	top:0px;
	width:542px;
/*	height:500px; */
	background-color:#656571;
	background-image:url('../images/right_col_shadow.jpg');
	background-repeat:no-repeat;
	background-position: top center; 
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
}

#clear {
	clear:both;
} 

#footer {
	position:relative;
	left:0px;
	top:auto;
	width:800px;
	background-color:#605c60;
}

#contactbox {
	position:relative;
	z-index:1500;
	float:right;
	margin-right:-10px;
	margin-top:130px;
	text-align:right;
}

/* ************* IMAGE STYLES *************** */

img.left_title {

	margin-top:10px;
	margin-left:20px;
}

img.level1_nav {

	margin-bottom:2px;
	margin-left:20px;
}

img.level2_nav {

	margin-bottom:2px;
	margin-left:35px;
}

img.pagetitle {

	margin-top:41px;
}

div.figureright {
  float: right;
  margin-top:10px;
  margin-left:20px;
  margin-right:40px;
  margin-bottom:0px;
/*  padding: 0.5em; */
}
div.figureright img {
border: 1px #666666 solid;
}

div.figureright p {
  text-align: center;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 9px;
  color: #e7e2c2;
}

div.figureright p span.title {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-style: italic;
  font-size: 9px;
  color: #e7e2c2;
}
div.figureright p span.artist {
  font-family: "Trebuchet MS", verdana, sans-serif;
  text-transform:uppercase;
  font-size: 9px;
  color: #e7e2c2;
}

div.figureleft {
  float: left;
  margin-top:10px;
  margin-left:30px;
  margin-right:20px;
  margin-bottom:0px; 
/*  padding: 0.5em; */
}
div.figureleft img {
border: 1px #666666 solid;
}

div.figureleft p {
  text-align: center;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 9px;
  color: #e7e2c2;
}

div.figureleft p span.title {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-style: italic;
  font-size: 9px;
  color: #e7e2c2;
}
div.figureleft p span.artist {
  font-family: "Trebuchet MS", verdana, sans-serif;
  text-transform:uppercase;
  font-size: 9px;
  color: #e7e2c2;
}

div.figurecentre {
  text-align: center;
  float:left;
  margin-top:10px;
  margin-bottom:0px; 
/*  padding: 0.5em; */
}
div.figurecentre img {
border: 1px #666666 solid;
}

div.figurecentre p {
  text-align: center;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 9px;
  color: #e7e2c2;
}
div.figurecentre p span.title {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-style: italic;
  font-size: 9px;
  color: #e7e2c2;
}
div.figurecentre p span.artist {
  font-family: "Trebuchet MS", verdana, sans-serif;
  text-transform:uppercase;
  font-size: 9px;
  color: #e7e2c2;
}

div.pagenumbers {
	float: left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
}

div.panel {
	float:right;
	top:0px;
	width:519px;
	height:167px;
/*	height:500px; */
	background-image:url('../images/panel_larger.gif');
	background-repeat:no-repeat;
	background-position: top left; 
	background-color:#656571;
	margin-bottom: 20px;
	text-align:left;
	line-height:13px;
}

div.panel p {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
	margin-top:15px;
	margin-bottom:13px;
	margin-left:30px;
	line-height:13px;
}

div.panel img {
	margin-bottom:2px;
	margin-left:30px;
}

div.panel div.thumb {
	float:right;
	height:137px;
	margin-right:30px;
	text-align:center;
	line-height:167px;
	font-size:200px;
}

*>div.panel div.thumb {
	font-size:12px
}
div.panel div.thumb img{
	margin-top:-4px;
	vertical-align:middle;
}

div.workpanel {
	float:right;
	top:0px;
	width:519px;
	height:137px;
/*	height:500px; */
	background-image:url('../images/exh_panel_bg.gif');
	background-repeat:no-repeat;
	background-position: top left; 
	background-color:#656571;
	margin-bottom: 20px; 
}

div.workpanel p {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
	margin-top:15px;
	margin-bottom:13px;
	margin-left:30px;
}

div.workpanel img {
	margin-bottom:2px;
	margin-left:30px;
}

div.workpanel div.thumb {
	float:right;
	height:137px;
	margin-right:30px;
	text-align:center;
	line-height:137px;
	font-size:120px;
}

*>div.workpanel div.thumb {
	font-size:12px
}
div.workpanel div.thumb img{
	margin-top:-4px;
	vertical-align:middle;
}



div.exh_quote {
  position:relative;
  float: right;
  width:240px;
  margin-top:10px;
  margin-left:20px;
  margin-right:40px;
  margin-bottom:0px;
/*  padding: 0.5em; */
}

div.exh_list {
  position:relative;
  float: left;
  width:240px;
/*  margin-left:40px;*/
/*  padding: 0.5em; */
}

/* ************* TEXT STYLES *************** */

p {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:30px;
	line-height:14px; 
}

.footer {
	font-family: "Trebuchet MS", verdana, arial;
	font-size: 9px;
	color: #ccc06f;
}

p a {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
	font-weight:bold;
 	color: #ccc06f;
	text-decoration:none;
}

p a:hover {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #e7e2c2;
	font-weight:bold;
	text-decoration:none;	
}

p a:visited {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
	font-weight:bold;
	text-decoration:none;	
}

p a:active {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
	font-weight:bold;
	text-decoration:none;	
}

a.link:hover {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #e7e2c2;
	font-weight:bold;
	text-decoration:none;	
}

blockquote {
background: transparent url(../images/leftquote.gif) left top no-repeat;
margin: 5px 20px 10px 20px;
padding-left: 30px;
}

blockquote p {
background: url(../images/rightquote.gif) right bottom no-repeat;
margin: 0;
padding-right: 30px !important;
font-family: "Trebuchet MS", verdana, arial;
line-height:  11px;
color: #ccc06f;
font-style:italic;
letter-spacing:1px;
}

.heading {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:14px;
 	color: #ccc06f;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:30px;
	line-height:14px; 
}

.subheading {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:12px;
	font-weight:bold;
 	color: #ccc06f;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:30px;
	line-height:14px; 
}

.itemtitle {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
	font-weight:bold;
 	color: #ccc06f;
	text-decoration:none;
}

.itemrest {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #cbc287;
	text-decoration:none;
}

span {line-height:10px; }

li {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
}

li a {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
	font-weight:bold;
 	color: #ccc06f;
	text-decoration:none;
}

li a:hover {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
	font-weight:bold;
 	color: #ccc06f;
	text-decoration:none;
}

li a:visited {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
	font-weight:bold;
 	color: #ccc06f;
	text-decoration:none;
}

li a:active {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
	font-weight:bold;
 	color: #ccc06f;
	text-decoration:none;
}

span.exhtext em {
	font-family: "Trebuchet MS", verdana, arial;
	font-size:11px;
 	color: #ccc06f;
	margin-left:50px;
}

/* ******** HTML ELEMENTS *********** */


ul {
	list-style-image: url("../images/small_bullet.gif");
	line-height:  18px;
	margin-left: 10px;
	margin-right: 30px;
}

ul ul{
	list-style-image: url("../images/small_bullet.gif");
	line-height:  18px;
	margin-left: 10px;
}

ul li em {
	margin-left:50px;
}

input[type=text] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #104324;
	background-color: #FFFFCC;
	BORDER-RIGHT: #3E684B 1px solid;
	BORDER-TOP: #3E684B 1px solid;
	BORDER-LEFT: #3E684B 1px solid;
	BORDER-BOTTOM: #3E684B 1px solid;
}

input[type=password] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #104324;
	background-color: #FFFFCC;
	BORDER-RIGHT: #3E684B 1px solid;
	BORDER-TOP: #3E684B 1px solid;
	BORDER-LEFT: #3E684B 1px solid;
	BORDER-BOTTOM: #3E684B 1px solid;
	
} 

input[type=file] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #104324;
	background-color: #FFFFCC;
	BORDER-RIGHT: #3E684B 1px solid;
	BORDER-TOP: #3E684B 1px solid;
	BORDER-LEFT: #3E684B 1px solid;
	BORDER-BOTTOM: #3E684B 1px solid;
	
} 


input[type=image] {
border: 0;	
} 

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #104324;
	background-color: #FFFFCC;
	BORDER-RIGHT: #3E684B 1px solid;
	BORDER-TOP: #3E684B 1px solid;
	BORDER-LEFT: #3E684B 1px solid;
	BORDER-BOTTOM: #3E684B 1px solid;

}
select {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #104324;
	background-color: #FFFFCC;
	BORDER-RIGHT: #3E684B 1px solid;
	BORDER-TOP: #3E684B 1px solid;
	BORDER-LEFT: #3E684B 1px solid;
	BORDER-BOTTOM: #3E684B 1px solid;
}
