/*	blue: #014a8e;
  	red: #c1361f;
	gray: #dcdcdc;
*/

body {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000;
	margin: 0px; padding: 0px; background: #014a8e;
}

#container {margin: 8px 0 15px 0; align: center;}

#mainnav {background: #014a8e; text-align: left; margin: 0;}
#mission {color: #c1361f; background:#fff; padding: 3px 15px; font-size: 11px; font-family: Arial Narrow, Arial, Helvetica;}

#maincontainer {background: #dcdcdc url(/graphics/global/main_bg.gif) bottom no-repeat; width: 800px; margin: 0 auto;}
#mainleft {width: 150px; }

#eventshead  {text-align: center; font-size: 13px;  padding: 10px 0px 0px 0px; color: #c1361f; margin:0 0 5px 0;}
#moremonths  {text-align: center;  padding: 5px; color: #c1361f; margin:0 0 5px 0;}
#moremonths a {color: #c1361f;}

#calcontainer {width: 139px; padding: 0 5px 10px 5px; border-right: 1px solid #fff; border-top: 1px solid #fff;}
#calendar {color: #c1361f; text-align: center; margin: 0;}
#calendar #month { font-size: 14px; font-weight:bold; padding: 8px;}
#calendar #days { font-size: 11px; font-weight:bold; padding: 3px;}
#calendar td {font-size: 11px; padding: 0 3px;}
#calendar a {color: #004b8f;}
#calendar a:visited {color: #014a8e;}

#hours {width: 135px; margin: 10px 5px; border: 1px solid #014a8e; background: #fff;}
#hours th {background: #014a8e; color: #fff; padding: 2px;}
#hours td {padding: 2px;}
#hours p {margin: 0 0 4px 0;}

#maincontent {text-align: left; padding: 10px 45px 15px 20px;}
#maincontentgbook {text-align: left; padding: 20px 45px 15px 45px;}
#maincontenthome {text-align: left; padding: 0px;}
.bluetextsmall {font-size: 11px; color: #014a8e; line-height: 1.8em; }
#maincontent h2 {font-size: 15px; color: #014a8e; font-weight: bold; margin: 0;}
#maincontent h3 {font-size: 14px; color: #c1361f; font-weight: bold;  margin: 0;}
#maincontent h1 {font-size: 16px; color: #c1361f; font-weight: bold;  }
/*#maincontent {font-size: 12px; color: #014a8e;}*/
#maincontent p {font-size: 12px; color: #014a8e;}
#maincontent ul {font-size: 12px; color: #014a8e;}
#maincontent a {color: #c1361f;} 
.date {color: #c1361f; font-size: .95em;  margin: 0; padding: 0; font-weight: bold;}

#newslist {background: #fff; border-top: 1px solid #014a8e; border-left: 1px solid #014a8e; border-right: 1px solid #014a8e;}
#newslist td {padding: 5px;  border-bottom: 1px solid #014a8e;}
#newslist a:hover {color: #990000}
#newslist td.date {font-size: .9em; font-weight: bold; color:#014a8e;}

#maincontent .exhibitions {background: #fff; border-top: 1px solid #014a8e; border-left: 1px solid #014a8e;  }
#maincontent .exhibitions a:hover {color: #990000;}
#maincontent .exhibitions td {border-right: 1px solid #014a8e; border-bottom: 1px solid #014a8e; text-align: center; padding: 5px; font-weight: bold; }
#maincontent .exhibitions p { margin-bottom: 5px; margin-top: 0px;}
#maincontent .exhibitions p.date { color: #014a8e; font-size: 11px;  }
#maincontent .exhibitions td.title { font-size: 12px; border-bottom: 0px; padding-bottom: 2px; }
#maincontent .exhibitions p.info { font-size: 10px; font-weight: normal;}

.sidebar {margin: 10px 0 15px 15px; width: 300px; background: #fff; border: 1px solid #104a8e;}
.sidebar td {padding: 10px; text-align: center;}
.sidebar th {padding: 5px; background: #10418e; color: #fff; text-align: center;}
.sidebar p  {font-size: 1em!important;}
.sidebar a  {font-size: 1em;}


#prefooter {background:url(/graphics/global/footer_bg.gif); width: 800px!important; height: 18px; color: #c1361f; font-size: 12px; text-align: center;}
#footer {background: #0c2f57; font-size: 11px; color: #fff; padding: 5px 0; border-top: 1px solid #fff; text-align: center;}
#footer a {color: #fff; text-align: center; }

