h1{
	font-size:20px;
	font-family: "Arial Narrow", Arial;
}
p.sm{
	font-size:10px;
}


/* First Links ---------------------------------------------- */

#firstlinks{
	border-bottom:2px solid black;
	background: #BED71B;
	padding: 3px 8px 5px 7px;
	font-size:11px;
	line-height:1.5em;
	color:#2C5163;
	
}
#firstlinks a{
	color:#3E3E3E;
	text-decoration:underline;
	margin-left:3px;
}

#firstlinks a:hover{
	color:red;
}

#firstLinks a.wire {
	text-align:right;
}

/* linkbuttons ---------------------------------------------- */
#linkbuttons{
	background:#E7E7E5;
	margin:0 0 15px 0;
	padding:7px;
	height:30px;
}
#linkbuttons a{
	padding: 7px 7px 8px 8px;
	float:left;
	background: #2C5163;
	color:#BED71B;
	text-transform:uppercase;
	line-height:1em;
	margin:10px 10px 10px 0;
	text-decoration:bold; 
	border:2pt outset gray;
}

#linkbuttons a:hover{
	border:2pt inset gray;
	background: #BED71B;
	color: #2C5163;
}

#linkbuttons h1{
	padding: 7px 7px 8px 8px;
	float:left;
	background: #BED71B;
	color:#2C5163;
	text-transform:uppercase;
	line-height:1em;
	margin:10px 10px 10px 0; 
	font-size: 11px;
	border:2pt inset gray;
}
/* PrevNext  ------------------------------------------------ */

#prevnext {
	float:left;
	margin-left:110px;
}

#prevnext a{
	padding:7px 7px 8px 8px;
}


#prevnext li{
	width:60px;
	list-style:none;
	float:left;
	font:14pt Arial bold;
	text-align:center;
	
}

/* Page Header ---------------------------------------------- */


#pgHeader h1{
	margin:0 0 0px 0;
	font-family:Arial, Sans;
	background:#E7E7E5;
	padding: 10px 0 5px 10px;
	
}

#pgHeader h1.white {
	background:#FFFFFF;
}

#pgHeader p{
	padding: 0px 17px 7px 17px;
	background:#FAFAFA;
	border-top:1px solid #C0C0C0; 	
}

#headertext p{
	font:12pt Garamond, sans-serif;
	padding:5px 5px 0 0;
	margin-left:10px;
}



/* Listings ---------------------------------------------- */
#listings{
	border:1px solid #C0C0C0;
	border-bottom: 0;
	margin:15px 0;
	clear:both
}

#listings dl{
	border-bottom:1px solid #C0C0C0;
	padding:10px;
	clear:both;
	height:100px;
}

#listings dl.even{
	background:#FAFAFA;
}

#listings dt{
	float:left;
}

#listings dt img{
	border:1px solid #C0C0C0;
	padding:10px 20px 10px 20px;
	background:#fff;
}

#listings dd{
	margin:0 0 0 158px;
}

#listings dd li{
	list-style:none;
	margin-bottom: 5px;
}

#listings dd.downloads h4{
	font-size:11px;
	margin:20px 0 5px 0;
	font-weight:bold;
}

#listings h4{
	font-size:11px;
	margin:7px 0 0 0;
	font-weight:normal;
}

#listings h2{
	font-size:14px;
	margin:7px 0 12px 0;
}

#listings h2 a{
	color:#333;
}

#listings h5{
	font-size:10px;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:5px;
}

#listings h5 a{
	color:#027EC1;
	text-transform:uppercase;
	padding-left:10px;
	text-decoration:underline;	
}

#listings h5 a:hover{
	color:red;
}

#listings h3{
	font-size:18px;
	margin:50px 0 0 0;
}




/* Home  ---------------------------------------------- */
#homeMain{
	padding: 24px 18px 0 18px;
	margin-bottom:18px;
}
#homeMain h2{
	padding: 5px 11px;
	background: #2C5163;
}

#homeBoxesLeft{
width: 175px;
float:left;
padding-bottom:24px;
padding-right:10px;

}

#homeBoxesLeft ul{
	border:1px solid #999;
	background:#fff;
	overflow:hidden;
}
#homeBoxesLeft li{
	border-bottom:1px solid #ddd;
	list-style:none;
	padding: 3px 11px 2px 9px;
	text-transform:uppercase;
	line-height:1em;
}
#homeBoxesLeft li.last{
	border-bottom:0;
}

