html, body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; width: 100%;
	margin:0; padding:0; background: #505559 url(images/bg.gif); text-align: center;}

a:link { color:#990000;}
a:visited { color:#990000;}
a:hover { color:#003399;}
a:active { color:#660000; }

img { border:none; }
optgroup {padding:0; margin:0;}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}

h1 { font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif; font-size:18px; margin: 15px 0 5px 0px; padding:0; color: #95231F;}
h2 { font-family: "Times New Roman", Times, serif; font-size:18px; margin:0 10px 5px 0; padding:0; border-bottom: 1px solid black;}
h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin:0; padding:0; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom:6px; }
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left:8px; background-repeat: no-repeat; background-position: 0px 3px; }
h6 { color:#666; font-size:10px; padding:0; margin:0 0 2px 0; font-weight:normal; }

p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.3em; margin:0; padding:0; }
form {}
input {}
fieldset {}
ul, table, td { margin:0; padding:0;}
hr {border: 1px solid #D1D2D1;}
address {font-size: 11px; font-style: normal; font-weight: normal; margin: 15px 10px 10px 20px;}

#all {position: relative; 
	width: 700px; 
	padding: 0;
	margin:0px auto; 
	text-align: left;}

html>body #all {/*margin-top: -10px;*/
	left: -9px;}

#products {position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 670px; 
	height: 30px;
	background-color: #41464A;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;}

#products ul {margin: 0 0 0 4px; 
	padding: 0;}
	
#products li {display: block; 
	height: 30px; 
	width: 1px; 
	list-style: none; 
	float: left; 
	margin: 0; 
	font-weight: normal; 
	padding: 9px 0;}
	
html>body #products li {width: auto;}

#products li.selected a, #products li.selected a:hover {background: #fff; 
	color: #95231F; 
	padding: 9px 0;}
	
#products a {text-decoration: none; 
	color: #fff; 
	font-weight: bold;}
	
#products p {margin: 0; 
	padding: 10px; 
	float: right; 
	font: 11px Verdana, Arial, sans-serif;}
	
#products .secondary a:hover {background: #828282; 
	color: #fff; 
	padding: 9px 0;}

/* LEFT BODY AREA FOR NON-PRODUCT PAGES */
#bodyleft {position: absolute; 
	z-index: 6;
	top: 45px; 
	left: 0; 
	width: 240px; 
	height: 255px; 
	border-right: 1px solid gray;}

#bodyleft ul {list-style: none; 
	margin: 0 15px 0 0;}
	
#bodyleft li {padding: 0 5px 10px 0; 
	text-align: right;
	font: bold 14px Arial, Verdana, sans-serif;}
	
#bodyleft a {text-decoration: none; 
	color: #41464A; 
	padding-right: 25px;}
	
#bodyleft a:hover, #bodyleft a:active, #bodyleft li.selected a, #bodyleft li.selected a:hover {color: #95231F; 
	background: url(images/nav_arrow2.gif) 100% 50% no-repeat;}
	

/* ===================================*/

/* LEFT BODY AREA FOR PRODUCT PAGES */
#prodleft_nav {position: absolute; 
	z-index: 6;
	top: 45px; 
	left: 0; 
	width: 240px; 
	height: 200px;}

#prodleft_nav ul {list-style: none; 
	margin: 0 5px 0 0;}
	
#prodleft_nav ul.drop3 {margin-top: 20px;}

#prodleft_nav li {padding: 0 5px 3px 0; 
	text-align: right;
	font: 13px Arial, Verdana, sans-serif;}
	
#prodleft_nav a {text-decoration: none; 
	color: #41464A; 
	padding-right: 25px;}
	
#prodleft_nav a:hover, #prodleft_nav a:active, #prodleft_nav li.selected a {color: #95231F; 
	background: url(images/nav_arrow2.gif) 100% 50% no-repeat;}

#prodleft_nav a.back {display: block; margin-top: 22px; font-size: 11px; font-weight: bold;
text-align:right;} 	

#prodleft_nav a.back:hover, #prodleft_nav a.back:active {background: url(images/imgflip_arrow2.gif) 75% 50% no-repeat;}

/*========================================================*/

#body {position: absolute; 
	overflow: auto; 
	top: 30px; 
	left: 0; 
	width: 670px; 
	height: 400px; 
	background: #fff url(images/logo_a.gif) 99% 98% no-repeat fixed;}
	
	
html>body #body {background: #fff url(images/logo_a.gif) 96% 98% no-repeat;}

#body p {padding: 15px;}

#bodyright {position: relative;
	top: 0; 
	left: 240px; 
	width: 360px; 
	height: 265px;
	font: bold 11px Arial, Verdana, sans-serif; color: #515559;}

#nav {position: absolute; 
	top: 430px; 
	left: 0; 
	width: 670px; 
	height: 25px; 
	background-color: #828282;
	font: 12px Arial, Verdana, sans-serif;}

#nav ul {margin: 0 5px; 
	padding: 0;}
	
#nav li {display: block; 
	float: right; 
	list-style: none; 
	height: 25px; 
	width: 1px; 
	margin: 0; 
	padding: 5px 0 0 0; 
	font-weight: normal; 
	color: #fff;}
	
html>body #nav li {width: auto;}

#nav li.selected a, #nav li.selected a:hover {background: #fff; 
	color: #95231F; 
	padding: 5px 0 5px 0;}
	
#nav a {text-decoration: none; 
	color: #fff; 
	font-weight: bold;}
	
#nav p {margin: 0; 
	padding: 5px; 
	float: left; 
	font: 16px Arial, Verdana, sans-serif;}
	
#nav .primary a:hover {background: #41464A; 
	color: #fff; 
	padding: 5px 0 5px 0;}

#footer {position: absolute; 
	background: #515559 url(images/footer_bg.gif) 0 0 no-repeat; 
	height: 26px; 
	width: 670px; 
	top: 455px; 
	left: 0;
	font: 11px Arial, Verdana, sans-serif; 
	color: #828282; 
	text-align: right;}
	
#footer p {padding: 6px 10px;}

#stripe {position: absolute; 
		 background: url(images/stripe.gif) 0 0 repeat-y; 
		 left: 670px;
		 width: 30px; 
		 height: 480px;}