/* Import External Styles */
@import url(/assets/theicm/css/store.css);

body {
-x-system-font:none;
background:#66CCFF url(/assets/theicm/blue_bkg.gif) repeat scroll 0 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
margin:0 auto 10px;
}
dl, dt, dd {
margin:0;
padding:0;
}

h1 {
color: #005498;
font-size: 180%;
margin:0px 0px 5px 0px;
}

h2 {
color:#FF4300;
font-size:130%;
font-weight:bold;
margin: 15px 0px 5px 0px;
}

h3 {
color:#92278F; 
font-size:110%; 
font-weight:bold;
margin: 15px 0px 5px 0px;}

table a {
text-decoration:none;
}
table right_column a {
color:#3366CC;
}
table right_column a:hover {
color:#477CE7;
}
td {
vertical-align:top;
}
button {
cursor:pointer;
}
img {
border:0 none;
margin:0;
padding:0;
}
p {
margin:0 0 0.5em;
}
div#banner h1 {
display:none;
}
div#banner {
height:176px;
margin:0;
padding:0;
}
ul#navigation {
background:#92278F none repeat scroll 0 0;
display:block;
height:32px;
}
ul#navigation {
font-size:12px;
text-align:center;
vertical-align:middle;
}
ul#navigation a {
background:#92278F none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
text-align:center;
text-decoration:none;
}
ul#navigation {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:800px;
}
ul#navigation li {
border-right:1px solid #660066;
float:left;
height:100%;
margin:0;
padding:0;
position:relative;
width:84px;
}
ul#navigation li ul {
display:none;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:31px;
width:85px;
}
ul#navigation li ul li {
border:medium none;
height:100%;
margin:0;
padding:0;
width:85px;
}
ul#navigation li:hover ul, ul#navigation li.over ul {
display:block;
}
li.home a, li.party a, li.exhibits a, li.about a, li.involved a, li.membership a, li.plan a {
padding:0.5em 0 0.75em;
}
li.events a {
}
ul#navigation li ul li a {
display:block;
height:100%;
padding:2px 0;
}
ul#navigation li.kids {
border-right:medium none !important;
}
ul#navigation li.kids a {
background:#92278F url(/assets/theicm/css/images/kids_colors.gif) no-repeat scroll 2px 1px;
display:block;
height:30px;
margin:0 0 0 10px;
text-indent:-10000px;
width:110px !important;
}
ul#navigation li.kids a:hover {
background:#92278F url(/assets/theicm/css/images/kids_colors.gif) no-repeat scroll -104px 0;
}

ul.subnav {
list-style-type:none;
margin-left:0px;
margin-top:-15px;
padding: 0px;
}

ul.subnav li a {
color: #ffffff;
display:block;
margin-top:0px;
margin-left:0px;
padding:20px 5px;
width:185px;
}

ul.subnav li a:hover {
background-color:#92278F;
}


