* {margin:0; padding:0;}
html, body {height:100%;}
body {font-size:90%; font-family:sans-serif, serif, arial, helvetica;}

.logo {position:relative; width:745px; height:648px; text-align:center;
	margin: 0 auto; 
	margin-top:-324px; margin-bottom:-324px;}
.logo img {position:absolute; top:50%; left:50%; margin-left:-133px; margin-top:0;}
.intrologo {position:relative; width:745px; height:648px; text-align:center; margin: 0 auto;
	background:transparent url("/images/light.png") 50% 50% no-repeat; 
	}
.intrologo img {position:absolute; top:50%; left:50%; margin-left:-260px; margin-top:-96px;}
.introcandles {position:absolute; bottom:10px; right:13px; text-align:right; }
#introfooter {position:absolute; bottom:0; left:0; text-align:center; width:100%;}

img#candles {display:none;}
.footer {color:#EDEDF2; font-size:xx-small; text-align:center;}
.footer a {color:#EDEDF2; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

/* Special */
img {border:0;}
#fish {display:none;}
.shopcntrls {display:none;}
.shopcntrls a, .shopcntrls a:visited  {color:#808080; text-decoration:none;} 
.shopcntrls a:hover {color:#808080; text-decoration:underline;}
.text {position:relative; padding:15px; text-align:justify; min-height:400px;}
.text form div {padding-bottom:0.5em;}
.text p, .textbox ul, .textbox ol {margin-bottom:1em;}
.text li {margin-left:4em;}
.text p {text-indent:2em;}
.floatleft {float:left; margin-right:2em;}
.floatright {float:right; margin-left:2em;}
.clear {clear:both;}
.printbtn {display:none;}


/* new corners */
div#nifty{margin:102px 50px 30px 50px;}
b.rtop {display:none;}
b.rbottom {display:none;}
b.rtop b, b.rbottom b{display:none;}
b.r1{display:none;}
b.r2{display:none;}
b.r3{display:none;}
b.rtop b.r4, b.rbottom b.r4{display:none;}
b.r1, b.r2, b.r3, b.r4, .text {border-top:0; border-bottom:0;}



/* fonts */
h1,h2,h3,h4,h5,h6 {color:#3e3ea7; padding-bottom:5px;}
h2,h3 {text-align:center;}
.center {text-align:center; padding:10px;}
.heading {font-size:larger; font-weight:bold; text-align:left; padding:0 200px 5px 20px;}
.notation {font-size:small; font-style:italic;}
.error {border:2px solid black; background-color:white; font-weight:bold; padding:3px; margin:1em;}
.error:before {content: "Error: "; color:red; font-size:larger;}
.boxed td {border:1px solid #EDEDF2; padding:0.5em; margin:1px;}

/* --- menu styles ---
/* level 0 inner */
.m0l0iout {
display:none;
}
.m0l0iover {
display:none;
}

/* level 0 outer */
.m0l0oout {
display:none;
}
.m0l0oover {
display:none;
}

/* level 1 inner */
.m0l1iout {
display:none;
}
.m0l1iover {
display:none;
}

/* level 1 outer */
.m0l1oout {
display:none;
}
.m0l1oover {
display:none;

}

