/*
#e8e7ef - logo grey
#cdd4f0 - light blue
#2c4ba6 - dark blue
#011a59 - darkest blue
*/

body{
	text-align:center;
	zbackground:white;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial;
	font-size:0.8em;
	background-image:url(./images/bg.gif);
	background-repeat:repeat;

}

div.news{
	position:absolute;
	right:1px;
	margin-top:146px;
	zmargin-left:626px;
	width:149px;
	zheight:100px;
	zbackground-color:white;

}

a{
	zcolor:#565c6e;
	text-decoration:none;

}

a:hover{
	zcolor:#fcc60c;
	text-decoration:none;

}

table{
	width:100%;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	
}

td{
	padding:0px;
	zfont-size:0.8em;
	font-family:Verdana, Arial;
	zcolor: white;
	vertical-align:top;
}

img{
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	clear:both;
	border:0px;
}

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;/*fa923f;*/
	color:#f01e27; 
	zborder:solid 1px #3c82c7;
	
}

div.shell{
	position:relative;
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	ztext-align:center;
	width:756px;
	zheight:100%;
	clear:both;

}

div.xflash{
	position:absolute;
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;	
	width:755px;	
	height:120px;
	zbackground-color:white;
	background-image:url(./images/sh_banner.jpg);	
	background-repeat:no-repeat;
	background-position: 0px 0px;
	
}

div.midway{
	position:absolute;
	padding:0px;
	margin:0px;
	margin-top:120px;
	margin-left:0px;
	top:0px;
	left:0px;	
	width:755px;	
	height:26px;
	background-image:url(./images/subscribe-border.gif);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	zbackground-color:#cdd4f0;
	
}

div.content{
	position:absolute;
	margin:0px;
	margin-top:146px;
	left:145px;
	padding:0px;
	padding-top:0px;
	width:460px;
	height:541px;
	background:white;
	text-align:left;
	color:black;
	zbackground-image:url(./images/div-content-top.gif);
	zbackground-repeat:no-repeat;
	zbackground-position: 0px 0px;
	
}
	
div.content p, div.content h1, div.content h2, div.content div{
	zmargin:0px;
	zpadding:10px;
	ztext-align:left;
	zcolor:black;
	zbackground-color:white;
	zbackground-image:url(./images/p-content-bg.gif);
	zbackground-repeat:repeat-y;
	zbackground-position: 0px 0px;
	
}
/*contact form needs this*/
div.content div p{
	zbackground-image:none;
}
div.content p.bottom{
	zheight:12px;
	zmargin-bottom:10px;
	zbackground:transparent;
	zbackground-image:url(./images/div-content-bottom.gif);
	zbackground-repeat:no-repeat;
	zbackground-position: left bottom;
	
}
div.content h1{
	zfont-size:12px;
	zfont-weight:bold;
	zcolor:white;
	zbackground-color:#a1a7bb;
}

div.menu{
	position:absolute;
	margin:0px;
	margin-top:146px;
	left:0px;
	float:left;
	width:145px;
	height:548px;
	zborder-bottom:solid 1px;	
	zborder-color:#2c4ba6;
	background-image:url(./images/menu-background-border.gif);
	background-repeat:repeat-y;
	zz-index:1;
}

div.right{
	position:absolute;
	right:1px;
	margin-top:380px;
	zmargin-left:626px;
	width:149px;
	height:308px;
	background-image:url(./images/right-background-border.gif);
	background-repeat:repeat-y;
	zbackground-color:#e8e7ef;	
	
}

div.right p, div.right table{
	margin:0px;
	padding:0px;
	padding-left:0px;
	color:black;
	zbackground-image:url(./images/p-right.gif);
	zbackground-repeat:repeat-y;
	zbackground-position: 0px 0px;
	zcolor:white;
	
}

/*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);
}
*/

div.footer{
	position:absolute;
	padding:0px;
	margin:0px;
	margin-top:688px;
	zmargin-left:145px;
	top:0px;
	left:0px;	
	width:755px;	
	height:auto;
	border-top:solid 1px;	
	border-bottom:solid 1px;
	border-color:#2c4ba6;
	background-color:#cdd4f0;
	
}

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:#f01e27;
}

p.copy a:hover{
	color:#fcc60c;
}


/*----------------------------------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.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;
	padding:0px;
	WIDTH: 145px; 
	text-align:left;
	zborder-bottom:1px solid;
	zborder-color:#2c4ba6;
}

#nav UL, a.submenu,a.submenu_selected {
	display:block;
	margin:0px;
	padding:0px;
}

#nav UL {
	POSITION:relative;
	PADDING:0px; 
	MARGIN:0px; 
	margin-top:0px;
	margin-left:0px;
	WIDTH:145px; 
	height:26px;
	list-style:none;
	LIST-STYLE-TYPE: none; 
	text-align:left;
}

#nav UL LI {
	POSITION: relative;
	MARGIN: 0px;
	PADDING: 0px; 
	FLOAT: left; 
	width:145px;
	height:26px;
	text-align:left;
	zvertical-align: bottom;
	zbackground-image:url(./images/menu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	zbackground-color:#f01e27;
}

#nav LI UL {
	PADDING: 0px;
	margin:0px;
	DISPLAY: none; 
	WIDTH: 145px;
	POSITION: relative; 
	TOP: 0px;
	left:100%;	
}
/*In conjunction with menu.js - displays SUBMENU*/
#nav LI:hover UL {
	DISPLAY: inline; 
	POSITION: absolute;	
	zbackground-color:#f01e27;
}

#nav LI.over UL {
	DISPLAY: block; 
	POSITION: absolute;
	background-color:#f01e27;
}

li a.submenu,a.submenu_selected {		
	margin:0px;
	margin-left:0px;
	padding:0px;
	padding-top:6px;
	padding-bottom:8px;
	padding-left:5px;

	width:145px; 
	height:26px;

	text-align:left;
	text-decoration:none;
	font-style:none;
	font-size:11px;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif,Trebuchet MS,Arial ;
	color:#011a59;
	
	background-image:url(./images/menu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	zbackground-color:#f01e27;
	
	zborder:1px red solid;
}


a.submenu:hover{
	width:145px; 
	height:26px;
	text-decoration:none;
	color:#2c4ba6;
	zbackground-color:#f19f22;
	background-image:url(./images/menu-over.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

 a.submenu_selected {
    height:26px;
	color:#2c4ba6;
	font-weight:bold;
	zbackground-color:#f37022;
	background-image:url(./images/menu-over.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a.submenu_selected:hover {
	font-weight:bold;
	zbackground-color:#f37022;
}