body {
min-width: 760px;
max-width: 960px;
margin: 0;
background-color: #999900;
text-align: left;
}

div.page {
margin: 0;
width: 98%;
}

div.pagecontent {
margin: 10px 10px 10px 10px;
font: 12px Arial, sans-serif;
}

p {
margin: 0 0 1em 0;
font: 12px Arial, sans-serif;
}

td.maintablecol {
background-color: #cccc00;
}

table.costtable {
margin-bottom: 1em;
}

table.costtable p {
margin: 0;
}

table.maintable {
margin: 0;
border-right: 1px solid #000000;
}

div.navbar01 {
border-bottom: 1px solid #000000;
}

div.navbar02 {
width: 413px;
margin-left: auto;
margin-right: 0;
border-bottom: 1px solid #999900;
border-left: 1px solid #999900;
}

table.navtable {
margin: 0;
font: 11px Arial, sans-serif;
}

table.navtable td {
border-top: 1px solid #000000;
}

table.navtable a {
display: block;
padding: 4px;
color: #000000;
background-color: #cccc00;
text-decoration: none;
}

table.navtable a:visited {
color: #000000;
background-color: #cccc00;
text-decoration: none;
}

table.navtable a:hover {
color: #000000;
background-color: #ffffff;
text-decoration: none;
}

div.breadcrumbs {
margin: 0 20px .5em 0;
}

div.breadcrumbs p {
font: 10px Arial, sans-serif;
color: #999900;
}

div.breadcrumbs a {
color: #999900;
text-decoration: none;
}

div.breadcrumbs a:visited {
color: #999900;
text-decoration: none;
}

div.breadcrumbs a:hover {
color: #ffffff;
text-decoration: none;
}

div.pagelastupdated {
margin: 60px 0 60px 0;
}

div.pagelastupdated p {
font: 10px Arial, sans-serif;
color: #000000;
}

div.moreinfo {
clear: both;
background-color: #b9b900;
border: 1px solid #000000;
padding: 10px;
margin-top: 2em;
margin-bottom: 1em;
}

div.moreinfo h3 {
margin: 0 0 .5em 0;
font: 12px Arial,sans-serif;
color: #000000;
}

div.moreinfo p {
margin: 0 0 .5em 10px;
}

h1 {
margin: 0 0 1em 0;
font: 18px Arial, sans-serif;
color: #000000;
font-weight: bold;
}

h1.noclose {
margin: 0;
font: 18px Arial, sans-serif;
color: #000000;
font-weight: bold;
}

h2 {
margin: 0 0 1em 0;
font: 14px Arial, sans-serif;
color: #000000;
font-weight: bold;
}

h3 {
margin: 0 0 0 0;
font: 13px Arial,sans-serif;
color: #000000;
font-weight: bold;
}

h4 {
margin: 0 0 1em 0;
font: 11px Arial,sans-serif;
color: #000000;
}

/* MiniCalendar starts here */

div.minicalendar {
margin: 0 0 10px 0;
background-color: #b9b900;
border: 1px solid #000000;
padding: 2px 2px 2px 2px;
text-align: left;
}

div.minicalendar h1 {
margin: 0 0 5px 0;
font: 14px Arial, sans-serif;
color: #000000;
font-weight: bold;
}

div.minicalendar p {
margin: 0;
font: 11px Arial, sans-serif;
}

/* MiniCalendar ends here */

/* MiniHours starts here */

div.minihours {
margin: 0 0 10px 0;
background-color: #b9b900;
border: 1px solid #000000;
padding: 2px 2px 2px 2px;
text-align: left;
}

div.minihours h1 {
margin: 0 0 5px 0;
font: 14px Arial, sans-serif;
color: #000000;
font-weight: bold;
}

div.minihours p {
margin: 0;
font: 11px Arial, sans-serif;
}

/* MiniHours ends here */

div.eventheader {
margin: 0 0 1em 0;
padding: 0 0 1em 0;
border-bottom: 1px solid #000000;
}

div.eventheader h1 {
margin: 0;
}

div.eventheader p {
margin: 0;
}

div.exhibitsbody {
margin: 0;
font: 12px Arial, sans-serif;
}

blockquote {
margin: 0 10px 1em 20px;
font: 12px Arial, sans-serif;
}

ul {
margin-top: 1em;
margin-bottom: 1em;
font: 12px Arial,sans-serif;
}

