/*
#6db0c7 - background
#2e124b - logo
#9bcedd - pillar blue
#37b2b9 - button blue
#17a5b6 - star blue
#f0eda6 - yellow
#5bb27d - green A
#7dbe7c - green B
#43c69a - green C

*/
body{
	text-align:center;
	zbackground:white;
	padding:0px;
	margin:0px;
	font-family:verdana;
	font-size:0.8em;
	background-color:#6db0c7;
	zbackground-image:url(./images/kabbalah-bg.gif);
	background-repeat:repeat;
}
a{
	color:#37b2b9;
	text-decoration:none;
}

a:hover{
	color:#f0eda6;
	text-decoration:none;
}

table{
	width:100%;
	table-layout:fixed;
	margin:0px;
	padding:0px;

}
td{
	padding:0px;
	font-size:0.8em;
	font-family:Verdana, Arial;
	color: white;
	vertical-align:top;
}
img{
	zmargin-top:5px;
	zmargin-bottom:5px;
	zmargin-left:5px;
	zmargin-right:10px;
	clear:both;
	border:none;
}
h1{/*top right bottom left???*/
	margin:0px;
	zmargin-left:2px;
	padding:5px;
	padding-left:25px;
	text-align:left;
	font-size:0.9em;
	font-weight:normal;
	background-color:white;
	color:#f01e27; 
	zborder:solid 1px #3c82c7;
	
}

div.shell{
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:justify;
	width:950px;
	clear:both;
}

div.flash{
	position:absolute;
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;	
	width:950px;	
	height:205px;
	zbackground-color:#f01e27;
	background-image:url(./images/kabbalah-logo.gif);
	
	background-repeat:no-repeat;
	background-position: 0px 0px;
	
}

div.content{
	position:absolute;
	margin:0px;
	margin-top:205px;
	left:200px;
	padding:0px;
	padding-top:0px;
	width:548px;
	height:646px;
	background:white;
	text-align:justify;
	zcolor:black;
	zbackground-image:url(./images/div-content-top.gif);
	zbackground-repeat:no-repeat;
	zbackground-position: 0px 0px;
	
}

div.content ol{
	ztext-align:justify;
	color:#291048;
	padding-right:10px;
	font-size:11px;

}

div.content ol li{
	padding-bottom:5px;

}

div.content ul{
	ztext-align:justify;
	color:#291048;
	padding-right:10px;
	font-size:11px;

}

div.content ul li{
	padding-bottom:0px;

}

div.content p, div.content h1, div.content h2, div.content div{
	margin:0px;
	padding:10px;
	color:#291048;
	background-color:white;
	font-size:11px;
	zbackground-image:url(./images/p-content-bg.gif);
	zbackground-repeat:repeat-y;
	zbackground-position: 0px 0px;
	
}
/*contact form needs this*/
div.content div p{
	background-image:none;
}
div.content p.bottom{
	zheight:12px;
	margin-bottom:10px;
	zbackground:transparent;
	zbackground-image:url(./images/div-content-bottom.gif);
	zbackground-repeat:no-repeat;
	zbackground-position: left bottom;
	
}
div.content h1{
	font-size:12px;
	font-weight:bold;
	color:#2e124b;
	zbackground-color:#a1a7bb;
}

div.menu{
	position:absolute;
	margin:0px;
	margin-top:205px;
	left:0px;
	float:left;
	width:200px;
	height:646px;
	zborder-left:solid 1px;
	zborder-right:solid 1px;
	zborder-color:white;
	zbackground-color:#9bcedd;
	background-image:url(./images/kabbalah-left.gif);
	background-repeat:repeat-y;
	zborder-top:1px solid #d5d2d0;
	zz-index:1;
}

div.right{
	position:absolute;
	margin-top:205px;
	right:0px;
	width:202px;
	height:646px;
	background-image:url(./images/kabbalah-right.gif);
	zborder-left:solid 1px;
	zborder-right:solid 1px;
	zborder-color:white;
	zbackground-color:#7f88a5;	
	
}

div.bottom{
	position:absolute;
	margin:0px;
	margin-top:851px;
	right:0px;
	left:0px;
	width:950px;
	height:49px;
	background-image:url(./images/kabbalah-bottom.gif);
	zborder-left:solid 1px;
	zborder-right:solid 1px;
	zborder-color:white;
	zbackground-color:#7f88a5;	
	
}

