/* CSS Document */
.clear{
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	clear:both;
}
p{font-size:100%; line-height:140%; padding:5px 0px 0px 0px; clear:both;}
a { text-decoration:underline;
	color:#fff;
}
a:hover{ 
	text-decoration:underline;
	color:#cb31a3;
}

#footer ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
/** main navigation **/
.c_nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.c_nav ul li{
	float:left;
	display:block;
	width:221px;
	min-height:38px;
	height:auto;
	border-bottom:1px dotted #666;
}

.c_nav ul li a{
	text-decoration:none;
	color:#dedede;
	float:left;
	display:block;
	font-size:110%;
	font-weight:bold;
	text-transform:capitalize;
	padding:12px 0px 10px 20px;
	width:91%;
/*	background:url(../../images/layout/nav_arrow.gif) no-repeat left center;
*/}

.c_nav ul li a:hover, .c_nav ul li a.active, .c_nav ul li a.active:hover{
	color:#cb31a3;
	background-color:#000;
/*	background:url(../../images/layout/nav_arrow_f2.gif) no-repeat left center;
*/}
/** subnav **/
ul.subnav{list-style-type:none;margin:0px;padding:0px;}
ul.subnav li{
	float:left;
	display:block;
	width:270px;
	min-height:20px;
	height:auto;
}
ul.subnav li a{
	text-decoration:none;
	color:#fff;
	float:left;
	display:block;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	background:url(../../images/layout/cross.gif) no-repeat left center;
}
ul.subnav li a:hover, ul.subnav li a.active{
	text-decoration:underline;
	color:#CB31A3;
/*	color:#00afff;
*/	float:left;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	background:url(../../images/layout/cross_f2.gif) no-repeat left center;
}


/** sublink **/
ul.sublink{list-style-type:none;margin:0px;padding:0px;}
ul.sublink li{
	float:left;
	display:block;
	width:270px;
	min-height:20px;
	height:auto;
	padding:0px 0px 15px 0px;
}
ul.sublink li a{
	text-decoration:none;
	color:#fff;
	float:left;
	display:block;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	background:url(../../images/layout/cross.gif) no-repeat left center;
}
ul.sublink li a:hover{
	text-decoration:underline;
	color:#cb31a3;
	float:left;
	display:block;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	background:url(../../images/layout/cross_f2.gif) no-repeat left center;
}
/** columns **/


ul.footer{list-style-type:none;margin:0px;padding:0px;}
ul.footer li{
	color:#CCCCCC;
}
ul.footer li a{
	text-decoration:underline;
	color:#CCCCCC;
	font-weight:normal;
}
ul.footer li a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:normal;
}
ul.clients {margin:5px 0px 15px 7px; padding:0px;}
ul.clients li{width:100%; font-weight:normal; margin:0px 0px 2px 7px; padding:0px; text-align:left;}
ul.clients li a{text-decoration:none; font-weight:normal; }
ul.clients li a:hover{text-decoration:underline; font-weight:normal; }

/* -------------------------------------------------------------------------------	subsec List items / sub menu
--------------------------------------------------------------------------------------------------------------*/
/*ul{list-style-type:none; margin:0px 0px 15px 40px;}
ul li{
}
ul li a{
	color:#767676; text-decoration: underline;
}
ul li a:hover{
	color:#806633; text-decoration: underline;
}
ul a:hover{
	color:#e4b65b; text-decoration: underline;
}*/
a.subsecActive { text-decoration:underline;
	color:#0066ff;
}
a.subsecActive:hover{ 
	text-decoration:underline;
	color:#0066ff;
}

