body {	background: #FFF url(../images/bg_body.png) repeat-x;	color: #E7E7E7;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: 0;	padding: 15px;	font-size: 76%;}p {	font-size: 1em;}p a, #blockright li a {	color: #C96;}p a:visited {	color: #999;}p a:hover {	color: #000;}ul li {	list-style: none;}a {	text-decoration: none;}a:hover {	text-decoration: none;}h1, h2, h3, h4, h5, p {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}h1 {	font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	position: absolute;	background: transparent url(../images/mask.gif);	color: #000;	font-size: 1.4em;	padding: 0 34px 2px 10px;	margin: 0;	right: 6px;	top: 74px;	font-weight: normal;	text-align: right;}h1#homehead {	top: -2000px;	left: -2000px;}h2 {	background: transparent;	color: #996433;	font-size: 1em;	font-weight: bold;	line-height: 1em;	margin: 0;	padding: 1.8em 1em 0 1em;}#block h2 {	margin: -.6em 0 .6em -1em;}h3 {	background: transparent;	color: #996433;	font-weight: bold;	margin: 0 0 .2em 0;	padding: .3em .2em 0 0;	text-align: left;	font-size: 1em;}h4 {	background: transparent;	color: #666;	margin: .3em 1em 0 1em;	padding: .2em 0 0 .2em;	text-align: left;	width: auto;	font-size: 1em;}hr {	color: #D2C7BB;	margin: 0em 1em 1em 0;	padding: 0;	height: 1px;}#forminfo fieldset {	border: none;	padding: 0;}img {	border: none;	margin: .2em 0 .2em .2em;	vertical-align: middle;}.blockinset span {	background: transparent;	color: #666;	font-weight: bold;	line-height: 170%;}#blockright.address {	padding: 11em 0 0 1em;}.centre {	text-align: center;}.clear, .clearall {	clear: both;	margin: 0 0 1.4em 0;}.clearall {	padding: .8em 0 0 0;	margin: 0;}.clearboth {	clear: both;	margin: 0;	padding: 0;}.offers {	width: 69%;}.shifted {	margin: -90px -20px 0 0;}#mainpage p.smaller {	font-size: .9em;}#accessibility {	position: absolute;	color: #E7CF9E;	margin: .34em 0 0 3em;	padding: 0;	display: inline;}#accessibility a:hover {	color: #000;}#accessibility a {	color: #996433;	cursor: pointer;	text-decoration: none;}#block .emphasis, #featurecontent span {	color: #996433;}#block p.dropsize {	font-size: 90%;	margin: 1.4em 0 .8em 0;}#block h4 {	text-align: left;	font-size: 1em;	margin-left: 0;	padding: 0;}#block h3 {	text-align: left;	font-size: 1.1em;	margin-right: .8em;}#block ul, #sitemap ul, #sitemapr ul {	color: #666;	list-style: none;	margin: 0 1em 1em 0;	padding: 0;	line-height: 1.3em;	font-size: .9em;}#block, #formblockout, #blockleft, #blockwide {	background: transparent;	margin: 0;	padding: .8em 0 0 1em;	vertical-align: top;}#blockleft {	float: left;	padding: 0 0 0 35px;	width: 73.5%;	width/* */:/**/70%;}#blockleft h2 {	margin: 0 0 .4em 0;	padding: .4em .2em 0 0;}#block #consumer {	background: #F4E9D3;	color: #000;	border: #DDD 1px solid;	margin: 1em 1.2em 0 0;	padding: 0 0 .2em .4em;	font-size: .9em;	clear: both;	text-align: center;}#block.detail #consumer {	margin: 1em 0 0 0;}#blockleft .blockinset, #block .blockinset, #blockright .blockinset {	background: #FFF;	color: #666;	border: #DDD 3px double;	padding: 1em 1.2em 1.2em 1.2em;	margin: .4em 0 0 1em;	font-size: .9em;}#block .blockinset {	margin: 1em 1em 0 0;}#blockleft .blockinset {	margin: 1.2em 2px .5em 0;	color: #666;}#blockright .blockinset {	margin: 1.1em 0 1em .4em;	width: auto;	color: #666;}#block p, #blockleft p, #formblockout p, #blockwide p {	color: #666;	line-height: 150%;	margin: 0 0 .8em 0;	padding: 0 4px 0 0;	text-align: justify;}#blockleft p {	font-size: 1em;}#block .fleft img, #blockleft .fleft img {	margin: .4em 1.3em .6em 0;	border: #DDD 3px double;	float: left;}#block .fleft img {	margin: .4em 1.3em 1em 0;	border: none;}#block .fright {	float: right;	border: #DDD 3px double;	margin: .2em 0 .4em 1.5em;	padding: 7px;}#block p, #formblockout p {	margin-right: 1em;	padding-right: .2em;}#block a:link, #mainpage #blockleft a:link, #sitemap a:link, #sitemapr a:link {	background: transparent;	color: #C96;	border-bottom: #000 1px dashed;}#block a:visited, #mainpage #blockleft a:visited, #sitemap a:visited, #sitemapr a:visited {	background: transparent;	color: #999;	border-bottom: #666 1px dashed;}#block a:hover, #mainpage #blockleft a:hover, #blockright a:hover, #sitemap a:hover, #sitemapr a:hover {	text-decoration: none;	color: #000;}#blockwide p {	line-height: 1.4em;	margin: 0;	padding: 0 0 .8em 1.2em;	text-align: justify;	font-size: .1em;}#blockright {	background: transparent;	margin: 0;	padding: 1em .2em .4em 17px;	vertical-align: top;	width: 143px;	float: left;}#blockright h2 {	margin: 0 0 .3em 0;	padding: .3em 0 .1em 0;	width: 136px;	font-size: .9em;}#blockright h3 {	font-size: .8em;	margin: 0 0 .3em 2px;	width: 140px;}#blockright p {	background: transparent;	color: #666;	font-size: .9em;}#blockright p img, #blockright ul img {	background: #FFF;	text-align: center;}#blockright img {	margin: 0 0 .4em 0;	padding: 4px;	border: #DDD 3px double;}#blockright ul {	color: #666;	line-height: 1.2em;	margin: 0 .6em 1em .2em;	padding: 0;	text-align: justify;	width: 135px;	font-size: .9em;}#blockright ul li {	background: transparent none;	font-weight: bold;	text-align: center;	margin: 1.2em .6em .8em 0;}#blockright #discount {	border: #D2C7BB 3px double;	background: #FFF;	color: #996433;	padding: .4em;	width: 122px;	width: auto;}#dealerdiscount, #dealerdiscountb, #dealerdiscountx {	background: transparent url(../images/dealer_discount.gif) no-repeat 0 0;	position: absolute;	width: 84px;	height: 84px;	right: 82px;	margin: 20px 0 0 0;}#dealerdiscountb {	background: transparent url(../images/dealer_discount_brn.gif) no-repeat 0 0;}#dealerdiscountx {	margin: -38px 0 0 0;	right: 40px;}#mainpage #block div.descriptor {	background: #FFF;	color: #555;	border: #DDD 1px solid;	margin: .6em 0 0 0;	padding: 0 0 .4em 1em;	height: 1%;	width: 96.3%;}#testimonials, #credits {	background: #FFF;	color: #555;	margin: .8em 0 1em 0;	padding: 1.6em 2em .4em 3em;	border: #DDD 1px solid;}#credits dt {	margin: 0 0 .4em 0;	text-align: center;}#credits dd {	color: #888;	text-align: justify;	margin: 0 2em 1.4em 1em;	padding: 0;	line-height: 140%;}#formblock {	background: #FFF;	border: #DDD 1px solid;	margin: 1.4em 5px 1em 0;	padding: 2em 1em 1em 2em;	text-align: left;}#formblock p {	text-align: left;}#formblock input, #formblock textarea {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	background: #F8F8F8;	color: #996433;	border: #DDD 3px double;	margin: 0 0 3px 0px;	padding: 1px 0 3px 2px;	width: 324px;	font-size: 1em;	overflow: hidden;}#formblock .stdinputover, #forminfo .stdinputover {	background: #FFF;	color: #666;	border: #E7CF9E 3px double;	height: auto;}#formblock .stdinputboxchk input {	background: transparent;	color: #000;	border: none;	font-size: 1em;	cursor: pointer;	width: 2em;}#formblock .stdinputboxchk label {	width: 22em;	margin-left: 5.3em;}#formblock .formbtn, #forminfo #forminfobtn {	background: #ECD9C7;	border: 1px solid;	border-color: #FFF #999 #999 #FFF;	font-size: 1em;	height: 2em;	margin: .3em 0 0 5.2em;	cursor: pointer;	padding: 0;	width: 328px;}#formblockout {	background: transparent;	border: #DDD 1px solid;	border-left: none;}#forminfo {	background: #FFF;	color: #666;	float: right;	width: 12.8em;	border: #DDD 1px solid;	margin: 0 0 0 1em;	padding: .6em 0 1em 1em;}#forminfo #forminfobtn {	color: #996433;	width: 11.9em;	margin: .3em 0 0 0;}#forminfo input {	background: #F8F8F8;	border: #DDD 3px double;	margin: 0 0 .6em 0;}#footer {	color: #666;	font-size: .8em;	margin: 1.5em 0 0 0;	padding: 1.2em 0 1em 1.2em;	border-top: #CCC 1px solid;	clear: both;}#footer p {	padding: 0 0 .4em 0;	margin: 0;}#footer a:link, #footer a:visited {	color: #996433;}#footer a:hover {	color: #000;}#gads, #gads1, #gads2, #gads3 {	background: #FFF;	margin: .4em 0 .6em 1em;	padding: .4em .6em .8em .8em;	border: #DDD 3px double;	width: 120px;	float: right;}div#gads1 {	margin: .4em .6em .2em 1em !important;	width: auto;}div#gads3 {	margin: 1.1em 0 .2em 1em !important;	display: block;}#jumpmenu {	position: absolute;	left: -3200px;	top: -3200px;	z-index: 89;}#jumpmenu a:focus {	position: absolute;	display: block;	top: 3229px;	left: 3228px;	width: 6em;	padding: 0.1em 1em 0.3em 1em;	background: #FFF;	color: #996433;	border: 1px solid #000;	font-size: .9em;	text-align: center;}#leftimg, #leftimg1, #leftimg2, .detailimg {	float: left;	width: 255px;	font-size: .9em !important;	font-weight: bold;}#leftimg2 {	width: 355px;}.detailimg {	width: 150px;}#leftimg img, #leftimg1 img, #leftimg2 img, .detailimg img {	background: #FFF;	padding: 4px;	border: #DDD 3px double;	margin: .4em 1em 0 0;}#mainborder {	background: #FFF;	border: #DDD 1px solid;	margin: 0 auto;	padding: 3px;	height: 1%;	max-width:726px;	position: relative;}#mainpage #blockleft #leftimg a:link, #mainpage #blockleft #leftimg a:visited, #mainpage #blockleft #leftimg1 a:link, #mainpage #blockleft #leftimg1 a:visited, #mainpage #block #leftimg2 a:link, #mainpage #block #leftimg2 a:visited, #mainpage #block #leftimg a:link, #mainpage #block #leftimg a:visited, #mainpage #block .detailimg a:link, #mainpage #block .detailimg a:visited {	border: none;}#mainpage {	background: #F8F8F8 url(../images/masthead.jpg) no-repeat;	border: #DDD 1px solid;	margin: 2px;	height: 1%;}#mainpage p.darker {	color: #000;}#mainpage .features {	margin: 0 1em 1em 1.5em;	padding: 0;	color: #666;	font-size: .9em;	text-align: justify;}#mainpage .features li {	margin: 0 0 .6em 0;	padding: 0;	list-style: square;}#block.detail .features {	margin: 0 0 1em 1.5em;}#block p.imgtextc {	text-align: center !important;	color: #996433;	font-size: .9em;	margin: 0 auto;	padding: 1.5em 0;}p.imgtextc img {	background: #FFF;	padding: 4px;	border: #DDD 3px double;}#mainpage #blockleft p a {	border: none;}#block.detail {	padding-right: 7%;	padding-left: 7%;	margin-right: 0;}#block.detail p {	margin-right: 0;}h2.detail {	padding-right: 7%;	padding-left: 7%;}#block .btnnavbank {	padding: 1.7em 0 0 0;	margin: 0;	border-top: #DDD 1px solid;	text-align: center;	clear: both;}.btnnavbank li {	color: #999;	display: inline;	margin: 0 .5em 0 .5em;	font-weight: bold;}.btnnavbank li a {	background: #FFF !important;	padding: .1em 1em;}.btnnavbank li a:link, .btnnavbank li a:visited {	border: #DDD 3px double !important;}.btnnavbank li a:hover {	background: #EEE !important;	color: #000;	border: #E7CF9E 3px double !important;}#products {	background: #FFF;	border: 1px #DDD solid;	padding: .4em 0 1.4em 0;	margin: 2em 1em 0 0;	text-align: center;	height: 1%;}#products h3 {	color: #996433;	text-align: center;	padding: .4em 0 0 0;}#products .model, #products .modelspeak, #products .modellrg, #products .modelhd {	margin: 2em auto 0 1.8em;	line-height: 200%;	height: 1%;	text-align: center;}.model li, .modelspeak li, .modellrg li, .modelhd li {	background: transparent;	color: #555;	float: left;	width: 24%;	margin: 0 0 2em 0;	font-weight: bold;	min-width: 138px;}.modellrg li, .modelhd li {	width: auto;	line-height: 150%;}.modellrg li a span {	color: #666 !important;	text-decoration: line-through;}#products .model img, #products .modelspeak img, .modellrg img, .modelhd img {	background: #FFF;	height: 85px;	width: 130px;	margin: 0 auto;	display: block;	border: #DDD 3px double;	padding: 4px;}#products .model a:hover img, #products .modellrg a:hover img, #products .modelspeak a:hover img, #blockright a:hover img, #leftimg a:hover img, #block a:hover img.fright {	border: #E7CF9E 3px double;}#products .modelspeak img {	height: 260px;}#products .modellrg img {	height: 171px;	width: 250px;	margin: 0 9px;}#products .modelhd img {	height: 250px;	width: 250px;	margin: 0 9px;}#products a:link, #products a:visited {	text-decoration: none;	border: none;}#strap {	background: #F4E9D3;	color: #555;	border: #CCC 3px double;	margin: 1.4em 35px .8em 35px;	padding: 1em;	font-size: 1em;	line-height: 140%;}#sale {	background: transparent;	color: #222;	text-align: center;	font-weight: bold;	letter-spacing: 1px;	margin: 0 15%;	padding: .6em 0 0 0;}#strap span {	color: #666;	font-weight: bold;}#validate ul {	margin: 0 0 0 .8em;	padding: 0;	list-style: none;}#validate li {	display: inline;	margin: 0;	padding: 0;}#validate {	margin: 0 .2em 0 -.8em;}ul#validate, ul#validate1, ul#validateidx{	padding-bottom: .6em;}#validate img {	width: 80px;	height: 15px;	margin: 1px 6px 1px 0;} #validation {	list-style: none;	margin: 0 0 1em 1em;	padding: 0;}#validation img {	margin: .3em 0 .3em 0;}#validation a:link, #validation a:visited {	border: none;	padding: 1px;}#validation li a:hover {	border: #CCC 1px solid;	padding: 0;}#formblock label {	width: 5em;	voice-family: "\"}\"";	voice-family: inherit;	float: left;}div#swipe	{	position: absolute;	left: .36em;	top: .22em;	overflow: visible;	margin:0;	padding:0;	color:#000;	border:none;}#home #nav #t1 a, #amplifiers #nav #t2 a, #loudspeakers #nav #t3 a, #cdplayers #nav #t4 a, #cables #nav #t5 a, #turntables #nav #t6 a, #orders #nav #t7 a {	background-image: url(../images/nav2s_bak.gif);	padding-left: 0;	padding-right: 19px;}#home #nav #t1, #amplifiers #nav #t2, #loudspeakers #nav #t3, #cdplayers #nav #t4, #cables #nav #t5, #turntables #nav #t6, #orders #nav #t7 {	background-position: -12px 100%;	margin: 0 2px 0 1px;	padding-left: 19px;}#nav {	background: #FBFBFB;	height: 100%;	font-size: 0.94em;	line-height: 1em;	margin: 190px 0 0 0;	padding: 0;	border-top: #AFAFAF 3px solid;	width: 100%;	float: left;	position: relative;	z-index: 99;	height: 1%;}#nav #t1, #home #nav #t1 {	margin-left: 0;}#nav #t5, #orders #nav #t7 {	margin-right: 0;}#nav a {	background: url(../images/nav2_bak.gif) 100% 100% no-repeat;	color: #FFF;	display: block;	font-weight: bold;	padding: 5px 14px 12px 8px;	text-decoration: none;	border: none;}/* Hide from IE5-Mac \*/	#nav a {	float: none;}/* End IE5-Mac hack */#nav a:hover {	color: #000;	text-decoration: none;}#nav li {	background: url(../images/nav1_bak.gif) 0 100% no-repeat;	float: left;	margin: 0 0 0 -1px;	padding: 0 0 0 6px;}#nav li:hover, #nav li.hover, #nav li:focus {	background-position: -6px 100%;}#nav li:hover a, #nav li.hover a, #nav li:focus a {	background-image: url(../images/nav1_bak.gif);}#nav ul {	list-style: none;	margin: 0;	padding: 0 0 0 8.6%;}#navsub {	border-bottom: #DDD 3px double;	background: #FBFBFB;	font-size: .9em;	margin: 0;	padding: .8em 0 1.2em 0;	color: #000;	clear: both;	text-align: center;}#navsub ul {	margin: 0;	padding: 0;	list-style: none;	line-height: 1.4em;}#navsub li {	display: inline;	margin: 0;	padding: 0;}#navsub a {	margin: 0;	padding: 1px 3px 1px 3px;	text-decoration: none;	border: #DDD 3px double;}#navsub a span {	color: #930;}#navsub a:link, #navsub a:visited {	background: transparent;	color: #666;}#navsub a:hover {   background-color : #EEE;	color: #000;	text-decoration: none;}#reviews {	font-weight: bold;}#block .reviews, #block .manufacturer, #block #pricing {	background: White;	color: #996433;	border: #DDD 3px double;	margin: .4em 1em .6em 0 !important;	padding: .2em .6em .8em .8em;	float: left;	width: 18em;	text-align: left;}#block.detail #pricing {	margin: .4em 0 .6em 1em !important;	width: 11em;	float: right;}#block .reviews span, #block .manufacturer span, #block #pricing span {	background: White;	color: #777;	margin: 0 .6em .2em 0;	padding: 0 .6em .2em 0;	font-weight: bold;	border-bottom: #CCC 1px solid;	width: 100%;	float: left;}#block .manufacturer {	float: left;	margin: .4em 1em .6em 0 !important;	width: 12.8em;}#mainpage #sitemap {	float: left;	width: 40%;	margin: 2em 0 0 2em;}#mainpage #sitemapr {	float: right;	width: 50%;	margin: 3.4em 0 0 0;}#sitemap ul a, #sitemapr ul a {	border: none !important;	font-size: 1.2em;}#sitemap ul ul a, #sitemapr ul ul a {	font-size: 1.3em;}#sitemap ul, #sitemapr ul {	margin: .2em 0 1em 1.4em;}#sitemap ul li, #sitemapr ul li {	line-height: 150%;}#sitemap h2, #sitemapr h2 {	font-size: 1.2em;	padding: 0 0 .2em 0;	margin: 0;}#sitemap img, #sitemapr img {	margin: 0 0 0 .4em;	vertical-align: -18%;}#sitemap p {	background: #FBF7EE;	color: #555;	border: #CCC 3px double;	margin: 1.4em 35px .8em 35px;	padding: 1em;	font-size: 1em;	line-height: 140%;	color: #666;	margin: .2em 0 1.4em 0;}#specs {	font-size: .9em;}#specs span {	font-weight: bold;	margin: 0;}