div.right p, div.right table{
	margin:0px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	color:white;
	font-size:11px;
	text-align:justify;
}

/*div.right p.top,div.right p.bottom{
	height:19px;
	zbackground-image:url(./images/p-right-top.gif);
	zbackground-repeat:no-repeat;
	zbackground-position: 0px 0px;
	
}
div.right p.bottom{
	zbackground-image:url(./images/p-right-bottom.gif);
}
*/

/* ???*/
p.center{
	width:100%;
	text-align:center;
}

p.copy{
    font-size:0.9em;
	color:white;
	text-align:left;
	
	padding:10px;/*same as div.menu_holder*/
	zborder: 1px solid #ccc;
}

p.copy a{
	color:#37b2b9;
}

p.copy a:hover{
	color:#f0eda6;
}


/*----------------------------------Form elements--------------------------------------------*/

INPUT{
	zcolor:#333333;
	zbackground-color:#E7E5D8;
	zfont-family:Arial, Helvetica, sans-serif;
	zfont-size:12px;
	zfont-style: normal; 
	zfont-weight: normal;
	width:280px;
}

INPUT.addcart{
	zcolor:#333333;
	zbackground-color:#E7E5D8;
	zfont-family:Arial, Helvetica, sans-serif;
	zfont-size:12px;
	zfont-style: normal; 
	zfont-weight: normal;
	height:13px;
	width:27px;
}

INPUT.noborder{
	width:300px;
	text-align:justify;
	font-size:12px;
	color:#2e124b;
	border:none;
}

input.email{
	width:90%;
}

input.pay{width:130px;height:50px;}

input.qty,input.radio,input.cart{width:25px;}

input.submit{width:75px;border:solid 1px;}

#go{
	width:55px;
}

TEXTAREA{
	width:280px;
}
SELECT {  
	zfont-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	zcolor: #333333; background-color: #E7E5D8;
	width:280px;
}


/*End of form */

/* ---  menu part - please all other code paste above ---*/

#nav {
	POSITION:relative;
	margin:0px;
	padding:0px;
	WIDTH: 200px;
	text-align:left;
	background-color: transparent;
}

#nav UL {
	display:block;
	POSITION:relative;
	PADDING:0px; 
	MARGIN:0px; 
	WIDTH:200px; 
	list-style:none;
	LIST-STYLE-TYPE: none; 	
}

#nav UL LI {
	POSITION:relative;
	MARGIN:0px;
	PADDING:0px; 
	FLOAT:left; 
	width:200px;
	height:29px;
	text-align:left;
	zvertical-align:middle;
}

/*--------Menu Items-------------*/

li a.submenu,a.submenu_selected {		
	display:block;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:8px;
	width:200px; 
	font-size:12px; /*same as hor-menu*/
	font-weight:bold;	
	color:white;
	background-color:transparent;	
	background-image:url(./images/kabbalah-off.jpg);
	background-repeat:no-repeat;
}

a.submenu:hover,a.submenu_selected:hover {
	display:block;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:8px;
	width:200px; 
	font-size:12px; /*same as hor-menu*/
	font-weight:bold;	
	color:white;
	background-color:transparent;	
	background-image:url(./images/kabbalah-on.jpg);
	background-repeat:no-repeat;
}

/*In conjunction with menu.js - displays SUBMENU*/
/* controls bg in submenu */

#nav LI:hover UL {
	DISPLAY: inline; 
	POSITION: absolute;	
	background-color:transparent;	
}

#nav LI.over UL {
	DISPLAY: block; 
	POSITION: absolute;
	background-color:transparent;	
}

/*------------Submenu BOX--------------*/

#nav LI UL {
	PADDING: 0px;
	margin:0px;
	DISPLAY: none; 
	WIDTH: 200px;
	POSITION: relative; 
	TOP: 0px;
	left:200px;	
}

/*  Submenu colors  - need this only if different from menu items*/
/*#nav LI UL LI{ 
	padding:0px;
	margin:0px;
	
	width:100%;
}

#nav LI UL LI A {
	margin:0px;	
	width:100%;	
}

#nav LI UL LI A:hover, #nav LI UL LI A:over, #nav LI.selected UL LI A, #nav LI.selected UL LI A:hover {
	font-weight:normal;
	text-decoration:none;
	color:white;
	
	background-image:url(./images/menu-over.jpg);
	background-repeat:no-repeat;
	background-position:0% 50%;

	background-image:none;
	border:none;
}*/