/* CSS Document */
img, div, a, input 
{ 
behavior: url(css/iepngfix.htc) 
}

body
{	font: 75%/1.5 Arial, Helvetica, sans-serif;
	color: #343434;
	margin: 0;
	padding: 0;
	text-align: center;}
a
{	text-decoration:none;}


.stlink
{	color:#fff; font-weight:bold;}

.stlink:hover
{	color:#d32027;
 	font-weight:bold;
}

a .sublink
{
padding-right:50px;
}

.main_navlink
{
color:#fff;
cursor:pointer;
}

.main_navlink:hover
{
color:#000;
}

.home_link
{
width:300px;
height:100px;
position:absolute;
top:0;
left:0;
}


img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; padding: 0; }
h1 { font-size: 24px; margin: 16px 0; }
h2 { font-size: 22px; margin: 14px 0; }
h3 { font-size: 20px; margin: 12px 0; }
h4 { font-size: 18px; margin: 10px 0; }
h5 { font-size: 16px; margin: 5px 0; text-align:left;}
h6 { font-size: 14px; margin: 6px 0; }
ol, ul { margin: 1em 0; padding: 0 0 0 40px; }
ol ol, ol ul, ul ul, ul ol { margin: 0 0; }
p { line-height: 1.35em; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.seo { display: none; }

#template { width: 1000px; margin: 0 auto; padding: 0; text-align: left; background: url("../Images1/templateBackground.gif") top left repeat-y; }


.home #flash { height: 369px; overflow: hidden; z-index: 1; }
.interior #flash { height: 266px; overflow: hidden; z-index: 1; }
#main { background: none; top left repeat-x #fff; padding: 7px; }
.home #products { width: 350px; float: left; }
#search { width: 180px; float: left; }
#locate { width: 180px; float: left; }
.home #columnRight { float: right; width: 640px; }
.home #columnRightRight { float: right; width: 228px; padding: 5px 0 0 15px; margin-top: 4px; background: none; left bottom no-repeat; }
#footer {background-color: #fff; color: #777; padding: 0 20px 20px;}

/**
 * navigation
 */
#nav, #siteLinks ul, #language ul, #companyInfo ul, #companyDocuments ul { margin: 0; padding: 0; }
#nav li, #siteLinks li, #language li, #companyInfo li, #companyDocuments li { list-style-type: none; float: left; }
#nav { padding: 0 20px; z-index: 1000; }
#nav li { margin: 0 19px; padding-top:1px; _display: inline; }
#nav li li { _display: block; }

#siteLinks a, #language a { font-size: 10px; font-weight: bold; color: #666; text-decoration: none; }
#siteLinks a:hover, #language a:hover { text-decoration: underline; }
#siteLinks li { padding: 0 8px; background: none; 0px 3px no-repeat; }
#language { margin-bottom: 0; margin-top: 31px; }
#language li { padding: 0 8px 0 0; }
#language a { padding-top: 3px; padding-bottom: 3px; }
#language li { line-height: 18px; }
#language .continue { padding-left: 25px; padding-top: 4px; margin-left: 5px; }
#siteLinks li.first { background: none; }
#nav a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	display: block;
	padding: 6px 10px;
}
#nav a:hover {
	/*text-decoration: underline;*/
}
#productlines { background-color: #e5e5e5; }
#productlinks{ padding: 6px 0; }
#productlinks ul { list-style: none; padding-left: 20px; }
#productlinks li { padding-bottom: 5px; }
#products .header { background: url("../Images1/listHeaderLeftBackground.gif") top left repeat-x #c8211b; color: #fff; text-align: center; }
#products .header .text { background: url("../Images1/listHeaderRightBackground.gif") bottom left repeat-x; font-size: 14px; margin: 0; padding: 2px 0 1px 0; }
#products .listing { padding: 4px 20px 5px; }
#products .listing ul { list-style: none; padding-left: 0; }
#products .listing a { background: url("../Images1/productsL1Background.gif") left center no-repeat; color: #222; font-size: 12px; font-weight: bold; text-decoration: none; padding: 2px 0 0 21px; }
#products .listing a:hover { text-decoration: underline; }
#products .listing li a { padding-bottom: 2px; /* Fix for Safari */ }
#products .listing li.selected { padding-top: 15px; }
#products .listing li.first { padding-top: 0; }
#products .listing li.selected a { background: url("../Images1/productsL1SelectedBackground.gif") left center no-repeat; color: #a70604; }
#products .listing li.selected li a { background: url("../Images1/productsL2Background.gif") 21px center no-repeat; font-size: 11px; font-weight: normal; padding-top: 0px; padding-left: 36px; }
#products .listing li.selected ul { padding: 0 0 18px 0; }

