@charset "utf-8";
/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;	
	background-color:		#bfbfbf;	
	height: 				99%;
	margin:					0px;
	background-image:		url(../_images/generic/bg.gif);
	background-repeat:		repeat-x;
	color:					#222069;
}

#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					980px;
	border:					none;
	background-color:		transparent;
}

.toprow 
{
	background-image:		url(../_images/generic/bg-content.gif);
	padding-bottom:			10px;
	padding-left:			20px;
	padding-right:			20px;
}

.row {
	background-image:		url(../_images/generic/bg-content.gif);
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			20px;
	padding-right:			20px;
}

.row-product {
	clear:					both;
	background-image:		url(../_images/generic/bg-product.gif);
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			20px;
	padding-right:			20px;
}

.row-product-divide {
	clear:					both;
	background-image:		url(../_images/generic/bg-content.gif);
	height:					10px;
}

.row-divide {
	clear:					both;
	height:					14px;
	background-image:		url(../_images/generic/shadow-divide.gif);
	background-repeat:		repeat-y;	
}

.row-header {
	clear:					both;
	height:					355px;
	background-image:		url(../exhibitions/_images/exhibitionheader.jpg);
}

.row-last {
	clear:					both;
	height:					7px;
	background-image:		url(../_images/generic/shadow-bottom.gif);
	background-repeat:		no-repeat;	
}

.row-thumbnails {
	background-image:		url(../_images/generic/bg-content.gif);
	padding-left:			20px;
	padding-right:			20px;
}

.column-left {
	float:					left;
	border-right:			solid 10px white;
	width:					590px;
	background-color:		#e3e3e3;
}

.column-right {
	float:					left;
	width:					340px;
	background-color:		#e3e3e3;
}

.column-wide {
	width:					600px;
	float:					left;
}

.column-narrow {
	width:					340px;
	float:					left;
}

.ecolumn-left 
{
    border-top:             10px solid white;
	float:					left;
	border-right:			10px solid white;
	width:					465px;
	background-color:		#e3e3e3;
}

.ecolumn-right {
	float:					left;
	width:					465px;
	background-color:		#ffffff;
}

.ecolumn-content 
{
    font-size:              1.2em;
    line-height:            1.4em;
    color:                  #222069;
    padding-top:            10px;
    padding-left:           10px;
    padding-right:          10px;
}

.ecolumn-content p 
{
    margin-top:             18px;
    margin-bottom:          18px;
}

.ecolumn-grey 
{
    color:                  #898989;
}

#headermenu 
{
    color:                  #c8c9de;
    padding-top:            60px;
    padding-left:           40px;
}

#headermenu a 
{
    color:                  #c8c9de;
    text-decoration:        none;
}

#headermenu a:hover
{
    color:                  #ffffff;
    text-decoration:        underline;
}

#headermenu a.strong 
{
    font-weight:            bold;
    color:                  #ffffff;
}

.clr {
	float:					none;
	clear:					both;
}

.product2 {
	background-image:		url(../_images/generic/product-bg.gif);
	background-position:	top;
	background-repeat:		no-repeat;
}

.product-divide {
	height:					10px;
	background-color:		#ffffff;
}

.product-image {
	float:					left;
	width:					250px;
	padding-left:			1px;
	padding-right:			1px;
	padding-top:			1px;
}

.product-image img {
	border:					none;
}

.product-overview {
	float:					left;
	width:					259px;
}

.product-bullets {
	float:					left;
	width:					259px;
}


.product-summary {
	float:					left;
	width:					170px;
}

.product-end {
	clear:					both;
	height:					1px;
	overflow:				hidden;
	background-image:		url(../_images/generic/product-bg.gif);
}

.product h2 {
	margin:					0px;
	padding-left:			10px;
	padding-top:			10px;
	padding-bottom:			10px;
	text-transform:			uppercase;
	font-size:				1.4em;
}

.product h2 a {
	color:					#222069;
	text-decoration:		none;
}

.product h2 a:hover {
	text-decoration:		underline;
}

.product p {
	margin-top:				0px;
	margin-bottom:			0px;
	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	line-height:			1.5em;
}

.product ul {
	padding-top:			40px;
	margin-top:				0px;
	line-height:			1.5em;
	list-style-type:		square;
	padding-left:			23px;
	margin-left:			0px;
}

.product ul a {
	text-decoration:		none;
	color:					#222069;
}

.product ul a:hover {
	text-decoration:		underline;
}

.product-thumbnail-container {
	width:					76px;
	height:					76px;
	overflow:				hidden;
	float:					left;
	border-right:			1px solid #e3e3e3;
	border-top:				0px solid #e3e3e3;
	border-bottom:			1px solid #e3e3e3;
	background-color:		#ffffff;
	text-align:				center;
}

.product-thumbnail {
	height:					76px;
}

.product-type {
	background-image:		url(../_images/generic/bg-content.gif);
}

.link {
	padding-left:			10px;
}

.link a {
	text-decoration:		none;
	color:					#222069;
}

.link a:hover {
	text-decoration:		underline;
}

h1 {
	margin:					0px;
	font-size:				1.4em;
}

h1 a {
	display:				block;
	color:					#ffffff;
	text-decoration:		none;
	background-color:		#1c2542;
	width:					930px;
	padding-left:			10px;
	padding-top:			10px;
	padding-bottom:			10px;
	text-transform:			uppercase;
}

h1 a:hover {
	color:					#ffffff;
	background-color:		#3253a7;
}

.extraimages-container {
	position:				relative;
}

.extraimages {
	width:					250px;
	z-index:				1;
	position:				absolute;
	top:					10px;
	float:					right;
	text-align:				left;
}

.extraimages a {
	margin-left:			10px;
	margin-bottom:			0px;
	padding-boddom:			0px;
}

label {
	width:					150px;
	display:				block;
	float:					left;
}

.input {
	background-color:		#e3e3e3;
	padding:				5px;
	padding-left:			10px;
	clear:					both;
	margin-top:				5px;
	margin-right:			10px;
}

input {
	float:					left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
	width:					425px;
	border:					none;
	background-color:		#ffffff;
}

textarea {
	float:					left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
	width:					425px;
	height:					100px;
	border:					none;
	background-color:		#ffffff;
}

.column-wide h1, .column-narrow h1 {
	display:				block;
	color:					#ffffff;
	text-decoration:		none;
	background-color:		#1c2542;
	padding-left:			10px;
	padding-top:			10px;
	padding-bottom:			10px;
	text-transform:			uppercase;
	margin-right:			10px;
}

.column-narrow h1 {
	margin-right:			0px;
}

.column-wide p, .column-narrow p {
	padding-left:			10px;
	padding-right:			10px;
}

.imagesheader {
	padding-left:			10px;
}

.copyright {
	padding-top:			2px;
	text-align:				right;
	color:					#666666;
	padding-right:			20px;
	padding-bottom:			20px;
}