/*** global stylesheet for Venus Rising  ***/
/*
COLORS
Dark dark blue: #0C0E3E
Med Purple: #55409F
light purple: #CBCBFF
*/
/*** TYPOGRAPHY  ***/
body,td,td p,li,p,h5,h6 { 
	font:15px/20px Arial, sans-serif;
	}
p,h1,h2,h3,h4,h5,h6 { 
	margin:20px 0;
	}
p:first-child { 
	margin-top:0;
	}
.textcell p,.textcell h3 { 
	margin-right:18px;
	margin-left:18px;
	}
h1,h2,h4,h5 { 
	font-family:Georgia, serif;
	text-align:center;
	}
h1 { 
	font-size:2em;
	line-height:1em;
	text-align:center;
	}
h2 { 
	font-size:1.5em;
	line-height:1em;
	}
h4 { 
	font-style:italic;
	font-weight:normal;
	font-size:1.3em;
	line-height:1.2em;
	}
h5,h6 { 
	font-style:italic;
	font-weight:normal;
	font-size:1.2em;
	line-height:1.3em;
	}
h5 { 
	font-variant:small-caps;
	text-align:left;
	line-height:1em;
	}
/*** LAYOUT  ***/
body { 
	margin:0;
	padding:0;
	}
table#main { 
	background-color:#cacbff;
	text-align:left;
	margin:0 auto;
	height:946px;
	border-color:#CACBFF;
	border-width:2px;
	border-style:none solid solid;
	width:820px;
	}
table.content { 
	padding:20px;
	}
td.rightcol,td.rightcol .inline-title { 
	width:200px;
	}
/*** COLOR  ***/
body { 
	color:#000035;
	background:#061151 url(../images/VR-bg-blue-glow.gif) repeat-y scroll center top;
	}
a:link,a:visited,a.bluelink:link { 
	color:#1C78F1;
	text-decoration:none;
	}
a:hover,a:hover .inline-title,.inline-title a:hover,a:hover.inline-title,a.bluelink:hover,.rightcol a:hover { 
	color:#EFD016;
	}
.inline-title,a .inline-title,.inline-title a,a.inline-title { 
	font-size:110%;
	font-weight:bold;
	}
.dark-column-top .inline-title,.dark-column-top .inline-title a,.dark-column-top a.inline-title { 
	color:#ffffff;
	font-weight:100;
	}
.light-column-top a:link,.light-column-top a:visited { 
	color:#EFD016;
	}
.light-column-top a:hover,.light-column-top a:active { 
	color:#FFFF00;
	}
/*** HTML TAGS  ***/
hr { 
	border-style:none none solid;
	height:1px;
	margin:20px auto;
	width:60%;
	clear:both;
	}
small { 
	font-size:82%;
	line-height:1;
	}
a img { 
	border:none;
	}
ul { 
	margin:18px 36px;
	padding:0 15px;
	list-style:circle outside;
	}
li { 
	margin:9px 0;
	}
/*** SPECIAL  ***/
.centertext { 
	text-align:center;
	}
.inline_movie { 
	border-style:none;
	}
.floatright { 
	float:right;
	margin-left:14px;
	}
.floatleft { 
	float:left;
	margin-right:14px;
	}
.floatright,.floatleft { 
	margin-top:7px;
	}
.centerbox { 
	display:block;
	margin:0 auto;
	}
.clear { 
	clear:both;
	}
.hide { 
	display:none;
	}
.copynotice { 
	margin:0 auto;
	clear:both;
	width:810px;
	text-align:center;
	}
.copynotice p { 
	font-size:11px;
	line-height:1.2;
	font-weight:100;
	color:#061151;
	margin:0;
	}
p.notice { 
	position:absolute;
	top:-18px;
	left:5px;
	padding:0;
	color:red;
	border:1px dotted red;
	}
#main th { 
	font-weight:bold;
	text-align:center;
	}
/** FOOT MENU  **/
table.footmenu { 
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	height:50px;
	font-weight:normal;
	font-variant:normal;
	background-color:#CACBFF;
/*border-color:#CBCBFF;
	border-style:dotted none none;
	border-width:3px;*/
	text-transform:uppercase;
	}
#maincontent table.footmenu { 
/*margin: 0 -20px -20px;*/
/*width:700px;*/
	}
table.footmenu a { 
	padding:10px 0;
	}
