body { font-family: Verdana, sans-serif; font-size: 11px; background-color: #ccc; margin: 0; padding: 0; color: #333; }

a {color: #333; background: url(/images/link_bg.gif) no-repeat left; padding-left: 10px; background-position: 0 .4em;}

h3 {padding: 0;margin: 0; line-height: 18px; color: #990000; margin-top: 8px; font-size: 1.2em; display: inline;}

.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }

a.logo, #products_main a, #products_aal a, #home_main .left a, div#footer a, #minilinks a, .links a { background: none; padding-left: 0px; }

img { border: none; }

p { padding: 4px; }

ul, li {
	margin: 0;
	padding: 0;
	margin-left: 8px;
}

ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li
{
background-image: url(/images/li.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
padding-bottom: 1em;
}

#holder { text-align: center; width: 100%; }

#container { width: 768px; background: #fff url(/images/bg_right.jpg) repeat-y right; margin: 0 auto; text-align: left; padding-left: 10px; }

#minilinks { font-size: 9px; padding-top: 10px; padding-bottom: 8px; text-align: right; width: 748px; }

#minilinks a.current { text-decoration: none; }

.links { margin-top: 3px; }

.links ul, .links li { 
	display: inline;
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}

.links li{
	padding: 0;
	margin: 0;
	margin-right: 3px;
	background: none;
}

#home_main {
	width: 752px;
	height: 357px;
	background: #fff url(/images/home_bg2.jpg) no-repeat;
}

#home_main .left {
	width: 212px;
	margin-top: 75px;
	float: left;
}

#home_main .right {
	width: 257px;

	padding: 14px;
	margin-top: 105px;
	margin-left: 3px;
	float: left;
}

#home_main a {
	background: none;
}

#home_sub {
	width: 752px;
	height: 161px;
	background: #fff url(/images/home_5_bg.jpg) no-repeat;
	clear: both;
}

#home_sub .left, #home_sub .right, #home_sub .middle {
	float: left;
	margin-top: 52px;
}

#home_sub .left p, #home_sub .right p, #home_sub .middle p {
	padding-left: 30px;
	margin: 0;
}

#home_sub .left {
	width: 216px;
}

#home_sub .middle {
	width: 281px;
}

#home_sub .right {
	width: 255px;
}

#home_sub .middle p {
	padding-right: 100px;
}

#home_sub .right p {
	padding-right: 10px;
}

div#footer {
	background-color: #333;
	width: 744px;
	height: 12px;
	color: #fff;
	font-size: 9px;
	padding: 4px;
	margin-top: 20px;
}

div#footer div#name {
	float: left;
}

div#footer div#info {
	float: right;
}

div#footer a {
	color: #fff;
}



#products_main #left, #products_aal #left {
	width: 212px;
	height: 182px;
	margin-top: 35px;
	background: url(/images/products_left_bg.jpg) no-repeat;
	padding-top: 20px;
	float: left;
}

#products_main #right, #products_aal #right {
	width: 535px;
	margin-top: 35px;
	margin-left: 4px;
	float: left;
}

#products_main #right .body, #products_aal #right .body {
	padding-left: 18px;
	padding-bottom: 10px;
	padding-top: 65px;
}

