body {
font-family:Verdana, Myriad, Arial, Helvetica, sans-serif;
height:100%;
voice-family:inherit;
font-size:small;
margin:0;
}

#outer {
width:100%;
text-align:center;
}

#inner-top {
width:928px;
height:85px;
margin:0 auto;
}

#logo {
text-align:left;
width:500px;
height:60px;
float:left;
margin:25px 0 0;
}

#search {
margin-top:45px;
width:350px;
height:40px;
float:right;
}

#menu-bar {
width:100%;
height:38px;
background-color:#0A004D;
margin-bottom:17px;
}

#inner-bottom {
width:928px;
margin:0 auto;
}

.main-boxes,#exhibition {
border:6px solid #edf;
width:276px;
float:left;
margin:12px;
}

.main-boxes {
height:170px;
}

#events {
border:6px solid #edf;
width:268px;
float:right;
margin:12px;
}

#events h2 {
font-size:10pt;
color:#0A004D;
width:100%;
background-color:#edf;
margin-top:0;
border-bottom:1px solid #CCE;
text-align:left;
font-style:italic;
padding:6px 0;
}

#view-more {
position:absolute;
bottom:6px;
width:100%;
font-weight:700;
}

#footer-address {
width:500px;
margin-left:200px;
display:block;
float:left;
}

#buttons {
width:880px;
height:80px;
margin:0 auto;
}

.event-button {
width:150px;
display:block;
color:#FFF;
margin:0 auto;
}

.event-button a {
border:1px solid #EDF;
color:#FFF;
background-color:#0A004D;
width:100%;
display:block;
font-weight:700;
text-decoration:none;
text-align:center;
padding:.5em;
}

.event-button a:hover {
color:#0A004D;
background-color:#EDF;
border:1px solid #0A004D;
}

#footer {
width:900px;
height:20px;
margin:25px 14px 15px;
}

.main-buttons {
float:left;
background-color:#AAA;
border:1px solid #0A004D;
margin:18px 14px;
}

#flash {
width:600px;
height:250px;
float:left;
z-index:300;
margin:10px;
}

a img {
border-style:none;
}

h1 {
font-size:19px;
font-weight:700;
margin-top:1em;
margin-bottom:0;
color:#0A004D;
}

.event-home-image {
float:left;
width:65px;
margin-right:6px;
border:1px solid #CCE;
}

#events span.event-listing,#events span.event-home,#exhibition span.document-listing {
background-color:#edf;
display:block;
width:454px;
text-align:left;
float:none;
clear:both;
min-height:55px !important;
border:1px solid #CCE;
margin:10px;
}

#events span.event-home {
width:246px;
}

#events span.event-home div.events-home-textbox {
background-color:#FFF;
border:1px solid #CCE;
padding:6px;
}

#events span span.image {
float:left;
min-height:45px !important;
width:80px;
margin:10px;
}

#events span span.image img {
width:80px;
}

#events span span.text {
width:180px;
float:left;
margin:10px 5px 5px;
}

#events span span.nophoto {
width:270px;
margin-left:10px;
}

#events span span.dates {
width:140px;
float:right;
clear:right;
margin:10px 10px 0;
}

#exhibition {
float:right;
margin-right:20px;
margin-left:0;
min-height:650px !important;
text-align:left;
width:500px;
}

#exhibition h1.center {
text-align:center;
width:100%;
}

#exhibition table {
margin:0 12px;
}

#exhibition table.contact td {
border:1px solid #EDF;
padding:4px;
}

#photos {
position:relative;
left:-192px;
width:380px;
height:335px;
min-height:335px !important;
float:left;
margin:12px -170px 0 12px;
}

#column-one {
width:728px;
float:left;
}

#column-two {
float:right;
width:200px;
min-height:300px;
}

#thumbnails {
float:left;
min-height:335px !important;
width:80px;
margin-right:10px;
margin-top:22px;
}

#thumbnails img {
cursor:pointer;
width:80px;
margin:10px 0 5px;
}

#main-photo {
display:block;
float:left;
left:-120px;
position:relative;
text-align:center;
min-height:0;
width:auto;
margin:1em -100px 1em 1em;
}

#main-photo img {
display:none;
margin:0 auto;
}

#vert-buttons {
margin-top:35px;
margin-left:20px;
width:180px;
text-align:left;
float:left;
}

#vert-buttons a img.main-buttons {
display:block;
clear:right;
float:none;
margin:10px 0;
}

#full {
text-align:left;
}

.month-cell {
background-color:#0A004D;
vertical-align:top;
color:#FFF;
text-align:center;
padding:6px;
}

.event-cell {
background-color:#EDF;
padding:6px;
}

#caption {
font-style:italic;
background-color:#FFF;
padding:6px 0;
font-size: 8pt;
}

#exhibition span.document-listing {
width:480px;
min-height:30px !important;
}

#navigation {
color:#FFF;
width:928px;
text-align:left;
font-size:13px;
margin:0 auto;
padding:0;
}

#navigation ul {
list-style:none;
overflow:none;
margin:0;
}

#navigation li {
float:left;
letter-spacing:0.025em;
height:22px;
cursor:pointer;
margin:0 13px;
padding:11px 0 5px;
}

#navigation li a {
font-weight:700;
display:block;
text-decoration:none;
color:#FFF;
border:none;
white-space:nowrap;
}

#navigation li a:hover {
color:#0A004D;
background:#EDF;
}

#navigation ul li ul {
width:220px;
margin-top:10px;
position:absolute;
visibility:hidden;
z-index:500;
padding:0;
}

#navigation ul li ul li {
float:none;
display:inline;
margin:0;
padding:0;
}

#navigation ul li ul li a {
font-weight:400;
border:1px solid #FFF;
width:100%;
background:#0A004D;
letter-spacing:-0.025em;
border-width:1px 1px 0;
margin:0;
padding:4px;
}

#navigation ul ul ul {
width:260px;
position:relative;
margin-top:0;
top:-26px;
left:-999em;
}

#navigation ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#submenu {
font-size:10pt;
text-align:left;
width:180px;
margin-top:20px;
margin-left:20px;
float:left;
font-weight:700;
clear:right;
}

#submenu ul {
list-style:none;
margin:0;
padding:0;
}

#submenu ul li {
margin-bottom:6px;
letter-spacing:0.05em;
}

#submenu ul li ul {
margin-left:20px;
margin-top:2px;
}

#submenu ul li a {
color:#0A004D;
text-decoration:none;
}

#submenu ul li ul {
	padding-top:6px;
	border-top:2px solid #EDF;
}

#submenu ul li li a {
text-decoration:none;
padding-bottom:6px;
display:block;
border-bottom:2px solid #EDF;
}

html>body {
font-size:small;
}

* html #navigation ul {
height:1%;
}

#events span span.text a,#exhibition a {
color:#0A004D;
}

#exhibition a:hover,#submenu ul li a.selected,#submenu ul li a:hover {
color:#903;
}

#exhibition h2 {
	color:#0A004D;
	font-size:14px;
	font-weight:700;
	margin-bottom:0;
	margin-top:1em;
	margin-left:24px;
	margin-right:24px;
}

#exhibition #inner {
	margin:20px; 	
}