*
{
	margin: 0;
	padding: 0;
}

body {
	background-color: #f8f6ec;
	padding: 0;
	margin: 0;
	color: #1e1a14;
	font-family: Helvetica, Arial, sans-serif;
}

#nav {
	position: absolute;
	top: 117px;
	left: 0px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	}

#nav P
{
	font-size: small !important;
	margin: 0px;
	line-height: 100%;
}

#nav P.header
{
	font-weight: bold;
	margin: 1em 3px 0px 3px;
}

#nav UL
{
	list-style-type: none;
	font-size: small !important;
	margin: 0px;
	color: #a8694e;
	line-height: 100%;
}

#nav UL LI {
	list-style-type: none;
	list-style-image: none;
	line-height: 100%;
}

#nav UL LI A {
	padding: 3px 3px 3px 7px;
	text-decoration: none;
	display: block;
	width: 130px;
}

#nav UL LI A:hover
{
	border-width: 0px 0px 0px 4px;
	border-style: solid;
	padding-left: 3px;
}

BODY.collection #nav UL LI A:hover { border-color: #a37f11; }
BODY.education #nav UL LI A:hover { border-color: #008dce; }
BODY.events #nav UL LI A:hover { border-color: #f26861; }
BODY.exhibitions #nav UL LI A:hover { border-color: #495b14; }
BODY.information #nav UL LI A:hover { border-color: #cc9900; }
BODY.membership #nav UL LI A:hover { border-color: #1968b3; }
BODY.services #nav UL LI A:hover { border-color: #f26722; }

LABEL { font-weight: bold; }

#content {
	padding: 10px 20px 0px 165px;
	margin: 0px;
	}

P, OL, UL, DD
{
	margin: 0px 0px 1.2em 0px;
	font-size: medium;
	line-height: 110%;
}

P.center, TD.center {
	text-align: center;
}

P.promo
{
	text-align: center;
	font-weight: bold;
}

P.subheader
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	font-weight: bold;
	color: #333;
}


#content LI, TABLE.tableinborder LI, #socialwebexternal LI
{
	margin: 0px 0px 0px 2em;
	padding: 0px 0px .3em 0px;
}

A:link {
	color: #009 !important;
}

A:visited {
	color: #006 !important;
}

A.external-link {
	background: url(/Images/elf.png) right center no-repeat;
	padding-right: 12px;
}

H1
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: large;
/*
	font-style: italic;
*/
}

H2
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: medium;
	font-style: italic;
	font-weight: normal;
}

H3
{
	font-size: medium;
	font-weight: bold;
}

BODY.collection H1, BODY.collection H2, BODY.collection #nav P { color: #a37f11; }
BODY.education H1, BODY.education H2, BODY.education #nav P { color: #008dce; }
BODY.events H1, BODY.events H2, BODY.events #nav P { color: #f26861; }
BODY.exhibitions H1, BODY.exhibitions H2, BODY.exhibitions #nav P { color: #495b14; }
BODY.information H1, BODY.information H2, BODY.information #nav P { color: #cc9900; }
BODY.membership H1, BODY.membership H2, BODY.membership #nav P { color: #1968b3; }
BODY.services H1, BODY.services H2, BODY.services #nav P { color: #f26722; }



DIV.socialweb TABLE TD, DIV.socialweb TABLE TH {
	padding: 3px;

}

TH
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	color: #f8f6ec;
	padding: 3px;
}

