BODY, A, TD, DIV, SPAN, P, UL, LI, H1, H2, H3, H4, H5, H6, B, STRONG, EM {
	font: normal 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 0;
	padding: 0;
}
body, html {
	background: #CCC;
	text-align: center;
	padding: 7px 0 20px 0;
}
p {
	font: normal 11px tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #2D2C26;
}
p strong {
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
p.ltgrey {
	font: normal 11px tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #a6a6a6;
}
p.ltgrey strong {
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
.regular {
	font-family: tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #2D2C26;
	font-size: 11px;
}
em, i {
	font: italic 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
td {
	font: normal 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #2D2C26;
}
#home {
	padding: 0;
	margin: 0;
}
#theater {
	text-align: center;
	padding: 0;
	margin: 0;
}
#planetarium {
	text-align: center;
	padding: 0;
	margin: 0;
}
#facility {
	text-align: center;
	padding: 10px;
	margin: 0;
}
#home img {
	border: 1px solid #3b3b3b;
}

#toprighthome img{
	border: none;
}
#toprighthome {
	padding: 5px 2px;
	border: 1px solid #000;
	background: url(images/tophomegrad.jpg) bottom center repeat-x #d0d0d0;
	clear: both;
	width: 100%;
}
#hometoprightcolleft {
	float: left;
	width: 58%;
}
#hometoprightcolleft p {
	margin: 0 10px 10px 12px;
}
img.welcome {
	margin-bottom: 10px;
}
img.qlinks {
	margin: 2px 0;
}
.signup {
	text-align: center;
	padding-top: 5px;
}
#hometoprightcolright {
	background: #626262;
	border: 1px solid #3b3b3b;
	float: left;
}
#hometoprightcolright img {
	display: block;
	margin: 0;
	padding: 0;
}
#whatsNew {
	font:normal tahoma, geneva, verdana, arial, helvetica, san-serif 10px;
	margin:15px 0 0 0;
	padding: 10px 0;	
	font-weight:bold;
	background-color:#FFFFFF;
	width:329px;
	border:solid 1px black;
}
#whatsNew p {
	font-size:10px;
	font-weight:bold;
	margin:0 10px 15px 10px;
}
#whatsNew a:link {
	color:#800080;
	text-transform:uppercase;
}
#whatsNew a:hover {
	color:#c6609e;
	}
#whatsNew img {
	margin:0 0 15px 0;
}
.sponsored_by {
	margin: 0 4px 0 0;
	display:inline;
	font: normal 10px tahoma, geneva, verdana, arial, helvetica, san-serif;
}
.display_inline {
	margin: 0;
	display:inline;
}