table.footmenu a:hover { 
	color:#000035;
	}
table.footmenu td:hover { 
	background-color:#EFEFFF;
	}
#maincontent table.footmenu td,table.footmenu td { 
	padding:5px;
	}
table.footmenu td.sub { 
	text-transform:none;
	font-size:80%;
	}
/** SIDE MENU  **/
ul#sidemenu { 
	list-style:none;
	margin:0;
	padding:5px 0 10px;
	border:2px solid #440307;
	width:122px;
	}
ul#sidemenu li { 
	display:block;
	font-size:12.5px;
	}
ul#sidemenu li a { 
	padding:5px 8px;
	}
/*** FORMS  ***/
input { 
	padding:3px;
	font:12px/1 "Courier New", Courier, mono;
	background-color:#FFFFFF;
	color:#001830;
	border:1px inset #9393D6;
	}
input[type='submit'],input[type='button'] {
	border-style:outset;
	}
input:active[type='submit'],input:active[type='button'] {
	border-style:inset;
	}
div.submit input { 
	border:none;
	background:transparent none repeat scroll 0 0;
	}
div.submit { 
	width:120px;
	margin:0 auto;
	}
input.button { 
	font:bold 10px/1.3 Verdana, Arial, Helvetica, sans-serif;
	border:1px outset #9393D6;
	margin:10px auto;
	letter-spacing:1px;
	display:block;
	}
input.button:hover,input.submit:hover,input[type=submit]:hover { 
	background-color:#99CCFF;
	}
table.form td { 
	padding:5px;
	text-align:center;
	}
table.form td.lcol { 
	text-align:right;
	padding-right:10px;
	}
/****/
img.title { 
	display:block;
	margin:20px auto;
	border-style:none;
	}
div.listing { 
	margin:20px auto;
	}
span.bigsub { 
	font-size:80%;
	font-style:italic;
	font-weight:normal;
	}
span.dropcap { 
	font-size:300%;
	}
.image_caption { 
	font-style:italic;
	font-weight:normal;
	text-align:center;
	display:block;
	}
.white { 
	background:#FFFFFF;
	border:5px double #661CAC;
	color:#000000;
	}
.white h1 { 
	color:#661CAC;
	}
.white h2 { 
	color:#e0373b;
	}
#eventlist { 
	margin:0 5px;
	}
.light-column,.light-column-top,.dark-column,.dark-column-top { 
	vertical-align:top;
	text-align:center;
	}
.dark-column,.dark-column-top { 
	color:#ffffff;
	background:#000035;
	}
.light-column,.light-column-top,.light-column-top div.submit input { 
	color:#ffffff;
	background:#55409F;
/* purple  */
	}
.light-column-top { 
	background:#55409F url(../images/light-column-cap.gif) no-repeat scroll top center;
	width:145px;
	}
.dark-column-top { 
	background:#0C0E3E url(../images/dark-column-cap.gif) no-repeat scroll top center;
	}
.light-column img,.light-column-top img,.dark-column img,.dark-column-top img { 
	margin:0 auto;
	}
#rightsidebar { 
	background:#0C0E3E url(../images/dark-column-cap.gif) no-repeat scroll top center;
	width:210px;
	float:right;
	position:relative;
	margin-left:24px;
	}
#main td { 
	margin:0;
	padding:0;
	}
#main td img { 
	display:block;
	}
#main td.textcell { 
	text-align:left;
	padding:0 0 0 15px;
	}
#main table.event { 
	color:#FFFFFF;
	background:#00ccff;
	width:95%;
	border:8px solid #FFFFFF;
	}
#main table.event td { 
	background:#1A62C4;
	padding:5px;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	}
#main table.event td a:link,#main table.event td a:visited { 
	color:#FFFFFF;
	text-decoration:underline;
	}
#main table.event td a:hover { 
	color:#EFD016;
	}
/** FLYERS  **/
.red { 
	color:#AC271C!important;
	}
p.script { 
	font-family:Georgia, serif;
	font-style:italic;
	font-weight:normal;
	}
#maincontent h3 { 
	font-style:italic;
	font-weight:100;
	text-align:center;
	margin:2em 40px;
	}
#maincontent.black h3 { 
	color:#EFD016;
	}
#maincontent.white h3 { 
	color:#661CAC;
	}
#maincontent.white h1 { 
	color:#061151;
	}
