@charset "UTF-8";
/* Sound Associates main style sheet. 2008 OctoberFive Design */

* {
	margin:0px;
	padding:0px;
}
body {
	background-image:url(assets/bg.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
}
/* Cross-browser font sizing issue fix */

/*--Makes the font size equal 10px (1em will equal 10px), for fixing safari font size issues--*/
body {
	font-size : 62.5%;
}
/*--Every browser other than IE will understand this, but every other browser other than IE can scale absolute font sizes, so it will work.--*/
html>body {
	font-size : 10px;
}
fieldset {
	border: 0;
}
/* IE Min height fix */

* html div#subnavi2 {
	height: 30px;
}
* html div#navi {
	height: 85px;
}
/* IE Min width fix for dropdown menu */
* html div#subnavi2 div#dropmenu {
	width: 130px;
}
/* Main Wraps */
div#wrap {
	width: 935px;
	height:auto;
	margin: 0px auto;
}
div#bgwrap {
	width: 915px;
	height:auto;
	background:#FFFFFF;
	float:left;
	margin:20px 10px;
}
div#bgwrap img#printlogo {
	display:none;
}
/* Sound Associates Logo and Red Curve Wrap */
div#logo_curve_wrap {
	width:915px;
	height:120px;
}
div#logo {
	width:335px;
	height:120px;
	float:left;
}
div#logo a {
	display:block;
	width:335px;
	height:120px;
	background-image:url(assets/logo.gif);
	background-repeat:no-repeat;
	position:absolute;
}
div#logo a:hover {
	background-image:url(assets/logo_home.gif);
	background-repeat:no-repeat;
}
div#curve1 {
	width: 580px;
	height: 50px;
	background-image:url(assets/curvesection1.gif);
	background-repeat:no-repeat;
	float:right;
}
div#curve2 {
	width: 580px;
	height: 70px;
	background-image:url(assets/curvesection2.gif);
	background-repeat:no-repeat;
	float:right;
}
div#curve2 p {
	font-family:Arial, Helvetica, sans-serif;
	font: 1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:right;
	margin:0px 15px 5px 20px;
}
div#curve2 a {
	color:#FFFFFF;
	text-decoration:none;
}
div#curve2 a:hover {
	text-decoration:underline;
}
/* Navigation, Circle Image, and main content wrap */
div#navi_content_circle_wrap {
	width:915px;
	height:auto;
}
/* Navigation */ 
div#navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	width:695px;
	min-height:85px;
	float:left;
	padding: 30px 0px 0px 10px;
	background:#FFFFFF;
}
div#navi ul li {
	display:inline;
	padding: 0px 10px 0px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
div#navi ul li#left {
	padding:0px 7px 0px 0px;
}
div#navi ul li#right {
	padding:0px 0px 0px 7px;
	border:none;
}
div#navi ul li#right a img {
	border:none;
}
div#navi li.current {
	color:#d31145;
}
div#navi a {
	color:#000000;
	text-decoration:none;
}
div#navi a:hover {
	color:#d31145;
}
/* Sub Navigation */
div#subnavi {
	border-top:#d31145 solid 2px;
	font: 0.95em Arial, Helvetica, sans-serif;
	min-height:20px;
	width:685px;
	margin:8px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	background:#FFFFFF;
	float:left;
}
div#subnavi ul li {
	display:inline;
	padding: 0px 7px 0px 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
