	/* Final CSS */

	form, p , a , body, ul, li, div , span, h4 { margin: 0; padding: 0; }
	a:hover { cursor: pointer; text-decoration: underline; } a, a:visited { color: blue; text-decoration: none; } a img { border: none; }
	.left { float: left; }
	.right { float: right; }		
	textarea, select, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], input[type="reset"], button {
		background-color: #FFFFFF;
		border-style: solid; border-width: 1px; border-color: #535353; -moz-border-radius: 4px 4px 4px 4px;		
		font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; font-size: 13px;
	}
	
	button:hover, input[type="submit"]:hover {
		cursor: pointer;
	}

	input[type="text"] { padding-left: 5px; }
	
	
	body {
		background: #eeeeee url('images/body_bg.jpg') repeat-x;
		font-size: 11px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
		color: white;

	}
	
	#container {
		width: 1000px;
		margin-left: auto; margin-right: auto;
		padding-top: 2px;		
	}
	
	#chead { width: 1000px; height: 198px; background: url("images/chead.bmp") repeat-x;}
	
	.alignleft { float: left; }
	.alignright { float: right; }
	
/* Navigation */	
	
	#navigation {
		width: 600px;
		height: 32px; 
		background: url("images/nav_left.bmp") no-repeat;
		float: left;
	}
	
	#pages_list {
		float: right;
		width: 591px; height: 32px;		
		list-style: none outside none;
		font-family:" Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 13px; 
		
	}	
	#pages_list li { float: left; }
	#pages_list a { 
		color: black; display: block;
		line-height: 32px; padding: 0 0.9em !important; text-decoration: none; 
	}
	#pages_list a:hover { text-decoration: underline; }
	.current_page_item { background: url("images/cur_page_item.jpg"); }
	
/* Top Products */
	
	#chead_right, #topprods { float: right; width: 360px; height: 188px; overflow: hidden; }
	
	#chead_right {
		background: url("images/top_prod.bmp") no-repeat right;
		padding: 10px 20px 0 20px;
		color: black;
	}
	
	#topprods a {
		text-decoration: none;
	}
	
	#topprods img {
		max-height: 150px;
		max-width: 200px;
		margin-right: 10px;
		float: left;
	}
	
	#topprods h3 {
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		font-size: 12.8667px;
		font-weight: bold;
		font-style: normal;
		color: #551A8B;
		text-transform: none;
		text-decoration: none;
		letter-spacing: normal;
		word-spacing: 0;
		line-height: 16px;
		text-align: start;
	}
	
	#topprods p {
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		font-size: 11px;
		font-weight: 400;
		font-style: normal;
		color: #551A8B;
		text-transform: none;
		text-decoration: none;
		letter-spacing: normal;
		word-spacing: 0;
		line-height: 13px;
		text-align: start;
		vertical-align: baseline;
	}
	
	
	#topprods ul, #topprods li { list-style:none; }
	
	#topprods li {
		overflow: hidden;
		width: 360px; height: 150px;
	}
	
	#controls {
		float: right;
		padding-top: 5px;
		padding-right: 60px;
	}
	
	#controls span, #controls a { width: 50px; height: 28px; float: left;}
	
	#controls span{
		margin: 0; padding: 0;
		position: relative;
		display: block; overflow: hidden;
		text-indent: -8000px;
	}
	
	#prevBtn { left: -140px; }
	#prevBtn a{ background: green url('images/btn_prev.jpg') no-repeat 0 0; }
	#nextBtn a{ background: green url('images/btn_next.jpg') no-repeat 0 0; }
	#prevBtn a:hover{ background: green url('images/btn_prev_hover.jpg') no-repeat 0 0; }
	#nextBtn a:hover{ background: green url('images/btn_next_hover.jpg') no-repeat 0 0; }
	
/* Logo Text */
	#logo {
		width: 610px;
		height: 166px;
		color: white;
		font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; font-size: 17px;
		position: absolute; top: 34px;
		background: url('images/logo.png') no-repeat;
	}
	#logo h1 { margin: 30px 0 0 120px; font-size: 17px; }
	#logo h1 a { font-size: 25px; color: white; }
	#logo h1 a:hover { text-decoration: underline; }
	
/* SEARCH */
	
	#search {
		background: black;
		padding: 10px; clear: both;
		width: 980px; height: 30px; line-height: 30px;
	}
	
	#search a{ float: right; color: white; margin-right: 20px; }
	#search a:hover{ text-decoration: underline; }
	
/* CHEAD 2 */

	#chead2 {
		clear: both;
		width: 1000px; height: 40px;
	}
	
	#chead2  h2{
		font-size: 15px;
		background: #0a214d; /* url('images/chead2.bmp') no-repeat top right; */
		color: white; float: left;
		width: 250px; text-align: center;
		line-height: 40px; margin: 0;
	}
	
/* CART */
	
	#cart, #cart ul { height: 40px; }
	
	#cart {
		width: 750px;
		float: right;
		background: white url('images/cart2.bmp') no-repeat;		
	}
	
	#cart div {
		text-align: center;
		color: black; font-weight: bold;
		line-height: 40px;
		margin: 0; padding: 0;
	}
	
	#cart ul {
		padding-left: 70px;
		list-style: none outside none;
		color: black;
		font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; font-size:11px; font-weight: bold;
	}
	#cart li { float: left; }
	#cart span, #cart a { line-height: 40px; margin: 0; padding: 0 0.9em !important; }
	#cart button { height: 22px; margin: 5px 0; padding: 0; line-height: 18px; }
	#cart a:hover { text-decoration: underline; }
	
