/* normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* removes list-style from lists */
ol, ul { list-style: none; }

/* normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* does something to the tables */
table { border-collapse: collapse; border-spacing: 0; }

/* removes border from fieldset and img */
fieldset, img { border: 0; }

/* left-aligns text in caption and th */
caption, th { text-align: left; }

/* removes quotation marks from q */
q: before, q: after { content:''; }


/* -------------------------- main layout -------------------------- */

body {
	margin: 20px 0px;
	padding: 0px;
	background-image: url(images/handwriting.gif);
	height: 100%;
	}

#frame{
	width: 760px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #999999;
	background-color: white;
	}

#header{
	width: 760px;
	height: 161px;
	background: url(images/header.jpg) no-repeat;
	margin: 0px;
	}

#title{
	padding: 15px 0 0 20px;
	}

ul#menu{	
	position: absolute;
	top: 156px;
	font-size: 12pt;
	text-align: center;
	width: 760px;
	}

ul#menu li{
	padding-right: 16px;
	display: inline;
	text-align: center;
	}
ul#menu li.last {padding-right: 0;}
	
ul#menu li a:hover {color: white;}


#content{
	background-color: white;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
	width: 720px;
	height: 100%;
	}

#footer {
	width: 760px;
	height: 60px;
	margin: 0 auto;
	background-color: #849e57;
	padding-top: 10px;
	text-align: center;
	font-size: 10pt;
	clear: both;
	}
	
#header-credit{width: 760px; margin: 0 auto; text-align: right; font-size: 10px;}
#header-credit a {color: black;}

img {padding: 4px; border: 1px solid #999999; box-shadow: 1px 1px 2px grey;}

.noborder {padding: 0px; border: 0px; box-shadow: 0px 0px 0px;}
.right {float: right; margin-left: 5px; margin-bottom: 20px;}
.left {float: left; margin-right: 5px; margin-bottom: 20px;}
.photocredit {clear: both; position: relative; top: -1.5em; font-size: 60%; font-style: italic; display: inline; margin: 0px;}
#clear {clear: both;}

/* -------------------------- fonts and formatting -------------------------- */

body {font-family: verdana, sans-serif;}
h1, h2, #menu {font-family: georgia, serif;}

p { line-height: 140%; margin-bottom: 1em;}
h1 {font-size: 36px; line-height: 34px; text-shadow: 2px 2px 2px #000;}
h2 {font-weight: bold; font-size: 24px; color: #849e57; margin-bottom: 1em;}
h3 {font-size: 100%; font-weight: bold; line-height: 120%; margin-bottom: .5em;}
h4 {font-style: italic; font-size: 130%; text-align: center;}
.gb {color: #849e57;}
.italic {font-style: italic;}
strong {font-weight: bold;}

/* -------------------------- links and lists -------------------------- */

#title a:hover, #title a{color: white; text-decoration: none;}

#menu a{color: black; text-decoration: none;}

ul.withbullets {list-style: disc; margin-left: 2em;}
ul.withbullets li {font-family: arial, sans serif;}

ul.exhibits {list-style: none; margin: 2em 0; padding: 0;}

ul.exhibits li {
	font-family: arial;
	line-height: 130%;
	clear: both;
	padding-bottom: 1em;
	margin-bottom: 2em;
	overflow: hidden;
	border-bottom: 1px solid grey;
	}

#virtual-tour {text-align: center;}
#virtual-tour a{text-decoration: none; font-weight: bold; font-size: 12px;}
.underline {text-decoration: underline;}


/* -------------- form stuff ----------- */

ul.contenttext li a { text-decoration: underline;}
ul.contenttext li a:hover { text-decoration: underline; color: black;}

fieldset {border: none; position: relative; margin-bottom: 1em;}

label {
	float: left; 
	width: 10em;
	text-align: right; 
	font-weight: bold;
	font-size: 125%;
	color: #849e57;
	}

input, textarea {
	float: left;  
	background-color: rgb(230, 245, 230); 
	border-top: 2px solid rgb(80, 80, 80);
	border-left: 2px solid rgb(80, 80, 80);
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	margin-left: 1em;
	}

#submitbutton {clear: both; margin-left: 12.6em;}