#products_aal #right .body { background: #e1e1e1 url(/images/products_aal_right_bg_lg.jpg) no-repeat; }
#solutions { background: #fff url(/images/products_aal_right_bg_lg.jpg) no-repeat; }
#products_main_body { background: #e1e1e1 url(/images/products_main_bg.jpg) no-repeat; }
#solutions { background: #e1e1e1 url(/images/solutions_bg.jpg) no-repeat; }
#dealers { background: #e1e1e1 url(/images/dealers_bg.jpg) no-repeat; }
#products_ewl { background: #e1e1e1 url(/images/products_ewl_bg.jpg) no-repeat; }
#contact_us { background: #e1e1e1 url(/images/contact_us_bg.jpg) no-repeat; }
#manufacturers { background: #e1e1e1 url(/images/manufacturers_bg.jpg) no-repeat; }
#art_audio { background: #e1e1e1 url(/images/art_audio_bg.jpg) no-repeat; }
#ps_audio { background: #e1e1e1 url(/images/ps_audio_bg.jpg) no-repeat; }
#shows { background: #e1e1e1 url(/images/shows_bg.jpg) no-repeat; }
#reviews { background: #e1e1e1 url(/images/reviews_bg.jpg) no-repeat; }
#ensemble_audio { background: #e1e1e1 url(/images/ensemble_audio_bg.jpg) no-repeat; }
#david_gill { background: #e1e1e1 url(/images/david_gill_bg.jpg) no-repeat; }
#podium_sound { background: #e1e1e1 url(/images/podium_sound_bg.jpg) no-repeat; }
#teac_esoteric { background: #e1e1e1 url(/images/teac_esoteric_bg.jpg) no-repeat; }
#mapleshade { background: #e1e1e1 url(/images/mapleshade_bg.jpg) no-repeat; }
#silver_audio { background: #e1e1e1 url(/images/silver_audio_bg.jpg) no-repeat; }
#art_audio_preamps { background: #e1e1e1 url(/images/art_audio_preamps_bg.jpg) no-repeat; }
#art_audio_power_amps { background: #e1e1e1 url(/images/art_audio_power_amps_bg.jpg) no-repeat; }
#art_audio_mono_block { background: #e1e1e1 url(/images/art_audio_mono_block_bg.jpg) no-repeat; }
#ps_audio_power_product { background: #e1e1e1 url(/images/ps_audio_power_product_bg.jpg) no-repeat; }

#ps_audio_stereo_amps { background: #e1e1e1 url(/images/ps_audio_stereo_amps_bg.jpg) no-repeat; }
#ps_audio_home_theatre { background: #e1e1e1 url(/images/ps_audio_home_theatre_bg.jpg) no-repeat; }
#ps_audio_cables { background: #e1e1e1 url(/images/ps_audio_cables_bg.jpg) no-repeat; }
#ps_audio_accessories { background: #e1e1e1 url(/images/ps_audio_accessories_bg.jpg) no-repeat; }

#products, #contact_us_form {margin-top: 10px;}
#contact_us_form p {margin-left: 0; padding-left: 0;}

#products .item {
	float: left;
	width: 250px;
	padding-left: 15px;
}

#products.single .item {
	float: left;
	width: 450px;
	padding-left: 15px;
}

#products .item img {
	float: left;
	margin-right: 4px;
}

#products .item .copy a,#products a.knob, #products_main #right .body a, #products_aal #right .body a {color: #333; background: url(/images/link_bg.gif) no-repeat left; padding-left: 10px; background-position: 0 .4em;}

#products .item_detail {
	width: 540px;
	height: 136px;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 10px;
	display: block;
	clear: both;
}

#products .item_detail p {
	margin-top: 0px;
	padding: 0;
}

#products .item_detail .copy {
	float: left;
	width: 424px;
/*	height: 136px;*/
	margin: 0;
	padding: 0;
}

#products .item_detail img.item_pic {
	float: left;
	margin-right: 4px;
	width: 91px;
}

#products .item_detail .copy img {
	float: none;
	margin: 0;
	margin-bottom: 10px;
}

#products .item_detail h2 {
	float: none;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	padding-top: 0;
}

.grey_bg {
	background-color: #F1F1F1;
}

input, select, textarea {float: left; margin-bottom: 10px;}

label {float: left; width: 220px; display: block; font-weight: bold;}


.errorExplanation h2 {font-size: 12px; color: #990000;}
.errorExplanation li {color: #990000;}


.body { height: 127px;}

.copy h2 {color: #990000; font-family: Trebuchet MS; font-weight:normal; font-size: 14px;}
div#leftproducts {float:left; width:42%;}
div#rightproducts {float:right; width:42%; padding-right:20px;}