/* @override http://localhost:9003/css/screen.css */

/* @override http://mark-garrigan.local:9019/css/screen.css */

/* @override http://mark-garrigan.local:9019/css/screen.css */

* {
	outline: none;
}

html {
	padding: 0;
	margin: 0;
}

body{
	padding: 0;
	margin: 0;
	background-color: #fff249;
	font: 62.2% "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6,p,cite {
	padding: 0;
	margin: 0;
}

ul,li {
	padding: 0;
	margin: 0;
}

a img {
	border: none;
}

#wrapper {
	width: 820px;
	margin: 0 auto;
	background: url(images/wrapper.gif) repeat-y;
}

#sidebar {
	float: left;
	width: 256px;
}

h1 {
	width: 256px;
	height: 265px;
	background: url(images/h1.jpg) no-repeat;
}

h1 a {
	width: 256px;
	height: 250px;
	text-indent: -9000px;
	display: block;
	background: url(images/h1.jpg) no-repeat -256px 0;
}

h1 a:hover, h1 a.here, h1 a.here:hover {background-position: 0 0;}

#nav {
	width: 206px;
	height: 243px;
	list-style-type: none;
	margin: 0 19px;
}

#nav li {
	
}

#nav li a {
	display: block;
	height: 35px;
	width: 206px;
	background: url(images/nav.gif) no-repeat;
	text-indent: -9000px;
}

#nav li.exhibits a {background-position: 0 0;}
#nav li.exhibits a:hover {background-position: -206px 0;}
#nav li.exhibits a:active, #nav li.exhibits a.here, #nav li.exhibits a.here:hover {background-position: -412px 0;}

#nav li.news a {background-position: 0 -35px;}
#nav li.news a:hover {background-position: -206px -35px;}
#nav li.news a:active, #nav li.news a.here, #nav li.news a.here:hover {background-position: -412px -35px;}

#nav li.events a {background-position: 0 -70px;}
#nav li.events a:hover {background-position: -206px -70px;}
#nav li.events a:active, #nav li.events a.here, #nav li.events a.here:hover {background-position: -412px -70px;}

#nav li.volunteer a {background-position: 0 -105px;}
#nav li.volunteer a:hover {background-position: -206px -105px;}
#nav li.volunteer a:active, #nav li.volunteer a.here, #nav li.volunteer a.here:hover {background-position: -412px -105px;}

#nav li.capital a {background-position: 0 -140px;}
#nav li.capital a:hover {background-position: -206px -140px;}
#nav li.capital a:active, #nav li.capital a.here, #nav li.capital a.here:hover {background-position: -412px -140px;}

#nav li.about a {background-position: 0 -175px;}
#nav li.about a:hover {background-position: -206px -175px;}
#nav li.about a:active, #nav li.about a.here, #nav li.about a.here:hover {background-position: -412px -175px;}

#nav li.contact a {background-position: 0 -210px;}
#nav li.contact a:hover {background-position: -206px -210px;}
#nav li.contact a:active, #nav li.contact a.here, #nav li.contact a.here:hover {background-position: -412px -210px;}

/*

#nav {
	margin: 8px 40px 0 28px;
	font-size: 1.6em;
	font-weight: bold;
	list-style-type: none;
}

#nav li {
	line-height: 1.6;
}

#nav li a {
	display: block;
	text-decoration: none;
	color: #455ca9;
	border-bottom: 1px solid #ffd324;
	height: 1%;
}

#nav li a:hover,
#nav li a.here {
	color: #ef2822;
	padding: 0 0 0 3px;
	background-color: #fff;
}

*/

.sideboard {
	width: 206px;
	margin: 5px 19px 0;	
}

#hours {
	width: 206px;
	margin: 5px 19px 0;
}

#sidebar .h2t {
	height: 5px;
	background: url(images/sideh2t.gif) no-repeat;
	margin-top: 8px;	
}

#sidebar .h2b {
	height: 5px;
	background: url(images/sideh2b.gif) no-repeat;
	margin-bottom: 8px;
}

#sidebar h2 {
	background-color: #68ff48;
	color: #fff;
	padding: 0 8px;
	font-size: 1.8em;
	letter-spacing: -1px;
}

#hours p {
	margin: 8px;
	color: #3b3b3b;
	font-size: 1.3em;
	line-height: 1.4;
}

#hours ul {
	list-style-type: disc;
	list-style-position: inside;
	margin: 8px;
	color: #3b3b3b;
	font-size: 1.4em;
	line-height: 1.4;
}

#content {
	float: right;
	width: 520px;
	background: url(images/content.gif) no-repeat;
	padding: 55px 22px 0;
}

#content .h2t {
	height: 5px;
	background: url(images/h2t.gif) no-repeat;
	margin-top: 8px;
}

#content .h2b {
	height: 5px;
	background: url(images/h2b.gif) no-repeat;
	margin-bottom: 8px;
}

#content h2 {
	/*color: #fff;*/
	color: #007bb2;
	font-size: 2em;
	padding: 0 5px;
	margin: 0;
	background-color: #68ff48;
	letter-spacing: -1px;
}

#content h2.opening {
	color: #22851b;
	font-size: 2em;
	padding: 0;
	margin: 0;
	background-color: transparent;
	letter-spacing: 0;
	display: none; /* rb kill 2009-06-25 */
}

