body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	background-color: #FFFFFF;	margin: 0px 10px 10px;	line-height: 16px;}#header {	background-image: url(../images/topbar.jpg);	height: 81px;	width: 740px;	overflow: hidden;}#container {	width:740px;	margin:auto;	background-image: url(../images/bg_leftcol.gif);	background-repeat: repeat-y;	background-position: left top;	}.leftcolbg {	background-image: url(../images/bg_leftcol.gif);	background-repeat: repeat-y;	background-position: left top;}#accessibility {	display: none;}.clear {	clear: both;}.left {	float:left;}h1 {	color:#FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;	height: 30px;	line-height: 30px;	background-color: #CCCCCC;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	margin: 0px;}h3 {	color:#3366FF;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	margin: 0px;	padding-top: 10px;	padding-bottom: 10px;}h3.links {	color:#3366FF;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	margin: 10px 0px 0px 0px;	padding: 0px;}#menu {	color: #ffffff;	width: 740px;	margin: 0px;	line-height: 23px;	height: 23px;	background-image: url(../images/bg_menu.gif);	background-repeat: repeat-x;	padding: 0px;}#menu ul {	list-style-type: none;	padding: 0px;	margin: 0px;	display: block;	float: left;}#menu li {	display: inline;	padding: 0px;	margin: 0px;	}#menuleft {	width: 114px;	height: 23px;	float: left;	background-image: url(../images/menubit1.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;}.nav-home a:link, .nav-home a:visited {	display: block;	width: 79px;	height: 0px;	background-image: url(../images/nav_home.gif);	background-position: left top;	overflow: hidden;	padding-top: 23px;	float: left;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.nav-home a:hover, .nav-home a:active {	background-position: top right;	height: 0px;	padding-top: 23px;}.nav-about a:link, .nav-about a:visited {	display: block;	width: 174px;	height: 0px;	background-image: url(../images/nav_about.gif);	background-position: left top;	overflow: hidden;	padding-top: 23px;	float: left;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.nav-about a:hover, .nav-about a:active {	background-position: top right;	height: 0px;	padding-top: 23px;}.nav-account a:link, .nav-account a:visited {	display: block;	width: 97px;	height: 0px;	background-image: url(../images/nav_account.gif);	background-position: left top;	overflow: hidden;	padding-top: 23px;	float: left;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.nav-account a:hover, .nav-account a:active {	background-position: top right;	height: 0px;	padding-top: 23px;}.nav-products a:link, .nav-products a:visited {	display: block;	width: 97px;	height: 0px;	background-image: url(../images/nav_products.gif);	background-position: left top;	overflow: hidden;	padding-top: 23px;	float: left;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.nav-products a:hover, .nav-products a:active {	background-position: top right;	height: 0px;	padding-top: 23px;}.nav-basket a:link, .nav-basket a:visited {	display: block;	width: 86px;	height: 0px;	background-image: url(../images/nav_basket.gif);	background-position: left top;	overflow: hidden;	padding-top: 23px;	float: left;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.nav-basket a:hover, .nav-basket a:active {	background-position: top right;	height: 0px;	padding-top: 23px;}.nav-contact a:link, .nav-contact a:visited {	display: block;	width: 92px;	height: 0px;	background-image: url(../images/nav_contact.gif);	background-position: left top;	overflow: hidden;	padding-top: 23px;	float: left;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.nav-contact a:hover, .nav-contact a:active {	background-position: top right;	height: 0px;	padding-top: 23px;}ul.leftnav {	margin: 0px;	padding: 0px 0px 0px 10px;	clear: both;}.leftnav li {	color: #666666;	list-style-type: square;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	padding-left: 0px;	margin: 0px;}.leftnav li:hover {	color: #333333;}.leftnav a:link {	color: #666666;	padding-top: 3px;	padding-bottom: 3px;	text-decoration: none;	display:block;}.leftnav a:visited {	color: #612a93;	padding-top: 3px;	padding-bottom: 3px;	text-decoration: none;	display:block;}.leftnav a:hover, .leftnav a:active {	color: #3366FF;	padding-top: 3px;	padding-bottom: 3px;}#leftcol {	width: 193px;	float: left;	background-color: #F4F4F4;	background-image: url(../images/prodmenubg.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-bottom: 10px;}.leftbox {	width: 193px;}.leftboxblue {	width: 249px;}.leftboxheader {	background-image:url(../images/boxhead_left.gif);	height: 18px;	width: 234px;	padding-top: 17px;	padding-left: 15px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 12px;}.leftboxbody {	background-image:url(../images/box_bg_left.gif);	width: 163px;	background-repeat: repeat-y;	padding: 10px 15px 5px;}.leftboxfoot {	background-image:url(../images/boxfoot_left.gif);	height: 18px;	width: 249px;}.leftboxbody-b {	background-image:url(../images/box_bg_left_b.gif);	width: 219px;	background-repeat: repeat-y;	padding: 10px 15px 5px;	color: #FFFFFF;}.leftboxbody-b {	background-image:url(../images/box_bg_left_b.gif);	width: 219px;	background-repeat: repeat-y;	padding: 10px 15px 5px;	color: #FFFFFF;}.leftboxbody-b a:link, .leftboxbody-b a:visited {	color: #FFFFFF;	text-decoration: underline;}.leftboxbody-b a:hover, .leftboxbody-b a:active {	color: #2053C3;	text-decoration: none;}.leftboxfoot-b {	background-image:url(../images/boxfoot_left_b.gif);	height: 17px;	width: 249px;}#rightcol {	width: 547px;	float: right;	margin: 0px;	padding: 0px;}#rightcol2 {	width: 740px;	float: right;	margin: 0px;	padding: 0px;}#rightcol3 {	width: 740px;	float: right;	margin: 0px;	padding: 0px;	background-image:url(../images/bg_leftcol.gif);	background-repeat: repeat-y;	background-position: right top;	background-color: #FFFFFF;}#rightcol4 {	width: 740px;	float: right;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;}#rightcolpop {	width: 547px;	margin: 10px 0px 0px;	padding: 0px 10px 10px;}.rightcol {	float:left;	padding-top: 15px;	width: 177px;	padding-left: 15px;	color: #666666;	line-height: 16px;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}.bodytext {	padding: 15px;}.bodytextleft {	padding: 15px 15px 15px 20px;	float: left;	width: 320px;	line-height: 22px;	color: #666666;}.bodytextleft2 {	padding: 15px 15px 15px 20px;	float: left;	width: 513px;	line-height: 22px;	color: #666666;}.bodytextleft3 {	padding: 15px 0px 15px 12px;	float: left;	line-height: 22px;	color: #666666;	width: 535px;}.introbox {	width: 451px;}.introboxbody {	background-image:url(../images/box_bg_right.gif);	width: 411px;	background-repeat: repeat-y;	padding: 10px 20px 5px;}.introboxfoot {	background-image:url(../images/boxfoot_right.gif);	height: 18px;	width: 451px;}.blank {	background-image: url(../images/spacer.gif);}.margin20 {	margin-top: 20px;}.footer {	width: 720px;	clear: both;	background-image: url(../images/bg_menu.gif);	background-repeat: repeat-x;	height: 23px;	padding-right: 10px;	padding-left: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 23px;	margin-top: 20px;	}.footer a:link, .footer a:visited {	color:#FFFFFF;	text-decoration: none;}.footer a:hover, .footer a:active {	color:#FFFFFF;	text-decoration: underline;}.footleft {	float:left;	}.footright {	float: right;	}.headerleft {	float:left;	width: 400px;}.headerlefto {	float:left;	font-weight: bold;}.headerright {	float:right;	font-size: 10px;}.address {	float:left;	height: 25px;	line-height: 25px;	padding-left: 5px;	width: 212px;}.previous a:link, .previous a:visited {	display: block;	width: 99px;	height: 0px;	background-image:url(../images/button_previous1.gif);	background-position: left top;	overflow: hidden;	float: left;	padding-top: 33px;}.previous a:hover, .previous a:active {	background-image:url(../images/button_previous1.gif);	background-position: right top;}.next a:link, .next a:visited {	display: block;	width: 75px;	height: 0px;	background-image:url(../images/button_next1.gif);	background-position: left top;	overflow: hidden;	float: right;	padding-top: 33px;}.next a:hover, .next a:active {	background-image:url(../images/button_next1.gif);	background-position: right top;}.prevnext {	width: 431px;	padding-right: 10px;	padding-left: 10px;	padding-top: 5px;}.pages {	width: 237px;	float: left;	padding-right: 10px;	padding-left: 10px;	text-align: center;	line-height: 33px;	color: #666666;	letter-spacing: 1px;}	.pages a:link, .pages a:visited {	color:#666666;}.pages a:visited {	color:#612a93;}.pages a:hover, .pages a:active {	color:#FF6600;	}.formleft {	display: block;	width: 75px;	text-align: right;	margin-right: 5px;	float: left;	line-height: 20px;	margin-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #3366FF;}.contactform {	width: 250px;	background-color: #DAEDFB;	border: 1px solid #91B2F7;	height: 20px;	margin-bottom: 5px;}.contactformbox {	width: 250px;	background-color: #DAEDFB;	border: 1px solid #91B2F7;	height: 200px;	margin-bottom: 5px;}a.buttonsend:link, a.buttonsend:visited {	display: block;	width: 75px;	height: 0px;	background-image: url(../images/button_send1.gif);	background-position: left top;	overflow: hidden;	padding-top: 33px;	float:right;} a.buttonsend:hover,  a.buttonsend:active {	background-position: top right;}.formwidth {	width: 335px;}.contactaddress {	float:left;	padding: 0px 0px 5px 10px;}.linkbox {	padding: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #d0d3d8;}.linktitle {	font-weight: bold;	padding-bottom: 3px;	font-size: 14px;}.link {	padding-top: 3px;}a.link:link, a.link:visited {	color:#666666;} a.link:hover,  a.link:active {	color:#FF0000;}.list2 {	list-style: url(none) none;	margin: 0px;	padding: 0px;	background-repeat: no-repeat;}.list2 li {	background-image:url(../images/bullit3.gif);	padding-left: 15px;	background-repeat: no-repeat;	margin-bottom: 10px;}.lefttitle {	font:normal 19px/30px Arial, Helvetica, sans-serif;	height: 30px;	margin: 0px;	padding: 10px 0px 0px 10px;	display: block;	background-color: #CCCCCC;	color: #FFFFFF;}.indeximage {	float:left;	padding-top: 15px;	background-image: url(../images/people.jpg);	background-repeat: no-repeat;	background-position: left bottom;	height: 466px;	width: 192px;}.aboutimage {	float:left;	padding-top: 15px;	background-image: url(../images/prodpic.jpg);	background-repeat: no-repeat;	background-position: right top;	height: 466px;	width: 192px;}.addressleft {	display: block;	width: 100px;	text-align: right;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #3366FF;}/*===================== new styles =====================*/.product {	width: 514px;	height: 85px;	border-bottom: 1px solid #bed0e9;	margin: 10px 0px 10px 17px;	padding-bottom: 5px;}*>.product {	height: auto;	min-height: 85px;}.product-detail {	width: 514px;	margin: 10px 0px 10px 17px;}.product-text {	float: left;	width: 340px;}.product h2, .product-detail h2 {	margin: 0px 0px 5px 0px;	padding: 0px;	font-size: 12px;	clear: right;	color: #3366ff;}.product img, .product-detail img {	float: left;	margin-right: 10px;}.product ul, .product-detail ul {	display: inline;	padding: 0px;	margin: 0px;}.product li, .product-detail li {	display: inline;	background-image: url(../images/bullet.gif);	background-repeat: no-repeat;	padding-left: 12px;	background-position: 0px 3px;}.product a:link, .product a:visited {	display: block;	background-image: url(../images/btn_info.gif);	background-position: top left;	width: 110px;	height: 0px;	padding-top: 23px;	overflow: hidden;	float: right;	margin-top: 5px;}.product a:hover, .product a:active {	background-position: top right;}.product-detail table {	font-size: 11px;}.product-detail th, .product-detail td {	text-align: left;	padding-left: 3px;}.product-detail table input {	width: 20px;}.orderleft {	width: 200px;}.orderright {	width: 133px;	padding-left: 210px;	margin-top: -24px;}.orderright a:link, .orderright a:visited {	display: block;	background-image: url(../images/addtobasket.gif);	background-position: left top;	width: 133px;	height: 0px;	padding-top: 24px;	overflow: hidden;	float: right;}.orderright a:hover, .orderright a:active {	background-position: top right;}.line {	clear: both;	font-size: 1px;	line-height: 1px;	background-color: #666666;	width: 100%;}.product-description {	color:#0066CC;}.subtotal {	color:#FF0000;}.total {	color:#FF0000;	font-weight:bold;}.ordernow a:link, .ordernow a:visited {	display: block;	background-image: url(../images/ordernow.gif);	background-position: left top;	width: 147px;	height: 0px;	margin-top: 8px;	padding-top: 44px;	overflow: hidden;}.ordernow a:hover, .ordernow a:active {	background-position: top right;}.list2 {	list-style: url(none) none;	margin: 0px;	padding: 0px;	line-height: 15px;	background-repeat: no-repeat;}.list2 li {	background-image:url(../images/bullet.gif);	padding-left: 15px;	background-repeat: no-repeat;	line-height: 15px;	margin-bottom: 10px;}.cell-left {	float: left;	text-align: right;	width: 140px;	padding-right: 10px;	margin-bottom: 10px;}.cell-right {	float: left;	width: 385px;	margin-bottom: 10px;}input.order-details {	width: 200px;	border: 1px solid #47B0E5}input.btn-confirm {	float: right;	margin-right: 175px;}span.details {	line-height: normal;}a.links:link, a.links:visited {	color:#333333;	text-decoration: none;}a.links:hover, a.links:active {	text-decoration: underline;}a.pricelist:link, a.pricelist:visited {	display: block;	width: 169px;	height: 0px;	background-image: url(../images/pricelist.gif);	background-position: left top;	margin-top: 8px;	padding-top: 45px;	overflow: hidden;}a.pricelist:hover,  a.pricelist:active {	background-position: top right;}table.orders-table {	border: 1px solid #000000;	border-bottom: none;}.orders-table th {	background-color: #CCCCCC;}.orders-table th, .orders-table td {	border-bottom: 1px solid #000000;}#shipAddr {	display: none;}.logout {	float: right;	color: #FFFFFF;	font-size: 10px;	padding-right: 5px;}.logout a:link, .logout a:visited {	color: #FFFFFF;}.logout a:hover, .logout a:active {	text-decoration: none;}.errorbox {	width:441px;	margin:0px auto 20px;	background-image:url(../images/error_mid.gif);	background-repeat: repeat-y;	padding: 0px;}.errortop {	background-image:url(../images/error_top.gif);	width: 441px;	height: 14px;	background-repeat: no-repeat;}.errormid {	background-image:url(../images/error_mid.gif);	width: 401px;	background-repeat: repeat-y;	padding-right: 20px;	padding-left: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	margin: 0px;	padding-top: 0px;	padding-bottom: 0px;}.errorfoot {	background-image:url(../images/error_foot.gif);	width: 441px;	height: 14px;	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;}.errorstar {	color: #990000;	font-size: 16px;	font-weight: bolder;	float:left;}a.sendrequest:link, a.sendrequest:visited {	display: block;	width: 172px;	height: 0px;	background-image: url(../images/btn_sendrequest.gif);	background-position: left top;	margin-top: 8px;	padding-top: 45px;	overflow: hidden;	float: left;}a.sendrequest:hover,  a.sendrequest:active {	background-position: top right;}.btn-request2 {	float:right;	margin-right: 175px;}