/* UNIVERSAL */

body {
	 margin: 0; padding: 0; 
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #666666;
}

img {
	border: 0
}

a {
	color: #666666;
	text-decoration: none
}

a:hover {
	color: #666666;
	text-decoration: none
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
}


h3 {
	margin: 0 0 0 0;
	padding: 0;
	color: #ff6600;
	font-size: 12px;
}

.clearfix {
	clear: both
}

.floatleft {
	float: left
}

.small {
	font-size: 11px;
	line-height: 17px
}

.black {
	color: #000000
}

.brown {
	color: #440e09;
	text-decoration: none
}

.brown a, .black a:hover {
	color: #440e09;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold
}

#container {
	width: 966px; 
	padding: 0 10px; 
	height: 800px;
}

#leftSide {
	width: 242px; 
	float: left; 
	margin-top: 13px
}

#leftSideDivider {
	width: 41px; 
	float: left; 
	margin-top: 121px
}

#homehdrflash {
	background-color: #ffffff; 
}


#navBg {
	background-color: #ffffff; 
	width: 242px; 
	height: 201px; 
	margin-top: 9px
}

#nav {
	padding-top: 16px; 
	margin-left: 16px
}

.navBtn {
	height: 18px;
	margin-bottom: 12px
}

#navAddressBg {
	background-color: #ffffff; 
	width: 242px; 
	height: 85px; 
	margin-top: 5px;
	margin-bottom:0px;
}

#navAddress {
	padding-top: 6px; 
	padding-left: 14px; 
	color: #999999; 
	font-size: 12px; 
	line-height: 15px;
	margin:0px;
}

#navGalleryHours {
	color: #999999; 
	font-size: 12px; 
}

#main {
	width: 683px; 
	float: left; 
	margin-top: 121px
}



#content {
	width:643px; 
	background-color:#ffffff; 
	margin-top:6px; 
	padding:20px; 
	float:left;
}

.eventListing {
	float: left; 
	margin-top: 15px
}

.smDesc {
	float: left; 
	padding-left: 15px; 
	width: 385px; 
	font-size: 11px; 
	line-height: 16px
}

.subnav {
	float: left; 
	clear: both;
}

.greyBdr {
	border:1px solid #7c7971
}

#footer {
	float: left; 
	color: #ffffff;
	line-height: 16px
}

#footerTop {
	float: left; 
	margin: 10px 0 6px 0 
}

#footerDivider {
	width: 19px; 
	float: left; 
	margin-top: 3px
}

#footerRight {
	width: 450px; 
	float: left; 
	font-size: 10px; 
	line-height: 17px
}



/* HOME */

#body-home {
	background: url(../images/bg-rpt-home.jpg) top repeat-x #de9204;
}

#bg-home {
	width: 986px; 
	background: url(../images/bg-home.jpg) top no-repeat;
}

.homeCol {
	width: 208px; 
	float: left; 
	margin-top: 15px;
	padding-right: 28px;
}

.homeColRt {
	width: 208px; 
	float: left; 
	margin-top: 15px;
}

.homeTxt {
	width: 200px; 
	padding: 0 4px; 
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
}



/* EDUCATION */

#body-education {
	background: url(../images/bg-rpt-education.jpg) top repeat-x #2fbe57;
}

#body-education a {
	color: #669900;
	text-decoration: none
}

#body-education a:hover {
	color: #669900;
	text-decoration: none
}

#body-education h2 {
	color: #669900;
}

#body-education h3 {
	color: #669900;
}

#subnav-education {
	color: #adadad;
	font-style: italic
}

#subnav-education a {
	color: #adadad;
	text-decoration: none
}

#subnav-education a:hover {
	color: #669900;
	text-decoration: none
}

#bg-education {
	width: 986px; 
	background: url(../images/bg-education.jpg) top no-repeat;
}

#hdr-education {
	width: 670px; 
	height: 202px; 
	padding-left: 13px; 
	background: url(../images/hdr-education-bg.jpg) top right no-repeat #ffffff
}

.green {
	color: #669900;
	text-decoration: none;
	font-weight: bold;
}

.greenTitle a, .greenTitle a:hover {
	color: #669900;
	text-decoration: none;
	text-transform: uppercase
}



/* EVENTS */

#body-events {
	background: url(../images/bg-rpt-events.jpg) top repeat-x #f84400;
}

#body-events a {
	color: #e93310;
	text-decoration: none
}

#body-events a:hover {
	color: #e93310;
	text-decoration: none
}

#body-events h2 {
	color: #e93310;
}

#body-events h3 {
	color: #e93310;
}

#subnav-events {
	color: #999999; 
	font-style: italic
}

#subnav-events a {
	color: #999999; 
	text-decoration: none
}

#subnav-events a:hover {
	color: #e93310;
	text-decoration: none
}

#bg-events {
	width: 986px; 
	background: url(../images/bg-events.jpg) top no-repeat;
}

#hdr-events {
	width: 670px; 
	height: 202px; 
	padding-left: 13px; 
	background: url(../images/hdr-events-bg.jpg) top right no-repeat #ffffff
}

.red {
	color: #e93310;
	text-decoration: none;
	font-weight: bold;
}

