.empty
{
	color: #cccc66;
}
@media print
{
	#free, #view_cart, #leftnav, #tabs, .noprint
	{
		display: none;
	}
	body
	{
  width:100%;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: .81em;
		color: #000000;
		text-decoration: none;
		margin: 0;
		padding: 1em;
		height: 100%;
		line-height: 1.2em;
	}
	h1
	{
		color: #000;
		font-family: times new roman,san serif;
		font-size: 175%;
  width:100%;
		font-weight: normal;
		border-bottom: 1px dashed #ccccff;
		margin: 10 0 10 0;
		padding: 10 0 0 0;
	}
	h2
	{
		font-family: times new roman,san serif;
		font-size: 112%;
		color: #166352;
		font-weight: bold;
		font-variant: small-caps;
		margin: 1em 0 .5em 0;
		padding: 0 0 0 0;
	}
	h3
	{
		font-size: 100%;
		color: #000;
		text-decoration: none;
		font-weight: bold;
		font-style: italic;
	}
	p
	{
		font-size: 100%;
		color: #000000;
	}

	.footer
	{
		color: #000000;
		font-size: 80%;
		font-weight: normal;
		padding:0 100px 0 0;
	}

	.logo
	{
		margin: 0 0 20px -22px;
	}
 	#attention
	{
		min-height: 25em;
		background-color: #fff;
		float: right;
		border-left: 1px dashed #ccccff;
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
		width: 150px;
		font-size: 100%;
}
	#attention img
	{
		float: left;
	}
	#content
	{
		color: #000000;
		margin: 0;
		background-color: #ffffff;
  width:90%;
	}
	em
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

.data
{
	font-family: verdana, san serif;
	font-size: 85%;
	background-color:#fff;
	color:#000;
	font-weight: normal;
	border: 1px solid #ccc;
	padding:0;
	margin:0;
}

.data tr
{
	margin:0;
	padding:0;
}
.data td
{
	background-color:#fff;
	vertical-align:top;
	margin:0;
	padding:5px;
}
.data th
{
	background-color:#7e7e7e;
	color:#fff;
	vertical-align:top;
	margin:0;
	padding:5px;
}	
	
    .attn
	{
		background: #fff;
		color: #000000;
		padding: 0px;
	}
	.attn h2
	{
		font-size: 110%;
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}
}

