body { 

  margin: 0px

}



p {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;

    line-height: 11px;

	text-decoration: none;

	font-color: black;

}



td {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;

        line-height: 14px;

	text-decoration: none;

	font-color: black;

}



small {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 9px;

	text-decoration: none;

	font-color: black;

}

.smallText {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: none;

	font-color: black;
	
	line-height:100%;
	
	padding-top:5px;
	
	padding-bottom:5px;

}

.smallText a {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: none;

	font-color: black;
	
	line-height:100%;

}

.smallText a:hover {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: underline;

	font-color: black;
	
	line-height:100%;

}

ul {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;

	margin-left: 16px;

	padding-top: 0px;

	margin-top: 0px;

	padding-bottom: 0px;

	margin-bottom: 10px;

    padding-left: 15px;



}



li {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;

	line-height: 16px;

	margin-top: 10px;
	margin-bottom: 5px;

}





h1 {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11.5px;

	font-weight: bold;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



a {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: none;

        color: black;

}



a:hover {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: underline;

	color: black;

}



.plain {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	color: black;

	text-decoration: none;

}
body { background-color: #FFFFFF; font-size: 11px; font-family: geneva, arial, helvetica, sans-serif; font-weight: 400; font-style: normal; color: #333333;}
p, td, span, div { font-size: 11px; font-family: geneva, arial, helvetica, sans-serif; font-weight: 400; font-style: normal; color: #333333;}
b, strong { font-weight: 600; font-family: geneva, arial, helvetica, sans-serif; font-style: normal;}
a:link { color: #003698; text-decoration: none;}
a:visited { color: #003698; text-decoration: none;}
a:active { color: #003698; text-decoration: underline;}
a:hover { color: #000000; text-decoration: underline;}
.fineprint { font-size: 11px; font-family: geneva, arial, helvetica, sans-serif;}
.wayfineprint { font-size: 10px; font-family: geneva, arial, helvetica, sans-serif;}
.niblue { background-color: #065fa3;}
.niblue25 { background-color: #c1d7e3;}
.niblue12 { background-color: #e6eff6;}
.niblue10 { background-color: #e6eff6;}
.black { background-color: #000000;}
.black80 { background-color: #333333;}
.black60 { background-color: #666666;}
.black20 { background-color: #cccccc;}
.black12 { background-color: #e0e0e0;}
.black10 { background-color: #e5e5e5;}
.black5 { background-color: #f2f2f2;}
.beer { background-color: #FFBB00;}
.beer60 { background-color: #FFD666;}
.beer25 { background-color: #FFEEBF;}
.beer12 { background-color: #FFF7E0;}
#columnheader { height: 21; padding: 0px; padding-left: 13px; font-family: geneva, arial, helvetica, sans-serif; color: #5a5a5a; font-size: 11px; font-weight: bold;}
.ch1 { background-color: #cbcbcb; border-top: solid 1px #b9b9b9;}
.ch2 { background-color: #e6e6e6; border-top: solid 1px #e1e1e1;}
.ch3 { background-color: #f7f7f7; border-top: solid 1px #e1e1e1;}
#columncontent { padding: 0px; padding-top: 15px; padding-left: 1px; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.cc1 { background-color: #e1e1e1;}
.cc2 { background-color: #ffffff;}
.cc3 { background-color: #ffffff;}
#columncontent ul
{ margin: 0; padding: 0; list-style-type: none;}
#c1 ul
{ margin: 0; padding: 0px 0px 0px 0px; list-style-type: none;}
#c1 li a
{ font-size: 11px; font-family: geneva, arial, helvetica, sans-serif; width: 16.5em; text-decoration: none; background-image: url(/images/global/us/bullet.gif); background-repeat: no-repeat; padding: 0px 0px 0px 15px; background-position: 5px -2px; display: block;}
#c1 li a:visited
{ text-decoration: none;}
#c1 li a:active
{ text-decoration: underline;}
#c1 li a:hover
{ text-decoration: underline;}
#c3 ul
{ margin: 0; padding: 0; list-style-type: none;}
#c3 li a
{ font-size: 11px; font-family: geneva, arial, helvetica, sans-serif; width: 20.2em; text-decoration: none; background-image: url(/images/global/us/bullet.gif); background-repeat: no-repeat; padding: 0px 0px 0px 10px; background-position: 0px -2px; display: block;}
#c3 li a:visited
{ text-decoration: none;}
#c3 li a:active
{ text-decoration: underline;}
#c3 li a:hover
{ text-decoration: underline;}	

.homesrch {

	background-color: white;

	height: 29px; 

	margin-bottom: 0px;

}


.hometextr {

	align: black;

	color: black;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	align: right;

	font-variant: small-caps;

	margin-top: 2px;

}



.hometextr a {

	color: black;

	text-decoration: none;

	font-variant: small-caps;

	font-size: 10px;

}



.hometextr a:hover {

	color: black;

	text-decoration: underline;

	font-variant: small-caps;

	font-size: 10px;

}



.hmleftmain {

	width: 456px;

	bgcolor: white;

}



.hmleftmaincontent {

	padding: 15px 0 0 0;

}


.hmleftmainimg {

	padding: 0 0 0 13px;

}



.hmleftmaintext {

	color: black;

	font-size: 11px;

	font-family: arial, helvetica, verdana, geneva;

	margin: 15px 0 20px 15px;

}



.hmrightmain {

	width: 304px;

	bgcolor: white;

}



.hmrightmaincontent {

	padding: 15px 0 0 0;

}



.hmrightmainimg {

	padding: 0 0 0 16px;

}



.hmrightmainimgbox {

	padding: 35px 0 0 10px;

	margin-left: 27px;

	margin-top: 15px;

	height: 90px;

	width: 259px;

	background-repeat: no-repeat;

}


.hmleftmainimgboxlg {

	padding: 35px 0 0 10px;

	margin-left: 0px;

	margin-top: 15px;

	height: 90px;

	width: 440px;

	background-repeat: no-repeat;

}


.hmrightmainimgboxtext {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	color: black;

	width: 225px;

}


.hmleftmainimgboxtext {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	color: black;

	width: 400px;

}



.hmrightmainimgboxtext img {

	margin-bottom: -3px;

	margin-top: 8px;

}


.hmleftmainimgboxtext img {

	margin-bottom: -3px;

	margin-top: 8px;

}



.hmrightmainimgboxtext a {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	color: black;

}



.hmrightmaintext {

	color: black;

	font-size: 11px;

	font-family: arial, helvetica, verdana, geneva;

	margin: 6px 15px 8px 25px;

}


.hmrightmaintext img {

	margin-bottom: -3px;

}


.breadsrch {

	background-color: #55739f;

	height: 29px; 

	margin-bottom: 0px;

}



.breadtextl {

	color: white;
	
	text-decoration: none;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	padding-left: 20px;

	padding-top: 6px;

	text-align: left;

	vertical-align: middle;

	float: left;

}



.breadtextl a {

	color: white;

	text-decoration: none;
}

.breadtextl a:visited {

	color: white;

	text-decoration: none;
}

.breadtextl a:hover {

	color: white;

	text-decoration: underline;

}



.breadtextr {

	align: right;

	color: white;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	float: right;

	font-variant: small-caps;

	margin-top: 2px;

}



.breadtextr a {

	color: white;

	text-decoration: none;

	font-variant: small-caps;

	font-size: 10px;

}



.breadtextr a:hover {

	color: white;

	text-decoration: underline;

	font-variant: small-caps;

	font-size: 10px;

}



.searchbox {

	height: 20px;

	width: 10px;

	border: 0px;

	font-family: Arial, Helvetica, verdana, geneva;

	font-size: 8px;

	font-weight: bold;

	color: #333333;

	vertical-align : middle;

	display: inline;

}



.searchinput {

	height: 15px;

	width: 120px;

	border-width: 1px;

	border-color: #ccc;

	font-family: Arial, Helvetica, verdana, geneva;

	font-size: 10px;

	font-weight: bold;

	color: #333333;

	display: inline;

	margin-top: 2px;

	margin-bottom: 3px;

}





.leftnavarea {

	width: 138px;

	background-color: white; 

	color: #585858;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	padding-top: 25px;

    padding-bottom: 25px;
	
	padding-left: 15px;

}



.leftnavarea a {

	font-family: arial, helvetica, verdana, geneva;

	text-decoration: none;

	font-size: 11px;

}

.leftnavarea a:hover {

	color: #333333;

	font-family: arial, helvetica, verdana, geneva;
	
	text-decoration: underline;
	
	font-size: 11px;

}	

.leftnavarea strong {

        font-weight: bold;

        color: #003698;
		
		font-size:12px;
}

.nav2 {

	color: #585858;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	text-decoration: none;

	padding-left: 10px;

	line-height: 2px;

}



.nav2 a {

	color: #585858;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	text-decoration: none;

	line-height: 2px;

}



.nav2 a:hover {

	color: #585858;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	text-decoration: underline;

	line-height: 2px;

}

.supscript{
	font-size: 8px;
	font-family: arial, helvetica, verdana, geneva;
	text-decoration: none;
	color:#003698;
	vertical-align:super;
}
.supscript_black{
	font-size: 8px;
	font-family: arial, helvetica, verdana, geneva;
	text-decoration: none;
	color:#000000;
	vertical-align:super;
}


.mainbodyarea {

	width: 572px;

	background-color: #ffffff;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;
}
.mainbodyarea {

	width: 616px;

	background-color: #ffffff;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;
}

.style1 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}
.style2 {font-size: 13px; color:#000000; padding: 0px 0px 0px 5px;}
.style11 {color: #FFFFFF;}

.mainbodyhead {

	width: 348px;

	align: right;

	margin: 0 0 0 0;

}



.mainbodytext {

	width: 420px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 1px 16px 8px;

}
.mainbodytext a{

	font-size: 12px; 
}
.mainbodytext a:hover{
	color: #3366cc;
	
	font-size: 12px; 
}
.mainbodytext strong {
        font-weight: bold;
}
.mainbodytext strong-large {
        font-weight: bold;
		font-size: 13px;
}
.mainbodytext2 {

	width: 570px;

	background-color: #ffffff;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 0 16px 8px;

}

.mainbodytext3 {

	width: 600px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 0 16px 8px;
}

.mainbodytext3 a{
	color: #003698;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;
	
	line-height: 16px;
	
	font-weight:bold;
}

.mainbodytext3 a:hover {
	color: #3366cc;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;
	
	font-weight:bold;
	
	line-height: 16px;

	text-decoration: underline;
}
.mainbodytext3 strong {
        font-weight: bold;
}
.mainbodytext3 strong-large {
        font-weight: bold;
		font-size: 13px;
}

.mainbodytext3_plain {

	width: 600px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 0 16px 8px;
}

.mainbodytext3_plain a{
	color: #003698;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;
	
	line-height: 16px;
}

.mainbodytext3_plain a:hover {
	color: #3366cc;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;
	
	line-height: 16px;

	text-decoration: underline;
}
.mainbodytext3_plain strong {
        font-weight: bold;
}
.mainbodytext3_plain strong-large {
        font-weight: bold;
		font-size: 13px;
}

.mainbodytext_full {

	width: 623px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 1px 16px 8px;
}
.mainbodytext_full_i {

	width: 423px;

	background-color: #D2D9E3;

	padding: 0px 0px 0px 0px;
}
.mainbodytext_full_2 {

	width: 199px;

	background-color: #E3E9F1;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 4px 16px 8px;
}
.mainbodytext_410 {

	width: 420px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 5px 0px 0px 0px;

}

.mainbodyproducts {
	width: 420px;
	background-color: #D2D9E3;
	color: #000000;
	font-family: arial, helvetica, verdana, geneva;
	font-size: 12px; 
	line-height: 16px;
	padding: 16px 0 16px 8px;
}
.mainbodyproducts a{
	color: #003698;
	font-family: arial, helvetica, verdana, geneva;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
}

.mainbodyproducts a:hover {
	color: #3366cc;
	font-family: arial, helvetica, verdana, geneva;
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	text-decoration: underline;
}
.mainbodyproducts strong {
        font-weight: bold;
}
.mainbodyproducts strong-large {
        font-weight: bold;
		font-size: 13px;
}

.mainbodytext4 {

	width: 300px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 4px 16px 8px;

}
.mainbodytext4 a{
	font-size: 12px; 
}
.mainbodytext4 a:hover{
	color: #3366cc;
	
	font-size: 12px; 
}
.mainbodytext4 strong {

        font-weight: bold;
}
.mainbodytext4 strong-large {
        font-weight: bold;
		font-size: 13px;
}
.mainbodytext5 {

	width: 211px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 
	
	line-height: 16px;

	padding: 16px 4px 16px 8px;

}
.mainbodytext_imtop {

	width: 410px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 

	padding: 0 0 0 0;

}
.mainbodytext_imtop_text {
	width: 410px;

	background-color: #D2D9E3;

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px; 

	padding: 16px 0 16px 8px;
}

.mainbodytext a {

        color: #2f507f;
}



.mainbodytextwide {

	width: 529px;

	padding: 16px 0 16px 8px;

}



.mainbodytextwide a {

        color: #2f507f;

}





.mainbodytext p {

	color: #000000;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 12px;

	line-height: 16px;

}



.mainbodyelement1 {

	padding: 0 0 0 16px;

	background-color: #eaeae5;

}



.mainbodyelement1 p {

	padding: 0 0 0 0;

	background-color: #eaeae5;

	width: 330px;

}



.mainbodyelement1 ul {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	line-height: 14px;

	margin-left: 15px;

}



.mainbodyelement1 li {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	line-height: 14px;

}



.mainbodyelement1 a {

	color: #1d4177;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: none;

}



.mainbodyelement1 a:hover {

	color: #1d4177;

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	text-decoration: underline;

}



.mainbodyelement2 {

	padding: 0 0 0 4px;

	background-color: #eaeae5;

}



.rightcontentarea {

	width: 166px;

	background-color: #eaeae5; 

}



.rightcontenttext {

	font-size: 11px;

	align: left;

}



.rightcontenttext ul {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



.rightcontenttext li {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	vertical-align: bottom;

	margin: 10px 0 0 0;

	padding: 0 0 0 5px;

}



.rightcontentemail ul {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	margin: 0 0 0 0;

	padding: 0 0 0 5px;

}

.rightcontentemail li {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	vertical-align: bottom;

	margin: 10px 0 0 0;

	padding: 0 0 0 5px;

}



.rightcontenttext li a {

	text-decoration: none;

	color: black;

}



.rightcontenttext li a:hover {

	text-decoration: underline;

	color: black;

}



.rightcontentcontent {

	font-size: 11px;

	align: left;

}



.rightcontentcontent ul {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



.faq ul {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

    line-height: 12px;

} 



.faq li {

        line-height: 11px;

        margin-top: 10px;

} 



.rightcontentcontent li {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 11px;

	vertical-align: bottom;

	margin: 10px 0 0 0;

	padding: 0 0 0 5px;

}



.rightcontentcontent li a {

	text-decoration: none;

	color: black;

}



.rightcontentcontent li a:hover {

	text-decoration: underline;

	color: black;

}



.footertext {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	line-height: 10px;

	padding-top: 5px;

	color: black;

}



.footertext a {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	line-height: 10px;

	text-decoration: none;

	color: black;

}



.footertext a:hover {

	font-family: arial, helvetica, verdana, geneva;

	font-size: 10px;

	line-height: 10px;

	text-decoration: underline;

	color: black;

}



.mainhead {

	background-color: #5b9177;

	height: 25px;

	width: 760px;

}



.menudiv {
  background-color: white;
  line-height: 15px;
  padding: 6px;
}

a.menuitem {
  font-family: arial, helvetica, verdana, geneva;
  font-size: 11px;
  color: #003698;
  text-decoration: none;
}

a.menuitem:hover {
  text-decoration: underline;
}

div#menu_about {
  position:absolute;
  left: 390;
  top:28;
}
div#menu_products {
  position:absolute;
  left: 464;
  top:28;
}
div#menu_applications {
  position:absolute;
  left: 538;
  top:28;
}
div#menu_events {
  position:absolute;
  left: 612;
  top:28;
}
div#menu_support {
  position:absolute;
  left: 686;
  top:28;
}
.menuSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3366CC;
	text-decoration: none;
}
.menuSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff6600;
	text-decoration: none;
	padding-left: 9px;
}
.menuSubSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff6600;
	text-decoration: none;
	padding-left: 7px;
}