/****************************** 								FORM STYLES            
**************************************************************************/
p.formText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#666; font-size:75%;*/
	text-decoration: none;
	text-align:left;
	margin:0px;
}
p.formErrorText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-decoration: none;
	/*font-size:75%;*/
	text-align:left;
	margin:0px;
}
.formErrorField {
width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;
}
.formNormField {
width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;
}
/****************************** 							  Demo Facility           
**************************************************************************/
div.demo_facilities { width:450px; margin:10px 0px 10px 0px; float:left; clear:both;}
div.demo_facilities img, div.demo_facilities a img { border:none; margin:0px 8px 8px 0px; height:127px; width:427px; float:left; background-color:#1c1b1b; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
div.demo_facilities a img:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
/****************************** 							  Case Studies            
**************************************************************************/
div.panel_casestudy_logos { width:450px; margin:10px 0px 10px 0px; float:left; clear:both;}
div.panel_casestudy_logos img, div.panel_casestudy_logos a img { border:none; margin:0px 8px 8px 0px; height:127px; width:137px; float:left; background-color:#1c1b1b; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
div.panel_casestudy_logos a img:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

/****************************** 								Suppliers            
**************************************************************************/
#suppliers {
	font-size:0px;
	line-height:1em;
	margin:0px;
	padding:0px;
	background-color:#000;
	width:943px;
	height:51px;
}
a#rako { background:url(../../images/suppliers/rako.gif) no-repeat top; height:51px; width:68px; float:left; }
#rako:hover { background:url(../../images/suppliers/rako_f2.gif) no-repeat top; height:51px; width:68px; }

a#artcoustic{ background:url(../../images/suppliers/artcoustic.gif) no-repeat top; height:51px; width:107px; float:left; }
#artcoustic:hover { background:url(../../images/suppliers/artcoustic_f2.gif) no-repeat top; height:51px; width:107px; }

a#bw{ background:url(../../images/suppliers/bw.gif) no-repeat top; height:51px; width:49px; float:left; }
#bw:hover { background:url(../../images/suppliers/bw_f2.gif) no-repeat top; height:51px; width:49px; }

a#opus{ background:url(../../images/suppliers/opus.gif) no-repeat top; height:51px; width:91px; float:left; }
#opus:hover { background:url(../../images/suppliers/opus_f2.gif) no-repeat top; height:51px; width:91px; }

a#future{ background:url(../../images/suppliers/future.gif) no-repeat top; height:51px; width:135px; float:left; }
#future:hover { background:url(../../images/suppliers/future_f2.gif) no-repeat top; height:51px; width:135px; }

a#nuvo{ background:url(../../images/suppliers/nuvo.gif) no-repeat top; height:51px; width:65px; float:left; }
#nuvo:hover { background:url(../../images/suppliers/nuvo_f2.gif) no-repeat top; height:51px; width:65px; }

a#triad{ background:url(../../images/suppliers/triad.gif) no-repeat top; height:51px; width:68px; float:left; }
#triad:hover { background:url(../../images/suppliers/triad_f2.gif) no-repeat top; height:51px; width:68px; }

a#runko{ background:url(../../images/suppliers/runko.gif) no-repeat top; height:51px; width:85px; float:left; }
#runko:hover { background:url(../../images/suppliers/runko_f2.gif) no-repeat top; height:51px; width:85px; }

a#deftech{ background:url(../../images/suppliers/deftech.gif) no-repeat top; height:51px; width:117px; float:left; }
#deftech:hover { background:url(../../images/suppliers/deftech_f2.gif) no-repeat top; height:51px; width:117px; }

a#arcam{ background:url(../../images/suppliers/arcam.gif) no-repeat top; height:51px; width:69px; float:left; }
#arcam:hover { background:url(../../images/suppliers/arcam_f2.gif) no-repeat top; height:51px; width:69px; }

a#tilevision{ background:url(../../images/suppliers/tilevision.gif) no-repeat top; height:51px; width:89px; float:left; }
#tilevision:hover { background:url(../../images/suppliers/tilevision_f2.gif) no-repeat top; height:51px; width:89px; }

div.panel_supplier_logos { width:450px; margin-left:0px;}
div.panel_supplier_logos img, div.panel_supplier_logos a {margin:0px 8px 8px 0px;}

div.panel_supplier_logos a#arcam { background:url(../../images/suppliers/large/arcam.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#arcam:hover { background:url(../../images/suppliers/large/arcam_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#artcoustic { background:url(../../images/suppliers/large/artcoustic.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#artcoustic:hover { background:url(../../images/suppliers/large/artcoustic_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#bw { background:url(../../images/suppliers/large/bw.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#bw:hover { background:url(../../images/suppliers/large/bw_f2.gif) no-repeat top; height:127px; width:137px;}

/*div.panel_supplier_logos a#deftech { background:url(../../images/suppliers/large/deftech.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#deftech:hover { background:url(../../images/suppliers/large/deftech_f2.gif) no-repeat top; height:127px; width:137px;}*/

div.panel_supplier_logos a#future { background:url(../../images/suppliers/large/future.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#future:hover { background:url(../../images/suppliers/large/future_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#crestron { background:url(../../images/suppliers/large/crestron.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#crestron:hover { background:url(../../images/suppliers/large/crestron_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#lutron { background:url(../../images/suppliers/large/lutron.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#lutron:hover { background:url(../../images/suppliers/large/lutron_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#denon { background:url(../../images/suppliers/large/denon.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#denon:hover { background:url(../../images/suppliers/large/denon_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#escient { background:url(../../images/suppliers/large/escient.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#escient:hover { background:url(../../images/suppliers/large/escient_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#nuvo { background:url(../../images/suppliers/large/nuvo.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#nuvo:hover { background:url(../../images/suppliers/large/nuvo_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#opus { background:url(../../images/suppliers/large/opus.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#opus:hover { background:url(../../images/suppliers/large/opus_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#onkyo { background:url(../../images/suppliers/large/onkyo.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#onkyo:hover { background:url(../../images/suppliers/large/onkyo_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#rako { background:url(../../images/suppliers/large/rako.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#rako:hover { background:url(../../images/suppliers/large/rako_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#runko { background:url(../../images/suppliers/large/runko.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#runko:hover { background:url(../../images/suppliers/large/runko_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#triad { background:url(../../images/suppliers/large/triad.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#triad:hover { background:url(../../images/suppliers/large/triad_f2.gif) no-repeat top; height:127px; width:137px;}

div.panel_supplier_logos a#tilevision { background:url(../../images/suppliers/large/tilevision.gif) no-repeat top; height:127px; width:137px; float:left; background-color:#1c1b1b}
div.panel_supplier_logos a#tilevision:hover { background:url(../../images/suppliers/large/tilevision_f2.gif) no-repeat top; height:127px; width:137px;}

/** columns **/
h1,h2,h3,h4,h5{margin:0px;padding:0px; color:#FFFFFF;}
.c1 h1, .c2 h1{
	font-size:190%;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.c1 h2, .c2 h2{
	font-size:140%;
	font-weight:normal;
	line-height:1em;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:both;
}
.sIFR-active .c1 h1, .sIFR-active .c2 h1 {
	visibility: hidden;
	font-size:190%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.sIFR-active .c1 h2, .sIFR-active .c2 h2{
	visibility: hidden;
	font-size:140%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.c1 p, .c2 p, .c3 p{
	margin:0em 0em 1em 0em;
}
/** contact promo 
#contactpromo h2{
	font-size:30px;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.sIFR-active #contactpromo h2{
	visibility: hidden;
	font-size:275%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#contactpromo h3{
	font-size:18px;
	font-weight:normal;
	line-height:1em;
	letter-spacing:0.02em;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#999999;
}
.sIFR-active #contactpromo h3{
	visibility: hidden;
	font-size:170%;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#999999;
}
#contactpromo h4{
	font-size:9px;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 2px;
	padding:0px;
	letter-spacing:.025em;
	color:#999999;
}
**/