#homeBoxesLeft li a{
	color:#37393B;
	font-size:10px;
}
#homeBoxesLeft p {
	border:1px solid #999;
	background:#fff;
	overflow:hidden;
	padding:5px;
	text-align:justify;
}
#homeSystems {
float:left;
width: 454px;
background:#fff;

}
#homeSystems h2{
	text-align: center;
}
#homeSystems ul{
	border-left:1px solid #999;
	background:#fff;
	float:left;
}
#homeSystems li{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	list-style:none;
	width:150px;
	height:30px;
	float:left;
	text-align:center;
	min-height:185px;
}
#homeSystems li a{
	font-weight:bold;
	color:#2C5163;
	display:block;
	padding: 150px 0 0 0;
}

#homeSystems li a span{
	display:block;
	border-top:1px solid #999;
	padding: 4px 0 4px 0;
	background:#fff;
}

#homeSystems li a:hover span{
	color:#BED71B;
	background:#2C5163;
}

#homeTheater a {background:url(../img2/hometheater.jpg) no-repeat;}
#homeTheater a:hover {background:url(../img2/hometheater_hover.jpg) no-repeat;}

#homeAudioVisual a {background:url(../img2/audiodistribution.jpg) no-repeat;}
#homeAudioVisual a:hover {background:url(../img2/audiodistribution_hover.jpg) no-repeat;}

#homeWiring a {background:url(../img2/wiring.jpg) no-repeat;}
#homeWiring a:hover {background:url(../img2/wiring_hover.jpg) no-repeat;}

#homeEquipment a {background:url(../img2/equipment.jpg) no-repeat;}
#homeEquipment a:hover {background:url(../img2/equipment_hover.jpg) no-repeat;}

#homeBusiness a {background:url(../img2/businessservices.jpg) no-repeat;}
#homeBusiness a:hover {background:url(../img2/businessservices_hover.jpg) no-repeat;}

#homeColor a {background:url(../img2/colorcalibration.jpg) no-repeat;}
#homeColor a:hover {background:url(../img2/colorcalibration_hover.jpg) no-repeat;}

#homeProducts {
float:left;
width: 600px;
background:#E7E7E5;
}


#homeProducts h2{
	background:#E7E7E5;
}

#homeProducts p{
	border:1px solid #999;
	padding: 4px;
	font:12px black;
	line-height:1.5em;
	background:#fff;	
}

#homeProducts p a{
	color:#2C5163;
	text-decoration:underline;
}

#homeProducts p a:hover {
	color:red;
}
#homeProducts ul{
	background:#E7E7E5;
	float:left;
}

#homeProducts li{
	border:1px solid #999;
	list-style:none;
	width:150px;
	height:30px;
	float:left;
	display:table;
	text-align:center;
	margin: 18px;
	background:#fff;
	min-height:175px;
}


#homeProducts li a{
	font-weight:bold;
	color:#2C5163;
	display:block;
	padding: 150px 0 0 0;
}

#homeProducts li img{
	margin: 0 0 25px 0;
}

#homeProducts li a.pic{
	padding: 25px 0 0 0;
}

#homeProducts li a:hover{
	color:red;
}

#homeProducts li a span{
	display:block;
	border-top:1px solid #999;
	padding: 4px 0 4px 0;
	background:#fff;
}

#homeProducts li a:hover span{
	display:block;
	border-top:1px solid #999;
	padding: 4px 0 4px 0;
	background:#2C5163;
	color:#BED71B;
	text-decoration:none;
}

#homeProducts h4{
	margin:40px 0 5px 0;
}

#homeProducts p.list {
	border-bottom:0;
}

#homeProducts p.list2 {
	line-height:1em;
	border-top:0;
	border-bottom:0;
	padding-left:25px;
}

#homeProducts p.list3 {
	border-top:0;
	padding-left:25px;
}


#homeTelevision a {background:url(../img2/hometheater.jpg) no-repeat;}
#homeTelevision a:hover {background:url(../img2/hometheater_hover.jpg) no-repeat;}

#homeMediaServer a {background:url(../img2/mediaserver.jpg) no-repeat;}
#homeMediaServer a:hover {background:url(../img2/mediaserver_hover.jpg) no-repeat;}

#homeAVReceiver a {background:url(../img2/avreceiver.jpg) no-repeat;}
#homeAVReceiver a:hover {background:url(../img2/avreceiver_hover.jpg) no-repeat;}

#homeSpeaker a {background:url(../img2/audiodistribution.jpg) no-repeat;}
#homeSpeaker a:hover {background:url(../img2/audiodistribution_hover.jpg) no-repeat;}

#homeURemote a {background:url(../img2/uremote.jpg) no-repeat;}
#homeURemote a:hover {background:url(../img2/uremote_hover.jpg) no-repeat;}

