a  						{ text-decoration: none; }
a:hover 				{ color: #C70908; text-decoration:none; }
a img					{ border:0;}
img						{ margin:0; padding:0;}

td 						{ font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
b 						{ font-weight:bold; }
.H4 					{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color: #EE3338; }
.H3 					{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color: #EE3338; }
.H2 					{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color: #EE3338; }
.H1 					{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #EE3338; }

.H1Black 				{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #000000; }

.Welcome 				{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color: #F39583; }

.TextDefault 			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; }
.TextIntro 				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color: #747474; }
.TextSmaller 			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; }
.TextSmallerWhite 		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; line-height:12px; }
.TextSmallest 			{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; }
.TextSmallestGray 		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color: #6B6B6B; }

#InputBox 				{ border-left:1px solid #1D67C1; border-top:1px solid #1D67C1; border-right:1px solid #1D67C1; border-bottom:1px solid #1D67C1; }

.BorderTop 				{ position:relative; z-index:999; border-left:1px solid #1D67C1; border-top:1px solid #1D67C1; border-right:1px solid #1D67C1; margin-top:10px; }
.BorderMiddle 			{ border-left:1px solid #1D67C1; border-right:1px solid #1D67C1; }
.BorderBottom 			{ border-left:1px solid #1D67C1; border-right:1px solid #1D67C1; border-bottom:1px solid #1D67C1; }

div.content				{ position:relative;}
div.content ul			{ margin:0 0 0 40px;}
div.content ul li		{ margin:10px 0;}
div.content h3			{ color:#cc3333;}

div.content table		{ border-style:none; border-collapse:collapse; }
div.content tr td		{ border:1px solid #000; padding:0 5px;}
div.content tr			{ background-color:#FFF; }
div.content tr.odd		{ background:#dbe5f1; }

/* -------// Navigation //--------- */
.menu					{ position:relative; z-index:999;}
ul						{ position:relative; margin:0; padding:0;}
li						{ position:relative; margin:0; padding:0;}
ul.nav a.about			{ position:relative; display:block; width:87px;  height:25px; background:url(../images/nav_about.gif) 	   bottom; text-indent:-9999px;}
ul.nav a.services		{ position:relative; display:block; width:150px; height:25px; background:url(../images/nav_services.gif)   bottom; text-indent:-9999px;}
ul.nav a.products		{ position:relative; display:block; width:81px;  height:25px; background:url(../images/nav_products.gif)   bottom; text-indent:-9999px;}
ul.nav a.references		{ position:relative; display:block; width:94px;  height:25px; background:url(../images/nav_references.gif) bottom; text-indent:-9999px;}
ul.nav a.parts			{ position:relative; display:block; width:180px; height:25px; background:url(../images/nav_spare.gif)      bottom; text-indent:-9999px;}
ul.nav a.brochures		{ position:relative; display:block; width:90px;  height:25px; background:url(../images/nav_brochures.gif)  bottom; text-indent:-9999px;}
ul.nav a.industry		{ position:relative; display:block; width:114px; height:25px; background:url(../images/nav_industry.gif)   bottom; text-indent:-9999px;}

ul.nav a:hover			{ background-position:top; text-decoration:none;}
ul.nav a.over 			{ background-position:top; text-decoration:none; color: #C70908;}

/* Top Level */
ul.nav					{ position:relative; margin:0; padding:0; list-style:none; clear:both; overflow:show;}
ul.nav li				{ position:relative; margin:0; padding:0; float:left; display:block;}
ul.nav li:hover			{ position:relative; z-index:9999;}


/* 1st Level */
ul.nav li ul			{ position:absolute; width:180px; top:25px; left:0; padding:0; z-index:800; background:#FFF url(../images/drop-bg.gif); display:none;
						  border-left:1px solid #FFF; border-right:1px solid #999; border-bottom:1px solid #999; }
ul.nav li ul li			{ position:relative; display:block; width:100%;}
ul.nav li ul li a		{ position:relative; display:block; padding:5px; }

/* 2nd Level */
ul.nav li ul ul			{ position:absolute; width:100%; top:0; left:100%; padding:0; z-index:999; background:#FFF url(../images/drop-bg.gif); display:none;
						  border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #999; border-bottom:1px solid #999; }
ul.nav li ul ul li		{ position:relative; display:block; width:100%;}
ul.nav li ul ul li a	{ position:relative; display:block; padding:5px; }

/* 3rd Level */
ul.nav li ul ul ul		{ position:absolute; width:100%; top:0; left:100%; padding:0; z-index:999; background:#FFF url(../images/drop-bg.gif); display:none;
						  border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #999; border-bottom:1px solid #999; }
ul.nav li ul ul ul li	{ position:relative; display:block; width:100%;}
ul.nav li ul ul ul li a	{ position:relative; display:block; padding:5px; }

/* Sub Nav Top Level */
ul.subnav				{ position:relative; margin:0; padding:0; list-style:none; clear:both; overflow:show; }
ul.subnav li			{ position:relative; margin:0; padding:0; float:left; display:block; }
ul.subnav li a			{ position:relative; display:block; }
ul.subnav li:hover		{ position:relative; z-index:9999;}

/* Sub Nav 1st Level */
ul.subnav li ul			{ position:absolute; width:200px; top:20px; left:50px; padding:0; z-index:999; background:#FFF url(../images/drop-bg.gif); display:none;
						  border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #999; border-bottom:1px solid #999; z-index:999;}
ul.subnav li ul li		{ position:relative; display:block; width:100%; z-index:999; text-align:left;}
ul.subnav li ul li a	{ position:relative; display:block; padding:5px; }

/* Sub Nav 2nd Level */
ul.subnav li ul ul		{ position:absolute; width:100%; top:0; left:100%; padding:0; z-index:999; background:#FFF url(../images/drop-bg.gif); display:none;
						  border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #999; border-bottom:1px solid #999; }
ul.subnav li ul ul li	{ position:relative; display:block; width:100%;}
ul.subnav li ul ul li a	{ position:relative; display:block; padding:5px; }


.NavBottom  			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #56A4E1; font-weight:bold; }
.NavBottom:hover  		{ color: #C70908; }
.NavLeft  				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #027FFE; font-weight:bold; }
.NavLeft:hover  		{ color: #FF9C00; }

.SubNavBt 				{ border-top:1px solid #FFDDDC; border-left:1px solid #FFEEEE; border-right:1px solid #540200; border-bottom:1px solid #330100; 
						  font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:10px; color: #FFFFFF; font-weight:bold;  }

.SubNavBta				{ border-top:1px solid #FFDDDC; border-left:1px solid #FFEEEE; border-right:1px solid #540200; border-bottom:1px solid #330100; 
						  font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:10px; color: #FFFFFF; font-weight:bold; }

.SubNav  				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight:bold; }
.SubNav:hover  			{ color: #FFC04A; text-decoration:none; }
.SubNava  				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight:bold; }
.SubNava:hover  		{ color: #FFC04A; text-decoration:none; }
.altSubNavBt 			{ border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; 
						  font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:10px; color: #FFFFFF; font-weight:bold; }
.altSubNav  			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight:bold; }
.altSubNav:hover  		{ color: #FFC04A; text-decoration:none; }

ul.secondary			{ position:relative; clear:left; overflow:hidden; list-style:none; margin:20px auto;}
ul.secondary li			{ float:left; padding:0 1px 1px 0; }
ul.secondary li a		{ display:block; line-height:25px; height:25px; width:142px; text-align:center; background-color:#900; color:#FFF; }
ul.secondary li a:hover { background-color:#cc3333;}
