body {
	background: #FFF;
	font-size: 62.5%;
	}
	
#wrapper {
	width: 850px;
	margin: 0 auto;
	text-align: left;	
}

img {
	border: 0;
}

.spacer {
	clear: both;
}

#brand {
	padding: 0;
}

#brand h1 {
	margin: 1em 0 2em 0;
	padding: 0;
	float: left;
}

/* --- navigation styles --- */


ul#nav li {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	display: inline;
	list-style-type: none;
	margin-right: 1em;
	line-height: 150%;
	}

ul#nav {
	padding: 1em 0 8px 0;
	margin:  20px 0;
	border-bottom: 3px double #CCC;
	color: #666;
	clear: both;
	}
	
ul#footnav li {
	font-family: Lucida, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	list-style-type: none;
	margin-right: 1em;
	line-height: 150%;
	text-align: center;
	}

ul#footnav {
	padding: 1em 0 8px 0;
	margin:  20px 0 0 0;
	border-top: 3px double #CCC;
	color: #FC0;
	clear: both;
	text-align: center;
	}

#searchform {
	display: none;
	float: right;
	margin: 0 20px 0 0;
	padding: 5px 3px 0 0;
}

#mailinglist_form {
	margin: 0;
	padding: 0;
}

#navblock label {
	padding-left: 0;
}

#navblock input {
	border: 3px double #CCC;
}	

#content {
	float: left;
	width: 555px;
	margin: 0 0 0 0;
	padding: 0;
}
	
#mainContent {
	margin: 0;
	width: 260px;
	float: left;
	font-size: 1em;
}

#subContent {
	margin: 0 0 400px 0;
	width: 260px;
	float: right;
	font-size: 1em;
}

#rhImage { 
	margin: 0;
	padding: 0 11px 0 21px;
	width: 240px;
	float: right;
	border-left: 3px double #CCC;
}

#rhImage img {
	margin: 1em 0;
}

#rhImage .entry {
	margin-bottom: 0.5em;
}

#rhImage h2 {
	margin-top: 1em;
}
	

body#contribute #rhImage {
	border: none;
	width: 230px;
	padding: 0;
}

#footer {
	clear: both;
}	

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.5em;
}


/* =t
********** typography **********
*/

p {
	line-height: 1.5em;
	margin: 0.5em 0;
	padding: 0;
	font-size: 1.18em;
	font-family: "Lucida Grande", Arial, helvetica, sans-serif;
	color: #333;
}

form p {
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

ul, dl {
	line-height: 1.5;
	<!--font-size: 1.18em;-->
	color: #333;
}
	

.caption {
	font-style: italic;
	color: #666;
	font-size: 1em;
	margin-to: 0.5em;
}

h2 {
	margin: 0 0 0.623em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 3em;
	font-weight: normal;
}

h2.drop {
	padding: 0.5em 0 0.2em 0;
}

h3 {
 	line-height: 1.286;
	margin-top: 1.929em;
  	margin-bottom: 0.643em;
	font-family: Georgia, serif;
	font-weight: normal;
	letter-spacing: 0.03em;
	font-size: 1.8em;
}

h4 {
 	line-height: 1.286em;
	margin-top: 1.929em;
  	margin-bottom: 0.643em;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.4em;
}

.entry h3 {
	margin-top: 1em;
}

#rhImage h3 {
	font-size: 1.4em;
}

#mainContent h3 {
	font-size: 1.8em;
	color: #900;
	}
	
#subContent h3 {
	font-size: 1.8em;
	color: #000;
}

dl {
	font-size: 1.1em	;
}

.highlight {
	margin: 0;
	padding: 0 0 0 0;
	color: #666;
	font-size: 1.4em;
	font-family: Georgia ,serif;
	font-style: italic;
	font-weight: normal;
}

strong {
	font-weight:bold;
}

.entry {
	margin: 1em 0;
	padding: 0 0 1.8em 0;
}

/*
=link ----- link styles -----
*/


a:link { color: #666; text-decoration: underline;}
a:visited { color: #666;}
a:hover { color: #fff; background: #888; text-decoration: none;}
a:active { color: #666;}

#nav a:link { color: #666; text-decoration: none;}
#nav a:visited { color: #666; text-decoration: none;}
#nav a:hover { color: #900; background: #fff; text-decoration: none;}
#nav a:active { color: #666; text-decoration: none;}

#nav .current a:link { color: #900; text-decoration: none;}

/*
=form ----- form styles -----
*/

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0;
}

#searchform fieldset {
	margin: 0 0 10px 0;
	padding: 10px 0;
}

#searchform label {
	padding: 5px;
}

input, textarea, select {
	border: 3px double #CCC;
}

input#go, input #signup {
	cursor: pointer;
}

#adv {
	margin: 1em 0 0 45px;
	padding: 0;
}

#mailinglist_form label {
		margin: 0 0 1.623em 0;
		padding: 0 0 10px 0;
		font-family: Georgia, serif;
		font-size: 3em;
		font-weight: normal;
}

#mailinglist_form input {
	margin-top: 2em;
}

#gomail {
	margin-left: 0.25em;
}

.entry img {
	float: left;
	margin-right: 1.4em;
	margin-top: 22px;
}

body#home a.current,
body#exhibitions a.current,
body#events a.current,
body#contribute a.current,
body#gallery a.current,
body#contact a.current {
	color: #900;
}

/*
******* two column *******
*/

body#twocol #content {
	float: left;
	width: 632px;
}
	
body#twocol #mainContent {
	margin: 0 0 0 0;
	padding-right: 26px;
	width: 631px;
	float: left;
	/*font-size: 1.1em;*/
	border-right: 1px solid #999;
}

body#twocol #subContent {
	display: none;
}

img.thumb {
	width: 100px; 
	height: 100px; 
	float: left; 
	margin: 10px 10px 0 0; 
	border: 1px solid #999; 
	padding: 1px;}
	
body#twocol h3 {
	color: #900;
	clear: left;
	}
	
div.img_gallery {
	display: block;
	background-color: #FFF;
	margin: 2em 0;
	width: 555px;
}

div.img_gallery img {
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0 1em 0.5em 0;
}

div.img_gallery div#homepic img {
	width: 260px;
	height: auto;
	<!--167px;-->
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0 1em 0.5em 0;
}

div.staffimg {
	height: 102px;
	float: left;
}

div.staffimg img {
	margin: 0 1em 0 0;
	float: left;
	padding: 2px;
	border: 1px solid #CCC;
	width: 80px;
	height: 80px;
}

.spacer {
	clear: both;
}


#footer p {
	text-align: center;
	/*margin-bottom: 1.5em;*/
	font-size: 1.18em;
	font-family: "Lucida Grande", Arial, helvetica, sans-serif;
	color: #333;
}

div.archive_img img {
	width: 100px;
	height: 100px;
	float: left;
	margin: 10px 10px 0 0;
	border: 1px solid #999;
	padding: 1px;
	}
	
div.sidebar_img div#sidepic img {
	width: 100px;
	height: auto;
	float: left;
	margin: 10px 10px 0 0;
	border: 1px solid #999;
	padding: 1px;
	}
	