#subcategories { margin-top: 25px; }
#subcategories ul { list-style: none; padding-left: 0; }

#footer ul { padding-left: 0; }
#footer li { background: url("../Images1/footerListBackground.gif") left center no-repeat; padding: 0 5px; }
#footer li.first { background: none; padding-left: 0; }
#footer a { color: #777; }

#companyInfo { float: left; font-size: 11px; }
#companyDocuments { float: right; font-size: 10px; }



/**
 * content
 */
.asset { color: #343434; text-decoration: none; }
.asset:hover, .continue:hover, .more:hover { text-decoration: underline; }
.course { padding: 2px 0 2px 21px; background: url("../Images1/trainingBackground.gif") left center no-repeat; }
.continue { padding: 2px 0 2px 21px; background: url("../Images1/moreBackground.gif") left center no-repeat; color: #222222; font-weight: bold; text-decoration: none; }
.more { padding: 2px 21px 2px 0; background: url("../Images1/moreBackground.gif") right center no-repeat; color: #5d5d5d; font-weight: bold; text-decoration: none;font-size: 10pt; }
.pdf { padding: 1px 1px 4px 24px; background: url("../Images1/pdf.gif") left center no-repeat; }
.rb { padding: 2px 2px 4px 20px; background: url("../Images1/subcategoryBackground.gif") left center no-repeat; }
.rb { cursor:pointer; font-weight:300;
	width: 211px;
	height: 16px;	
}
.rbsub { padding: 2px 2px 3px 18px; background: url("../Images1/productsL2Background.gif") left center no-repeat; }
.rbsub { cursor:pointer; font-weight:300;
	width: 248px;
	height: 16px;
}
.relatedlist, .traininglist { list-style: none; padding-left: 0; padding-bottom: 20px; }
.relatedlist li, .traininglist li { padding-bottom: 3px; }
.subcategory { background: url("../Images1/subcategoryBackground.gif") left center no-repeat; padding-left: 15px; color: #af1715; }
/**
 * typo
 */
.headline { font-size: 16px !important; margin-top: 0; margin-bottom: -10px; }

/**
 * form
 */
#frmDistributorLocator { margin-top: -79px; margin-left: 24px; vertical-align: middle; }
#txtLocate { width: 105px; font-size: 10px; *margin-top: 4px; }
#btnDistributorLocatorSubmit { margin: 4px 0 0 7px; }

/**
 * suckerfish navigation
 */

.Label
{            
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bolder;
	height: 17px;
 }
 .input
 {
 	width:200;
 }
 .tbl
 { 	 	 	
 	background-color:#E5E5E5; 	
 	text-align:left; 	
 }
 .tblrow
{
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    padding-left:3px;
}
.tblheader
{
	background:#4D4D4D;
    color: white;
    font-family: Verdana;
    font-size: 8pt;
    font-weight:bold;
    height: 20pt;
    padding-left:3px;
}
.tblheader1
{
    background: white;
    color: black;
    font-family: Verdana;
    font-size: 11pt;
    font-weight: bolder;
    padding-left:3px;
}
.tblheader2
{
    background: white;
    color: black;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bolder;
    padding-left:3px;
}
.PartSpec1
{
    color: black;
    text-align:right;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bolder;
    margin-top: 1pt;
    padding-top: 2pt;
    text-transform: capitalize
}
.PartSpec2
{
    color: black;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: lighter;
    padding-top: 3pt;
}
.PartSpec3
{
    color: red;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bolder;
    padding-bottom: 3pt;
    padding-top: 3pt;
}
.PartSpec4
{
	/* Color was Crimson*/
    color: #DC143C;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bolder;
}
.PartSpec5
{
    color: #DC143C;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bolder;
}


#pagecon
{	margin:-2px auto 20px auto;
	width:1000px;
	height:600px;
	text-align:left;
	}


.clear
{	clear:both;}



.bannerholder
{
width:1000px;
height:120px;
border-width:1px 2px 0px 2px;
border:solid;
border-color:#FFF;
position:relative;
background-image:url(../pics/Main_banner_02.jpg);
}


/*Menucon mods*/
.menucon
{
position:relative;
}



/*Main menu bg's*/
.mmenu01, .mmenu02, .mmenu03, .mmenu04, .mmenu05, .mmenu06, .mmenu07
{
	width:186px;
	height:27px;
	padding-top:5px;
	text-align:center;
	background-image:url(../pics/nav_button_up02.png);
	background-repeat:no-repeat;
	font-size:8pt;
	font-weight:bold;
	color:#FFF;
}

.mmenu01
{
	position:absolute;
	top: 5px;
	left: 0px;
} 

.mmenu02
{
	position:absolute;
	left: 0px;
	top: 5px;
} 

.mmenu03
{
	position:absolute;
	left: 162px;
	top: 5px;
} 

.mmenu04
{
	position:absolute;
	left: 324px;
	top: 5px;
} 

.mmenu05
{
	position:absolute;
	left: 486px;
	top: 5px;
} 

.mmenu06
{
	position:absolute;
	left: 648px;
	top: 5px;
} 

.mmenu07
{
	position:absolute;
	left: 810px;
	top: 5px;
} 

/*Main menu bg's counterpart*/
.mmmenu01, .mmmenu02, .mmmenu03, .mmmenu04, .mmmenu05, .mmmenu06, .mmmenu07
{
	width:186px;
	height:27px;
	padding-top:5px;
	text-align:center;
	background-image:url(../pics/nav_button_down02.png);
	background-repeat:no-repeat;
	font-size:8pt;
	font-weight:bold;
	color:#FFF;
	
}

.mmmenu01
{
	position:absolute;
	top: 5px;
	left: 0px;
} 

.mmmenu02
{
	position:absolute;
	left: 0px;
	top: 5px;
} 

.mmmenu03
{
	position:absolute;
	left: 162px;
	top: 5px;
} 

.mmmenu04
{
	position:absolute;
	left: 324px;
	top: 5px;
} 

.mmmenu05
{
	position:absolute;
	left: 486px;
	top: 5px;
} 

.mmmenu06
{
	position:absolute;
	left: 648px;
	top: 5px;
} 

.mmmenu07
{
	position:absolute;
	left: 810px;
	top: 5px;
} 

/*Main menu wordings*/
.nmenu01, .nmenu02, .nmenu03, .nmenu04, .nmenu05, .nmenu06, .nmenu07
{
	width:145px;
	height:27px;
	padding-top:7px;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	color:#FFF;
}

.nmenu01
{
	position:absolute;
	top: 5px;
	left: 0px;
} 

.nmenu02
{
	position:absolute;
	left: 20px;
	top: 5px;
} 

.nmenu03
{
	position:absolute;
	left: 182px;
	top: 5px;
} 

.nmenu04
{
	position:absolute;
	left: 343px;
	top: 5px;
} 

.nmenu05
{
	position:absolute;
	left: 505px;
	top: 5px;
} 

.nmenu06
{
	position:absolute;
	left: 665px;
	top: 5px;
} 

.nmenu07
{
	position:absolute;
	left: 830px;
	top: 5px;
} 

.down_n
{
color:#000;
}

/*submenus bg's*/
.subs02, .subs03, .subs04, .subs05, .subs06
{
width:157px;
background-image:url(../pics/submenudropdownbg02.png);
background-repeat:repeat;
display:none;
}

.subs01
{
	position:absolute;
	left: 0px;
	top: 0px;
} 

.subs02
{
	position:absolute;
	left: 0px;
	top: 0px;
} 
.subs03
{
	position:absolute;
	left: 162px;
	top: 33px;
} 
.subs04
{
	position:absolute;
	left: 324px;
	top: 33px;
} 
.subs05
{
	position:absolute;
	left: 486px;
	top: 33px;
} 
.subs06
{
	position:absolute;
	left: 648px;
	top: 33px;
} 

.subs07
{
	position:absolute;
	left: 810px;
	top: 33px;
} 


/*Real Submenus*/
.msubs01, .msubs02, .msubs03, .msubs04, .msubs05, .msubs06, .msubs07
{
width:110px;
font-size:9pt;
font-weight:bold;
padding:5px 5px 5px 5px;
display:none;
}

.msubs01
{
	position:absolute;
	left: 0px;
	top: 0px;
} 

.msubs02
{
	position:absolute;
	left: 0px;
	top: 33px;
} 
.msubs03
{
	position:absolute;
	left: 162px;
	top: 33px;
} 
.msubs04
{
	position:absolute;
	left: 324px;
	top: 33px;
} 
.msubs05
{
	position:absolute;
	left: 486px;
	top: 33px;
} 
.msubs06
{
	position:absolute;
	left: 648px;
	top: 33px;
} 

.msubs07
{
	position:absolute;
	left: 810px;
	top: 33px;
} 








