html {
	margin: 0;
	padding: 0;
	background: #d9dee1 url(./images/html_gradient.jpg) top repeat-x;
	}

body {
	border-top: 5px solid #93be83;
	padding: 1px 0 0 0;
	margin: 0px;
	font: 11px/1.5 Arial, Helvetica, sans-serif;
	color: #757373;
	}

img {
	border: none;
	text-decoration: none;
	}

p {
	font-family: Arial, Helvetica, sans-serif;
	}

a {
	color: #436386;
	font-size: 11px;
	text-decoration: underline;
	}

a:hover {
	color: #b0bcca;
	text-decoration: underline;
	}

h1 {
	margin: 1em 0 .5em 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #749468;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #326174;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

h3 {
	margin: .6em 0 .6em 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8c74a3;
	font-weight: normal;
	}

h4 {
	margin: .6em 0 .8em 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b67562;
	font-weight: normal;
	}

h5 {
	text-transform: uppercase;
	font-weight: normal;
	}

h3 a {
	font-size: 12px;
	}

/**
 * container surrounds ALL content
 */

#container {
	width: 950px;
	margin: 0px auto;
	background-color: #fff;
	}


/**
 * header elements
 */

#header {
	background: #3f5f8e url(./images/header_gradient.jpg) top repeat-x ;
	width: 100%;
	overflow: hidden;
	position: relative;
	}

#header ul {
	list-style: none;
	}

#header #logo {
	margin: 0;
	padding: 0;
	float: left;
	}

#header #logo a {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	height: 80px;
	width: 285px;
	background: url(./images/header_logo.jpg) top left no-repeat;
	}

#email_subscribe {
	float: right;
	padding-top: .8em;
	padding-right: 1em;
	padding-left: .8em;
	background-color: #5375A7;
	margin-right: 35px;
}

#email_subscribe p {
	font-style: italic;
	color: #ffffff;
	margin: .3em 0;
}

#email_subscribe label {
	color: #ffffff;
	float: left;
	width: 50px;
	font-weight: 500;
	letter-spacing: 2px;
}

#email_subscribe input.mailing_input {
	float: left;
	background-color: #fff;
	border: 1px solid #fff;
	font-size: .9em;
	color: #333;
	padding: 3px;
	margin-right: 10px;
}

#search_bar {
	height: 22px;
	float: right;
	display: inline;
	margin: 0 0px;
	padding: .8em .8em .8em 70px;
	background: #5375a7 url(./images/search_bar_text.jpg) 6px 10px no-repeat;
	}

#search_bar input {
	display: inline;
	float: left;
	}

#science #header {
	background-image: url(./images/header_gradient_science.jpg);
	background-color: #467128;
	}

#science #header #logo a {
	background: url(/sup/css/images/header_logo_science.jpg) no-repeat;
}

#science #search_bar {
	background: #517b33 url(/sup/css/images/search_bar_text_science.jpg) 6px 10px no-repeat;
}


#science #email_subscribe {
	background-color: #517b33;
}

#ct_valley_history #header {
	background-image: url(./images/header_gradient_ct_valley.jpg);
	background-color: #f8d473;
	}

#ct_valley_history #logo a {
	background: url(/sup/css/images/header_logo_ct_valley.jpg) no-repeat;
}

#ct_valley_history #search_bar {
	background: #ecbe3e url(/sup/css/images/search_bar_text_ct_valley.jpg) 6px 10px no-repeat;
}

#ct_valley_history #email_subscribe {
	background-color: #ecbe3e;
}

#ct_valley_history #header #tertiary_nav li {
	border-color: #333;
	}

#ct_valley_history #header #tertiary_nav li a {
	color: #333;
	}

#fine_arts #header {
	background-image: url(./images/header_gradient_damour_mfa.jpg);
	background-color: #467aa4;
	}

#fine_arts #header #logo a {
	background: url(/sup/css/images/header_logo_damour_mfa.jpg) no-repeat;
}

#fine_arts #search_bar{
	background: #366a94 url(/sup/css/images/search_bar_text_damour_mfa.jpg) 6px 10px no-repeat;
}

#fine_arts #email_subscribe {
	background-color: #366a94;
}

#gwv_smith_art #header {
	background-image: url(./images/header_gradient_gwv_smith.jpg);
	background-color: #64505c;
	}

#gwv_smith_art #header #logo a {
	background: url(/sup/css/images/header_logo_gwvs.jpg) no-repeat;
}

#gwv_smith_art #search_bar {
	background: #5c3b66 url(/sup/css/images/search_bar_text_gwvs.jpg) 6px 10px no-repeat;
}

#gwv_smith_art #email_subscribe {
	background-color: #5c3b66;
}

#springfield_history #header {
	background-image: url(./images/header_gradient_spring_hist.jpg);
	background-color: #b55b39;
	}