#homeWireCable a {background:url(../img2/wiring.jpg) no-repeat;}
#homeWireCable a:hover {background:url(../img2/wiring_hover.jpg) no-repeat;}


#homeBottom{
	margin-top:24px;
	clear:left;
	border-top:1px solid #999;
	background:#fff;
}
#homeBottom h3{
	border-bottom:1px solid #999;
	color:#BA2926;
	padding: 4px 18px 4px 18px;
	font-size:11px;
	text-transform:uppercase;
}
#homeBottom h3 a{
	color:#BA2926;
}


/* Photos Page   --------------------------------------------- */

#photos li{
	list-style:none;
	width:150px;
	height:30px;
	margin:5px;
	padding:10px;
	float:left;
	display:table;
	text-align:center;
	min-height:90px;
}

#photos p{
	text-align:center;
	margin:10px;
}

/* Partners Page   --------------------------------------------- */

#partners {
	background:#fff;
}
#partners p{
	border:1px solid #999;
	padding: 4px;
	font:12px black;
	line-height:1.5em;
	background:#fff;
	margin:20px;
}



/* Contact Us  ------------------------------------------------------ */

#contactus ul{
	background:#fff;
	list-style:none;
	padding: 10px;
}

#contactus li{
	font:14pt Arial;
	line-height:1.5em;

}

#contactus li.address{
	line-height:1em;
}

.smaller {
	font:11pt Arial;
}

















/* ---------------------------------------------------------------------------- OLD CODE ------------------- */

/* Product Page  ---------------------------------------------- */

#productPage{}
.prodReturn{
	margin: 0 0 10px 3px
}
#productPage h5{
	float:left;
	border:1px solid #CDCDCD;

}
#productMain{
margin:0 0 10px 280px ;
}
#productMain h1{
	font-size:14px;
	color:#E23232;
	font-family: Arial;
}
#productMain h2{
	font-size:14px;
	font-weight:normal;
	margin: 6px 0 16px 0;
}
#productMain p{
	line-height:1.7em;
}
#productOptions{
	border:1px solid #CDCDCD;
	color:#303030;
	margin:10px 0 2px 0;
}
#productOptions h3{
	font-size:11px;
	padding: 3px 12px 3px 22px;
	text-transform:uppercase;
	letter-spacing:1px;
	background: url(../img/arrrowDownRed.gif) no-repeat left center;
}

#productOptions h4{
	font-size:11px;
	border-top:1px solid #CDCDCD;
	padding: 6px 12px;
}
#productOptions ul{
	margin: 1px 0 10px 0;
}
#productOptions li{
	list-style:none;
	padding: 0 10px 4px 12px;
}
#productOptions label{
	padding-left: 6px;
}


#productNumber{
	border:1px solid #CDCDCD;
	color:#303030;
	margin:4px 0 2px 0;
	padding: 5px 12px 5px 12px;
	font-size:12px;
	font-weight:bold;
}
#productNumber strong{
	color:#E23232;
}

#productAdd{
	margin:6px 0 2px 0;
	height: 25px;
}
#productAdd input, #productAdd strong{
	float:left; 
	margin-right: 8px;
}
#productAdd strong{
	padding-top:3px;
}



#productOverAndDown{
	clear:both;
	margin: 15px -22px -18px -19px;
}
#productOverAndDown td{
	background:#E5E5E5;
}
#productOverAndDown table{
	width:738px;
}

#productOverAndDown h2{
	height:28px;
}
#productOverAndDown h2 img{
	margin: 12px 0 0 19px;
}
td#productOverviewHead{
	background:  url(../img/prodOverBg.gif) repeat-x;
}
#productOverviewHead h2{
	background:  url(../img/prodOverRtBg.gif) no-repeat top right;
}
td#productDownloadsHead{
	background:  url(../img/prodDloadBg.gif) repeat-x;
}
#productDownloadsHead h2{
	background: url(../img/prodDloadRgBg.gif) no-repeat top right;
}



td#productOverview {
	background: #E5E5E5 url(../img/prodBotDivider.gif) repeat-y right;
	wdith:100%
}
#prodOverContent{
	padding: 18px 15px 18px 18px;
}

#productOverview h3{
	font-size:10px;
	text-align:right;
	font-weight:normal;
	padding-bottom: 4px;
	margin: 0 0 8px 0;
	border-bottom:1px solid #D6D6D6;
	clear:both;
}

#productOverview h3 img{
	float:left;
}
.overContentChunk{
	float:left;
	margin-bottom:50px;
	border:1px solid #ccc;
	background:#fff;
	width:401px;
}
.overContentChunk ul{
	margin: 14px 12px 12px 240px;
}
.overContentChunk li{
	list-style: none;
	padding: 4px 0 6px 14px;
	background: url(../img/bulletTechData.gif) no-repeat 0 7px;
	font-size:10px;
}
.overContentChunk h5{
	float:left;
}


