/* Author: brian harte design - Royal Oak, MI - brianharte.com */

/* reset */
html, body  {
 margin:0;
 padding:0;
 }

strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	background: transparent;
}




/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
br.clear-both, div.clear-both, br.clear-left, div.clear-left { font: 1px/1px monospace;display: block; }

/* Overal setup */
* { margin:0; padding:0; }
body { margin: 0; 	padding: 0; font-family:arial, sans-serif;	color: #33333a;  font-size:100%; line-height:1.125em; 	background: #fff url(images/bg.jpg) repeat-x;background:#fff; }
 
 html, body { height: 100%p;}
 
  
p, h1,h2,h3,h4,h5,h6 { 	margin: 0px;padding:0px }

p {color: #fff;font-size: 11px; padding-bottom:15px;line-height:17px;	font-family: arial, sans-serif;}

.black{color:#000 !important;}
  

h1 {font-size: 22px  ; }
h2 {font-size:  18px  ; line-height:20px; padding:10px 0 20px 0 ;color: #e01836;  font-family: Arial, Helvetica, sans-serif;  }
h3 {font-size: 	16px ;  line-height:16px;padding:5px 0 5px 0;color: #e01836 ;  font-family: Arial, Helvetica, sans-serif;  }
h4 {font-size:  	14px  ;  padding-top:10px; color: #33333A ;  font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;  }
h5 {font-size: 13px  ;  padding-top:10px;color: #e01836;  font-family: Arial, Helvetica, sans-serif;  } 
 
ul{ margin-left: 0; padding-left: 20px;}


/* links */
a { background: inherit; color: #ED2C2D; text-decoration: none; }
a:hover { background: inherit; color: #fff; text-decoration: underline; }
  
img, a img
{  border-style: none;
}
 
 
/* alignment classes */

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.center {	text-align: center; }
.left { float:left;margin-top:3px;margin-right:8px; }
.right { float:right;margin-left:8px; }
 .clear { clear: both; }
 .clearfloat {  	clear:both; height:0; font-size: 1px; line-height: 0px;padding:0px;margin:0px;}


/* page layout */

#wrapper{ width:980px; margin:0 auto ;background:transparent url( ../images/wrap_bg.jpg) no-repeat ;  }
 
/* header */
#header {height: 220px;width: 100%; margin:0 auto;z-index:100;clear:both;padding:0px;}
 
 #logo {float:left;width: 362px; height:177px;display:inline;  padding: 0;  margin:25px 0 19px 75px; }
 #logo h1 a { display:block;width: 362px; height:177px; background:transparent url( ../images/logo.png) no-repeat ;  text-indent:-9009px; }
#header-col2 {float:right;width: 425px; display:block; padding: 0;}
#fpda{ width:396px;height:51px;background:transparent url( ../images/fpda.png) no-repeat ;text-indent:-99999px;margin:20px 25px 0 0  } 
 #tagline{ width:390px;height:18px;background:transparent url( ../images/tagline.png) no-repeat ;text-indent:-99999px;margin:20px 25px 0 0  } 
 
 

 /* global nav */
 
#globalnav { background:#e11936; width: 100%; height:50px; display:block; clear:both; margin: 0 auto; padding:0; z-index:20;-moz-border-radius: 10px;
border-radius: 10px;  }
#globalnav ul { 	list-style: none; 	margin: 0 0 0 -22px ;}
#globalnav ul li {height:50px; float:left;margin:0 0 0 0 ; padding:0; display:inline;}
#globalnav ul li a {  display:block; 	font-size:13px ;outline:none;color:#fff;text-decoration:none;text-transform:uppercase; padding: 15px 16px  17px 15px  ; font-family: 'Roboto Condensed', sans-serif;border-right:1px solid white }
 
#home #globalnav ul li a.home{background:#000; } 
#about-us #globalnav ul li a.about-us{background:#000; } 
#whats-new #globalnav ul li a.whats-new{background:#000; } 
#products #globalnav ul li a.products{background:#000; } 
#custom-products #globalnav ul li a.custom-products{background:#000; } 
#where-to-buy #globalnav ul li a.where-to-buy{background:#000; } 
#literature #globalnav ul li a.literature{background:#000; } 
#made-in-america #globalnav ul li a.made-in-america{background:#000; } 
#contact #globalnav ul li a.contact{background:#000; } 


#globalnav ul li a:hover  {background:#333;  color:#fff }
 #globalnav ul li a.home{width:33px;padding-left:20px;-moz-border-radius:  10px 0px  0px 10px; 
border-radius:  10px 0px  0px 10px; }  
 #globalnav ul li a.about-us{width:55px;  }
  #globalnav ul li a.whats-new{width:68px;  }  
  #globalnav ul li a.products{width:58px;  }  
 #globalnav ul li a.custom-products{width:107px;  }  
  #globalnav ul li a.where-to-buy{width:81px;  }  
 #globalnav ul li a.literature{width:64px;  }  
 #globalnav ul li a.made-in-america{width:97px;  }  
 #globalnav ul li a.contact{width:127px; border-right:0px hidden;-moz-border-radius:0px  10px 10px 0px;
border-radius:  0px  10px 10px 0px;}  


 
/* content */
 
  #content-holder{width:100%; display:block;margin:10px 0 0 0  ; background:transparent  ; display:block; 
}

 
#sidebar{
width:300px;height:300px; background:#e31937;overflow:hidden;
padding:0px ;margin:0;
  display:block;float:left;
  -moz-border-radius:10px  0px  0px 0px;  border-radius: 10px  0px  0px 0px; 
 }  

 
#main-content{
width:590px;height:240px;background:#000;
padding:30px 60px 30px 30px ;margin:0;
  display:block;float:left;
 -moz-border-radius:  0px 10px 0px 0px;  border-radius: 0px 10px 0px 0px;
  }
 

#contentbase{width:100%;height:134px;display:block;margin: 0  auto ; background:#000;  -moz-border-radius:10px 0px 10px 0px ;  border-radius:0px  0px 10px 10px ; }

 #contentbase_left{width:45%;display:block;float:left;margin:0;padding:0;}
 #contentbase_right{width:45%;display:block;float:right;margin:0;padding:0;}
 /* content base */
  
 
  #contentbase h3{color:#fff;font-weight:bold;}
.hcwhquestion_H3{margin: 50px 0 0 25px;font-size:18px;}
 .hcwhphone_H3{font-size:30px; margin: 35px 0 0 105px ;}
  .hcwhemail_H3{font-size:24px; margin: 10px 0 0 105px ;}
  

/* footer */
 

#footer { padding: 0;position:relative;z-index:0; ; margin: 0 auto;	width:100%; }
  
#copyright { width:100%;float:left;margin:10px 0 0 0; }

#copyright p { font-size:11px; padding: 0;position:relative;z-index:0;text-align:center;color:#535353;}

  #copyright a{ padding: 0;position:relative;z-index:0;text-align:center;color:#535353;}
  #copyright a:hover{ padding: 0;position:relative;z-index:0;text-align:center;color:#535353;}
  #bhdholder{ width:100%;float:left;margin:20px 10px;}
 .bhd {width:150px;height:35px;display:block;text-indent:-99999px;  background: url(images/bhd.png)  no-repeat ;}
 a:hover.bhd {width:150px;height:35px;display:block;text-indent:-99999px;  background: url(images/bhd.png)  no-repeat ;}

 

 /* home page */
 
 .sidebar-catalog-thumb{ display:block; padding:0;margin:30px auto 0 auto;}
 .sidebar-catalog-caption a{ display:block; padding:0;margin:  0 auto;padding:0;text-align:center;color:#FFFFFF}
 #contentbase.home-base{ background:transparent url(../images/MON_WEB_Banner_A.jpg)no-repeat; }
 
  /* about us page */
  
  #sidebar.about-us-sidebar { background:transparent url(../images/about-us-sidebar.jpg) no-repeat; }
  #contentbase.about-base{ background:transparent url(../images/MON_WEB_Banner_B.jpg)no-repeat; }

 
 /* whats-new page */
  
  #sidebar.whats-new-sidebar { background:transparent url(../images/WhatsNew.jpg) no-repeat;text-indent:-9999px;}
 #sidebar.whats-new-sidebar h2 {margin:20px 0 0 20px;padding:0px; }
 #sidebar.whats-new-sidebar p {margin:15px 30px 0 20px; padding:0px; }
 #main-content.whats-new-main{ background:#000; padding:5px 0 0 0; width:679px;height:295px; border-left:1px solid #666 }
 #main-content.whats-new-main p{ margin:0px 10px 0 10px; padding:0px; font-size:14px;  }
  #main-content.whats-new-main a img{ border:2px solid #3c3c3e  }
  #main-content.whats-new-main a img:hover{ border:2px solid #d60d1d  }
 #contentbase.whats-new-base{ background:transparent url(../images/MON_WEB_Banner_C.jpg)no-repeat; border-top:1px solid #666;  }
.whatsnewlist{list-style:none;}  
.whatsnewlist li {padding:20px 0;clear:both;}  
.wndate{width:100px;display:block;color:#FFFFFF;float:left;text-transform:uppercase;font-size: 11px;}
.wnlink{width:360px;display:block;color:#FFFFFF;float:left;font-size: 14px;} 


 /*  products page */
  
  #sidebar.products-sidebar { background:#000;overflow-y:scroll; }
 #sidebar.products-sidebar h2 {margin:20px 0 0 20px;padding:0px; }
 #sidebar.products-sidebar p {margin:0px 30px 0 20px; padding:0px; }
 #main-content.products-main{ background:#e21936; padding:5px 0 0 0; width:680px;height:295px; }
 #main-content.products-main p{ margin:0px 10px 0 10px; padding:0px; font-size:14px;  }
  #main-content.products-main a{ color:#000000  }

 #contentbase.products-base{ background:transparent url(../images/MON_WEB_Banner_D.jpg)no-repeat; border-top:1px solid #000;  }
 
 
 /* custom-products page */
  
  #sidebar.custom-products-sidebar { background:#000; }
 #sidebar.custom-products-sidebar h2 {margin:30px 0 0 30px;padding:0px; }
 #sidebar.custom-products-sidebar p {margin:15px 30px 0 30px; padding:0px; }
 #main-content.custom-products-main{ background:#000; padding:0; width:680px;height:300px; }
 #contentbase.custom-products-base{ background:transparent url(../images/MON_WEB_Banner_E.jpg)no-repeat; border-top:1px solid #666  }
 
  /* custom-products feature--*/	
 		  
div#feature_list { width:371px; height: 74px; overflow: hidden; position: relative;padding: 0; margin: 0;background:#fff;border-top:1px solid black }

div#feature_list ul {list-style: none; padding: 0; margin: 0; }

ul#cusprod_tabs {clear:both; z-index: 2; width: 371px;height:73px; }
	
ul#cusprod_tabs li {float:left;margin:0 0 0 0; }

ul#cusprod_tabs li img { padding: 0px; border: none; float: left; margin:  0 0; }
 ul#cusprod_tabs li a { color: #222; text-decoration: none; display: block; outline: none; }
  ul#cusprod_tabs li a.current:hover { text-decoration: none; cursor: default; }
 .cusprod_1tab a{display:block; width:43px;height:73px; background:transparent url(../images/cusprod_1tab.png) no-repeat;  padding:0; margin:0; text-indent:-99999px; }	
.cusprod_1tab a:hover{display:block; width:43px;height:73px; background:transparent url(../images/cusprod_1tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
.cusprod_1tab a.current{display:block; width:43px;height:73px; background:transparent url(../images/cusprod_1tabON.png) no-repeat;  padding:0; margin:0; text-indent:-99999px; }	
 
.cusprod_2tab a{display:block; width:43px; height:73px; background:transparent url(../images/cusprod_2tab.png) no-repeat;  padding:0; margin:0; text-indent:-99999px; }	
.cusprod_2tab a:hover{display:block; width:43px; height:73px; background:transparent url(../images/cusprod_2tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }			
.cusprod_2tab a.current{display:block; width:43px;height:73px; background:transparent url(../images/cusprod_2tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }			
		
 .cusprod_3tab a{display:block; width:64px;height:73px; background:transparent url(../images/cusprod_3tab.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
.cusprod_3tab a:hover{display:block; width:64px;height:73px; background:transparent url(../images/cusprod_3tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
.cusprod_3tab a.current {display:block; width:64px;height:73px; background:transparent url(../images/cusprod_3tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	

.cusprod_4tab a{display:block; width:122px; height:73px;background:transparent url(../images/cusprod_4tab.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
.cusprod_4tab a:hover{display:block; width:122px; height:73px; background:transparent url(../images/cusprod_4tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }							
.cusprod_4tab a.current{display:block; width:122px; height:73px; background:transparent url(../images/cusprod_4tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }						

.cusprod_5tab a{display:block; width:41px;height:73px; background:transparent url(../images/cusprod_5tab.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
.cusprod_5tab a:hover{display:block; width:41px; height:73px;background:transparent url(../images/cusprod_5tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
.cusprod_5tab a.current{display:block; width:41px;height:73px; background:transparent url(../images/cusprod_5tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
 
.cusprod_6tab a{display:block; width:57px;height:73px; background:transparent url(../images/cusprod_6tab.png) no-repeat;  padding:0; margin:0; text-indent:-99999px; }	
.cusprod_6tab a:hover{display:block; width:57px; height:73px;background:transparent url(../images/cusprod_6tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }		
.cusprod_6tab a.current{display:block; width:57px; height:73px;background:transparent url(../images/cusprod_6tabON.png) no-repeat; padding:0; margin:0; text-indent:-99999px; }	
 
ul#cusprod_output { left: 0; width:371px;height:225px; position: relative;list-style: none; padding: 0; margin: 0; }

ul#cusprod_output li { position: absolute; width: 959px; height: 120px; }

ul#cusprod_output li a { position: absolute; bottom: 10px; left: 310px;z-index:99; }
	
ul#cusprod_output li a:hover { }

ul#cusprod_output li ul { margin-left: 0; padding-left: 20px; list-style:disc;float:none;}
ul#cusprod_output li ul li { width:270px;height:auto;margin-left: 0; padding-left: 20px; list-style:disc;float:none;display:block;position:relative;color: #fff;font-size: 11px;}

 .cusprod_outoutBlurb{display:block; width:300px;float:left;font-size:24px;margin:0; }
.cusprod_outoutBlurb h3{margin:30px 0 0 30px;padding:0px;  }
.cusprod_outoutBlurb p{margin:15px 30px 0 30px; padding:0px; }

.cusprod_outputIcon {display:block; width:370px;height:225px;float:left;margin:0 0 0 0px; }

.fauxbull{padding-left:7px;}


/* where to buy */
 
#content-holder.wtb{width:940px;height:285px; display:block;margin:10px 0 0 0  ;padding:15px 20px 0px 20px; background:#000;  -moz-border-radius:  10px 10px 0px 0px;  border-radius: 10px 10px 0px 0px; }
 #where-to-buy-content{width:960px;height:285px; display:block;margin:0px 0 0 0  ;padding:0px ;    overflow-y:scroll;}

 #where-to-buy-content h3{font-family: 'Roboto Condensed', sans-serif;color:#fff;font-size:12px;}
 #where-to-buy-content p{color:#fff;font-size:10px;margin:0;padding:0;}
 #where-to-buy-content a{color:#fff;font-size:10px;}
 .border-side {  border-left: solid 1px white;}
 #contentbase.where-to-buy-base{ background:transparent url(../images/MON_WEB_Banner_F.jpg)no-repeat; }
 #WTB_NAVholder{width:960px;clear:both;margin-bottom:20px;border-bottom:1px solid #fff;display:block;height:auto;}

#WTB_NAV{margin-bottom:20px;width:40%;display:block;float:left}
#WTB_NAV nav{padding-bottom:20px; }
#WTB_note{margin-top:65px;width:50%;display:block;float:left}

 
  /* literature page */
  
  #sidebar.literature-sidebar { background:#000; }
 #sidebar.literature-sidebar h2 {margin:30px 0 0 30px;padding:0px; }
 #sidebar.literature-sidebar p {margin:15px 30px 0 30px; padding:0px; }
 #main-content.literature-main{ background:#000; }
  #main-content.literature-main a{ color:#fff; }

 #contentbase.literature-base{ background:transparent url(../images/MON_WEB_Banner_G.jpg)no-repeat; }
 

 /** BxSlider   */
 
.bx-wrapper { 	position: relative; 	margin:  20px auto ; 	padding: 0; 	*zoom: 1 }

.bx-wrapper img { 	max-width: 100%; 	display: block;margin:0;padding:0 }
.bx-wrapper p   { 	color:#fff;font-size:10px; margin:0;padding:0;line-height:14px;}
.bx-wrapper a { 	color:#fff !important;font-size:10px; margin:0;padding:0;text-decoration:underline;}
  .bx-wrapper .bx-viewport { background: transparent;}
 .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto { 	position: absolute; 	bottom: -30px; 	width: 100%; }

/* LOADER */
 .bx-wrapper .bx-loading {	min-height: 50px;	background: url(../images/bx_loader.gif) center center no-repeat #fff;	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	z-index: 2000;}

/* PAGER */

 .bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { 	display:none; }

   .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { 	background: #000;}

/* DIRECTION CONTROLS (NEXT / PREV) */
 .bx-wrapper .bx-prev { 	left: -32px; 	background: url(../images/controls.png) no-repeat 0 -32px ;}
 .bx-wrapper .bx-next { 	right: -32px; 	background: url(../images/controls.png) no-repeat -43px -32px;}
 .bx-wrapper .bx-prev:hover { 	background-position: 0 0;}
 .bx-wrapper .bx-next:hover { 	background-position: -43px 0;}
 .bx-wrapper .bx-controls-direction a { 	position: absolute; 	top: 50%; 	margin-top: -16px; 	outline: 0; 	width: 32px; 	height: 32px; 	text-indent: -9999px; 	z-index: 9999;}
 .bx-wrapper .bx-controls-direction a.disabled { 	display: none ;}

 
  /* Made In America page */
  
  #sidebar.mia-sidebar { background:#000; }
 #sidebar.mia-sidebar h2 {margin:30px 0 0 30px;padding:0px; }
 #sidebar.mia-sidebar p {margin:15px 30px 0 30px; padding:0px; }
 #main-content.mia-main{ background:transparent url(../images/mia_main_bg.jpg) no-repeat; }
 #contentbase.mia-base{ background:transparent url(../images/MON_WEB_Banner_H.jpg)no-repeat; }

  

 /* contact us page */
  
  #sidebar.contact-sidebar { background:#000; }
 #sidebar.contact-sidebar h2 {margin:30px 0 0 30px;padding:0px; }
 #sidebar.contact-sidebar p {margin:15px 0 0 30px; padding:0px; }
 #main-content.contact-main{ background:transparent url(../images/contact_main_bg.jpg) no-repeat; }
 #contentbase.contact-base{ background:transparent url(../images/MON_WEB_Banner_I.jpg)no-repeat; }
.send_an_email{width:158px ; height:48px ;display:block;  margin:20px 0 0 25px !important;padding:0px; }
.send_an_email a {width:158px ; height:48px ;display:block; background:transparent url(../images/send_an_email.png)no-repeat; text-indent:-99999px; }
 

 /* google search */

 
  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border: 0px hidden!important;
    background:transparent!important;
	padding:0px!important;
width:392px!important;}

 
    .cse input.gsc-search-button, input.gsc-search-button {background:#666!important; text-indent:none!important; border: 0px hidden!important; }

  .cse input.gsc-search-button:hover, input.gsc-search-button:hover {background:#666!important; border: 0px hidden!important;}
  
  
  
   input.gsc-input {background:transparent!important; }
 table.gsc-search-box td.gsc-input {   padding-right: 0px!important }   
 
 
 