#maincontent.white h2 { 
	color:#061151;
	}
.fullpage img.banner { 
	margin:0 -1px 20px;
	}
#maincontent.fullpage { 
	margin:5px auto 0;
	width:700px;
	}
#maincontent.black { 
	border:4px double #EDD251;
	color:#66CCFF;
	background-color:#000;
	}
#maincontent.white { 
	background:#FFFFFF;
	border:5px double #661CAC;
	color:#061151;
	}
#maincontent.black table td { 
	padding:23px;
	}
table.content,#maincontent>td { 
	padding:0 23px;
	}
/** CONTACt FORM  **/
#mnb_contact_form td,#mnb_contact_form input { 
	font-size:12px;
	}
#mnb_contact_form { 
	margin:20px auto;
	padding:5px;
	width:22em;
	border-width:2px;
	border-style:solid;
	border-color:#104172;
	background-color:#061152;
	color:#ADD8DF;
	}
#mnb_contact_form.narrow { 
	width:13em;
	}
#mnb_contact_form table { 
	background-color:#061152;
	margin:0 auto;
	}
#mnb_contact_form table td,#maincontent #mnb_contact_form table td { 
	padding:0;
	background-color:#061152;
	}
#mnb_contact_form input { 
	border:1px inset #FFE322;
	}
#mnb_contact_form.narrow input { 
	margin:5px 0;
	}
#mnb_contact_form input.submit,input[type=button] { 
	font-family:Arial, sans-serif;
	}
#mnb_contact_form input.button,input[type=button] { 
	background-color:#52A4CE;
	border:2px outset #001830;
	font-size:10px;
	margin-left:9px;
	padding:1px;
	position:relative;
	text-transform:uppercase;
	top:0;
	}
#mnb_contact_form input.button:hover,input:hover[type=button] { 
	background-color:#001830;
	color:#52A4CE;
	}
.smalltext { 
	font-size:80%;
	}
.floatbutton { 
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:16px;
	}
.rightcol h3 { 
	font-weight:normal;
	}
.rightcol h3 a { 
	color:#ffffff;
	}
div.text-overlay { 
	position:relative;
	left:0;
	top:0;
	margin:8px 0;
	}
span.text-overlay { 
	color:#ffffff;
	text-align:center;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	}
.light-column-top div.searchform { 
	width:139px;
	margin-top:100px;
	}
#mainmenu { 
	width:145px;
	}
#cartbutton { 
	width:139px;
	}
.periwinkle { 
	color:#ffffff;
	background-color:#C89BFF;
	}
.violet { 
	color:#271043;
	background-color:#C89BFF;
	}
.tan { 
	color:#000000;
	background-color:#F6EBBE;
	}
.skyblue { 
	color:#183C70;
	background-color:#9CE1FF;
	}
.justify { 
	text-align:justify;
	}
#content-table { 
	margin:0 auto;
	width:575px;
	}
#content-table td { 
	padding:8px;
	}
#main table td { 
	padding:5px 3px;
	}
caption,span.caption { 
	font-size:13px;
	font-style:italic;
	line-height:16px;
	text-align:center;
	}
.subtitle { 
	font-style:italic;
	font-weight:100;
	font-size:90%;
	}
.textleft { 
	text-align:left!important;
	}
a.button { 
	display:block;
	height:30px;
	background-position:center 0;
	background-color:transparent;
	margin:11px 0;
	}
a.button:hover { 
	background-position:center -30px;
	}
a.button.other { 
	background-image:url(../images/view_other_button.png);
	width:212px;
	}
a.button.VR { 
	background-image:url(../images/view_VR_button.png);
	width:220px;
	}
.top { 
	margin-top:-20px;
	}
div.small-inset,div.small-inset p { 
	font:italic 13px/1.3 "Georgia, serif";
	}
.small-inset { 
	background:#D3DDEB;
	padding:20px;
	}
div.small-inset p { 
	margin:0;
	}
#maincontent li { 
	margin-bottom:9px;
	}
.flyer p,
.flyer h2,
.flyer h3,
.flyer h4,
.flyer h5,
.flyer ul { 
	margin-right:40px;
	margin-left:40px;
	}
.flyer .columns p,.flyer .columns h2,.flyer .columns h3,.flyer .columns h4,.flyer .columns h5 { 
	margin-right:0;
	margin-left:0;
	}