td#productDownloads {
	width:288px;

}
#prodDownContent{
	padding: 18px 15px 18px 18px;
	background:#E5E5E5;
}

#productDownloads h4{
	font-size:11px;
	font-weight:normal;
	margin:14px 0 4px 0
}
#productDownloads a{
	text-decoration:underline
}
#productDownloads select{
	font-size:11px;
	width: 225px;
	float:left
}
#productDownloads img{
	padding: 0 0 0 5px
}



#needDownload{
	margin:14px 0;
	border:1px solid #C5C5C5;
	background:#fff;
	text-align:center;
	padding: 4px
}
#needDownload p {
	margin:0;
	padding: 2px 0 ;
}
#needDownload a {
		color:#E23232;
}
/* Category Page ---------------------------------------------- */

#catIntro{
	clear:both;
	border:1px solid #ccc;
	padding: 0 0 18px 0;
}
#catIntro h3{
	border-bottom:1px solid #ccc;
	padding: 8px 15px 7px 15px;
	text-transform:uppercase;
	color: #B42824;
	font-family: "Arial Narrow", Arial;
	font-size:14px;
}
#catIntro p{
	padding: 16px 15px 2px 15px;
}


/* Top Level Cat List (Systems) ---------------------------------------------- */
#topLevelCatList{
	margin: 50px;
	background: #FAFAFA;
}
#topLevelCatList li{
list-style:none;
float:left;
width: 219px;
margin: 0 20px 22px 0;
background:#FAFAFA;
}
#topLevelCatList li h3{
	background:#5E5E5E;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding: 10px 8px 10px 9px;
}
#topLevelCatList li h5{
	border:1px solid #C0C0C0;
	border-bottom:0;
}

#topLevelCatList li h3 a{
	color:#fff;
	padding: 0 9px 0 0 ;
	background: url(../img/arrowBlue3.gif) no-repeat right center;
}
/* Products Page ---------------------------------------------- */

#prodlistings {
	background:FAFAFA;
}

/* Component Type List (Systems) ---------------------------------------------- */
#versionComponentList{
clear:both;
width:396px;
padding-top:10px;
float:left;
}
#versionComponentList li{
list-style:none;
float:left;
margin: 0 7px 11px 0;
}
#versionComponentList li h3{
	background:#5E5E5E;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding: 5px 8px 5px 9px;
}
#versionComponentList li h5{
}

#versionComponentList li h3 a{
	color:#fff;
	padding: 0 9px 0 0 ;
	background: url(../img/arrowBlue3.gif) no-repeat right center;
}
#versionComponentList h2{
	font-size:14px;
	color:#027EC1;
	font-family: "Arial Narrow", Arial;
	border-bottom:1px solid #bbb;
	padding: 2px 0 5px 16px;
	letter-spacing:1px;
	background: url(../img/arrowBlueDown.gif) no-repeat left center;
}
/* Component Type List (Systems) ---------------------------------------------- */
#versionDesignGuideList{
	float:right;
	width:290px;
	padding-top:10px;

}
#versionDesignGuideList h2{
	font-size:14px;
	color:#027EC1;
	font-family: "Arial Narrow", Arial;
	border-bottom:1px solid #bbb;
	padding: 2px 0 5px 16px;
	letter-spacing:1px;
	background: url(../img/arrowBlueDown.gif) no-repeat left center;
}

#versionDesignGuideList div{
	background:url(../img/pageTtlBg.gif);
	margin:6px 0;
}
#versionDesignGuideList dl{
	padding:4px 5px 4px 5px;
}
#versionDesignGuideList dt{
	
	position:absolute;
	padding: 1px;
}
#versionDesignGuideList dd{
	border:1px solid #bbb;
	background:#fff;
	height:82px;
	font-size:16px;
	padding:42px 0 0 152px;
}

#versionDesignGuideList dd a{
	/*background: url(../img/arrowInBox.gif) no-repeat right center;
		float:left;

	padding-right:12px;*/
}


/* Quote Cart  ---------------------------------------------- */
#quoteCartPage{
	clear:both;
	padding: 10px 50px 20px 30px;

}
/* Continue Shopping  ---------------------------------------------- */

#quoteCart{}

#cartUpdate{
	font-size:10px;
	text-align:right;
	margin-bottom:10px
}
#cartUpdate a{
	color:#B42824;
	text-decoration:underline;
}