/* cbody */
	#cbody { width: 1000px; }
	
	#leftmenu { width: 250px; float: left; margin-bottom: 10px; }
	
	.has_sub_cat  {
		font-family: verdana,sans-serif; font-size: 11px; font-weight: normal;
		text-decoration: none; padding: 0 !important;
		color: black !important;
	}
	
	#categories {
		position: relative; top: -2px;
		font-family: verdana, sans-serif; font-size: 11px;
		list-style: none outside none;		
		margin: 0; padding: 2px 0;
		border: 2px solid #5186bc;
		border-top: 2px solid #0a214d;
		-moz-border-radius: 0 0 4px 4px;
	}
	
	#categories img { padding: 5px 5px 5px 25px; float: left;  }
	
	#categories a{		
		line-height: 20px; height: 20px;
		color: #01366c;
		font-weight: bold;
		padding-left: 25px;
	}
	
	#categories li {
		clear: both;
		margin: 2px 0;
		width: 246px; 
		height: expression(this.scrollHeight > 20 ? "auto" : "20px"); /* IE 6 */
		line-height: expression(this.scrollHeight > 20 ? "auto" : "20px"); /* IE 6 */
		background: #5186bc;			
		font-weight: bold;
	}
	
	#categories li:hover { background: #71a6ec; }
	#categories li.selected_cat { background: #71a6ec !important; }
	
	#categories ul {
		list-style: none outside none;	
		padding: 0; margin: 0;
		display: none;
	}
	
	#categories ul ul a {
		padding-left: 45px;
		font-size: 10px;
	}
	
	#categories li li{		
		border: none; border-top: 1px solid; border-bottom: 1px solid;
		background: #dadada; font-weight: normal;
	}
	
	#categories li li:hover { background: #eaeaea; }
	#categories li li.selected_cat { background: #eaeaea !important; }
	
	#categories li li li {
		margin: 0;
		border: none;
		border-top: 1px solid;	
	}

/* CONTENT */
	#content {
		float: right;
		width: 740px; height: 100%;
		background: url('images/title.bmp') no-repeat 0 0;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	
	#title {
		width: 740px; 
		float: right; height: 35px;
		background: black;
		text-align: center; line-height: 35px;
	}
	
	#main {
		clear: both;
		border: 2px solid black;
		min-height: 450px; width: 690px;
		height: expression(this.scrollHeight > 450 ? "auto" : "450px");
		position: relative; top: -2px;
		border-bottom: 10px solid black;
		color: black; padding: 20px;
		-moz-border-radius: 0 0 4px 4px;
		background: white;
	}
	
	#nqs_main_page_output ul { margin: 10px 20px; }
	#nqs_main_page_output span { 
		text-decoration: underline;
		font-weight: bold;
		line-height: 40px;
	}
	
	.main_table { margin-top: 10px; border: 1px solid #0a214d; width: 690px; }
	
	.main_table a{ text-decoration: underline; }
	.main_table a:visited { text-decoration: underline; }
	
	.main_table thead{ height: 25px; color: white; }	
	.main_table thead a{ color: white; }
	.main_table thead th{ background-color: #0a214d; }
	
	.main_table th{ padding: 0 5px; }	
	.main_table td { text-align: center; }
	
	.cat_tbl_order:hover { background-color: #2a416d; }
	.cat_tbl_ser_title { background-color: #5186bc; color: white; }
	.cat_tbl_ser_title td { padding: 3px 0; }
	
	.cat_tbl_odd { background-color: #d6e1f2; }
	
	.no_prod  { opacity: 0.7; background-color: #cdcdcd; }
	.no_prod  a { color: black; }
	
	.main_search  h3 {
		color: white;
		background-color: #0a214d;
		padding: 3px 0 3px 3px;
	}
	
	.main_product_info td { text-align: left !important; }
	
/* NEWS */
	
	.news { margin-bottom: 10px; padding-bottom: 15px; }

	.news h1 {
		float: right;
		width: 90%;
		height: 30px;
		text-align: right;
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		border-bottom: 1px solid black;
	}
	.news h1 a{
		width: 400px;
		font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		text-decoration: none;
		line-height: 24px;
		padding: 3px 0 3px 20px;
		margin: 0;
	}
	.news h1 a:hover { text-decoration: underline; }
	.date_written {		
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		line-height: 24px;
	}
	
	.article p{
		clear: both;
		font-size: 12px;
		font-weight: 400;
		font-style:	normal;
		color: #000000;
		text-transform:	none;
		text-decoration: none;
		letter-spacing:	normal;
		word-spacing: 0;
		line-height: 13px;
		text-align:	start;
		margin: 0;
	}
	
	.article img{
		max-width: 670px;
		margin: 5px 0;
	}
	
	.more-link {
		clear: both;
	}
	
	.newsmeta {
		clear: both;
		margin-bottom: 20px; 
	}
	
	#nextprev { width: 90%; margin-top: 15px; height: 10px;  border-top: 1px solid black;}
	
	#nextprev div{ padding: 5px 3px;}
	
	#nextprev a{
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		color: #0000FF;
		text-transform: none;
		text-decoration: none;
		letter-spacing: normal;
		word-spacing: 0;
		line-height: 13px;		
	}

/* FOOTER */
	
	#footer {
		clear: both;
		width: 100%; height: 70px; line-height: 70px;
		background: url('images/footer.bmp') repeat-x;
		text-align: center;
	}