#content .h3t {
	height: 5px;
	background: url(images/h3t.gif) no-repeat;
	margin-top: 20px;
}

#content .h3b {
	height: 5px;
	background: url(images/h3b.gif) no-repeat;
	margin-bottom: 8px;
}

#content h3 {
	color: #009eff;
	font-size: 1.3em;
	background-color: #b3e0fb;
	padding: 0 5px;
}

#content p {
	margin: 8px 0;
	font-size: 1.3em;
	line-height: 1.4;
	color: #3b3b3b;
}

#content .stuff div.withimage {
	float: right;
	width: 305px;
}

#content .stuff div.withimage p {
	margin-top: 0;
	margin-bottom: 8px;
}

#content img.left {
	float: left;
}

#content img.right {
	float: right;
}

#content p.icr {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 4px !important;
	margin-left: 2px;
	float: right;
	line-height: 0;
	width: 238px;
}

#content p.icr img {
	float: right;
}

#content p.icr span {
	clear: both;
	float: right;
	line-height: 1.2em;
	font-size: .7em;
	font-style: italic;
	text-align: right;
	width: 238px;
}

#content blockquote {
	width: 367px;
	background: #e4a819 url(images/bqtop.gif) no-repeat center top;
}

#content blockquote p {
	color: #fff;
	padding: 10px;
	font-size: 1.4em;
	margin: 0;
}

#content blockquote cite {
	display: block;
	text-align: right;
	background: #fff url(images/bqbottom.gif) no-repeat center top;
	width: 307px;
	padding-top: 23px;
	padding-right: 60px;
	font-size: 1.2em;
	color: #3b3b3b;
}

#content p a {
	color: #0076c1;
	text-decoration: none;
	border-bottom: 1px dotted #009eff;
}

#content p a:hover {
	color: #fff;
	background-color: #009eff;
	text-decoration: none;
	border-bottom-style: solid;
}

#content ul {
	color: #535041;
	font-size: 1.3em;
	line-height: 1.4;
	list-style-type: disc;
	list-style-position: inside;
	margin: 8px 0;
}

#content .billboards p {
	margin: 8px 0;
	font-size: 1.2em;
	line-height: 1.4;
	color: #3b3b3b;
	width: 255px;
}

#content .billboards p.one {
	float: left;
}

#content .billboards p.two {
	float: right;
}

#content .billboards p a {
	border: none;
}

#content .billboards p a:hover {
	border: none;
	background-color: transparent;
}

#content .dirt {
	height: 5px;
	background: url(images/dirt.gif) no-repeat center bottom;
	margin-top: 8px;
}

#content .dirb {
	height: 5px;
	background: url(images/dirb.gif) no-repeat center top;
	margin-bottom: 8px;
}

#content form {
	padding: 0;
	margin: 0;
	text-align: center;
}

#content form div.directions input {
	font-size: 1.6em;
	letter-spacing: -1px;
	color: #fff;
	width: 330px;
	border: none;
	background-color: #3b3b3b;
	padding: 5px 5px;
	margin: 0;
	text-align: center;
}

#content form div.directions button {
	font-size: 1.3em;
	border: none;
	background: #e80c7a url(images/dirb.gif) no-repeat center bottom;
	color: #fff;
	padding: 0 0 5px 0;
	margin: 0;
	width: 150px;
	cursor: pointer;
}

#content form div.directions button:hover {
	color: #3b3b3b;
}

/* @group Contact Form */

#content #contactform {
		text-align: left;
}

#content #contactform label {
	font-size: 1.4em;
	
}

#content #contactform input {
	width: 300px;
	padding: 3px;
	font-size: 1.4em;
	margin: 2px 0 15px 0;
	background-color: #b3e0fb;
	border: 3px double #009eff;
	color: #280500;
	font-weight: bold;
	line-height: 1;
}

#content #contactform textarea {
	width: 440px;
	padding: 3px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 0;
	background-color: #b3e0fb;
	border: 3px double #009eff;
	color: #280500;
}



#content #contactform button {
	font-size: 1.6em;
	font-weight: bold;
	padding: 3px 10px;
	background-color: #009eff;
	color: #fff;
	border-top: 1px solid #b3e0fb;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

#content #contactform .errort {
	height: 5px;
	background: url(images/errort.gif) no-repeat;
	margin-top: 8px;
}

#content #contactform p {
	margin: 0;
	padding: 0 5px;
	color: #fff;
	background-color: #e80c7a;
}

#content #contactform .errorb {
	height: 5px;
	background: url(images/errorb.gif) no-repeat;
	margin-bottom: 8px;
}

/* @end */

#bottom {
	width: 886px;
	margin: 0 auto;
	min-height: 187px;
	height: 187px;
	background: url(images/bottom.gif) no-repeat;
}

#smallfoot {
	float: left;
	width: 256px;
}

#bigfoot {
	float: right;
	width: 550px;
	padding: 70px 73px 0 0;
}

#bigfoot p {
	font-size: 1.6em;
	line-height: 1.6;
	color: #535041;
	text-align: center;
}

.clearboth {
	clear: both;
	float: none;
}