body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	background-color:#CCCCCC;
	background-image:url(/images/body_back.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
	}


#header {
	width:1000px;
	height:120px;
	margin:0 auto;
	margin-top:10px;
	background-color:#FFFFFF;
	border:solid 4px #006699;
	border-bottom:none;
	background-image:url(/images/header_back_MPX.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	}
	
#header h2 {
	font-size:36px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0;
	margin:0;
	padding-top:70px;
	padding-left:23px;
	height:40px;
	float:left;
	}


#multiplex_de_link {
	float:left;
	margin-top:8px;
	margin-left:80px;
	border:none;
	}
	
#multiplex_de_img {
	border:none;
	}
	
#multiplex_home_link {
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	width:300px;
	height:115px;
	float:left;
	clear:both;
	margin-top:-120px;
	}	


#flash_holder {
	float:right;
	width:558px;
	height:120px;
	background:none;
	}
	
	
#left_search input {
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:5px;
	color:#FF6600;
	font-weight:bold;
	margin-bottom:15px;
	width:150px;
	}

	
	
#topnav {
	width:990px;
	height:30px;
	margin:0 auto;
	border-left:solid 4px #006699;
	border-right:solid 4px #006699;
	background-color:#DEDEDE;
	background-image:url(/images/topnav_back2.jpg);
	background-repeat:repeat-x;
	border-top:solid 4px #006699;
	padding-left:10px;
	}	
	

#stnav, #stnav ul {
	list-style:none;
	padding:0;
	margin:0;
	line-height:1;
	}

		

#stnav li {
	float:left;
	display:block;
	}

#stnav a {
	text-align:center;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:13px;
	font-weight:bold;
	display:block;
	color:#001A00;
	padding-top:7px;
	padding-bottom:8px;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	border-right:groove 3px #FFFFFF;
	
	}

#stnav a:hover {
	color:#993300;
	background-image:url(/images/topnav_back2_over.jpg);
	text-decoration:none;
	}

#stnav .right a {
	border-right:0;
	margin-right:0;
	padding-right:0;
	}

#stnav li ul { 
	position: absolute; 
	width: 155px; 
	left: -999em; 
	border:1px solid #666666;
	margin-left:-6px;
	border-top:3px solid #666666;
	z-index:2;
	} 

#stnav li ul li {
	border:0;
	display:block;
	}

#stnav li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000000;
	width:150px;
	display:block;
	border:0;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	padding-top:4px;
	height:18px;
	background-color:#EEEEEE;
	color:#000000;
	border-top:1px solid #FFFFFF;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	}


#stnav li ul li a:hover {
	background-color:#FF6600;
	color:#000000;
	text-decoration:none;
	}

#stnav li ul ul {
	margin-top:-26px;
	margin-left:155px;
	width:185px;
	border-right:solid 1px #666666;
	}

#stnav li ul ul a {
	width:180px;
	border-left:1px solid #CCCCCC;
	border-right:solid 1px #666666;

	}

#stnav li:hover ul ul, #stnav li.sfhover ul ul {
	left:-999em;


	}

#stnav li:hover ul, #stnav li li:hover ul, #stnav li.sfhover ul, #stnav li li.sfhover ul  {
		left: auto; 
		z-index:3;
		

		}	
#stnav li:hover, #stnav li.sfhover {
    position: static;
}		


/************* MULTIPLEX HOMEPAGE ********************************************************/
#page {
	width:970px;
	height:630px;
	background-color:#FFFFFF;
	border:solid 4px #006699;
	border-top:none;
	margin:0 auto;
	text-align:left;
	padding:15px;
	background-image:url(/images/page_back_front.jpg);
	line-height:1.5em;
	}


#page_main {
	width:769px;
	float:right;
	display:inline;
	}
	

	
#front_products {
	width:560px;
	margin-top:10px;
	margin-left:5px;
	float:left;
	}
	
#front_products h2 {
	font-size:22px;
	font-family:"Trebuchet MS", Verdana, Arial;
	margin:0;
	padding:0;
	padding-bottom:3px;
	border-bottom: solid 4px #FF6600;
	margin-bottom:5px;
	width:540px;
	}
	
#front_products h1 {
	font-size:16px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	}
	
#f_products_box {
	width:560px;
	height:450px;
	background-image:url(/images/f_products_back.jpg);
	background-repeat:repeat-y;
	border:solid 1px #CCCCCC;
	border-bottom:none;
	}

#f_products_box ul, #f_products_box li {
	margin:0;
	padding:0;
	list-style:none;
	}

#f_products_box li {
	width:269px;
	padding:5px;
	float:left;
	height:215px;
	border-bottom:solid 1px #CCCCCC;
	text-align:center;
	background-color:#DEDEDE;
	}