#blackborder {
	border: 16px solid #000;
}
#maintable {
	text-align: left;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 740px;
	border: 1px solid #fff;
}
#header {
	text-align: left;
	background: #E3E3E3;
	clear: both;
}
#mainnav {
	border-top: 1px solid #000;
}
.maincontent {
	background: URL(images/background1.jpg) #EBEBEB top center repeat-x;
	padding: 15px;
}
.homeback {
	padding: 0;
	border-top: 1px solid black;
}
.facilityback {
	border-top: 1px solid black;
}
.lgimg {
	padding: 15px 0 15px 0;
}
.theaterback {
	border-top: 1px solid black;
	background: #000 none;
}
.planetariumback {
	text-align: center;
	border-top: 1px solid black;
	background: #000 none;
}
.maincontent a, .maincontent a:link, .maincontent a:visited {
	text-decoration: none;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #888;
}
.maincontent a:hover, .maincontent a:active {
	text-decoration: underline;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #5a5a5a;
}
.maincontent p a, .maincontent p a:link, .maincontent p a:visited {
	text-decoration: none;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #888;
}
.maincontent p a:hover, .maincontent p a:active {
	text-decoration: underline;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #5a5a5a;
}
.rightcolcontainer a, .rightcolcontainer a:link, .rightcolcontainer a:visited {
	text-decoration: none;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #888;
}
.rightcolcontainer a:hover, .rightcolcontainer a:active {
	text-decoration: underline;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #5a5a5a;
}
.findout a, .findout a:link, .findout a:visited {
	text-decoration: none;
	font: bold italic 75% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #2d2c26;
}
.findout a:hover, .findout a:active {
	text-decoration: underline;
	font: bold italic 75% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #5a5a5a;
}
.dkitalic, a.dkitalic:link, a.dkitalic:visited {
	text-decoration: none;
	font: bold italic 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #2d2c26;
}
a.dkitalic:hover, a.dkitalic:active {
	text-decoration: underline;
	font: bold italic 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #5a5a5a;
}
.yellowheader {
	background: URL(images/yellow.jpg) top left repeat-x;
}
.orangeheader {
	background: URL(images/orange.jpg) top left repeat-x;
}
.limeheader {
	background: URL(images/lime.jpg) top left repeat-x;
}
.blueheader {
	background: URL(images/blue.jpg) top left repeat-x;
}
.pinkheader {
	background: URL(images/pink.jpg) top left repeat-x;
}
.greenheader {
	background: URL(images/green.jpg) top left repeat-x;
}
.purpleheader {
	background: URL(images/purple.jpg) top left repeat-x;
	height: 46px;
}
.purpleheader h1 {
	font: bold 140% tahoma, geneva, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: none;
	color: #000;
	margin: 0 0 0 15px;
}
#subnav {
	background: URL(images/sub_nav_bg.jpg) top left repeat-x;
	height: 19px;
}
div {
	vertical-align: top;
}
div.rightcolcontainer {
	background: URL(images/featured_back.jpg) #E0E0D9 bottom left repeat-x;
	margin: 15px 0 0;
	padding: 10px;
	border: 1px solid #6C6C6C;
}
div.intro {
	padding-left: 15px;
}
.leftcontent {
	vertical-align: top;
	clear: both;
}
.alt {
	background: #363636;
}
.alt p {
	margin: 10px 0;
	font: normal 65% geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: none;
	color: #DCD9C9;
}
div.leftcolcontainer {
	background: #363636;
	overflow: hidden;
}
div.special{
margin:35px;
	padding: 0;
	overflow: hidden;
}
div.special .imgLeft{
float:left;
display:block;
margin:0 35px 25px 0;
padding:0;
}
div.special .imgRight{
float:left;
display:block;
margin:0 0 25px 0;
padding:0;
}
div.special .img{

margin:0 0 15px 0;
}
div.special .colspan{
width:100%;
overflow:hidden;
padding:0;
}
div.special .colspan p {
font: normal 11px/18px geneva,tahoma,verdana,arial,helvetica,san-serif;
color:#DCD9C9;
margin:0 0 25px 0;
}