td.contentAreaSecondary {
background-color:#FFFFFF;
width:614px;
}
td.contentAreaSecondary table td {
padding:6px;
}
td.contentAreaSecondary table td table td {
padding:0;
}
td.subnavborder {
background-color:#B78DC2;
border-right:1px solid #660066;
color:#FFFFFF;
width:185px;
}
td.subnavborder a {
color:#660066;
}
td.subnavborder a:hover {
color:#FFFFFF;
}
td.subnavborder h3 {
background:#92278F none repeat scroll 0 0;
border-bottom:1px solid #993399;
border-top:1px solid #660066;
color:#FFFFFF;
font-weight:bold;
padding:2px 5px;
}
td.subnavborder ul.subnav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
td.subnavborder ul.subnav li {
border-bottom:1px solid #993399;
color:#FFFFFF;
}
td.subnavborder ul.subnav a {
color:#FFFFFF;
display:block;
font-weight:bold;
padding:5px;
width:175px;
}
td.subnavborder ul.subnav a:hover {
background-color:#92278F;
color:#FFFFFF;
}
td.subnavborder dl.two_column {
padding:5px;
}
td.subnavborder div.clear {
margin:0 0 5px;
}
td.subnavborder dl.two_column dt {
float:left;
width:60%;
}
td.subnavborder dl.two_column dd {
float:right;
width:35%;
}
td.subnavborder dl {
padding:5px;
}
td.subnavborder dl#admission.two_column dt {
float:left;
width:80%;
}
td.subnavborder dl#admission.two_column dd {
float:right;
width:15%;
}
td.subnavborder div.other_information {
padding:5px;
}
ul#navigation li a {
background-color:#92278F;
}
ul#navigation li.kids {
background:#92278F none repeat scroll 0 0;
}
ul#navigation li.party a:hover, ul#navigation li.party ul.dropdown a:hover {
background-color:#F22D00;
}
ul#navigation li.about a:hover, ul#navigation li.about ul.dropdown a:hover {
background-color:#005498;
}
ul#navigation li.exhibits a:hover, ul#navigation li.exhibits ul.dropdown a:hover {
background-color:#52A905;
}
ul#navigation li.events a:hover, ul#navigation li.events ul.dropdown a:hover {
background-color:#B90059;
}
ul#navigation li.plan a:hover, ul#navigation li.plan ul.dropdown a:hover {
background-color:#007FC3;
}
ul#navigation li.membership a:hover, ul#navigation li.membership ul.dropdown a:hover {
background-color:#912D86;
}
ul#navigation li.involved a:hover, ul#navigation li.involved ul.dropdown a:hover {
background-color:#007230;
}
ul#navigation li.plan ul.dropdown a {
background-color:#409FD2;
}
ul#navigation li.party ul.dropdown a {
background-color:#FF653E;
}
ul#navigation li.about ul.dropdown a {
background-color:#2D7BBA;
}
ul#navigation li.exhibits ul.dropdown a {
background-color:#75D925;
}
ul#navigation li.events ul.dropdown a {
background-color:#CB4083;
}
ul#navigation li.membership ul.dropdown a {
background-color:#B78DC2;
}
ul#navigation li.involved ul.dropdown a {
background-color:#30B368;
}
table#table_home_hours, table#table_home_hours td {
background-color:#FF653E;
}
table#table_home_admission, table#table_home_admission td {
background-color:#409FD2;
}
table#table_home_hours td {
padding-left:5px;
}
table#table_home_hours td.time {
vertical-align:bottom;
}
table h3.home_events {
background-color:#52A905;
border-bottom:1px solid #2B5902;
}
table div.home_events *, table div.home_events {
background-color:#9BC93A;
}
table h3.home_hours {
background:#F22D00 none repeat scroll 0 0;
border-bottom:1px solid #8B0043;
margin:0;
}
table div.home_hours *, table div.home_hours {
background:#FF653E none repeat scroll 0 0;
}
table h3.home_admission {
background:#007FC3 none repeat scroll 0 0;
border-bottom:1px solid #005F92;
margin:0;
}
table div.home_admission *, table div.home_admission {
background-color:#409FD2;
}
div#UpcomingEventsInclude {
padding:0;
}
div#UpcomingEventsInclude table#UpcomingEventsHeader {
background:#52A905 none repeat scroll 0 0;
border-bottom:1px solid #2B5902;
}
div#UpcomingEventsInclude table#UpcomingEventsHeader td.subnavTitle {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
padding:3px 3px 3px 5px;
}
div#UpcomingEventsInclude table#UpcomingEventsList {
background:#9BC93A none repeat scroll 0 0;
color:#FFFFFF;
}
div#UpcomingEventsInclude table td {
color:#FFFFFF;
}
div#UpcomingEventsInclude table#UpcomingEventsHeader td {
font-weight:bold;
}
div#UpcomingEventsInclude table#UpcomingEventsList td {
padding:3px;
}
div#NewsletterSignupModule table td.subnavTitle {
background:#92278F none repeat scroll 0 0;
border-bottom:1px solid #2B5902;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
padding:3px 3px 3px 5px;
}
div#NewsletterSignupModule table td.NewsletterLastNameCell {
padding-top:12px;
}
div#NewsletterSignupModule table td form table td {
padding:3px;
}
.subnavborder table, .subnavborder table td {
color:#FFFFFF;
}
.subnavborder a {
color:#FFFFFF;
}
.subnavborder a:link {
color:#FFFFFF;
}
.subnavborder a:hover {
color:#FFFFFF;
}
.subnavborder a:visited {
color:#FFFFFF;
}
.subnavborder a:active {
color:#FFFFFF;
}
a.subnav2 {
color:#FFFFFF;
display:block;
padding:5px;
}
a.subnav2:hover {
background-color:#92278F;
color:#FFFFFF;
}
a.subnav2:active {
background-color:#92278F;
color:#FFFFFF;
}
a.subnav2:link {
color:#FFFFFF;
}
a.subnav2:visited {
color:#FFFFFF;
}
.subnavlinks {
padding-top:12px;
}
td.subnavTitle {
background-color:#92278F;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
padding:5px;
}
td#FooterLeftColumn {
background-color:#B78DC2;
border-right:1px solid #660066;
width:185px;
}
td#FooterRightColumn {
background-color:#FFFFFF;
text-align:center;
}
tr.bottom_spacer td {
background:#92278F none repeat scroll 0 0;
height:5px;
}
.color1 {
color:#FF4300;
}
.color2 {
color:#92278F;
}
.color3 {
color:#660066;
}
.calendarOn {
background:#B78DC2 none repeat scroll 0 0;
}
.calendarOff {
background:#D7ADE2 none repeat scroll 0 0;
}
.calendarHeader {
background:#2252A1 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
}
.calendarBackground {
background:#FFFFFF none repeat scroll 0 0;
}
.calendarList1 {
background:#7A94BE none repeat scroll 0 0;
font-weight:bold;
padding:2px;
}
.calendarList2 {
background:#D5DEE6 none repeat scroll 0 0;
padding:2px;
}
.calendarlink {
color:#330033;
font-size:11px;
}
a.calendarlink:link {
color:#330033;
text-decoration:none;
}
a.calendarlink:visited {
color:#330033;
text-decoration:none;
}
a.calendarlink:hover {
color:#330033;
text-decoration:underline;
}
a.calendarlink:active {
color:#330033;
text-decoration:underline;
}
a.footer:link {
color:#FFFFFF;
text-decoration:none;
}
a.footer:visited {
color:#FFFFFF;
text-decoration:none;
}
a.footer:hover {
color:#FFFFFF;
text-decoration:underline;
}
a.footer:active {
color:#FFFFFF;
text-decoration:underline;
}
.calendarTableHeader {
background:#B78DC2 none repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:11px;
font-weight:bold;
padding-left:4px;
padding-right:4px;
text-align:center;
}
.calendarList1 {
background:#DEDEDE none repeat scroll 0 0;
color:#2252A1;
font-family:Verdana,tahoma,Arial;
font-size:10px;
font-weight:bold;
line-height:14px;
padding:2px;
}
.calendarlist1bold {
background-color:#DEDEDE;
color:#2252A1;
font-family:Verdana,tahoma,Arial;
font-size:10px;
font-weight:bold;
line-height:14px;
}
.calendarList2 {
background:#DEDEDE none repeat scroll 0 0;
color:#2252A1;
padding:2px;
}
.calendarMainDisplayBackground {
background:#F0F0F0 none repeat scroll 0 0;
}
.calendarMainDisplayBackground2 {
background:#E2E2E2 none repeat scroll 0 0;
}
.calendarMainDisplayBorder {
background-color:#FFFFFF;
}
.calendarInputSubmit1 {
background-color:#B78DC2;
border-color:#7A94BE #6185A4 #6185A4 #7A94BE;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:9px;
font-weight:bold;
}
.calendarInputSubmit2 {
background-color:#B78DC2;
border-color:#7A94BE #6185A4 #6185A4 #7A94BE;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:9px;
font-weight:bold;
}
.inputSubmitAdmin {
background-color:#009819;
border-color:#7A94BE #6185A4 #6185A4 #7A94BE;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:9px;
font-weight:bold;
}
.calendarInputBox {
background:#FFFFFF none repeat scroll 0 0;
border-color:#6185A4 #7A94BE #7A94BE #6185A4;
border-style:solid;
border-width:1px;
color:#666666;
font-family:Verdana,tahoma,Arial;
font-size:9px;
height:16px;
}
.calendarInputBoxTextArea {
background:#FFFFFF none repeat scroll 0 0;
border-color:#6185A4 #7A94BE #7A94BE #6185A4;
border-style:solid;
border-width:1px;
color:#666666;
font-family:Verdana,tahoma,Arial;
font-size:9px;
}
.calendarTable1 {
border:1px solid #000000;
}
.calendarIconLink {
color:#000000;
font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:10px;
}
a.calendarIconLink:link {
color:#2252A1;
text-decoration:underline;
}
a.calendarIconLink:visited {
color:#2252A1;
text-decoration:underline;
}
a.calendarIconLink:hover {
color:#7A94BE;
text-decoration:none;
}
a.calendarIconLink:active {
color:#7A94BE;
text-decoration:underline;
}
.calendarError {
color:#FF0000;
}
.calendarHeading {
color:#7A94BE;
font-size:14px;
font-weight:bolder;
}

h4.donate {
padding: 1px;
font-size:14px;
color:#005498;
margin: 0px 0px 0px 0px;
text-align: center;
}

p.donate-now {
padding: 5px;
text-align: center;
}