* {margin:0; padding:0;}

body {
	margin:0 auto;
	text-align:center;
	background-image:url(images/robot-bg-pink.jpg);
	background-repeat:repeat;
	font-family: Helvetica, Arial, sans-serif;
}

img.nohover {border:0;}
img.hover {border:0; display:none;}
a:hover img.hover {display:inline; border:none; padding-bottom:2px;}
a:hover img.nohover {display:none; border:none; padding-bottom:2px;}

.floatLeft {float:left; padding-right:15px;}
.floatRight {float:right; padding-left:15px;}

a:link {
	color:#b3e0ee; font-weight:900;
	text-decoration:none;
	margin:0;
}
a:visited {
	color:#b3e0ee; font-weight:900;
	text-decoration:none;
	margin:0;
}
a:hover {
	font-weight:900;
	text-decoration:none;
	color:#fbc0df;
	margin:0;
}
a:active {
	color:#b3e0ee; font-weight:900;
	text-decoration:none;
	margin:0;
}

.copyright a:link {
	color:#000000; font-weight:900;
	text-decoration:none;
}
.copyright a:visited {
	color:#000000; font-weight:900;
	text-decoration:none;
}
.copyright a:hover {
	font-weight:900;
	text-decoration:none;
	color:#000000;
}
.copyright a:active {
	color:#000000; font-weight:900;
	text-decoration:none;
}

#main {
	width:760px;
	background-image:url(images/brick-inside-bgpattern.jpg);
	background-repeat:repeat-y;
	background-position:center -10px;
	margin:0 auto;
	margin-top:30px;
	height:auto;
	min-height:435px;
}

#logo {
	padding-top:15px;
	padding-left:11px;
	text-align:left;
	width:248;
	background:transparent;
}

#nav {
	margin-top:-5px;
	padding-left:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#de7743;
	font-size:10pt;
	line-height:15pt;
	font-weight:700;
	z-index:0;
}
#nav p{
	padding-left:10px;
}

#nav a:link {
	color:#bb392d; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
}
#nav a:visited {
	color:#bb392d; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:12pt;
	font-variant:small-caps;
}
#nav a:hover {
	font-weight:500;
	text-decoration:none;
	color:#ff8700;
	margin:0;
	font-size:12pt;
	font-variant:small-caps;
}
#nav a:active {
	color:#bb392d; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:12pt;
	font-variant:small-caps;
}

#right {
	width:510px;
	margin-top:30px;
	margin-left:-11px;
	text-align:right;
	min-height:450px;
}
#about {
	background:url(images/bg-about.jpg) repeat-y 13px 30px;
	min-height:450px;
}
#events {
	background:url(images/bg-events.jpg) repeat-y 13px 30px;
	min-height:450px;
}
#archives {
	background:url(images/bg-archives.jpg) repeat-y 13px 30px;
	min-height:450px;
}
#contact {
	background:url(images/bg-contact.jpg) repeat-y 13px 30px;
	min-height:450px;
}
#faq {
	background:url(images/bg-faq.jpg) repeat-y 13px 30px;
	min-height:450px;
}
#vtour {
	background:url(images/bg-vtour.jpg) repeat-y 13px 30px;
	min-height:450px;
}
/*
#content-container {
	background:url(images/brick-inside-bgtop.jpg) no-repeat left top;
	min-height:450px;
}
*/
p.page-header {
	margin:0 auto;
	text-align:center;
	margin-bottom:-20px;
}
h1 {
	font-size:14pt;
	font-weight:900;
	line-height:24pt;
	color:#ba00ff;
	text-align:left;
	padding-left:75px;
	padding-right:55px;
	padding-top:15px;
	margin-bottom:-5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
p.bodytext {
	padding-left:75px;
	padding-right:55px;
	text-align:left;
	padding-top:15px;
	line-height:18pt;
	font-size:11pt;
	color:#593c1b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:600;
}
/*
.tourlinks p{
	text-align:center;
	padding-left:12px;
	font-size:14pt;
	line-height:24pt;
	padding-top:10px;
	font-weight:900;
}*/
#right a:link {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
}
#right a:visited {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
}
#right a:hover {
	font-weight:500;
	text-decoration:none;
	color:#5b3b8e;
	margin:0;
}
#right a:active {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
}
#bottom {
	width:760px;
	text-align:center;
	margin:0 auto;
	background-color:#faa4c7;
	font-size:10pt;
	color:#de7743;
}

p.copyright {
	margin-top:10px;
	font-size:7pt;
	color:#000000;
}

.bottomlinks a:link {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:8pt;
}
.bottomlinks a:visited {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:8pt;
}
.bottomlinks a:hover {
	font-weight:500;
	text-decoration:underline;
	color:#5b3b8e;
	margin:0;
	font-size:8pt;
}
.bottomlinks a:active {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:8pt;
}

p.border {
	margin:0 auto;
}
p.border-bottom {
	margin:0 auto;
	margin-top:-20px;
}

#table {
	margin-top:-30px;
}

.corner {
	padding-left:15px;
}
p.location {
	padding-left:75px;
	padding-right:55px;
	text-align:left;
	padding-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#de7743;
	font-size:10pt;
	line-height:15pt;
	font-weight:700;
	text-align:left;	
}
.hours {
	font-size:9pt;
	font-weight:100;
}
p.location-contact {
	padding-left:75px;
	padding-right:55px;
	text-align:left;
	padding-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#871ce8;
	font-size:10pt;
	line-height:15pt;
	font-weight:700;
	text-align:left;	
}

p.returntotop {
	text-align:right;
	padding-right:50px;
	padding-top:15px;
	font-size:8pt;
}

.archivenav {
	line-height:18pt;
	font-size:11pt;
	color:#593c1b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:600;
}