#f_products_box li p {
	font-family:"Trebuchet MS", Verdana, Arial;
	margin:0;
	padding:0;
	font-size:15px;
	padding-bottom:5px;
	border-bottom:solid 2px #FF6600;
	margin-bottom:8px;
	width:250px;
	text-align:left;
	font-weight:bold;
	}
	
#f_products_box li img {
	margin:0 auto;
	margin-top:15px;
	border:solid 1px #0099FF;
	width:250px;
	height:167px;
	}	
	
#f_products_box li p {
	margin:0;
	padding:0;
	}

#f_products_box li a {
	color:#FF6600;
	text-decoration:none;
	}
	
#f_products_box li a:hover {
	color:#0099FF;
	text-decoration:underline;
	}



#front_info {
	width:175px;
	margin-top:10px;
	float:right;
	
	}

#front_info h3 {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:16px;
	margin:0;
	padding:0;
	padding-bottom:3px;
	border-bottom:solid 2px #FF6600;
	margin-bottom:5px;
	width:160px;
	}	
	
#front_info ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#front_info li {
	list-style:none;
	padding-left:9px;
	padding-top:3px;
	background-image:url(/images/r_button_back.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#front_info a {
	color:#FF6600;
	text-decoration:none;
	}
	
#front_info a:hover {
	color:#0099FF;
	text-decoration:underline;
	}


#left a {
	color:#FF6600;
	text-decoration:none;
	}
	
#left a:hover {
	color:#0099FF;
	text-decoration:underline;
	}


#left h4, #left h4 a {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:14px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	width:160px;
	text-decoration:none;
	color:#444444;
	}
	
#left h4 a:hover {
	color:#0099FF;
	text-align:center;
	}
#left .newproduct {
	text-align:center;
	background-color:#DEDEDE;
	border:solid 1px #CCCCCC;
	width:150px;
	}
	
#left .newproduct img {
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #0099FF;
	}

#left h3 {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:16px;
	margin:0;
	padding:0;
	padding-bottom:3px;
	border-bottom:solid 2px #FF6600;
	margin-bottom:5px;
	width:160px;
	}



/********************** END MULTIPLEX HOME PAGE ***********************************************/

	
#content {
	width:980px;
	height:800px;
	margin:0 auto;
	padding:0;
	padding:10px;
	text-align:left;
	background-image:url(/images/layout/content_background.gif);
	}
	
#web_banner {
	width:980px;
	height:250px;
	background-image:url(/images/layout/web_banner_background.gif);
	text-align:center;
	}
	
#web_banner p {
	color:#AA281B;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:30px;
	}

#new_products, #product_categories {
	width:460px;
	float:left;
	height:300px;
	padding:10px;
	margin-top:10px;
	background-image:url(/images/layout/fp_big_box_background.gif);
	background-position:bottom left;
	}
	
#product_categories {
	margin-left:20px;
	}
	
#new_products h2, #product_categories h2 {
	background-image:url(/images/layout/fp_big_box_h2_background.gif);
	background-repeat:none;
	text-align:center;
	font-size:16px;
	margin:0;
	padding:0;
	width:480px;
	margin-left:-10px;
	margin-top:-10px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	}

#new_products ul, #product_categories ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:-10px;
	}
	
#new_products li, #product_categories li {
	width:195px;
	padding:10px;
	height:105px;
	background-image:url(/images/layout/fp_prod_li_back_grey.gif);
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
	
#new_products a, #product_categories a {
	border:none;
	text-decoration:none;
	color:#AA281B;
	font-weight:bold;
	}
	
#new_products a:hover, #product_categories a:hover {
	color:#000099;
	}
	
#new_products a p, #product_categories a p {
	width:90px;
	float:left;
	}
	
#new_products img, #product_categories img {
	border:none;
	width:100px;
	height:100px;
	float:right;
	}
	
.four_box {
	width:210px;
	padding:10px;
	height:190px;
	background-image:url(/images/layout/four_box_back.gif);
	margin-left:13px;
	margin-top:10px;
	float:left;
	}	
	
.four_box h3 {
	margin:0;
	padding:0;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold;
	text-align:center;
	}
	
.four_box ul, .four_box li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.four_box li a {
	color:#AA281B;
	text-decoration:none;
	font-weight:bold;
	}
	
.four_box li a:hover {
	color:#000099;
	}	

#footer {
	width:1000px;
	margin:0 auto;
	height:200px;
	background-image:url(/images/layout/footer_background.gif);
	background-repeat:no-repeat;
	padding-top:30px;
	}
	
#footer p {
	margin:0;
	padding:0;
	padding-bottom:10px;
	}
	
#footer .contact_info {
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#footer .contact_info a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#footer .contact_info a:hover {
	text-decoration:underline;
	}
	
#footer a {
	color:#003366;
	font-weight:bold;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#663333;
	}
	
