* {margin:0; padding:0;}
html, body {height:100%;}
body {font-size:90%; font-family:sans-serif, serif, arial, helvetica;
	background:#b2c0e0 url("/images/top-bk.gif") 0 0 repeat-x;}

.logo {position:relative; width:745px; height:648px; text-align:center;
	margin: 0 auto; 
	margin-top:-324px; margin-bottom:-324px;
	background:transparent url("/images/light.png") 50% 50% no-repeat;}
.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 {position:absolute; bottom:0; right:0; margin: 0 -42px -40px 0;}
.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 {position:absolute; top:10px; left:50px;}
.shopcntrls {position:absolute; top:2px; right:4px; color:#808080; font-size:10px; vertical-align:middle;}
.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 {padding-left:20px; background:#CCC url("/images/printer.png") 0 50% no-repeat;
	color:black; font-weight:bold; text-decoration:none; border:3px outset #CCC; margin:2px;
	position:absolute; top:20px; right:20px; }

/* new corners */
div#nifty{margin:132px 50px 30px 50px; background:#C1BFEA;}
b.rtop {display:block; background:#D8DDEB;}
b.rbottom {display:block; background: #B2C0E0;}
b.rtop b, b.rbottom b{display:block;height:1px;
    overflow: hidden; background:#C1BFEA;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin:0 1px; height:2px}
b.r1, b.r2, b.r3, b.r4, .text {border:2px solid #7692B6; 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;}