div#subnavi ul li#sub_left {
	padding:0px 7px 0px 0px;
}
div#subnavi ul li#sub_right {
	padding:0px 0px 0px 7px;
	border:none;
}
div#subnavi a {
	color:#000000;
	text-decoration:none;
}
div#subnavi a:hover {
	color:#d31145;
}
div#subnavi2 {
	font-family:Arial, Helvetica, sans-serif;
	min-height:30px;
	width:685px;
	margin:0px;
	background:#FFFFFF;
	float:left;
}
div#subnavi2 h1 {
	font: 1.4em Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
}
div#subnavi3 {
	font: 2.em Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
	color:#D31044
}
div#subnavi2 h1#choose {
	text-align:right;
}
div#subnavi2 div#dropmenu {
	width:auto;
	height:25px;
	float:right;
	margin:0px 0px 0px 10px;
}
/* Circle Image defaults*/
div#circle {
	width:210px;
	height:290px;
	background-image:url(assets/circle.gif);
	background-repeat:no-repeat;
	float:right;
	margin:0px 0px 275px 0px;
}
div#circle_aboutus {
	width:210px;
	height:290px;
	background-image:url(assets/circle.gif);
	background-repeat:no-repeat;
	float:right;
	margin:0px 0px 0px 0px;
}
div#manu_blank {
	width:210px;
	height:290px;
	background-image:url(assets/manu_blank.gif);
	background-repeat:no-repeat;
	float:right;
	margin:0px 0px 275px 0px;
}
div#circle_suppcat {
	width:210px;
	height:290px;
	background-image:url(assets/suppcat.gif);
	background-repeat:no-repeat;
	float:right;
	margin:0px 0px 275px 0px;
}
/* Manufacturer specific circle image */
div#christie {
	width:210px;
	height:290px;
	background-image:url(assets/christie_lcd/christie_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#dolby {
	width:210px;
	height:290px;
	background-image:url(assets/dolby/dolby_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#dts {
	width:210px;
	height:290px;
	background-image:url(assets/dts/dts_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#dts_cine {
	width:210px;
	height:290px;
	background-image:url(assets/dts/dts_cine_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#panasonic {
	width:210px;
	height:290px;
	background-image:url(assets/panasonic/panasonic_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#qsc {
	width:210px;
	height:290px;
	background-image:url(assets/qsc/qsc_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#usl {
	width:210px;
	height:290px;
	background-image:url(assets/usl/usl_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#amx {
	width:210px;
	height:290px;
	background-image:url(assets/amx/amx_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#barco {
	width:210px;
	height:290px;
	background-image:url(assets/barco/barco_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#cmec {
	width:210px;
	height:290px;
	background-image:url(assets/cmec/cmec_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#doremi {
	width:210px;
	height:290px;
	background-image:url(assets/doremi/doremi_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#gdc {
	width:210px;
	height:290px;
	background-image:url(assets/gdc/gdc_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#isco {
	width:210px;
	height:290px;
	background-image:url(assets/isco/isco_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#jbl {
	width:210px;
	height:290px;
	background-image:url(assets/jbl/jbl_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#kcs {
	width:210px;
	height:290px;
	background-image:url(assets/kcs/kcs_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#kodak {
	width:210px;
	height:290px;
	background-image:url(assets/kodak/kodak_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#martinaudio {
	width:210px;
	height:290px;
	background-image:url(assets/martin_audio/martinaudio_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#nec {
	width:210px;
	height:290px;
	background-image:url(assets/nec/nec_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#osram {
	width:210px;
	height:290px;
	background-image:url(assets/osram/osram_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#qube {
	width:210px;
	height:290px;
	background-image:url(assets/qube/qube_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#reald {
	width:210px;
	height:290px;
	background-image:url(assets/reald/reald_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#schneider {
	width:210px;
	height:290px;
	background-image:url(assets/schneider/schneider_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#sony {
	width:210px;
	height:290px;
	background-image:url(assets/sony/sony_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#sa {
	width:210px;
	height:290px;
	background-image:url(assets/sa/sa_black.gif);
	background-repeat:no-repeat;
	float:right;
}
div#williams {
	width:210px;
	height:290px;
	background-image:url(assets/williams/williams_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#xdc {
	width:210px;
	height:290px;
	background-image:url(assets/xdc/xdc_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#xpand {
	width:210px;
	height:290px;
	background-image:url(assets/xpand/xpand_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#philips {
	width:210px;
	height:290px;
	background-image:url(assets/philips/philips_logo.gif);
	background-repeat:no-repeat;
	float:right;
}
div#services {
	width:210px;
	height:290px;
	background-image:url(assets/services.gif);
	background-repeat:no-repeat;
	float:right;
}
div#downloads {
	width:210px;
	height:290px;
	background-image:url(assets/downloads.gif);
	background-repeat:no-repeat;
	float:right;
}
div#map {
	width:210px;
	height:290px;
	background-image:url(assets/map.gif);
	background-repeat:no-repeat;
	float:right;
}
/* Main Content */
div#content {
	width:685px;
	height:auto;
	padding:0px 0px 0px 10px;
	margin:0px 10px 20px 0px;
	float:left;
	background:#FFFFFF;
}
div#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#333333;
	margin:10px 0px 0px 0px;
}
div#content h1#top {
	margin:0px;
}
div#content h1.contact {
	font: 1.6em Arial, Helvetica, sans-serif;
}
div#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#333333;
	margin:25px 0px 0px 0px;
}
div#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#333333;
	margin:10px 0px 0px 0px;
}
div#content p#manutop {
	margin:20px 0px 0px 0px;
}
div#content ul {
	margin:10px 0px 0px 0px;
}
div#content ul li {
	font: 1.4em Arial, Helvetica, sans-serif;
	display:inline;
	padding: 0px 7px 0px 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
div#content li.prod_left {
	padding:0px 7px 0px 0px;
}
div#content li.prod_right {
	border:none;
}
div#content li#single {
	border:none;
	padding:0px;
}
div#content ul.sublist li {
	font: 1.4em Arial, Helvetica, sans-serif;
	display:list-item;
	padding: 3px 0px 3px 0px;
	border:none;
	list-style:inside disc;
}
div#content a {
	color:#d31145;
	text-decoration:none;
}
div#content a:hover {
	color:#d31145;
	text-decoration:underline;
}
div#content ul.info li {
	font-size: 1.2em;
	border-right: none;
	display:list-item;
	padding:2px 0px 5px 0px;
	list-style:inside disc;
	margin:0px;
}
div#content ul.info#address li {
	list-style:none;
}
div#content a img {
	border:none;
}
div#content a.services {
	color:#333333;
}
/* About Us - The Office */
div#office {
	width: 630px;
	height: 150px;
	border:#000000 1px solid;
	margin:20px 0px 0px 0px;
	padding:10px;
}
/* News */
div.news {
	width:auto;
	height: auto;
	padding:0px 0px 30px 0px;
	border-bottom: #d31145 solid 1px;
}
div.news#end {
	border:none;
	padding:0px;
}
#content .news h2 {
	margin-top:10px;
}
.news img {
	margin-top:10px;
}
/* Products */
div.product {
	width:663px;
	height:auto;
	border:#666666 solid 1px;
	margin:40px 0px 0px 0px;
	padding:10px;
	float:left;
}
#content .product_short {
	margin:25px 0 0 0 ;
}
div.productimage {
	width: 200px;
	height: auto;
	float:left;
}
div.producttext {
	width:430px;
	height:auto;
	float:right;
	padding:0px 0px 0px 20px;
	border-left:#d31145 solid 1px;
	margin:0px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
div#content div.product div.producttext h1 {
	font-size:1.7em;
	margin:0px 0px 5px 0px;
}
div#content div.product div.producttext h2 {
	font-size:1.3em;
	margin:0px 0px 5px 0px;
}
div#content div.product div.producttext h3 {
	font-size:1.35em;
	margin:10px 0px 0px 0px;
}
div#content div.product div.producttext h4 {
	font-size:1.35em;
	margin:10px 0px 10px 0px;
}
div#content div.product div.producttext p {
	font-size: 1.2em;
	color:#000000;
	margin:0px 0px 5px 0px;
}
div#content div.product div.producttext a {
	color:#d31145;
}
div#content div.product div.producttext a:hover {
	text-decoration:underline;
}
div#content div.product div.producttext p.return {
	margin:10px 0px 0px 0px;
}
div#content div.product div.producttext p.return a {
	color:#000;
}
div#content div.product div.producttext ul li {
	font-size: 1.2em;
	border-right: none;
	display:list-item;
	padding:2px 0px 5px 0px;
	list-style:outside disc;
	margin:0px;
}
div#content div.product div.producttext ul.downloads li {
	list-style:none;
}
div.product#loc {
	margin:20px 0px 0px 0px;
}
#red_callout {
	background:#d31145;
	padding:5px;
	margin:20px 0 0 0;
	width:350px;
	height:auto;
	color:#FFF;
	font-weight:bold;
}
#navi #red_callout a {
	color:#FFF;
}
#navi #red_callout a:hover {
	color:#FFF;
	text-decoration:underline;
}
/* Philips cross reference table */

