/* IE5.x workaround */
body {
	background: url('../images/bkg01.gif');
	font-style:normal;
	font-variant:normal;
	font-weight:normal; 
	font-size:10pt; 
	font-family:verdana, sans-serif; 
	SCROLLBAR-FACE-COLOR: #ffc;
	SCROLLBAR-HIGHLIGHT-COLOR: #fc0;
	SCROLLBAR-SHADOW-COLOR: #fc0;
	SCROLLBAR-3DLIGHT-COLOR: white;
	SCROLLBAR-ARROW-COLOR: #fc0;
	SCROLLBAR-TRACK-COLOR: #fcfcac;
	SCROLLBAR-DARKSHADOW-COLOR: #fc0
	}
	
/* BASIC LINK STYLE */
a:link, a:visited {
	color: #0c3; 
	text-decoration: none;
	}
a:hover {
	color: #06f; 
	text-decoration: underline;
	}
	
/* FORM STYLE */
form#subscribe {
	text-align: center;
	}
input.field {
	font-size: 10pt;
	color: #fc0;
	border: 1px solid #fc0; 
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	font-weight:bold;
	}
input.button {
	color: #fc0;
	font-weight: bold; 
	font-size: 8pt; 
	border: 1px solid #fc0; 
	padding-left: 4; 
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1; 
	background-color: #ffc;
	}
	
div#google_search {
	margin-bottom: 0;
	text-align: center;
	}
#google_search label {
	color: #06c;
	font: 10pt verdana;
	}
#google_search input.field {
	width: 10em;
	height: 12pt;
	font-size: 10pt;
	color: #6c6;
	border: 1px solid #fc0; 
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	font-weight:bold;
	}
#google_search input.button {
	width: 10em;
	height: 12pt;
	color: #6c6;
	font-size: 8pt;
	font-weight: 900; 
	border: 1px solid #fc0; 
	padding-left: 4; 
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1; 
	background-color: #ffc;
	}

/* BODY ELEMENT STYLE */
div#masthead {
	position: relative;
	z-index: 2;
	}
#logo {
	position: relative;
	z-index: 5;
	}
div.breadcrumb {
	font-size: 10pt;
	position: relative; 
	right: 25px;
	text-align: right;
	}
div.contentzone {
	position: absolute; 
	top: 33px; 
	left: 64px; 
	width: 800px;
	color: #06c;
	border: 2px dashed #fc0;
	background: url('../images/bkg-white_halftone_screen.gif') center;
	padding-left:20px; 
	padding-right:5px; 
	padding-top:10px; 
	padding-bottom:5px;
	z-index: 1;
	}
div.catalog_block{
	position: relative; 
	left: 100px;
	color: #00f;
	}
div.bodycopy {
	position: relative; 
	left: 100px;
	width: 650px;
	}
div.bodycopy table {
	color: #06c;
	}
div.bodycopy table img {
	border: 1px orange dashed;
	}
p.statelabel {
	color: #6c6;
	font-weight: bold;
	}
div#3rd_partycopyright {
	position: relative;
	text-align: center;
	top: 10px; 
	color: #fc0;
	font-face: verdana;
	font-size: 8pt;
	font-style: italic;
	z-index: 2;
	}
div#footer {
	margin-top: 0;
	position: relative;
	text-align: center;
	color: #fc0;
	font-face: verdana;
	font-size: 8pt;
	z-index: 2;
	}
ul {
	type: disc;
	}
ul.sub {
	type: circle;
	}
fieldset {
	width: 650px;
	border: 1px orange solid;
	}
legend {
	color: orange;
	font-weight: 900;
	}
fieldset ul {
	margin: 1em;
	}
fieldset li {
	margin: 1em;
	}
h1 {
	position: relative; 
	right: 50px;
	color: #6c6;
	text-align: right;
	}
h1.header_left {
	position: relative; 
	left: 125px;
	color: #6c6;
	text-align: left;
	}
div.question {
	font-size: 12pt;
	color: #fc0;
	font-weight: bold;
	}
div.answer {
	color: blue;
	}
div.product {
	}
image.product_image	{
	float: left;
	margin-right: 10px;
	}
div.product_lede {
	}
span.product_name {
	color: #6c6;
	font-weight: bold;
	}
span.product_size {
	position: relative;
	text-align: right;
	}
div.product_description	{
	}
div.product_price {
	color: #6c6;
	font-weight: bold;
	}
hr {
	color: #ffc;
	height: 1px;
	}

/* ********* */	
/* NAV STYLE */
/* ********* */

/* REM * BANNER NAV */
div#top_menu {
	position: absolute middle; 
	background-color: transparent;
	width: 770;
	margin-top: 100px;
	text-align: center;
	}
.top_menubutton {
	position: absolute middle;
	width: 115px;
	height: 100px;
	v-align: middle;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
	}
.top_menubutton a{
	padding: 4px;
	text-decoration: none;
	width: 98%;
	display: block;
	color: #6c6;
	background-color: transparent;
	border-top: 2px #6c6 solid;
	border-left: 2px #6c6 solid;
	border-bottom: 2px #6c6 solid;
	border-right: 2px #6c6 solid;
	}
.top_menubutton a:hover{
	color: #6c6;
	background-color: #fc0;
	border-top: 2px #6c6 solid;
	border-left: 2px #6c6 solid;
	border-bottom: 2px #6c6 solid;
	border-right: 2px #6c6 solid;
	}

#banner {
	position: absolute middle;
	width: 100px;
	height: 100px;
	v-align: middle;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
	}
/* END REM * BANNER NAV */

/* LEFT NAV */
#leftnav_button {
	position: relative;
	top: 10px;
	left: 0px;
	z-index: 5;
	width: 158px;
	padding: 0 0 0 0;
	margin-bottom: 0;
	font-family: Verdana, sans-serif;
	text-align: center;
	background-color: transparent;
	color: transparent;
	}
#leftnav_button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
#leftnav_button li {
	border-bottom: none;
	margin: 0;
	}
	

		
/* RETAIL LIST */
.retail_list li {
	margin: 0 0 10 0;
	}

/* STORE DRIVER TABLE PROPERTIES */

table#store_driver {
	align: center;
	border: 0px;
	width: 100%; 
	}
td#department {
	border: #6c6 solid 1px;
	background: #ff9;
	color: #06c;
	padding: 5px;
	text-align: center;
	font: bold 10pt verdana;
	}
td#sub_dept {
	border: #6c6 solid 1px;
	background: #ffc;
	color: orange;
	padding: 5px;
	text-align: center;
	font: 10pt verdana;
	}

/* FOOTER STYLE */
div#footer hr {
	width: 60%;
	color: #fc0;
	}
/* FOOTER STYLE */

.no_border {
	border: none;
	margin: 0;
	}