﻿body 
{
    margin: 0;
    padding: 0;
    font: 12px arial, helvetica, sans-serif;
}

/* Block-level elements */
h1, h2, h3, h4, p, blockquote, div, form, label, dl, dt, dd, ul, ol, dt, fieldset 
{
	margin: 0;
	padding: 0;
}

/* Images */
a img
{
	border: none;
}

/* Links */
a
{
    color: #0c2577;
    text-decoration: underline;
}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* Global Grid */

#container
{
    margin: 0;
    padding: 0;
}

#masthead
{
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#masthead fieldset
{
	position: absolute;
	top: 0;
	left: 0;
    visibility: hidden;
}    

#masthead img
{
    float: left;
}

#content
{   
    position: relative;
    padding: 0;
    margin: 0;
}

#primarynav
{
	position: absolute;
	top: 0;
	left: 0;
    visibility: hidden;
}

#section_heading
{
    position: relative;
    padding: 12px 0;
    margin: 0;
}

#breadcrumbs
{
	position: absolute;
	top: 0;
	left: 0;
    visibility: hidden;
}

#content_body
{
    position: relative;
    padding: 0;
    margin: 0;
    clear: both;
}

/* Home Page */

#richmediaspace, #sound, #calltoaction, #tagline
{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}

/* Interior Template */

/* Content Body */

#landing_top
{
    padding: 0;
    margin: 0;
    position: relative;
}

#landing_top img
{
    margin: 0;
    padding: 0;
}

#landing_top p
{
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0;
    margin: 0;
    clear: both;
}

#landing_two_column
{
    padding: 0;
    margin: 0;
    position: relative;
}

#landing_left_column
{
    position: relative;
    padding: 0;
    margin: 0;
}

#landing_right_column
{
    position: relative;
    padding: 0;
    margin: 0;
}

#landing_one_column
{
    padding: 0;
    margin: 0;
    position: relative;
    visibility: visible;
}

#landing_one_column p, #landing_two_column p
{
    margin: 0 0 9px 0;
    padding: 0;
}

#landing_one_column h3, #landing_two_column h3
{
    padding: 0;
    margin: 0 0 8px 0;
    font-size: 14px;
}

#landing_one_column h4, #landing_two_column h4
{
    padding: 0;
    margin: 0 0 2px 0;
}

#content_body.visit h3, #content_body.visit h4
{
    color: #006B33;
}

#content_body.education h3, #content_body.education h4
{
    color: #0C2577;
}

#content_body.exhibits h3, #content_body.exhibits h4
{
    color: #860000;
}

#content_body.programsevents h3, #content_body.programsevents h4
{
    color: #ba7f00;
}

#content_body div.thumbnail_column
{
    margin: 8px 0 17px 0;
    padding: 0;
    overflow: visible;
    width: 100%;
}

#content_body div.thumbnail_column img
{
    float: left;
    padding: 0;
    margin: 0 12px 0 0;
}

#content_body div.thumbnail_column h4
{
    color: #0c2577;
    margin: 0;
}

#content_body div.thumbnail_column p
{
    margin: 0;
    padding: 0;
}

#content_body.visit div.thumbnail_column h4 a:link, #content_body.visit div.thumbnail_column h4 a:active, #content_body.visit div.thumbnail_column h4 a:visited
{
    color: #006B33;
    text-decoration: none;
}

#content_body.visit div.thumbnail_column h4 a:hover
{
    color: #006B33;
    text-decoration: underline;
}

#content_body ul
{
    margin: 14px 0 0 24px;
    padding: 0;
    list-style-image: url(../Images/BLT_ol.gif);
}

#content_body li
{
	padding: 0 0 9px 0;
	margin: 0 0 0 0;
}

#landing_two_column h3.callout
{
    color: #ea0030;
    padding: 0;
    margin: 0;
}

#landing_two_column div.callout_inner ul
{
    margin: 14px 0 0 24px;
    padding: 0;
    list-style-image: url(../Images/BG_callout_bullet.gif);
}

#landing_two_column div.callout_inner li
{
	padding: 0 0 9px 0;
	margin: 0 0 0 16px;
	color: #000000;
}

#landing_two_column div.callout_inner img
{
    float: left;
    margin: 0 4px 0 16px;
    padding: 0;
}

#content_body div.icon_column
{
    margin: 0;
    padding: 0 0 12px 0;
    width: 100%;
}

#content_body div.icon_column img
{
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    border: none;
}

/* right column */

#news_wire dt
{
	font-weight: bold;
	font-size: 12px;
	color: #283172;
}

#news_wire dt a:link, #news_wire dt a:active, #news_wire dt a:visited
{
	color: #283172;
	text-decoration: none;
}

#news_wire dt a:hover
{
	text-decoration: underline;
}

#news_wire dd
{
	font-weight: normal;
	font-size: 11px;
	color: #403f3f;
}

#newsletter_signup
{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}

#related_links
{
    position: relative;
    padding: 12px 0 12px 0;
    margin: 0;
}

#directions
{
    margin: 0;
    padding: 0;
    padding: 12px 0 12px 0;
}

#directions h4
{
    text-transform: uppercase;
    color: #ea0030;
    font-weight: bold;
    margin: 8px 0 8px 0;
    padding: 0;
    font-size: 11px;
}

#footer
{
    position: relative;
    margin: 0;
    padding: 0;
    clear: both;
}

/* Type */

h1
{
    font: 22px arial, helvetica, sans-serif;
    font-weight: bold;
}

h3
{
    font: 15px arial, helvetica, sans-serif;
    font-weight: bold;
}

h4
{
    font: 12px arial, helvetica, sans-serif;
    font-weight: bold;
}

#section_heading h1
{
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    padding: 0;
    margin: 0;
}

#section_heading h3
{
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    padding: 0;
    margin: 0;
}

div#news
{
    margin: 12px 0 0 0;
    padding: 0;
}

#news h3
{
    margin: 0 0 12px 0;
    color: #5A6BA3;
}

#news div.column h4 a:link, #news div.column h4 a:active, #news div.column h4 a:visited
{
    color: #0c2577;
    text-decoration: none;
}

#news div.column h4 a:hover
{
    color: #0c2577;
    text-decoration: none;
}

#news div.column
{
    width: 100%;
    margin: 0 0 17px 0;
    padding: 0;
}

#news div.column img
{
    float: left;
    margin: 0 12px 0 0;
}

#planvisit h3
{
    margin: 0 0 12px 0;
    color: #5A6BA3;
}

#planvisit p
{
    margin: 0 0 19px 0;
    padding: 0;
}

#planvisit ul
{
    margin: 14px 0 0 24px;
    padding: 0;
    list-style-image: url(../Images/BLT_ol.gif);
}

#planvisit li
{
	padding: 0 0 9px 0;
	margin: 0 0 0 0;
}
#planvisit li a
{
    text-decoration: none;
}
