html, body
{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ffffff;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	color: #341a01;
}

body.classlist
{
	text-align: left;
}


#container
{
	width: 904px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	text-transform: inherit;
	position: relative;
}

#header { 
	padding-bottom: 12px;
	margin-bottom: 0px;
	padding-top: 16px;
	height: 117px;
}

#logo
{
	width: 192px;
	float: left;
}

#cse-search-box { margin: 0 0 22px 0; }

#searchterm
{
	width: 142px;
	border-color: #998c80;
	border-width: 1px;
	border-style: solid;
	margin-right: 4px;
	padding-left: 4px;
	color: #998C80;
	font-size: 9px;
	line-height: 16px;
}

#nav
{
	float: left;
	text-align: right;
	text-transform: inherit;
	width: 712px;
}

#maincontent { 
	margin-top: 0px; 
	margin-bottom: 10px;
	display: block;
	margin-left: 114px; 
}

#subnav
{
	width: 133px;
	margin: 0;
	position: absolute;
	left: 0px;
	top: 145px;
}

#subnav ul
{
	list-style-type: none;
	list-style-position: default;
	padding: 0;
	margin: 0;
	text-align: right;
}

#subnav ul li
{
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 0 28px 10px 10px;
	margin: 0;
	width: 93px;
}

#subnav ul li ul { padding-top: 11px; }

#subnav ul li li
{
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	padding: 0 28px 10px 10px;
	margin: 0;
	width: 82px;
}

#subnav ul li a:link, #subnav ul li a:visited, #subnav ul li li.nav3 a:link, #subnav ul li li.nav3 a:visited
{
	text-decoration: none;
	color: #341a01;
}