@media screen
{
	h1
	{
		color: #000;
		font-family: times new roman,san serif;
		font-size: 175%;
		width: 100%;
		font-weight: normal;
		border-bottom: 1px dashed #ccc;
		margin: 0 0 .5em 0;
		padding: 0 0 0 0;
	}
	h2
	{
		font-family: times new roman,san serif;
		font-size: 112%;
		color: #52461e;
		font-weight: bold;
		font-variant: small-caps;
		margin: 1em 0 .5em 0;
		padding: 0 0 0 0;
	}
	h2 a
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #006633;
		text-decoration: none;
	}
	h2 a:visited
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #000066;
		text-decoration: none;
	}
	h2 a:hover
	{
		text-decoration: underline;
	}
	h3
	{
		color: #003366;
		font-size: 100%;
		font-weight: bold;
		font-family: tahoma;
		font-variant: small-caps;
		margin: 1em 0 0 0;
		padding: 0 0 .5em 0;
	}
	h4
	{
		color: #6c6c6c;
		font-size: 100%;
		font-family: tahoma;
		font-variant: small-caps;
		font-weight: bold;
		padding: .25em 0 .25em 0;
		margin: 0 0 0 0;
	}
	.headingCallout
	{
		font-size: 130%;
		font-weight: normal;
		font-style: italic;
		padding: 0 0 10 25;
	}
	.intro
	{
		font-size: 110%;
		font-weight: normal;
		font-style: italic;
		padding: 0 0 10 25;
	}
	p.intro:first-letter
	{
		font-size: 195%;
		font-weight: bold;
		font-style: normal;
	}
	em
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	body
	{
		color: #fff;
		font-family: verdana, arial;
		font-weight: normal;
		font-size: .81em;
		border-top: 0px solid #0e593f;
	}
	table
	{
		color: #000000;
		font-family: verdana, arial;
		font-weight: normal;
		font-size: 100%;
	}
	td, p, ol, ul
	{
		color: #000000;
	}
	p.plain
	{
		color: #000000;
		font-size: .85em;
		font-family: verdana, arial;
		font-weight: normal;
	}
	strong
	{
		font-weight: bold;
	}
	.footer
	{
		color: #000000;
		font-size: 80%;
		font-weight: normal;
		padding:0 100px 0 0;
	}
	.error
	{
		color: red;
	}
	.light
	{
		color: #fff;
	}
	.small
	{
		font-size: 85%;
	}
	a:visited
	{
		text-decoration: underline;
		color: #000066;
	}
	a:link
	{
		text-decoration: underline;
		color: #000066;
	}
	a:hover
	{
		text-decoration: underline;
		color: #006633;
	}
	a:active
	{
		text-decoration: underline;
		color: red;
	}


	.leftNav a:visited
	{
		text-decoration: underline;
		color: #000066;
	}
	.leftNav a:link
	{
		text-decoration: underline;
		color: #000066;
	}
	.leftNav a:hover
	{
		text-decoration: underline;
		color: #006633;
	}
	.leftNav a:active
	{
		text-decoration: underline;
		color: red;
	}




	a.white:visited
	{
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
	}
	a.white:link
	{
		font-family: verdana, arial;
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
	}
	a.white:hover
	{
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
	}
	a.white:active
	{
		text-decoration: none;
		color: #FF6600;
		font-weight: bold;
	}

	a.nav:active
	{
		text-decoration: none;
		font-weight: bold;
		color: #ffffff;
	}
	a.nav:link
	{
		text-decoration: none;
		font-weight: bold;
		color: #ffffff;
	}
	a.nav:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #ffffff;
	}
	a.nav:hover
	{
		text-decoration: none;
		font-weight: bold;
		color: Yellow;
	}

	a.nav_sub:active
	{
		text-decoration: none;
		font-weight: normal;
		color: #ffffff;
	}
	a.nav_sub:link
	{
		text-decoration: none;
		font-weight: normal;
		color: #ffffff;
	}
	a.nav_sub:visited
	{
		text-decoration: none;
		font-weight: normal;
		color: #ffffff;
	}
	a.nav_sub:hover
	{
		text-decoration: none;
		font-weight: normal;
		color: Yellow;
	}

	label
	{
		cursor: pointer;
		text-decoration: underline;
	}
	form label
	{
		font-weight: bold;
		cursor: pointer;
		text-decoration: none;
		font-size: 85%;
	}
	input, textarea
	{
		font-family: arial;
		color: #000;
		font-size: 90%;
		padding: 0 .25em 0 .25em;
		margin: 0;
	}
	.special_information
	{
		color: #000000;
		background-color: #ffffcc;
		margin: 5;
		padding: 5 5 5 5;
	}
	.special_information p
	{
	}
	.special_information ul
	{
		padding: 2;
		margin: 2;
		font-variant: small-caps;
		font-size: 100%;
		font-weight: bold;
	}
	.special_information ul li
	{
		line-height: 2.25em;
		padding: 0 0 0 0px;
		margin: 0;
	}
	.special_information h2
	{
		color: #52461e;
		padding: 5 5 5 5;
		font-size: 115%;
		font-weight: bold;
	}
	.color
	{
		font-family: verdana, san serif;
		color: #01431D;
		background-color: #ffffff;
		border: 1px solid #a1c1f2;
	}
	.formElement
	{
		background-color: #a1c1f2;
		font-family: verdana, san serif;
	}

	#header
	{
		color: #000000;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 5;
		height:75px;
		padding:0;
		margin:0;
		width:100%;
		background-image: url(../images/bg_sq_grey.gif);


	}
	#view_cart
	{
		color: #000000;
		position: absolute;
		left: 475px;
		top: 20px;
		z-index: 15;
	}
	.logo
	{
		color: #000000;
		padding: 5px 225px 0 15px;
		float:left;
	}

	#content
	{
		color: #000000;
		position: absolute;
		left: 200px;
		top: 100px;
		margin: 0;
		width: 625px;
		background-color: #ffffff;
	}

	#content p:first-letter
	{
		font-family: verdana, san serif;
		font-size: 100%;
		color: #006633;
		font-weight: bold;
	}

	#content_admin
	{
		color: #000000;
		position: absolute;
		left: 250px;
		top: 25px;
		width: 65%;
		z-index: 120;
		background-color: #ffffff;
	}
	#content p
	{
		padding: 0em 0 .75em 0;
		margin: 0;
	}
	#profiles
	{
		color: #000000;
		position: absolute;
		left: 0px;
		top: 00px;
		width: 205px;
		z-index: 205;
	}
	#left_low
	{
		color: #ffffff;
		position: absolute;
		left: 5px;
		top: 650px;
		z-index: 210;
	}

	.formTextAreaL
	{
		height: 200px;
		width: 500px;
	}
	.formTextAreaM
	{
		height: 200px;
		width: 500px;
	}
	.formTextAreaS
	{
		height: 35px;
		width: 500px;
	}
	.formInputL
	{
		width: 500px;
	}

	li.show
	{
		color: #009900;
	}
	li.hide
	{
		color: #868686;
	}
	li.archive
	{
		color: #cc6600;
	}
	.userName
	{
		font-weight: bold;
	}
	#left_nav
	{
		background-color: #fff;
		position: absolute;
		left: 10px;
		top: 100px;
		z-index: 205;
		font-size: 85%;
		font-family: tahoma;
		width: 170px;
		height: 25em;
		padding: 0 0 0 0;
		border-right: 1px dashed #ccc;
		margin: 0;
	}
	#leftnav ul
	{
		margin: 0;
		padding: 0;
		border: none;
		list-style-type: none;
	}
	#leftnav li
	{
		margin: 0;
		padding: 0;
		border: none;
	}
	#leftnav li.subHeader
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #000;
		background-color: #ffffff;
	}
	#leftnav li a
	{
		width: 100%;
		display: block;
		background-color: #ffffff;
		color: #333;
		text-decoration: none;
		border-bottom: 1px solid #ddd;
		padding: .5em;
	}
	#leftnav li a.subnav
	{
		display: block;
		color: #333;
		text-decoration: none;
	}
	#leftnav li a.small
	{
		height: 1em;
	}
	#leftnav li a.middle
	{
		border-top: 1px solid #97cfe7;
	}
	#leftnav li a.bottom
	{
		border-top: 1px solid #97cfe7;
		border-bottom: 1px solid #97cfe7;
	}
	#leftnav li a.header:hover
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #333;
		padding: .5em;
		margin: 0;
		border-bottom: 1px solid #ddd;
		background-color: #fff;
		text-decoration: underline;
	}
	#leftnav h2
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #006633;
		padding: .75em 0 .25em 0;
		margin: 0;
		text-decoration: none;
	}
	#leftnav h2 a
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #006633;
		text-decoration: none;
	}
	#leftnav h2 a:hover
	{
		text-decoration: underline;
	}
	#leftnav h2 a:visited
	{
		text-decoration: none;
		color: #006633;
	}
	#leftnav h3
	{
		font-size: 100%;
		font-variant: small-caps;
		font-weight: bold;
		color: #990000;
		padding: .5em 0 .25em .25em;
		margin: 0;
	}
	#leftnav p
	{
		padding: .25em 0 0 .25em;
		margin: 0;
	}
	#leftnav .header
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #006633;
		padding: .5em;
		margin: 0;
		border-bottom: 1px solid #ddd;
	}
	#leftnav li a.header
	{
		font-variant: small-caps;
		font-weight: bold;
		color: #006633;
		padding: .5em;
		margin: 0;
		border-bottom: 1px solid #ddd;
	}
	#leftnav li a.header:hover
	{
		color: #006633;
	}
	#leftnav li a.highlighted
	{
		color: #990000;
	}
	#leftnav li a.highlighted:hover
	{
		text-decoration: none;
	}
	html > body #leftnav li a
	{
		width: auto;
	}
	#leftnav li a:hover
	{
		text-decoration: underline;
	}
	/*#leftnav li a.highlighted:hover { background-color: #017cc0; color: #000; }*/	/* delete this style if want highlighted buttons to allow hover color */

	#tabs
	{
		position: absolute;
		top: 41px;
		left: 0;
		float: left;
		width: 100%;
		font-family: tahoma;
		font-size: 90%;
		line-height: normal;
		font-weight: bold;
		font-variant: small-caps;
		border-bottom: 1px solid #245751;
		z-index:50;
	}
	#tabs ul
	{
		margin: 0;
		padding: 10px 10px 0 50px;
		list-style: none;
		width: 65em;
	}
	#tabs li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}
	#tabs a
	{
		float: left;
		background: url( "../images/nav/tableft_gr.gif" ) no-repeat left top;
		margin: 0;
		padding: 0 0 0 5px;
		text-decoration: none;
	}
	#tabs a span
	{
		float: left;
		display: block;
		background: url( "../images/nav/tabright_gr.gif" ) no-repeat right top;
		padding: 5px 12px 4px 6px;
		color: #FFF;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs a span
	{
		float: none;
	}
	/* End IE5-Mac hack */
	/*  #tabs a:hover span              { color:#FFF; }  */
	#tabs a.highlighted
	{
		background-position: 0% -42px;
	}
	#tabs a.highlighted span
	{
		background-position: 100% -42px;
	}

	#attention
	{
		min-height: 25em;
		background-color: #fff;
		float: right;
		border-left: 1px dashed #ccccff;
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
		width: 150px;
		font-size: 100%;
	}
	#attention p
	{
		font-size: 100%;
		font-family: times;
	}
	#attention p.quote
	{
	}
	#attention h2
	{
		padding-bottom: 0;
		font-size:115%;
		margin-bottom: .5em;
		color: #52461e;
	}

	.formBox
	{
		border: 1px solid #ccccff;
		padding: 1em;
		margin: 0;
		background-color: #fafafa;
	}
	.info
	{
		cursor: help;
	}
	hr
	{
		height: 0;
		border-bottom: 1px dashed #ccccff;
		width: 98%;
		margin-top: 0;
		height: 1px;
		border-top: 1px dashed #ccccff;
		border-bottom: 0px dashed #ccccff;
		background-color: white;
	}
	.bold
	{
		font-variant: small-caps;
		font-weight: bold;
	}
	#info
	{
		width: 50;
		z-index: 300;
		position: absolute;
		visibility: hidden;
		display: block;
	}
	#info_bkg
	{
		border: 1px solid #166352;
		width: 90%;
		position: absolute;
		padding: 5px;
		background-color: #ffffff;
		float: left;
	}
	#info_txt
	{
		border: 1px solid #166352;
		width: 90%;
		position: absolute;
		padding: 5px;
		background-color: transparent;
		color: #fff;
	}
	#info img
	{
		border: 1px solid #fff;
	}
	#info h2
	{
		margin-top: 0;
		color: #fff;
		padding: 0 0 0 0;
		width: 65%;
	}



	.threeCol
	{
		padding: 0;
		margin: 0;
	}
	.threeCol_left
	{
		width: 9em;
		float: left;
		padding: 1em;
	}
	.threeCol_center
	{
		width: 8em;
		float: left;
		padding: 1em;
	}
	.threeCol_right
	{
		width: 9em;
		float: left;
		padding: 1em;
	}



.highlight
{
	background: #ffff99;
	font-variant: small-caps;
}
h2.highlight
{
	float: left;
	margin: .5em 0 0 0;
	padding: 0 .5em 0 .5em;
	color: #006600;
	background: transparent;
}
#newsletter
{
	background: #ffff99;
	color: #000000;
	position: absolute;
	left: 250px;
	top: 5px;
	width: 35em;
	z-index: 14;
	font-size: 85%;
}

b.rtop, b.rbottom
{
	display: block;
	background: #FFF;
}
b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #ffffcc;
}
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;
}



.data
{
	font-family: verdana, san serif;
	font-size: 85%;
	background-color:#eaeaea;
	color:#000;
	font-weight: normal;
	border: 1px solid #ccc;
	padding:0;
	margin:0;
}

.data tr
{
	margin:0;
	padding:0;
}
.data td
{
	background-color:#f2f2f2;
	vertical-align:top;
	margin:0;
	padding:5px;
}
.data th
{
	background-color:#587b9d;
	color:#fff;
	vertical-align:top;
	margin:0;
	padding:5px;
}



	.attn
	{
	color: #000000;
	font-size: 95%;
	font-variant: small-caps;
	font-weight: bold;
	padding:0;
	margin:0;
	}
	.attn p
	{
		font-size: 100%;
		color: #000;
		text-decoration: none;
		font-weight: bold;
		padding:0;
	 margin:0;
}
	.attn h2
	{
		padding:0;
	 margin:0;
}
	

 
 
}