.phil_ref, .phil_ref_6col, .phil_ref_7col {
	width:680px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	border:none;
}
.supplies_cat {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	border:none;
	font-size: 90%;
}
.supplies_cat tr td {
	border:none;
	font-family: Arial, Helvetica, sans-serif;
}
	
.phil_ref tr td {
	text-align:left;
	width:auto;
	border:none;
	font-size:85%;
}
.phil_ref_6col tr td {
	width:auto;
	font-size:85%;
	text-align:left;
	border:none;
}
.phil_ref_7col tr td {
	width:14%;
	font-size:85%;
	text-align:left;
	border:none;
	border-top:1px solid #999;
}
tr.top td {
	border:none;
	font-weight:bold;
}
.grey {
	background:#e7e7e7;
}
#content .phil_ref td ul {
	margin:0px
}
#content .phil_ref td ul li {
	padding:5px 0 5px 0;
	border:none;
	font-size:100%;
	display:block;
}
#content .phil_ref_6col td ul {
	margin:0px
}
#content .phil_ref_6col td ul li {
	padding:5px 0 5px 0;
	border:none;
	font-size:100%;
	display:block;
}
#content .phil_ref_7col td ul {
	margin:0px
}
#content .phil_ref_7col td ul li {
	padding:5px 0 5px 0;
	border:none;
	font-size:100%;
	display:block;
}
/* BASIS table (Also Default table styles) */
table {
	font-size: 1.2em;
	border-collapse:collapse;
	margin:20px 0px;
	display:table;
}
table td {
	padding:5px;
	border:#666666 solid 1px;
}
table td.title {
	font-weight:bold;
}
/* Osram Table */
table#osramtable {
	font-size:0.9em;
	width: auto;
	text-align:left;
}
/* Downloads Table/Supplies Table */
table.download {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top:20px;
}
table.download tr td#noborder {
	border:none;
	padding:0px;
	vertical-align:text-top;
}
table.download tr td#noborder h2 {
	margin:0px;
	font-size:1em;
}
table.download tr td.model {
	width:300px;
}
table.download tr td.filetype {
	text-align:center;
}
table.download tr td.icon a img {
	border:none;
}
table.download#downloadtop {
	margin-top:30px;
}
table.download tr td.page {
	width:200px;
}
table.download tr td.suppicon {
	width:200px;
}
table.download tr td.suppicon a img {
	border:none;
}
/* Contact Us Table */
table.contact {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px;
	padding-left:0px;
	width:620px;
}
table.contact tr td {
	padding-left:0px;
}
table.contact td {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: #CCCCCC 1px solid;
	width:200px;
	padding: 7px 5px 7px 5px;
}
table.contact tr td.name {
	width:150px;
}
table.contact tr td#namebot {
	width:150px;
}
table.contact tr td.conbot {
	border:none;
}
table.contact tr td a {
	color:#d31145;
}
/* Contact Info wrap */
div.contact {
	width:650px;
	height:auto;
	padding:5px 10px 5px 10px;
	border:#666666 1px solid;
	margin:15px 0px 30px 0px;
	font-size:1.2em;
}
div.contact#contop {
	margin-top:15px;
}
/* Directions Table */
table#dir {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:5px 0px 5px 0px;
	padding-left:0px;
	width:650px;
	border:none;
}
table#dir tr td {
	border:none;
	text-align:left;
	vertical-align:text-top;
}
table#dir tr td#dirleft {
	padding-left:0px;
}
table#dir tr td#dirright {
	width:340px;
	padding:0px 0px 0px 20px;
	border-left:#d31145 1px solid;
}
table#dir tr td ul li {
	display:list-item;
	list-style:none;
	border:none;
	font-size:1em;
	padding:5px 0px;
}
table#dir tr td h1 {
	margin:0px;
	font-size:1em;
}
/* Map Table */
table#map {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px 0px 0px 10px;
	padding-left:0px;
	width:650px;
	border:none;
}
table#map tr td {
	height:auto;
	border:none;
}
table#map tr td h1 {
	margin:0px;
	font-size:1em;
}
table#map tr td#mapleft {
	background-image:url(assets/map_inner.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:300px;
	height:220px;
}
table#map tr td#mapright {
	background-image:url(assets/map_outer.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:300px;
	height:220px;
	margin:10px 0px 0px 0px;
}
table#map tr td.title {
	padding:10px 0px 10px 25px;
}
table.mapicon {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px;
	padding-left:0px;
	width:260px;
	border:none;
	float:left;
}
table.mapicon#mapiconright {
	float:right;
	width:260px;
	margin:0px;
}
table.mapicon tr td {
	border:none;
}
table.mapicon tr td a img {
	border:none;
}
table.mapicon tr td.icontext {
	width:120px;
	padding:0px 10px 0px 0px;
}
/* Map Table Wraps */
div.contact#maps {
	width:665px;
	padding:5px 5px 0px 0px;
	margin:15px 0px 30px 0px;
	float:left;
}
div#mapinfo {
	width: 585px;
	height: auto;
	margin:0px 0px 10px 10px;
	padding:0px 40px 0px 25px;
	float:left;
}
/*Manufacturers Table */
table#manu_table {
	border:none;
	width:685px;
}
table#manu_table tr td {
	border:none;
}
table#manu_table tr td a {
	border:none;
}
/* Footer */
div#footer {
	width:895px;
	height:auto;
	float:left;
	margin:30px 0px 40px 10px;
	border-top:#d31145 solid 2px;
}
div#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:10px 0px 0px 0px;
	text-align:center;
}
div#footer a {
	color:#d31145;
	text-decoration:none;
}
#wrap #bgwrap #navi_content_circle_wrap #content .phil_ref .grey td strong {
	color: #F00;
	font-weight: bold;
}