div.special .colspan .links{
float:left;
display:block;
margin:0 35px 0 0;
padding:0;
width:225px;

}
div.special .colspan .links p {
margin:0 0 15px 0;
}
div.special .colspan .links img {
margin:0 0 25px 0;
}
div.special .colspan #flashcontent{
float:left;
display:block;
margin:0 0 35px 0;
padding:0;
}
div.special .segments{
width:100%;
overflow:hidden;
margin:0 0 25px 0;
}
div.special  .segments img{

margin:0 35px 10px 0;
}
div.special .info p{
font: normal 11px/18px geneva,tahoma,verdana,arial,helvetica,san-serif;
color:#DCD9C9;
margin:0 0 25px 0;
}
div.special .info p span{
font-weight:bold;
}
div.leftmidcontainer {
	padding: 10px 10px 10px;
	overflow: hidden;
}
td.leftbottomcontainer {
	vertical-align: bottom;
	background: #363636;
	clear: both;
}
.leftcolcontainer p {
	margin: 10px 0;
	font: normal 11px geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: none;
	color: #DCD9C9;
}
.leftcolcontainer p.entryDate {
	margin: 0;
	padding: 0;
	color:#8e8e8e;
	font-style: italic;
}
.entryDate .lime {
	font-style: italic;
}
.leftcolcontainer td {
	padding: 4px 0;
	font: normal 11px geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: none;
	color: #DCD9C9;
}
.leftcolcontainer h2 {
	margin: 0;
	font: bold 12px geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #fff;
}
.leftcolcontainer h3 {
	margin: 10px 0;
	font: bold 11px geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #DCD9C9;
}
.leftcolcontainer ul {
	padding: 0 10px;
	list-style-type: disc;
	margin: 0;
	font: normal 11px geneva, tahoma, verdana, arial, helvetica, san-serif;
}
.leftcolcontainer li {
	line-height: 14px;
	letter-spacing: .04em;
	color: #DCD9C9;
	margin: 5px;
}
.leftcolcontainer ol {
	padding: 0 10px;
}
.leftcolcontainer ol li {
	font: normal 11px/1.4em geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	color: #DCD9C9;
	margin: 5px;
}
#rightcontent {
	vertical-align: top;
}
#rightcontent h1 {
	display: block;
	font: 900 90% tahoma, geneva, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 2px;
}
img.horizdivider {
	display: block;
	margin: 0 0 10px;
	padding: 0;
}
.rightcolcontainer h2 {
	font: 600 80% tahoma, geneva, verdana, arial, helvetica, san-serif;
	text-transform: uppercase;
	color: #2D2C26;
	margin: 0 0 8px;
}
.rightcolcontainer h3 {
	font: 600 11px tahoma, geneva, verdana, arial, helvetica, san-serif;
	text-transform: none;
	color: #2D2C26;
	margin: 0 0 8px;
}
.rightcolcontainer ul {
	padding: 0 10px 10px;
	list-style-type: disc;
}
.rightcolcontainer li {
	font: normal 11px/1.4em tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #2D2C26;
	margin: 5px;
}
.rightcolcontainer li li {
	font: normal 100%/1.4em tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #2D2C26;
	margin: 5px;
}
.rightcolcontainer ol {
	padding: 0 10px 10px;
}
.rightcolcontainer ol li {
	font: normal 11px/1.4em tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #2D2C26;
	margin: 5px;
}
.rightcolcontainer td {
	padding: 4px;
}
strong.ochre {
	color: #6E6600;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.gray {
	color: #888;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.yellow {
	color: #D3BD3D;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.green {
	color: #3c824f;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
p.limecopy {
	color: #81a853;
	font: normal 11px tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.lime {
	color: #81a853;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.blue {
	color: #587db2;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.pink {
	color: #DC446E;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.red {
	color: #ab1500;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.purple {
	color: #A75EB2;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
strong.orange {
	color: #E9645D;
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
img.floatright {
	float: right;
	margin: 0 0 6px 4px;
}
img.floatleft {
	float: left;
	margin: 0 4px 0 6px;
}
img.floatleft_whatsnew {
	float: left;
	margin: 0 6px 0 0;
}
.divider {
	width: 15px;
}
.inputTransparent {
	background: transparent;
}
input, textarea, select {
	background: #909090;
}
.checkoutFields {
	width: 200px;
}
.checkoutfieldheaders {
	background: #937D96;
}
.checkoutfieldcells {
	background: #D0B67D;
}
.checkoutboxcontainers {
	background: #000;
}
.topnavbg {
	background: #0049AD;
}
.promoBox {
	background: #0049AD;
}
.leftHeaderBoxes {
	background: #858585;
}
.boxHeaders {
	background: #106FA0;
}
.boxHeadersBlue {
	background: #0072CE;
}
.boxCells {
	border: #6B1515;
}
.boxCellsBlue {
	border: #0072CE;
}
.subRows {
	background: #937D96;
}
.cartRow1 {
	background: #B5A7B7;
}
.cartRow2 {
	background: #AA9BAC;
}
.cartRow3 {
	background: #7E6781;
}
.whiteForm {
	color: #E3E3E3;
	text-decoration: none;
	font: 12px Arial, Verdana, sans-serif;
}
.whiteHeaders {
	color: #E3E3E3;
	font: bold 12px Arial, Verdana, sans-serif;
}
#ecomHeaders h1 {
	display: block;
	font: 900 14px tahoma, geneva, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 2px;
}
#ecomHeaders h2 {
	display: block;
	font: 900 10px tahoma, geneva, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 2px;
}
.headerimg {
	float: left;
	margin: 0;
	padding: 0;
}
.headerimg img {
	display: block;
}
.shopcart {
	float: right;
	margin: 0;
	padding: 0;
}
.shopcart img {
	display: block;
}
img.whatsnew {
	display: block;
}
#theater #theatertitle {
	text-align: center;
}
#planetarium #planetariumtitle {
	text-align: left;
}
#planetariumtitle img {
	margin: 0;
}
.whiteborder {
	border: 4px solid #fff;
}
#facility #facilitytitle {
	text-align: left;
}
#facilitytitle img {
	margin: 0 0 0 60px;
}
.contact {
	font: normal 10px tahoma, geneva, verdana, arial, helvetica, san-serif;
	color: #727165;
	margin-top: 5px;
}
.findout {
	text-align: right;
}
.faqcontainer {
	margin: 15px 0 0;
	background: URL(images/did_you_know_call_out.jpg ) top center no-repeat #8E8D88;
	border: 1px solid #9e9e9e;
}
.faqcontainer2 {
	margin: 15px 0 0;
	background: URL(images/did_you_know_call_out2.jpg ) top center no-repeat #D6D5D0;
	border: 1px solid #6C6C6C;
}
.faqcontainer td, .faqcontainer2 td {
	font: normal 11px tahoma, geneva, verdana, arial, helvetica, san-serif;
	text-align: left;
	vertical-align: middle;
	padding: 45px 10px 10px;
}
.faqcontainer p, .faqcontainer2 p {
	font: normal 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 25px 0 0px;
	padding: 0;
	color: #2D2C26;
}
.faqcontainer p strong, .faqcontainer2 p strong {
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
.planetariumcontainer {
	margin: 15px 0 0;
	background: URL(images/dontforget.jpg) top center no-repeat #74736e;
	border: 1px solid #9e9e9e;
}
.planetariumcontainer td {
	text-align: left;
	padding: 65px 10px 10px;
}
.planetariumcontainer p {
	font: normal 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #2D2C26;
}
.planetariumcontainer p strong {
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
.facilitymapcontainer {
	margin: 15px 0 0;
	background: URL(images/facility_map_callout.jpg) top center no-repeat #74736e;
	border: 1px solid #9e9e9e;
}
.facilitymapcontainer td {
	text-align: left;
	padding: 5px 45px 10px 10px;
}
.facilitymapcontainer p {
	font: normal 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #2D2C26;
}
.facilitymapcontainer p strong {
	font: bold 100% tahoma, geneva, verdana, arial, helvetica, san-serif;
}
#relclink {
	display: none;
}
.callout1 {
	margin: 0;
	padding: 4px;
}
.callout2 {
	margin: 0;
	padding: 4px;
}
.callout3 {
	margin: 0;
	padding: 4px;
}
.callout4 {
	background: URL(images/did_you_know_call_out.jpg) #363636 center center no-repeat;
	padding: 4px;
	width: 327px;
	height: 149px;
}
.callout1 p {
	padding: 0px 0px 0 10px;
	color: #fff;
}
.callout2 p {
	padding: 0px 0px 0 10px;
	color: #fff;
}
.callout3 p {
	padding: 0px 110px 0 10px;
	color: #fff;
}
.callout4 p {
	padding: 0px 80px 0 10px;
	color: #fff;
}
.callout_facility {
	margin: 0;
	padding: 4px;
}
.callout_facility p {
	padding: 55px 115px 0 10px;
	color: #fff;
}
label {
	text-align: right;
	padding-right: 20px;
}
.homeicon {
	float: right;
	padding-left: 10px;
}
#calendar td {
	padding: 4px;
}
#calendar a {
	font: normal 11px tahoma, geneva, verdana, arial, helvetica, san-serif;
}
.banner1 {
	display: block;
	margin: 10px 0 0 10px;
}
/*///////comment form for blog//////*/

