/* General */
html, body 	{ width:auto; height:100%;  }
/*body		{ font-family:Arial, Helvetica, sans-serif; margin: 0 auto; background-image:url(/clients/43/template/background.jpg); background-color:#cccccc; background-attachment:fixed; text-align:center;}
*/
body 		{ text-align: -moz-center; } /* Mozilla Firefox alignment */ 
/*h1				{ font-family: Arial, Helvetica, sans-serif; font-size:14px; margin-top:0px; margin-bottom:10px;}
h2				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:5px; color:#495d90;}
h3				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:-10px; color:#495d90;}
p				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}
li				{ font-family: Arial, Helvetica, sans-serif; font-size:11px;}

a:link			{ text-decoration:underline; color:#16401a; }
a:visited		{ text-decoration:underline; color:#16401a; }
a:active		{ text-decoration:underline; }
a:hover			{ text-decoration:none; }

/* Classes */
.grid			{ width:955px; height:10px; background-image:url(/clients/43/template/b_03.jpg);}
.blue			{ color:#1b7cd6; font-style:italic; font-weight:bold;}
.grey			{ color:#999999; font-style:italic; font-weight:bold;}
.whiteline		{ width:955px; height:1px; background-color:#FFFFFF; display:none;}
.toptext		{ font-weight:bold; font-size:12px; color:#333333;} 
.hr				{ width:100%; height:1px; background-color:#dddddd; margin-bottom:0px;}
#map			{ width:226px; height:264px; float:right; margin-left:10px;}
.rightimage		{ float:right; height:auto; width:auto;}
.distributors  		{ border: dotted 1px #CCC;}
.distributors td 	{ border: dotted 1px #CCC; text-align:center;}
.distributors h2	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:0px; margin-left:4px; color:#495d90;}
.distributors p		{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-left:4px;}
.disttdleft			{ width:160px; height:auto;}
.disttdright		{ width:auto; height:auto; padding-left:15px; padding-right:15px; padding-top:10px; background-color:#f2f2f2;}

/* Main Table */
#wrapper		{ width:955px; height:auto; position:relative; margin-left:auto; margin-right:auto; top:20px; border: 1px solid #FFFFFF; background-image:url(/clients/43/template/b_05.jpg); background-repeat:repeat-y }

/* Header */
#header			{ width:955px; height:128px; background-image:url(/clients/43/template/b_01.jpg);}
#logo           { width:108px; height:37px; float:left; margin-left:64px; margin-top:50px; padding-bottom:30px; }
/* Content */
#cmsdiv             { width:728px; height:auto; float:right; background-color:#FFF; padding-right:20px; padding-top:26px; padding-bottom:20px;}
#contentwrapper		{ width:955px; height:auto; overflow:auto;}
#contentleft		{ width:203px; height:auto; float:left; }
#contentmiddle		{ width:465px; height:auto; float:left; margin-left:24px; margin-top:30px; padding-bottom:25px; text-align:justify;} 
#contentmiddlewide	{ width:230px; height:auto; float:left; margin-left:24px; margin-top:30px; padding-bottom:25px; text-align:justify; } 
#contentmiddlewidep	{ width:465px; height:auto; float:right; margin-right:20px; margin-top:68px; text-align:left; padding-bottom:25px; text-align:right; } 
#contentright		{ width:244px; height:auto; float:right; margin-top:68px; text-align:left; padding-bottom:25px;}
#contentfull		{ width:704px; height:auto; padding-left:0px; padding-right:24px; margin-top:30px; text-align:left; padding-bottom:25px; float:right;}

/* Footer */
#footer			{ width:955px; height:11px; background-image:url(/clients/43/template/b_07.jpg);}

/* Site Design */
#sitedesign				{ width:955px; font-size:10px; color:#FFFFFF; margin-left:auto; margin-right:auto; padding-right:45px; text-align:right; margin-top:35px;}
#sitedesign a			{ text-decoration:underline; color:#FFFFFF;}
#sitedesign a:visited	{ text-decoration:underline; color:#FFFFFF;}
#sitedesign a:active	{ text-decoration:underline; }
#sitedesign a:hover		{ text-decoration:none; }

/* Top Menu */
#menutop				{ background-image:url(/clients/43/template/b_02.jpg); width:955px; height:26px; }
.mhome					{ background-image:url(/clients/43/template/menutop_01.jpg); width:74px; height:26px; float:left; margin-left:25px;}
.mhome:hover			{ background-image:url(/clients/43/template/menutophover_01.jpg); width:74px; height:26px; float:left;}
.mnews					{ background-image:url(/clients/43/template/menutop_02.jpg); width:107px; height:26px; float:left;}
.mnews:hover			{ background-image:url(/clients/43/template/menutophover_02.jpg); width:107px; height:26px; float:left;}
.mfaq					{ background-image:url(/clients/43/template/menutop_03.jpg); width:72px; height:26px; float:left;}
.mfaq:hover				{ background-image:url(/clients/43/template/menutophover_03.jpg); width:72px; height:26px; float:left;}
.mcontact				{ background-image:url(/clients/43/template/menutop_04.jpg); width:82px; height:26px; float:left;}
.mcontact:hover			{ background-image:url(/clients/43/template/menutophover_04.jpg); width:82px; height:26px; float:left;}

/* Left Menu */
#menuleft			    { width:172px; height:auto; margin-top:30px; float:left;}
.mproducts				{ background-image:url(/clients/43/template/menuleft_01.jpg); width:172px; height:24px; float:left;}
.mproducts:hover		{ background-image:url(/clients/43/template/menulefthover_01.jpg); width:172px; height:24px; float:left;}

.mproductminiblue		{ background-image:url(/clients/43/template/menuleft_02.jpg); width:172px; height:17px; float:left;}
.mproductminiblue:hover	{ background-image:url(/clients/43/template/menulefthover_02.jpg); width:172px; height:17px; float:left;}

.mproductmaxiblue			{ background-image:url(/clients/43/template/menuleft_03.jpg); width:172px; height:17px; float:left;}
.mproductmaxiblue:hover		{ background-image:url(/clients/43/template/menulefthover_03.jpg); width:172px; height:17px; float:left;}

.mproductbluediamond		{ background-image:url(/clients/43/template/menuleft_04.jpg); width:172px; height:17px; float:left;}
.mproductbluediamond:hover	{ background-image:url(/clients/43/template/menulefthover_04.jpg); width:172px; height:17px; float:left;}

.mproductminired			{ background-image:url(/clients/43/template/menuleft_05.jpg); width:172px; height:17px; float:left;}
.mproductminired:hover		{ background-image:url(/clients/43/template/menulefthover_05.jpg); width:172px; height:17px; float:left;}

.msensing					{ background-image:url(/clients/43/template/menuleft_06.jpg); width:172px; height:17px; float:left;}
.msensing:hover				{ background-image:url(/clients/43/template/menulefthover_06.jpg); width:172px; height:17px; float:left;} 

.mproductaccessories		{ background-image:url(/clients/43/template/menuleft_07.jpg); width:172px; height:17px; float:left; margin-top:-1px;}
.mproductaccessories:hover	{ background-image:url(/clients/43/template/menulefthover_07.jpg); width:172px; height:17px; float:left;}

.mdistributors			{ background-image:url(/clients/43/template/menuleft_08.jpg); width:172px; height:25px; float:left;}
.mdistributors:hover	{ background-image:url(/clients/43/template/menulefthover_08.jpg); width:172px; height:25px; float:left;}

.mnewsleft				{ background-image:url(/clients/43/template/menuleft_09.jpg); width:172px; height:25px; float:left;}
.mnewsleft:hover		{ background-image:url(/clients/43/template/menulefthover_09.jpg); width:172px; height:25px; float:left;}


/* Product */
.swrapper			{ width:190px; height:auto; background-color:#eeeeee; border: solid 1px #cccccc; padding:15px;}
.swrapper p			{ line-height:22px;}
.shr				{ width:190px; height:1px; background-color:#FFFFFF;}
.shilight			{ color:#495d90; font-weight:bold; margin-left:6px; font-style:italic;}				
.leftimagewrapper	{ width:220px; border: 1px solid #cccccc; float:right; margin-left:20px;}
.leftimage			{ width:220px;}
.leftimagemenu		{ width:220px;}

/* News Table */
.newstable	td		{ padding-bottom:10px;}
.events				{ color:#8B791F;}
.exhibitions		{ color:#8B511F;}
.bluetext			{ color:#495d90;}

/* News Table Home Page */
#mynews             { width: 162px; height:auto; margin-left:0px; margin-right:0px; margin-top:30px; font-size:11px; text-align:left;}