.flyer ul {
	padding:0 45px;
}
div.bgcolor { 
	background:#D9E9E0;
	width:auto;
	overflow:hidden;
	}
.inset { 
	width:75%;
	background:#8FBAFB;
	margin:22px auto;
	padding:22px;
	border:3px double #661CAC;
	}
div.curvebox { 
	padding:0 22px;
	border:3px solid #385E7A;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
#maincontent div.inset p,#maincontent div.inset h2,#maincontent div.inset h3,#maincontent div.inset h4,#maincontent table.column p,#maincontent table.column h2,#maincontent table.column h3,#maincontent table.column h4 { 
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	}
#maincontent div.inset :first-child { 
	margin-top:0;
	}
.caption { 
	text-align:center;
	font-size:90%;
	line-height:16px;
	margin-bottom:8px;
	}
.caption img { 
	margin-bottom:8px;
	}
div.testimonial { 
	font:italic 13px/1.3 "Georgia, serif";
	font-style:italic;
	margin-right:30px;
	margin-left:30px;
	}
#maincontent .flyer .flyer-altbg { 
	margin:-3px;
	padding:21px 0 2em;
	}
#donatebutton .button { 
	font-size:1.2em;
	background:#F3C534;
	color:#0C0E3E;
	font-weight:900;
	letter-spacing:-1px;
	padding:1px 0 4px;
	width:140px;
	}
#donatebutton .button:hover { 
	color:#EFD016;
	background:#072D8E;
	}
p.button { 
	text-align:center;
	display:block;
	padding:8px;
	border:2px outset #72B2FD;
	}
.backbutton { 
	text-align:left;
	display:block;
	padding:3px 3px 4px;
	}
ul.nextfloatleft li { 
	padding-left:18px;
	}
li:first-child { 
	margin-top:0;
	}
div.columns { 
	margin:1em auto;
	padding:0;
	width:100%;
	}
div.column2box { 
	padding:15px 20px;
	float:left;
	width:44%;
	}
#maincontent .flyer .column2box p,#maincontent .flyer.column2box h2,#maincontent .flyer.column2box h3,#maincontent .flyer.column2box h4,#maincontent .flyer.column2box h5 { 
	margin:0 0 0 40px;
	}
.column2box ul { 
	margin-left:0;
	padding-left:0;
	}
ul.tightlist { 
	list-style:none outside;
	margin:0;
	padding:0;
	}
ul.starlist { 
	list-style:none outside;
	}
ul.starlist li { 
	background:url(../images/aquari.png) no-repeat left top;
	padding-left:18px;
	margin:4.5px 0;
	}
.bannertitle { 
	color:#FFF!important;
	background:#641CA9;
	margin:-1px!important;
	padding:20px;
	width:inherit;
	}
.bannertitle a { 
	color:#FFF!important;
	}
div.backbuttoncontainer { 
	position:relative;
	}
div.backbutton { 
/*float:right;*/
	position:absolute;
	right:8px;
	top:6px;
	font-size:1.1em;
	border:1px solid #661CAC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:1px 2px 3px #661CAC;
	}
div.backbutton a { 
	text-decoration:none;
	}
acronym { 
	font-weight:bold;
	}
.inline-icon { 
	display:inline!important;
	padding:0 6px 0 0;
	}
a .inline-icon { 
	border:none;
	}
.shadow1 { 
	-moz-box-shadow:1px 3px 4px #333;
	-webkit-box-shadow:1px 3px 4px #333;
	box-shadow:1px 3px 4px #333;
	}
.lightborder { 
	border:1px solid #CCCBFF;
	}
.plainlist { 
	list-style:none;
	margin:0 18px;
	padding:0;
	}
.plainlist li { 
	margin:0;
	padding:0;
	}
div.photos { 
	margin:1.3em auto;
	padding:1.3em;
	width:530px;
	}
div.photos span.caption { 
	padding:.25em;
	float:left;
	}
.meridiem,.antimeridiem { 
	font-size:.8em;
	font-variant:small-caps;
	text-transform:lowercase;
	}
#rightsidebar .text-overlay { 
	width:120px;
	margin-right:auto;
	margin-left:auto;
	}
.outline {
	border-style:solid;
	border-width: 1px;
	padding: 5px;
}
#rightsidebar .outline {
	border-color:#181C7D;
}