/******************************* INTERIOR PAGE LAYOUT ************************/

#main {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	min-height:400px;
	text-align:left;
	background-color:#FFFFFF;
	border:solid 4px #006699;
	border-top:none;
	background-image:url(/images/page_back_interior.jpg);
	line-height:1.5em;
	}

#main h1 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	}
	
#main h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	}
	
#main h3 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	color:#FF6600;
	}
	
#main h4 {
	margin:0;
	padding:0;
	font-size:15px;
	margin-bottom:10px;
	}
	
#product_description {
	width:760px;
	padding:10px;
	margin-top:5px;
	margin-right:10px;
	float:right;
	margin-bottom:-20000px;
	padding-bottom:20010px;
	background-color:#FFFFFF;
	background-image:url(/images/layout/product_description_back.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:570px;
	}
	
#breadcrumbs {
	width:760px;
	padding:10px;
	background-color:#FFFFFF;
	margin-top:-10px;
	margin-left:-10px;
	padding-top:10px;
	padding-left:10px;
	background-image:url(/images/layout/breadcrumbs_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}

#breadcrumbs * {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px;
	}
	
#breadcrumbs ul {
	width:760px;
	clear:both;
	}
	
#breadcrumbs li {
	float:left;
	}
	
#breadcrumbs li a {
	color:#0099CC;
	text-decoration:none;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-left:solid 1px #999999;
	display:block;
	}
	
#breadcrumbs li a:hover {
	color:#AA281B;
	}	
	
	
#product_description h1 {
	font-size:22px;
	font-family:"Trebuchet MS", Verdana, Arial;
	margin:0;
	padding:0;
	padding-bottom:3px;
	border-bottom: solid 4px #FF6600;
	margin-bottom:5px;
	width:740px;
	clear:both;
	display:block;
	}
	
	
#photator {
	width:720px;
	height:330px;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFDE8E;
	background-color:#F5F5F0;
	border:solid 1px #999999;
	}
	
#photator a {
	text-decoration:none;
	border:none;
	}
	
#photator image {
	border:none;
	margin:0;
	padding:0;
	float:left;
	}
	
#photator h5 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#FF6600;
	text-align:center;
	width:400px;
	}
	
#photator p {
	margin:0;
	padding:0;
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
	float:right;
	width:310px;
	text-align:center;
	}	
	
#main_image_holder {
	width:400px;
	height:320px;
	border:solid 1px #999999;
	float:left;
	padding-left:0px;
	display:inline;
	clear:none;
	background-color:#FFFFFF;
	text-align:center;
	}
	
#main_image  {
	border:none;
	margin:0 auto;
	padding:0;
	}
	
#photator img {
	cursor:hand;
	}
	
#thumbnails {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	width:300px;
	height:300px;
	overflow:auto;
	}
	
#thumbnails li {
	list-style:none;
	margin:0;
	padding:0;
	margin:2px;
	float:left;
	}
	
#thumbnails li img {
	margin:0;
	padding:0;
	border:none;
	border:solid 1px #999999;
	}
	
#product_description p {
	margin:0;
	padding:0;
	margin-bottom:10px;
	}
	
#product_text {
	margin:0;
	padding:0;
	}

.product_module {
	width:320px;
	padding:10px;
	background-color:#F5F5F5;
	border:solid 1px #FFF1F1;
	margin:10px;
	float:left;
	}
	
.product_module h3 {
	border-bottom:solid 1px #999999;
	color:#FF6600;
	}
	
.mod_table {
	width:320px;
	border-top:solid 1px #BBBBBB;
	border-left:solid 1px #BBBBBB;
	}
	
.mod_table td {
	padding:3px;
	border-bottom:solid 1px #BBBBBB;
	border-right:solid 1px #BBBBBB;
	}
	
.mod_list {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.mod_list li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.mod_list image {
	width:50px;
	height:37px;
	margin:0;
	padding:0;
	margin-right:10px;
	border:0;
	}
	
.mod_list a {
	text-decoration:none;
	color:#0099CC;
	border:none;
	}
	
.mod_list a:hover {
	color:#AA281B;
	}	


#pc_matrix {
	width:700px;
	background-color:#EEEEEE;
	border:solid 1px #DDDDDD;
	padding:10px;
	margin-top:10px;
	}
	
#pc_matrix .node {
	width:200px;
	height:200px;
	margin:5px;
	border:solid 1px #DDDDDD;
	background-color:#FFFFFF;
	padding:10px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	}
	
#pc_matrix .node * {
	text-decoration:none;
	border:none;
	}
	
#pc_matrix .node h3 {
	border-bottom:solid 1px #999999;
	text-align:left;
	}
	