#springfield_history #logo a {
	background: url(/sup/css/images/header_logo_spring_hist.jpg) no-repeat;
}

#springfield_history #search_bar {
	background: #b3532e url(/sup/css/images/search_bar_text_spring_hist.jpg) 6px 10px no-repeat;
}

#springfield_history #email_subscribe {
	background-color: #b3532e;
}


#search_bar #query_input {
	width: 185px;
	margin: 0 8px 0 0;
	background-color: #fff;
	border: 1px solid #fff;
	font-size: .9em;
	color: #333;
	padding: 3px;
	}

#search_bar label {
	display: none;
	}

#primary_nav {
	float: right;
	margin: 2.5em 0 0;
	padding: 0px;
	list-style: none;
	width: 648px;
	height:32px;
	}

#primary_nav li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	display: inline;
	height:32px;
	}

#primary_nav li.last {
	margin-right: 0;
	}

#primary_nav li a {
	font: 1.1em/1 tahoma, verdana, arial, sans-serif;
	text-transform: uppercase;
	display: block;
	padding: 9px 14px;
	background: #c9ced7 url(/sup/css/images/primary_nav_gradients.gif) top repeat-x;
	text-decoration: none;
	border-top: solid 2px #e9ecef;
	}

#primary_nav li a#last {
	margin-right: 0px;
		}

#primary_nav li a:hover, #primary_nav li a:active, #primary_nav li .urhere {
	color: #fff;
	border-top-color: #ffd349;
	background: #BABABA url(/sup/css/images/primary_nav_hover.jpg) repeat-x;
	}

#secondary_nav {
	background: url(/sup/css/images/secondary_nav_bg.jpg) #8e8d8d repeat-x;
	clear: both;
	border-right: 1px solid #bdc4ce;
	border-left: 1px solid #bdc4ce;
	padding: 0 20px 35px 15px;
	margin: 0;
	list-style: none;
	}

.empty#secondary_nav {
	padding: 0;
	height: 5px;
	line-height: 1px;
	background-color: #fff;
	}

#secondary_nav li {
	float: right;
	padding-left: 9px;
	padding-right: 1px;
	margin-top: 4px;
	font-size: .9em;
	background: url(/sup/css/images/secondary_nav_bullet.gif) no-repeat left;
	}


#secondary_nav li a {
display: block;
	padding: 6px;
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	vertical-align: top;
	}

#secondary_nav li a:hover {
	color: #f2d42b;
	}

#secondary_nav li a.urhere {
	color: #f0d42f;
	}

#tertiary_nav {
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 90px;
	left: 40px;
	}

#tertiary_nav li {
	float: left;
	border-right: 1px solid #eee;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	}

#tertiary_nav li.last {
	border-right: none;
	}

#tertiary_nav li a {
	color: #eee;
	text-decoration: none;
	}
#tertiary_nav li a:hover {
	color: #fff;
	text-decoration: underline;
	}

/**
 * content/body elements
 */

#content {
	clear: both;
	position: relative;
	width: 655px;
	border-right: 1px solid #bdc4ce;
	border-left: 1px solid #bdc4ce;
	padding: 10px 268px 20px 25px;
	}

/* content elements */

body #content .content_intro, body #content .callout, body #content .content_body {
	overflow: hidden;
	}

#sidebar {
	float: right;
	display: inline;
	background-color: #fff;
	width: 220px;
	padding: 0 0 0 20px;
	margin-right: -240px;
	}

#sidebar h1 {
	background: #40618f url(/sup/css/images/sidebar_header_bg.jpg) no-repeat;
	padding: 12px 0px 10px 45px;
	margin-top: 15px;
	font-size: 12px;
	color: #fff;
	}

#sidebar h2 {
	margin: 1em 0 1em 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #749468;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

#sidebar p, #sidebar a {
	font-size: 10px;
	}

/**
 * footer
 */

#footer {
	background:  url(./images/footer_gradient_musems.jpg) top repeat-x #adadad;
	color: #fff;
	font-size: .9em;
	padding: 0px 20px 5px 30px;
	line-height: 1.1em;
	}

	#footer .addthis_button {
		float: right;
		margin-top: .75em;
	}

#general #footer,
#old_masters_to_monet #footer {
	background-image: url(./images/footer_gradient.jpg);
	border-color: #344f74;
	background-color: #426291;
	}

#footer p {
	margin: 0;
	padding: 10px 0;
	color: #fff;
	}

#footer .address {
	padding-top: 0;
	}

#footer a {
	color: #fff;
	}

#footer a:hover {
	color: #eee;
	}

#general #footer a,
#old_masters_to_monet #footer a {
	color: #ccdaf5;
	}

#general #footer a:hover,
#old_masters_to_monet #footer a:hover {
	color: #8aa5d7;
	}

