html {font-size: 100.01%;}

body {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: black;
  /*background: #fefefe url(/images/bg-footer.gif);*/
  background: #ffffff;
}

img {border-style: none;}

strong {font-weight: bold;}

a {color: #3a616a; text-decoration: underline;}

a:link {color: #3a616a;}
a:visited {color: #3a616a;}
a:focus {outline: none;}
a:hover   {color: #57919e;}
a:active  {color: #57919e;}
.inner-link {text-decoration: none;}
.inner-link:link {border-bottom: 1px dashed #3a616a;}
.inner-link:visited {border-bottom: 1px dashed #3a616a;}
.inner-link:hover {border-bottom: 1px dashed #57919e;}
.inner-link:active {border-bottom: 1px dashed #57919e;}

a.active  {}

h1, h2, h3, h4 {margin: 0 0 15px 0; font-weight: normal;}

h1 {font-size: 1.250em; color: #fefefe; margin: 0 0 0.750em 0;}
h2 {font-size: 1.125em; color: #fefefe; margin: 0 0 0.750em 0;}
h3 {font-size: 1em; color: #737778; font-weight: bold; margin-bottom: 0.750em;}
h4 {margin-bottom: 0; color: #fefefe;}
h6 {font: italic 0.813em "Times New Roman", Times, serif}

h2 a:link {color: #d93664;}
h2 a:visited {color: #d93664;}
h2 a:hover {color: #ff4076;}
h2 a:active {color: #ff4076;}

h3 a:link {color: #3a616a;}
h3 a:visited {color: #3a616a;}
h3 a:hover {color: #57919e;}
h3 a:active {color: #57919e;}

p {margin: 0 0 0.5em 0;}

.column p {line-height: 2em;}

ol, ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-position: outside;
}

ol {list-style-type: none;}
ol ol {padding-left: 22px; font-size: 0.813em; margin-top: 0.75em;}

ol li {position: relative; margin-bottom: 0.75em;}
ol em {
  width: 45px;
  text-align: right;
  position: absolute;
  left: -50px;
  top: 2px;
  font: italic 0.813em "Times New Roman", Times, serif;
  color: #737778;
}

ol ol em {font-size: 1em;}
ol ol ol {font-size: 1em;}
ul {list-style-type: disc;}

li {
	margin: 0 0 2px 0;
/*	padding: 0 0 0 8px;
	background: url(/images/design/m01.gif) top left no-repeat; */
}

dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin: 0 0 9px 0; padding: 0;}

dl.indented dd {margin-left: 3em;}

acronym, abbr {
	text-decoration: none;
	border-bottom: 1px dotted #333;
}

.action {text-decoration: none; border-bottom: 1px dashed; cursor: pointer;}

address {font-style: normal;}

.inl {vertical-align: middle;}

.last {border: none;}

.message {padding: 20px 0; color: red;}

.more {}

.warn {color: red;}

.for-print {display: none;}

.preload {position: absolute; left: -3000px;}

.fl { float: left; }
.fr { float: right; }
.l { text-align: left; }
.r { text-align: right; }

button {padding: 0; margin: 0 0 0 0; border: none; background: none; cursor: pointer; float: left;}
* html button {cursor: hand;} /* alternate cursor style for ie */

/* ---------------------------- */
/*         -- Markup --         */
/*                              */

#container {
	min-width: 1000px;
/*  background: url(/images/bg.gif);*/
}

.wrapper {
	overflow: hidden;
	zoom: 1;
}

#header {	
	/*background: url(/images/bg-top-r.gif);*/
  font-size: 0.813em;
}

.exhibitions {
  width: 100%;
  position: relative;
  height: 272px;
  background: url(/images/bg-exh-opened.png) center top repeat-x;
  overflow: hidden;  
}

#content {
/*  background: url(/images/bg-top-r.gif);*/
  font-size: 0.813em;
  zoom: 1;
}

#content-inner {
  font-size: 1em;
  background: #000 url(/images/pattern-gradient.jpg) repeat-x;
  color: #fefefe;
}
/*#content .lining { background: transparent url(/images/bg-top-g.png) repeat-y;}*/
.lining {padding: 40px 0 60px;}
#content-inner .lining { padding: 35px 30px;}
/* ---------- Footer ---------- */
#footer {  
  padding: 50px 0 30px 0;
  /*background: url(/images/bg-footer.gif);*/
  background: #0c1214;
  color: #9b9b9b;
  font-size: 0.813em;
  overflow: hidden;
  zoom: 1;  
}

#global-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 109px;
  height: 113px;
  margin: -15px 0 0 -64px;
  background: url(/images/ajax-loader.gif) no-repeat;
  z-index: 333;
}