.redTitle a, .redTitle a:hover {
	color: #e93310;
	text-decoration: none;
	text-transform: uppercase
}

.artDesc {
	width: 186px; 
	float: left; 
	font-size: 11px; 
	line-height: 15px; 
	padding-left: 10px
}



/* EXHIBITS */

#body-exhibits {
	background: url(../images/bg-rpt-exhibits.jpg) top repeat-x #005cb8;
}

#body-exhibits a {
	color: #3399cc;
	text-decoration: none
}

#body-exhibits a:hover {
	color: #3399cc;
	text-decoration: none
}

#body-exhibits h2 {
	color: #3399cc;
}

#body-exhibits h3 {
	color: #3399cc;
}

#subnav-exhibits {
	color: #adadad;
	font-style: italic
}

#subnav-exhibits a {
	color: #adadad;
	text-decoration: none
}

#subnav-exhibits a:hover {
	color: #3399cc;
	text-decoration: none
}

#bg-exhibits {
	width: 986px; 
	background: url(../images/bg-exhibits.jpg) top no-repeat;
}

#hdr-exhibits {
	width: 670px; 
	height: 202px; 
	padding-left: 13px; 
	background: url(../images/hdr-exhibits-bg.jpg) top right no-repeat #ffffff
}

.blue {
	color: #3399cc;
	text-decoration: none;
	font-weight: bold;
}

.blueTitle a, .blueTitle a:hover {
	color: #3399cc;
	text-decoration: none;
	text-transform: uppercase
}



/* STUDIOS */

#body-studios {
	background: url(../images/bg-rpt-studios.jpg) top repeat-x #ff7704;
}

#body-studios a {
	color: #ff6600;
	text-decoration: none
}

#body-studios a:hover {
	color: #ff6600;
	text-decoration: none
}

#body-studios h2 {
	color: #ff6600;
}

#body-studios h3 {
	color: #ff6600;
}

#subnav-studios {
	color: #adadad;
	font-style: italic
}

#subnav-studios a {
	color: #adadad;
	text-decoration: none
}

#subnav-studios a:hover {
	color: #ff6600;
	text-decoration: none
}

#bg-studios {
	width: 986px; 
	background: url(../images/bg-studios.jpg) top no-repeat;
}

#hdr-studios {
	width: 670px; 
	height: 202px; 
	padding-left: 13px; 
	background: url(../images/hdr-studios-bg.jpg) top right no-repeat #ffffff
}

.orange {
	color: #ff6600;
	text-decoration: none;
	font-weight: bold;
}

.orangeTitle a, .orangeTitle a:hover {
	color: #ff6600;
	text-decoration: none;
	text-transform: uppercase
}



/* SUPPORT */

#body-support {
	background: url(../images/bg-rpt-support.jpg) top repeat-x #862b8d;
}

#body-support a {
	color: #9933cc;
	text-decoration: none
}

#body-support a:hover {
	color: #9933cc;
	text-decoration: none
}

#body-support h2 {
	color: #9933cc;
}

#body-support h3 {
	color: #9933cc;
}

#subnav-support {
	color: #adadad;
	font-style: italic
}

#subnav-support a {
	color: #adadad;
	text-decoration: none
}

#subnav-support a:hover {
	color: #9933cc;
	text-decoration: none
}

#bg-support {
	width: 986px; 
	background: url(../images/bg-support.jpg) top no-repeat;
}

#hdr-support {
	width: 670px; 
	height: 202px; 
	padding-left: 13px; 
	background: url(../images/hdr-support-bg.jpg) top right no-repeat #ffffff
}

.purple {
	color: #9933cc;
	text-decoration: none;
	font-weight: bold;
}

.purpleTitle a, .purpleTitle a:hover {
	color: #9933cc;
	text-decoration: none;
	text-transform: uppercase
}



/* ABOUT */

#body-about {
	background: url(../images/bg-rpt-about.jpg) top repeat-x #a7be20;
}

#body-about a {
	color: #eac11d;
	text-decoration: none
}

#body-about a:hover {
	color: #eac11d;
	text-decoration: none
}

#body-about h2 {
	color: #eac11d;
}

#body-about h3 {
	color: #eac11d;
}

#subnav-about {
	color: #adadad;
	font-style: italic
}

#subnav-about a {
	color: #adadad;
	text-decoration: none
}

#subnav-about a:hover {
	color: #eac11d;
	text-decoration: none
}

#bg-about {
	width: 986px; 
	background: url(../images/bg-about.jpg) top no-repeat;
}

#hdr-about {
	width: 670px; 
	height: 202px; 
	padding-left: 13px; 
	background: url(../images/hdr-about-bg.jpg) top right no-repeat #ffffff
}

.yellow {
	color: #eac11d;
	text-decoration: none;
	font-weight: bold;
}

.yellowTitle a, .yellowTitle a:hover {
	color: #eac11d;
	text-decoration: none;
	text-transform: uppercase
}

#gmapHeaderBg {
	background-color: #ffffff; 
	margin-top: 5px;
}

#gmapHeader {
	padding-top: 6px; 
	padding-left: 14px; 
	background-color: #ffffff; 
	color: #999999; 
	font-size: 12px; 
	line-height: 15px
}