form#commentForm {
	width: 450px;
	background: #363636;
}
form#commentForm fieldset {
	border: 0;
	border-width: 0;
	background: #363636;
}
form#commentForm label {
	margin: 6px 4px 0 0;
	padding: 0;
	font: normal 11px geneva, tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing: .04em;
	color: #DCD9C9;
	width: 120px;
	float: left;
	text-align: right;
}
form#commentForm input {
	margin: 4px 0;
}
/*///////styles for enter to win form//////*/

form#etwForm {
	margin: 5px 0 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
form#etwForm fieldset {
	text-transform: uppercase;
	border: none;
	margin: 0;
	padding: 0;
}
form#etwForm p {
	text-transform: uppercase;
	margin: 10px 0 5px;
}
form#etwForm label {
	float: none;
	text-transform: uppercase;
	clear: both;
	display: block;
	text-align: left;
	margin: 0 0 3px;
}
form#etwForm input.text {
	float: none;
	clear: both;
	margin: 0 0 5px;
	display: block;
	width: 100%;
	background: #fff;
	padding: 8px;
	border: none;
}
form#etwForm input.radio {
	background:none;
}
form#etwForm textarea {
	border: none;
	background: #fff;
	border: none;
	width: 100%;
	font: normal 12px arial, helvetica, san-serif;
	height: 30px;
	overflow: hidden;
}
form#etwForm .submit {
	float: right;
	margin: 10px 0 0;
}
/*///////comments table for blog//////*/


.commentTable {
	width: 100%;
}
.commentTable td {
	font: normal 100% geneva, tahoma, verdana, arial, helvetica, san-serif;
	vertical-align: top;
}
td.entryCommentsTitle {
	padding: 2px 10px;
	background: #515151;
}
.entryCommentsTitle p {
	margin: 0;
	color: #fff;
}
td.entryComments {
	background: #262626;
	padding: 10px;
}
.recentEntries {
	width: 100%;
}
.recentEntries p {
	margin: 5px 0;
}
td.entryLink {
	border-bottom: 1px solid #c0c0be;
}
td.entryLink a:link, td.entryLink a:visited {
	color: #000;
}
td.entryLink a:hover, td.entryLink a:active {
	color: #000;
}
.message {
	color:#FA0000;
	font-weight:bold;
}
#cbTable {
	margin: 0 auto;
}
.displayBlock {
	display: block;
}
.cbMenu {
	float: right;
	border: none;
}
.alert {
	color: #CC0000;
}