#subnav ul li.nav2on
{
	background-image: url(images/nav/drop_gray.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#subnav ul li.nav2on a:link, #subnav ul li.nav2on a:visited, #subnav ul li.nav2in a:link, #subnav ul li.nav2in a:visited
{
	color: #f15a22;
	text-transform: inherit;
	text-decoration: none;
}

#subnav ul li.nav2on li a:link, #subnav ul li li.nav2on a:visited, #subnav ul li.nav2in li a:link, #subnav ul li li.nav2in a:visited
{
	text-decoration: none;
	color: #341a01;
}

#subnav ul li a:hover, #subnav ul ul li a:hover, #subnav ul li.nav2on li a:hover, #subnav ul li.nav2in li a:hover
{
	text-decoration: none;
	color: #f15a22;
}

#subnav ul li.nav3on
{
	background-image: url(images/nav/drop_gray.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#subnav ul li li.nav3on a:link, #subnav ul li li.nav3on a:visited
{
	color: #c6ce27;
	text-transform: inherit;
	text-decoration: none;
}

#subnav img.give { margin-top: 20px; }

.col1
{
	padding: 36px 20px 20px 43px;
}

#wideright, #wideleft, #one, #equal
{
	width: 790px;
	float: left;
	margin: 0;
}

div.exhibit_bg, div.educate_bg, div.inspire_bg, div.engage_bg, div.exchange_bg, div.inform_bg, div.exhibit_main_bg, div.exhibit_info_bg, div.educate_main_bg
{
	width: 790px;
	float: left;
}


/* template backgrounds... must duplicate repeating background style inline in template for IE6 */


/* wideright */

#wideright.exhibit
{
	background-image: url(images/backgrounds/exhibit_wideright_bg.gif);
	background-repeat: repeat_y;
}

#wideright div.exhibit_bg
{
	background-image: url(images/backgrounds/exhibit_wideright.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideright div.col1
{
	width: 194px;
	float: left;
	margin: 0 10px 0 0;
}

#wideright div.col2
{
	width: 523px;
	float: left;
	margin: 0;
}

/* home */

#home
{
	width: 904px;
	float: left;
	margin: 0;
	background-image: url(images/backgrounds/home_bg.gif);
	background-repeat: repeat_y;
}

#home div.home_bg
{
	background-image: url(images/backgrounds/home.gif);
	background-repeat: no-repeat;
	margin: 0;
	width: 904px;
	float: left;
}


#home div.col1_home
{
	padding: 0px;
	width: 447px;
	float: left;
	margin: 0 10px 0 0;
}

#home div.col2
{
	width: 447px;
	float: left;
	margin: 0;
}

/* wideleft */


#wideleft.educate
{
	background-image: url(images/backgrounds/educate_wideleft_bg.gif);
	background-repeat: repeat_y;
}

#wideleft.educate_main
{
	background-image: url(images/backgrounds/educate_main_bg.gif);
	background-repeat: repeat_y;
}

#wideleft.exhibit
{
	background-image: url(images/backgrounds/exhibit_wideleft_bg.gif);
	background-repeat: repeat_y;
}

#wideleft.inspire, #wideleft.engage, #wideleft.inform, #wideleft.exchange
{
	background-image: url(images/backgrounds/green_wideleft_bg.gif);
	background-repeat: repeat_y;
}

#wideleft div.educate_bg
{
	background-image: url(images/backgrounds/educate_wideleft.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.exhibit_bg
{
	background-image: url(images/backgrounds/exhibit_wideleft.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.inspire_bg
{
	background-image: url(images/backgrounds/inspire_wideleft.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.engage_bg
{
	background-image: url(images/backgrounds/engage_wideleft.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.exchange_bg
{
	background-image: url(images/backgrounds/exchange_wideleft.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.inform_bg
{
	background-image: url(images/backgrounds/inform_wideleft.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.educate_main_bg
{
	background-image: url(images/backgrounds/educate_main.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#wideleft div.col1
{
	width: 460px;
	float: left;
	margin: 0 10px 0 0;
}

#wideleft div.col1_educate_main
{
	width: 480px;
	padding: 36px 0px 20px 43px;
	float: left;
	margin: 0 10px 0 0;
}


#wideleft div.col2
{
	width: 257px;
	float: left;
	margin: 0;
}

/* equal */

#equal.educate
{
	background-image: url(images/backgrounds/educate_equal_bg.gif);
	background-repeat: repeat_y;
}

#equal.exhibit, #equal.exhibit_main
{
	background-image: url(images/backgrounds/exhibit_equal_bg.gif);
	background-repeat: repeat_y;
}

#equal.inspire, #equal.engage, #equal.inform, #equal.exchange
{
	background-image: url(images/backgrounds/green_equal_bg.gif);
	background-repeat: repeat_y;
}

#equal div.educate_bg
{
	background-image: url(images/backgrounds/educate_equal.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.exhibit_bg
{
	background-image: url(images/backgrounds/exhibit_equal.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.inspire_bg
{
	background-image: url(images/backgrounds/inspire_equal.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.engage_bg
{
	background-image: url(images/backgrounds/engage_equal.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.exchange_bg
{
	background-image: url(images/backgrounds/exchange_equal.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.inform_bg
{
	background-image: url(images/backgrounds/inform_equal.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.exhibit_main_bg
{
	background-image: url(images/backgrounds/exhibit_main.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#equal div.col1
{
	width: 329px;
	float: left;
	margin: 0 10px 0 0;
}

#equal div.col2
{
	width: 388px;
	float: left;
	margin: 0;
}

/* one column */

#one.exhibit_info
{
	background-color: #e1ddd9;
}

#one div.exhibit_info_bg
{
	background-image: url(images/backgrounds/exhibit_info.gif);
	background-repeat: no-repeat;
	margin: 0;
	background-position: right top;
}

#one div.col1
{
	padding: 0px 0px 20px 43px;
	width: 747px;
	float: left;
	margin: 0 0px 0 0;
}

#one div.col2
{
	width: 0px;
	float: left;
	margin: 0;
	display: none;
}


#sponsors { margin: 15px 0 14px 0; }

.sponsor, .sponsorgroup
{
	float: left;
	text-align: center;
	text-transform: inherit;
	margin-right: 25px;
	margin-left: 8px;
}

div.sponsor p, div.sponsorgroup p
{
	color: #998C80;
	font-size: 9px;
	padding: 2px;
	margin-top: 2px;
}

div.sponsor img, div.sponsorgroup img { padding: 0; }

div.sponsorgroup p
{
	border-color: #998c80;
	border-width: 1px 0 0 0;
	border-style: solid;
}

#footer p
{
	font-size: 11px;
	line-height: 14px;
}

#footer p.footerlinks { font-size: 10px; }
#footer p a:link, #footer p a:visited { color: #341a01; }

.clearfloat
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	margin: 0;
}

/* typography */

h1
{
	font-family: Impact, Charcoal, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
	text-transform: inherit;
	letter-spacing: .1em;
}

h2
{
	font-size: 10px;
	text-transform: uppercase;
	color: #B7202E;
	margin-top: 3px;
	padding-top: 3px;
	margin-bottom: -7px;
	padding-bottom: 0px;
	line-height: 11px;
}


h5 /* h5 gets used for sub-navigation on exhibit info page */
{
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
	text-transform: inherit;
}

h5 a:link, h5 a:visited { text-decoration: none; }

p, li { 
	font-size: 11px; 
	line-height: 13px;
}

a:link, a:visited {
	color: #341a01;
	font-weight: bold;
}

a:hover { color: #F15A22; }

#footer a:link, #footer a:visited { font-weight: normal; } 

p.caption
{
	font-size: 9px;
	line-height: 10px;
	margin-left: 30px;
	margin-top: 3px;
	padding-top: 4px;
	padding-left: 4px;
	background-image: url(images/caption_bg.gif);
	background-repeat: no-repeat;
}

p.nospace { margin:0; padding: 0; }

/* template-specific styles */


#general_photos_table td img { padding-bottom: 10px; } /* this appears in the two column content template - likely to get reused */

#content_photo_table p.caption /* educate_main page - not likely to reuse */
{
	text-align: left;
}

#class_schedule { margin: 24px 18px 22px 18px; } /* educate main page */

#exhibit_main_table { margin: 38px 0px 10px 43px; }

#exhibit_info_table h1 { padding-top: 36px; }

#exhibit_info_table p.caption
{
	text-align: left;
	margin-right: 20px;
	float: right; 
}

#past_exhibitions_table img {padding-bottom: 10px; }

.exhibitRollover
{
	width: 100px;
	height: 96px;
	background-color: #857667;
	padding: 12px;
	margin: 0;
}

div.exhibitBox
{
	width: 124px;
	height: 115px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

#ex1, #ex2, #ex3, #ex4, #ex5, #ex6, #ex7, #ex8, #ex9, #ex10, #ex11, #ex12, #ex13, #ex14, #ex15, #ex16, #ex17, #ex18, #ex19 {
	position: relative;
}


.exhibitRollover a:link, .exhibitRollover a:visited
{
	color: #ffffff;
	text-transform: inherit;
	text-decoration: none;
}

.exhibitRollover p {
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 6px 0;
	margin: 0;
}

#classlist { width: 191px; padding: 4px;}

#classlist p { margin-top: 6px; }

#classlist a:link, #classlist a:visited
{
	text-decoration: none;
	font-weight: normal;
}

#happenings_calendar_table { margin: 36px 0 0 17px; }

#happenings_announcement { margin-left: 30px; }

#home div.exhibitions { padding: 14px 27px 10px 10px; }

#home div.exhibitions h2, #home div.exhibitions p { padding-left: 20px; }

#give_home
{
	position: absolute;
	top: 490px;
	left: 10px;
}

#happenings_home
{
	float: left; 
	background-color: #D3D981;
	width: 904px;
	margin: 10px 0 0 0;
}

#home_happenings_table { margin-left: 4px; }

#home_happenings_table td
{
	width: 120px;
	padding-right: 30px;
	vertical-align: top;
	text-transform: inherit;
}

#equal_right_column
{
	 padding: 36px 20px 20px 30px;
}