#pc_matrix .node p {
	margin:0;
	padding:0;
	font-size:9px;
	margin-top:-5px;
	text-align:left;
	}
	
#pc_matrix .node a {
	color:#0099FF;
	text-decoration:none;
	}
	
#pc_matrix .node a:hover {
	color:#AA181B;
	}
	


#left {
	float:left;
	width:175px;
	text-align:left;
	padding:10px;
	padding-left:15px;
	padding-top:5px;
	margin-top:6px;
	background-image:url(/images/layout/left_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
	}
/*	
#left h2 {
	width:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	border-bottom:solid 1px #AA281B;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(/images/layout/left_h_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
*/	
	
#left h2 {	
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:16px;
	margin:0;
	padding:0;
	padding-bottom:3px;
	border-bottom:solid 2px #FF6600;
	margin-bottom:5px;
	width:160px;
	}

	
#left ul {
	margin:0;
	padding:0;
	width:160px;
	list-style:none;
	padding:10px;
	background-color:#FFFFFF;
	}
	
#left li {	
	margin:0;
	padding:0;
	width:160px;
	list-style:none;
	}
	
#left li a {
	color:#003399;
	text-decoration:none;
	}
	
#left li a:hover {
	color:#AA181B;
	}
	

#left_navigation {
	margin:0;
	padding:0;
	list-style:none;
	}
/*	
#left_navigation li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#left_navigation li a {
	color:#0099FF;
	text-decoration:unerline;
	}
	
#left_navigation li a:hover {
	color:#AA181B;
	}	
	
*/
	
#left_navigation li {
	list-style:none;
	padding-left:9px;
	padding-top:3px;
	background-image:url(/images/r_button_back.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#left_navigation li a {
	color:#FF6600;
	text-decoration:none;
	}
	
#left_navigation li a:hover {
	color:#0099FF;
	text-decoration:underline;
	}
	
	
	
#mask {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:200%;
	display:none;
	background-color:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
	zoom:1;
	}
	

#big_photo, #spare_part_photo {
	width:800px;
	height:620px;
	padding:20px;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	display:none;
	position:absolute;
	text-align:left;
	}

#big_photo img, #spare_part_photo img {
	border:none;
	margin:0;
	padding:0;
	float:left;
	}
	
#spare_part_photo p {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	margin-top:5px;
	}
	
#spare_part_photo button, #big_photo button {
	float:right;
	margin-right:10px;
	margin-top:5px;
	}

#big_photo button {
	clear:both;
	}
	
#big_photo p {
	margin:0;
	padding:0;
	width:800px;
	text-align:right;
	}
	

	
#bp_thumbs {
	list_style:none;
	margin:0;
	padding:0;
	float:right;
	width:165px;
	background-color:#CCCCCC;
	height:600px;
	display:none;
	overflow:auto;
	}
	
#bp_thumbs li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-left:5px;
	}
	
#bp_thumbs li img {
	border:solid 1px #999999;
	margin:2px;
	}
	
#bp_thumbs a {
	text-decoration:none;
	border:none;
	}
	
/********** WHERE TO BUY RELATED RULES ******************/

#retailer_search {
	margin-left:10px;
	}

#retailer_search .selector {
	width:270px;
	height:130px;
	border:solid 1px #999999;
	padding:10px;
	float:left;
	margin:10px;
	}
	
#retailer_search .selector p {
	margin:0;
	padding:0;
	padding-bottom:10px;
	width:200px;
	text-align:right;
	}
	
#retailer_search .selector input, #retailer_search .selector select {
	width:125px;
	margin-left:10px;
	}
	
#retailer_search button {
	margin-left:170px;
	margin-top:5px;
	}
	
#retailer_search .selector h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #DDDDDD;
	}

#store_listing {
	width:600px;
	padding:10px;
	float:left;
	}
	
#store_listing ul, #store_listing li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#store_listing li {
	padding:5px;
	border-bottom:solid 1px #AA181B;
	}
	
#store_listing a {
	color:#006699;
	text-decoration:none;
	}
	
#store_listing a:hover {
	color:#FF0000;
	}

#map_div {
	width:600px;
	height:300px;
	clear:both;
	margin:10px;
	margin-left:20px;
	border:solid 1px #999999;
	}	

#search_result_header {
	width:600px;
	clear:both;
	display:block;
	margin-left:20px;
	}
	
#search_result_header h2 {
	font-size:16px;
	padding:0;
	margin:0;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #999999;
	}
	
#auto_search {
	width:560px;
	border:solid 4px #999999;
	padding:10px;
	border:10px;
	background-color:#FAFFFC;
	}
	
#auto_search p {
	font-weight:bold;
	}
	
#product_text a, #auto_search a {
	color:#0066CC;
	}
	
#product_text a:hover, #auto_search a:hover {
	color:#FF6600;
	}
	
	
	