ul li {
font: 12px Arial,sans-serif;
margin-top: .25em;
}

ol {
margin-top: 1em;
margin-bottom: 1em;
font: 12px Arial,sans-serif;
}

ol li {
font: 12px Arial,sans-serif;
margin-top: .25em;
}

a {
color: #666600;
text-decoration: underline;
}

a:visited {
color: #333300;
text-decoration: underline;
}

a:hover {
color: #ffffff;
text-decoration: none;
}

a#cas img {
border: 2px solid #cccc00;
margin: 4px;
}

a#cas:visited img {
border: 2px solid #cccc00;
margin: 4px;
}

a#cas:hover img {
border: 2px solid #ffff00;
margin: 4px;
}




a#casleftcol img {
border: 2px solid #cccc00;
margin: 0;
}

a#casleftcol:visited img {
border: 2px solid #cccc00;
margin: 0;
}

a#casleftcol:hover img {
border: 2px solid #ffff00;
margin: 0;
}

a#facebookleftcol img {
border: 2px solid #cccc00;
margin: 0;
}

a#facebookleftcol:visited img {
border: 2px solid #cccc00;
margin: 0;
}

a#facebookleftcol:hover img {
border: 2px solid #ffff00;
margin: 0;
}

a#giftleftcol img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#giftleftcol:visited img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#giftleftcol:hover img {
border: 2px solid #FFFFFF;
margin: 0;
}

a#pcleftcol img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#pcleftcol:visited img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#pcleftcol:hover img {
border: 2px solid #FFFFFF;
margin: 0;
}

a#ice8fundraiserleftcol img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#ice8fundraiserleftcol:visited img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#ice8fundraiserleftcol:hover img {
border: 2px solid #FFFFFF;
margin: 0;
}

a#chinaleftcol img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#chinaleftcol:visited img {
border: 2px solid #CCCCCC;
margin: 0;
}

a#chinaleftcol:hover img {
border: 2px solid #FFFFFF;
margin: 0;
}

div.right {
float: right;
margin: 0 0 10px 10px;
background-color: #b9b900;
border: 1px solid #000000;
padding: 0 2px 2px 2px;
}

div.right p {
margin: 2px 0 0 0;
font: 10px Arial,sans-serif;
text-align: left;
}

div.right img {
margin: 2px 0 0 0;
}

div.right img.intable {
margin: 0 0 2px 0;
}

div.right table {
margin: 2px 0 0 0;
}

div.left {
float: left;
margin: 0 10px 10px 0;
background-color: #b9b900;
border: 1px solid #000000;
padding: 0 2px 2px 2px;
}

div.left p {
margin: 2px 0 0 0;
font: 10px Arial,sans-serif;
text-align: left;
}

div.left img {
margin: 2px 0 0 0;
}

div.left img.intable {
margin: 0 0 2px 0;
}

div.left table {
margin: 2px 0 0 0;
}

div.rightcol {
margin: 0;
background-color: #b9b900;
border: 1px solid #000000;
padding: 0 2px 2px 2px;
}

div.rightcol p {
margin: 2px 0 0 0;
font: 10px Arial,sans-serif;
text-align: center;
}

div.rightcol img {
margin: 2px 0 0 0;
}

div.rightcol img.intable {
margin: 0;
}

div.rightcol table {
margin: 2px 0 0 0;
}

table.eventtable p {
margin: 0;
font: 12px Arial, sans-serif;
}

td.leftcol {
border-right: 1px solid #000000;
}

td.leftcol20 {
background-color: #ff9900;
}

td.headertable {
background-color: #999900;
}

span.map {
font: 10px Arial, sans-serif;
margin: 0 0 0 20px;
vertical-align: middle;
}

span.map a {
color: #666600;
text-decoration: none;
}

span.map a:visited {
color: #333300;
text-decoration: none;
}

span.map a:hover {
color: #ffffff;
text-decoration: underline;
}

/* Footer starts here */

div.footer {
margin-top: 240px;
}

div.footer p {
margin: 0 0 1em 0;
font: 10px Arial, sans-serif;
}

div.footer a {
color: #333300;
text-decoration: none;
}

div.footer a:visited {
color: #333300;
text-decoration: none;
}

div.footer a:hover {
color: #ffffff;
text-decoration: underline;
}

/* Footer ends here */