#cartTable{
	padding: 6px;
	background: url(../img/cartBg.gif);
}
#cartTable table{
	width: 600px;
}
#cartTable thead tr{
	height:24px;
}
#cartTable thead td{
	background: url(../img/cartHeadBg.gif) repeat-x;
	padding: 0;
	color:#fff;
	border:0;
}
#cartTable thead td p{
	background: url(../img/cartHeadDivider.gif) no-repeat left top;
	padding: 6px 0 0 11px;
	height:18px;
	font-weight:normal;
}
#cartTable thead td.prod p{
	background: url(../img/cartHeadLeft.gif) no-repeat left top;
}
#cartTable thead td h5{
	float:right;
	height:24px;
	width:24px;
	background: url(../img/cartHeadRight.gif) no-repeat right top;
}
#cartTable thead td.rt{
	padding-right: 0;
}


#cartTable td{
	padding: 9px 11px;
	border:1px solid #DFDFDF;
	background:#fff;
}
#cartTable td p{
	font-weight:bold;
}
#cartTable h3 a{
	color:#B42824;
	font-size:11px;
}
#cartTable li{
	list-style:none;
	margin:4px 0;
}

.quantity{
	width:30px;
	text-align:center
}

#cartButtons{
	margin:8px 0 20px 0;
}
#cartButtons p{
	float:left;
}
#cartButtons h2{
	text-align:right
}

/* Continue Shopping  ---------------------------------------------- */

#quoteCartPage h2{
	padding:5px 0;
}
#continueShopping{
	clear:both;
	border:1px solid #DFDFDF;
	background:#F8F8F8;
}

#continueShopping h3{
	padding:9px 10px;
}
#browseSystem {
	border-right:1px solid #DFDFDF;
	margin-right:226px;
}
#browseSystem ul{
	padding:0 0 10px 0;
}

#browseSystem li{
	width: 129px;
	list-style:none;
	margin: 4px 10px;
	border-bottom:1px solid #DFDFDF;
	padding: 2px 10px 3px 14px;
	background: url(../img/arrowSmGray.gif) no-repeat left center;
}
#browseSystem li a{
	color:#3b3b3b
}
#browseSystem .left{
float:left;
}
#browseSystem .right{
	margin-left: 175px
}

#cartProdSearch{
	float:right;
	width: 220px;
}
#cartProdSearch p{
	padding:0 10px;
}
#cartProdSearch input{
float:left;
}
.cartSearch{
	width: 170px;
	height:14px;
	font-size:10px;

}


/* Design Guide  ---------------------------------------------- */

#designGuide{clear:both;}

#dGuideGraphic{
	padding: 4px;
	margin:16px 24px 0 16px;
	background: url(../img/cartBg.gif);
}
#dGuideGraphic p{
	border:1px solid #C9C9C9;
	background:#fff;
	padding:0;
}
#dGuideGraphic h4 a{
	border:1px solid #C9C9C9;
	background:#fff;
	padding:6px 8px 6px 26px;
	display:block;
	text-transform:uppercase;
	color:#565656;
	margin: 5px auto 0 auto;
	width:250px;
	font-weight:normal;
	background: #fff url(../img/iconPDF.gif) no-repeat 3px center;
	font-size:11px;
}



#dgComponentList{
	border:0;
	margin-right:-30px;
	float:left;
	padding: 0 0 20px 0;
}
#dgComponentList td{
	padding: 0 0 0 0;
	width:355px;
}
.componentCat{
	border:1px solid #C0C0C0;
	width:341px;
	float:left;
	margin: 14px 0 0 0;
}

#dgComponentList h2{
	border-bottom:1px solid #C0C0C0;
	color:#fff;
	background:#5E5E5E;
	margin:0;
	padding: 3px 8px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
#dgComponentList hr{
	height:1px;
	border:0;
	background: url(../img/dottedLine.gif) repeat-x bottom;
	margin:0 0;
}

#dgComponentList dt{
	border:1px solid #C0C0C0;
	margin:5px 0 0 5px;
	float:left;
}
#dgComponentList dd{
	height:88px;
	margin-left:96px;
}
#dgComponentList dd h4{
	padding: 24px 0 3px 0;
	font-weight:normal;
}
#dgComponentList dd h3{
	font-size:11px;
}


#dgComponentList h5{
	border-top:1px solid #C0C0C0;
	background:#F8F8F8;
	text-align:right;
	padding: 6px 9px 5px 9px;
}
#dgComponentList h5 a{
	background:none;
	text-decoration:none;
	padding-right: 10px;
	color:#027EC1;
	font-size:11px;
	background: url(../img/arrowDoubleBlue.gif) no-repeat right 4px;
}