BODY.collection TH, BODY.collection DIV.callout H2 { background-color: #a37f11; }
BODY.education TH, BODY.education DIV.callout H2 { background-color: #008dce; }
BODY.events TH, BODY.events DIV.callout H2 { background-color: #f26861; }
BODY.exhibitions TH, BODY.exhibitions DIV.callout H2 { background-color: #495b13; }
BODY.information TH, BODY.information DIV.callout H2 { background-color: #cc9900; }
BODY.membership TH, BODY.membership DIV.callout H2 { background-color: #1968b3; }
BODY.services TH, BODY.services DIV.callout H2 { background-color: #f26722; }



TD {
	padding: 3px;
}
TABLE.banner {
	width: 100%;
	border-collapse:	collapse;
}

TABLE.banner TD {
	padding: 0px;
}


BODY.homepage TD {
	padding: 0px;
}

TR.tint TD, TD.tint {
	background-color: #f2eadf;
}

IMG { border: 0; }
IMG.right
{
	float: right;
	padding: 0px 0px .5em 10px;
}

IMG.left
{
	float: left;
	padding: 0px 10px .5em 0px;
}

DIV.callout
{
	float: right;
	width: 33%;
	margin: 0px 0px .5em 10px;
	background-color: #e5dcd3;
}

DIV.callout H2
{
	color: #e5dcd3;
	font-style: normal;
	font-weight: bold;
	padding: 3px 10px;
	font-size: small;
	margin-bottom: .5em;
}

DIV.callout H3
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	font-weight: bold;
	padding: 0px 10px;
}

DIV.callout UL, DIV.callout OL
{
	line-height: 100%;
	padding-right: 10px;
	padding-left: 8px;
	margin: 0px 0px 1em 0px;
}

DIV.callout LI {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	margin: 0px 0px 0px 1.5em !important; 
}

DIV.callout P {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	margin: 0px 0px 1em 0px;
	padding: 0px 10px;
}


DIV.photoright150
{
	clear: right;
	float: right;
	padding: 0px 0px .5em 10px;
	width: 150px;
	text-align: right;
}

DIV.photoright200
{
	clear: right;
	float: right;
	padding: 0px 0px .5em 10px;
	width: 200px;
	text-align: right;
}

DIV.photoright300
{
	clear: right;
	float: right;
	padding: 0px 0px .5em 10px;
	width: 300px;
	text-align: right;
}

DIV.photoright350
{
	clear: right;
	float: right;
	padding: 0px 0px .5em 10px;
	width: 350px;
	text-align: right;
}

DIV.photoright300 IMG, DIV.photoright200 IMG, DIV.photoright150 IMG, DIV.photoright350 IMG { margin-bottom: 3px; }

DIV.photoright300 P, DIV.photoright150 P, DIV.photoright200 P, DIV.photoright350 P
{
	color: #666 !important;
	line-height: normal;
	font-size: .85em;
}



DIV.socialweb TABLE.calendar TD.calendardesc { text-align: left; }
DIV.socialweb TABLE.calendar TD.calendartime { text-align: right; font-size: small; }
DIV.socialweb TABLE.calendar TD.noevents
{
	text-align: center;
	font-style: italic;
}

DIV.socialweb TABLE.calendarmini TD {
	text-align: center;
}

DIV.socialweb SPAN.searchdates
{
	display: block;
}

DIV.socialweb DIV.searchbox { border: 1px #99938d solid; padding: 10px; margin: 1em 0px; }
DIV.socialweb DIV.searchbox P { margin: 0px; 	line-height: 150%;
}

DIV.socialweb TABLE TH.right {
	background-color: #f2eadf !important;
	color: #1e1a14;
}

TH.calendar, TH.calendarminimonth, TH.calendarminidow {
 color: #D9D0C7;
 background-color: #a51b1e;
}

DIV.socialweb TABLE.calendarmini TD, DIV.socialweb TABLE.calendarmini TH
{
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 2px;
	font-size: small;
}
DIV.socialweb P.contact SPAN, DIV.socialweb P.cost SPAN, DIV.socialweb P.audiences SPAN, DIV.socialweb P.location SPAN, DIV.socialweb P.sponsor SPAN, DIV.socialweb P.restaurants SPAN, DIV.socialweb P.hours SPAN, DIV.socialweb P.format, DIV.socialweb P.categories { font-weight: bold; }
DIV.socialweb P.modified { text-align: right; color: #999; }
DIV.socialweb P.calendarevent { text-indent: -2em; margin-left: 2em; }

DIV.socialweb IMG.eventimage {
	float: right;
	padding: 0px 0px .5em 10px;
}

#footer, #forumfooter { clear: both; }

#footer P
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	padding: 1em 25px 1em 160px;
	text-align: center;
	color: #66625e;
}

#forumfooter P
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: small;
	padding: 1em 25px 1em 25px;
	text-align: center;
	color: #66625e;
}

BODY.homepage #footer P
{
	padding: 1em 25px 1em 25px;
}

.clearboth { clear: both; }

TABLE.tableinborder {
	text-align: left;
	margin-bottom: 1em !important;
}

#socialwebexternal UL {
	text-align: left;
}

H3.topics {
	color: #f8f6ec;
	padding: 3px;
	background-color: #a51b1e;
}

.nowrap
{
	white-space: nowrap;
}

#newHeader {
	background-color: #643f30;
}
#newHeader a {
	margin: 0 auto;
	display: block;
	width: 549px;
	height: 80px;
	background: transparent url(/Images/Header/header_img.gif) no-repeat left center;
}
#newNavigation th {
	padding: 0;
	height: 34px;
}
#newNavigation a {
	color: #fff !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	font-weight:normal;
	text-decoration: none;
}
#newNavigation .bgPurple { background-color: #800f6a; }
#newNavigation .bgBrown { background-color: #a37f11; }
#newNavigation .bgBabyBlue { background-color: #008dce; }
#newNavigation .bgSalmon { background-color: #f26861; }
#newNavigation .bgGreen { background-color: #495b14; }
#newNavigation .bgYellow { background-color: #febe10; }
#newNavigation .bgBlue { background-color: #1968b3; }
#newNavigation .bgOrange { background-color: #f26722; }

#footer a.fgPurple { color: #800f6a !important; }
#footer a.fgBrown { color: #a37f11 !important; }
#footer a.fgBabyBlue { color: #008dce !important; }
#footer a.fgSalmon { color: #f26861 !important; }
#footer a.fgGreen { color: #495b14 !important; }
#footer a.fgYellow { color: #febe10 !important; }
#footer a.fgBlue { color: #1968b3 !important; }
#footer a.fgOrange { color: #f26722 !important; }

.homepage #mainBody {
	position: relative;
	width: 663px;
	left: 50%;
	margin: 16px 0 0 -328px;
	clear: both;
}
.homepage #flashcontent {
	margin: 0 0 28px;
}
.homepage #mainBody .bodyColumn {
	float: left;
	width: 213px;
	font-size: .9em;
	margin-right: 8px;
}
.homepage #mainBody .bodyColumn p {
	font-size: .9em;
	line-height: 1.3em;
}
.homepage #mainBody .bodyColumn a {
	color:#F15A40 !important;
	text-decoration:none;
}

.homepage #homepageButtons {
	clear: both;
	margin:20px auto 0;
	width:284px;
}
.homepage #signUpBox { float: left; background: #fff url(/Images/email_icon.gif) no-repeat 100px 4px; }
.homepage #signUpBox a { margin:1px 6px 1px 15px; }
.homepage #donateBox { float: right; }
.homepage #donateBox a { margin:9px 0 0; text-align:center; }
.homepage .boxButton {
	border: 1px solid #882802;
	width: 135px;
	height:34px;
	background-color: #fff;
}
.homepage .boxButton a {
	color: #882802 !important;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
	display: block;
}
.homepage #socialIcons {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 10px;
	width: 400px;
	height: 75px;
}
.homepage #socialIcons .icon {
	float: left;
	margin-right: 10px;
}