body {
	margin:0px auto;
	color:#6a6a6a;
	background-color:#fff;
	text-align:center;
	font:x-small/1.4em Arial, Helvetica, sans-serif;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
	} html>body {font-size:small;}
img{
	border:0px;
}
td{
	font-size:small;
}
.clear{
	clear:both;
}
form{
	margin:0px;
	padding:0px;
	}
/* links
---------------------------------------------------------- */	
a:active, a:link, a:visited {
	color:#2D267F; 
	font-weight:bold;
	text-decoration: none;
	}
a:hover {
	color:#F31910;
	font-weight:bold;
	text-decoration: underline;
	}
/* standard items
---------------------------------------*/
ul{
	margin-top:0px;
	margin-bottom:0px;
}
li{
	margin-top:0px;
	margin-bottom:15px;
}
p{
    padding:0px;
	margin:0px 0px 15px 0px;
}
hr{
	width:100%;
	color:#dedede;
	height:1px;
	text-align:center;
}
.homecontent h1{
	font-weight:normal;
	color:#6a6a6a;
	font-size:100%;
	margin:14px 0px 0px 0px;
	padding:0px;
	line-height:255%;
}
.contentmiddlewide h1{
	font-weight:bold;
	color:#6a6a6a;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.contentmiddleapplications h1{
	font-weight:bold;
	color:#6a6a6a;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:220%;
}
.contentmiddle h1{
	font-weight:bold;
	color:#6a6a6a;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
h1{
	font-weight:bold;
	color:#6a6a6a;
	font-size:100%;
	margin:29px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
h2{
    font-size:100%;
    color:#6a6a6a;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:2px 0px 2px 12px;
	background-color:#E7E8EA;
}
h3{
    font-size:100%;
    color:#6a6a6a;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 12px 0px;
}
/* layout items
---------------------------------------*/
.border{
	margin:0px auto;
	border:0px solid #000;
	width:980px;
	font-size:125%;
	line-height:220%;
}
.header{
	 height:127px;
     width:980px;
     text-align:left;
	 float:left;
	 }
.headerlogo{
	width:714px;
	float:left;
}
.homecontent{
    width:980px;
	text-align:left;
	margin:15px 0px 0px 7px;
}
.homecontentbox{
	width:385px;
	margin:0px 0px 0px 9px;
	line-height:255%;
}
.homecontentbox2{
	width:435px;
	margin:0px 0px 0px 9px;
	line-height:150%;
	text-align:left;
}
.homecontentbox2 h1{
	line-height:150%;
	margin:0px 0px 0px 0px;
}
.homecontentlinks{
	width:425px;
	margin:0px 0px 0px 9px;
	padding-top:0px;
	clear:left;
}
.homecontentlinks ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.homecontentlinks li{
	float:left;
	margin:0px;
	padding:0px;
	font-size:70%;
}
.homecontentlinks a:link, .homecontentlinks a:active, .homecontentlinks a:visited {
	color:#1B277D;
    text-decoration:none;
	background-image:url(../images/buttonup.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 20px 5px 22px;
}
.homecontentlinks a:hover {
	color:#F31910;
    text-decoration:none;
	background-image:url(../images/buttondown.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 20px 5px 22px;
}
.homecontentright{
	width:510px;
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.homecontentright .latestnews {
	float:left;
	margin:113px 0px 0px 0px;
	width:189px;
}
.homecontentright .latestnews li{
	font-size:80%;
	line-height:110%;
	list-style:none;
}
.homecontentright .latestnews li a{
	font-weight:normal;
}
.homecontentright2{
	width:470px;
	float:right;
	margin:10px 0px 0px 0px;
	background:#fff;
	padding:0px 0px 0px 0px;
}
.homecontentright2 .latestnews {
	float:left;
	margin:113px 0px 0px 0px;
	width:189px;
}
.homecontentright2 .latestnews li{
	font-size:80%;
	line-height:110%;
	list-style:none;
}
.homecontentright2 .latestnews li a{
	font-weight:normal;
}
.bsi{
	width:366px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.homecontentright .images{
	float:left;
	width:255px;
	height:192px;
}
.homecontentright2 .images2{
	float:left;
	width:230px;
	height:173px;
	border:0px;
	overflow:hidden;
}
.content{
    width:886px;
	text-align:left;
	margin:15px 44px 0px 50px;
	color:#5d5d5d;
}
.contentapplications{
    width:901px;
	text-align:left;
	margin:15px 44px 0px 35px;
	color:#5d5d5d;
}
.contentproducts{
    width:930px;
	margin:15px 0px 0px 50px;
	color:#5d5d5d;
	text-align:left;
}
.contentwideleft{
	width:418px;
	float:left;
	margin:0px 25px 0px 0px;
	text-align:right;
	line-height:150%;
}
.contentwideright{
	width:418px;
	float:left;
	margin:0px 0px 0px 25px;
	text-align:left;
	line-height:150%;
}
.contentwideleft p{
	font-size:80%;
}
.contentwideright p{
	font-size:80%;
}
.contentleftapplications{
	width:211px;
	float:left;
	color:#000;
	line-height:120%;
	margin:40px 15px 0px 0px;
	font-size:100%;
}
.contentleftapplications ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
.contentleftapplications li{
	list-style-type:none;
	margin:0px 0px 0px 15px;
	line-height:160%;
	padding:0px;
}
.contentleftapplications a:link, .contentleftapplications a:active, .contentleftapplications a:visited {
	font-weight:normal;
	color:#1B277D;
    text-decoration:none;
}
.contentleftapplications a:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.contentleftapplications a.selected:link, .contentleftapplications a.selected:active, .contentleftapplications a.selected:visited {
	font-weight:normal;
	color:#F31910;
    text-decoration:none;
}
.contentleftapplications a.selected:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.contentleft p{
	margin:0px 0px 0px 15px;
}
.contentproducts .contentleft{
	margin:60px 0px 0px 0px;
}
.contentleftpadding{
	margin:0px 5px 0px 0px;
}
.contentmiddle{
	width:414px;
	float:left;
	padding:0px 0px 30px 20px;
	border-left:1px dotted #000;
	min-height:350px;
}
.contentmiddlefull{
	width:843px;
	float:left;
	line-height:160%;
	padding:0px 0px 30px 20px;
	margin:0px 17px 0px 0px;
	min-height:350px;
}
.contentmiddleapplications{
	width:367px;
	float:left;
	line-height:160%;
	padding:0px 0px 30px 37px;
	margin:0px 17px 0px 0px;
}
.contentmiddlewide{
	width:631px;
	float:left;
	line-height:160%;
	padding:0px 0px 30px 20px;
	margin:0px 17px 0px 0px;
	border-left:1px dotted #000;
	min-height:350px;
}
.contentmiddlefull{
	width:862px;
	float:left;
	line-height:160%;
	padding:0px 0px 30px 0px;
	margin:0px 17px 0px 0px;
	min-height:350px;
}
.contentmiddlewideapplications{
	width:614px;
	float:left;
	line-height:160%;
	padding:0px 0px 30px 37px;
	margin:0px 0px 0px 0px;
	border-left:1px dotted #000;
}
.contentmiddlewideproducts{
	width:675px;
	float:left;
	line-height:160%;
	padding:0px 0px 30px 37px;
	margin:0px 0px 0px 0px;
	border-left:1px dotted #000;
}
.contentmiddlewide ul{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
}
.contentmiddlewide li{
	list-style-type:circle;
	margin:0px 0px 0px 20px;
	line-height:160%;
	padding:0px;
}
.contentmiddlewide li ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contentmiddlewide li li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 40px;
}
.contentmiddlewide a:link, .contentmiddlewide a:active, .contentmiddlewide a:visited {
	font-weight:bold;
	color:#1B277D;
    text-decoration:none;
}
.contentmiddlewide a:hover {
    font-weight:bold;
	color:#F31910;
    text-decoration:none;
      }
.col1{
	width:300px;
	float:left;
	line-height:160%;
	padding:0px;
	margin:0px 34px 0px 0px;
}
.col2{
	width:280px;
	float:left;
	line-height:160%;
	padding:0px;
	margin:0px;
}
.col1applications{
	width:240px;
	float:left;
	line-height:160%;
	padding:0px;
	color:#5d5d5d;
	margin:0px 35px 0px 0px;
}

.col1applications ul{
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	font-size:110%;
}
.col1applications li{
	list-style-type:none;
	margin:0px 0px 0px 15px;
	line-height:220%;
	padding:0px;
	color:#2D267F;
}
.col1applications a:link, .col1applications a:active, .col1applications a:visited {
	font-weight:normal;
	color:#5d5d5d;
    text-decoration:none;
}
.col1applications a:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.col1products{
	width:345px;
	float:left;
	line-height:160%;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.col1products a:link, .col1products a:active, .col1products a:visited {
	font-weight:bold;
	font-size:100%;
	color:#2D267F;
    text-decoration:none;
}
.col1products a:hover {
	font-weight:bold;
	font-size:100%;
	color:#F31910;
    text-decoration:none;
      }
.col3products{
	width:636px;
	float:left;
	line-height:160%;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.col3products a:link, .col3products a:active, .col3products a:visited {
	font-weight:bold;
	font-size:100%;
	color:#2D267F;
    text-decoration:none;
}
.col3products a:hover {
	font-weight:bold;
	font-size:100%;
	color:#F31910;
    text-decoration:none;
      }
.col2products{
	width:291px;
	float:left;
	line-height:160%;
		font-size:75%;
	padding:0px;
	margin:38px 0px 0px 39px;
	font-size:90%;
}
.col2products ul{
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
.col2products li{
	list-style-type:none;
	margin:0px 0px 0px 15px;
	line-height:160%;
	font-size:75%;
	padding:0px;
	color:#2D267F;
}
.col2products a:link, .col2products a:active, .col2products a:visited {
	font-weight:normal;
	color:#2D267F;
    text-decoration:none;
}
.col2products a:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.smalltext{
	font-size:70%;
	clear:both;
	margin:22px 0px 0px 0px;
}
.corporatebrochure{
	text-align:left;
	margin:55px 79px 0px 0px;
	color:#2D267F;
	clear:both;
}
.corporatebrochure a:link, .corporatebrochure a:active, .corporatebrochure a:visited {
	font-weight:bold;
	color:#2D267F;
    text-decoration:none;
}
.corporatebrochure a:hover {
    font-weight:bold;
	color:#F31910;
    text-decoration:none;
      }
.contentmiddlewideproducts .corporatebrochure{
	font-size:65%;
	margin:55px 128px 0px 0px;
}
.contentright{
	width:200px;
	margin:0px 0px 0px 38px;
	float:left;
}
.contentrightapplications{
	width:200px;
	margin:40px 0px 0px 38px;
	float:left;
}
.contentright ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.contentright li{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.search{
 	float:left;
	width:208px;
	margin:12px 0px 0px 40px;
}
.searchtitle{
	font-weight:bold;
	color:#2D267F;
	font-size:90%;
}
.menu{
	background-color:#979797;
	clear:left;
	text-align:left;
	line-height:130%;
	font-size:110%;
	padding:0px 0px 0px 88px;
}
.menu ul {
	  margin:0;
	  padding:0 0 0 0;
	  list-style:none;
}
.menu li {
      display:inline;
      margin:0;
      padding:0;
}
.menu a {
      margin:0px;
	  padding:0px 18px 0px 18px;
}
.menu a:link, .menu a:active, .menu a:visited {
	font-weight:normal;
	color:#fff;
    text-decoration:none;
}
.menu a:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.footer{
	background-color:#fff;
    width:980px;
	clear:left;
	margin:28px 0px 0px 0px;
	text-align:left;
	line-height:140%;
	font-size:105%;
	padding:0px 0px 0px 48px;
}
.footer ul {
	  margin:0;
	  padding:0 0 0 0;
	  list-style:none;
}
.footer li {
      display:inline;
      margin:0;
      padding:0;
}
.footer a {
      margin:0px;
	  padding:0px 18px 0px 18px;
}
.footer a:link, .footer a:active, .footer a:visited {
	font-weight:normal;
	color:#979797;
    text-decoration:none;
}
.footer a:hover {
	font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.submenu{
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:90%;
}
.submenu ul {
	  margin:0px;
	  padding:0px;
	  list-style:none;
}
.submenu li {
      display:inline;
      margin:0;
      padding:0;
}
.submenu a {
      margin:0px;
	  padding:0px 15px 0px 0px;
}
.submenu a:link, .submenu a:active, .submenu a:visited {
	color:#979797;
		font-weight:bold;
    text-decoration:none;
}
.submenu a:hover {
	color:#F31910;
		font-weight:bold;
    text-decoration:underline;
      }
.submenu a.selected:link, .submenu a.selected:active, .submenu a.selected:visited {
	color:#1B277D;
		font-weight:bold;
    text-decoration:none;
}
.submenu a.selected:hover {
	color:#F31910;
		font-weight:bold;
    text-decoration:underline;
      }
.contentmiddlewideproducts .col2 ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
.contentmiddlewideproducts .col2 li{
	list-style-type:none;
	margin:0px 0px 0px 15px;
	line-height:160%;
	padding:0px;
}
.contentleft{
	width:211px;
	float:left;
	color:#000;
	line-height:120%;
	margin:0px 0px 0px 0px;
	font-size:70%;
}
.contentleft img{
	padding:7px 0px 0px 0px;
}
.contentleftapplications{
	padding:7px 0px 0px 0px;
}
.contentleft ul{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
	font-size:140%;
}
.contentleft li{
	list-style-type:none;
	margin:0px 0px 0px 15px;
	line-height:160%;
	padding:0px;
}
.contentleft a:link, .contentleft a:active, .contentleft a:visited {
	font-weight:normal;
	color:#1B277D;
    text-decoration:none;
}
.contentleft a:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
.contentleft a.selected:link, .contentleft a.selected:active, .contentleft a.selected:visited {
	font-weight:normal;
	color:#F31910;
    text-decoration:none;
}
.contentleft a.selected:hover {
    font-weight:normal;
	color:#F31910;
    text-decoration:none;
      }
/* Accordion */
.toggler{
	padding:0px 0px 0px 10px;
	margin:0px;
	color:#222;
	background:#eee;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
}
.accordion ul{
	margin:0px;
	padding:0px;
}
.accordion li{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.element p {

}

.customersupportlinks{
	margin:0px;
}
.customersupportlinks ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.customersupportlinks li{
	margin:0px;
	list-style-type:none;
	padding:0px;
}
.customersupportlinks a:link, .customersupportlinks a:active, .customersupportlinks a:visited {
	color:#1B277D;
    text-decoration:none;
	background-image:url(../images/buttonup.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:30px;
}
.customersupportlinks a:hover {
	color:#F31910;
    text-decoration:none;
	background-image:url(../images/buttondown.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:30px;
}
.contactblue{
	padding:10px;
	margin:10px;
	border:1px solid #76AEB8;
	background-color:#ECF3F4;
}
.contactgrey{
	padding:10px;
	margin:10px;
	border:1px solid #979797;
	background-color:#c1c1c2;
}
.OCXO{
	padding:15px 0px 0px 0px;
}
.ocxobox1{
	float:left;
	margin:0px 0px 0px 15px;
	padding:5px;
	text-align:center;
	background:#7F7F7F;
	color:#fff;
	font-weight:bold;
	font-size:180%;
	width:455px;
}
.ocxobox2{
	float:left;
	padding:5px 5px 5px 25px;
	text-align:left;
	font-weight:bold;
	color:#000;
	font-size:130%;
	width:410px;
}
.ocxobox3{
	width:709px;
	float:left;
	text-align:center;
	color:#000;
	font-size:110%;
	padding:20px 0px 0px 0px;
}
.ocxobox4{
	float:left;
	margin:0px;
	text-align:left;
	font-weight:bold;
	color:#999;
	font-size:100%;
	width:249px;
	padding:20px 0px 0px 22px;
}
.ocxotitle{
	font-size:120%;
}
.ocxoblack{
	padding:15px 0px 0px 0px;
	color:#000;
	clear:both;
}
.ocxolineheight{
	line-height:120%;
	padding:15px 0px 0px 0px;
}
.ocxobox4 a:link, .ocxobox4 a:active, .ocxobox4 a:visited {
	color:#999;
	font-size:110%;
    text-decoration:none;
}
.ocxobox4 a:hover {
	color:#999;
		font-size:110%;
    text-decoration:underline;
}

#NewsTicker{
	width:220px;
	height:130px;
	font-size:92%;
	line-height:100%;
	margin:0px 0px 0px 10px;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
	}
	#NewsVertical {
	width: 210px;
	height: 130px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:12px 6px 6px 6px;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 210px;
		height: 130px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.tickerText{
		padding-top:0px;
	}
	.tickerDate{
		padding-top:6px;
		font-weight:bold;
	}
	#TickerVertical li {
		display: block;
		width: 210px;
		margin: 0;
		height:130px;
		background:#fff;
		padding: 0px 6px 0px 6px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			margin-bottom:6px;
		}

#NewsVertical #TickerVertical li .NewsTitle a:active, #NewsVertical #TickerVertical li .NewsTitle a:link, #NewsVertical #TickerVertical li .NewsTitle a:visited {
			display: block;
			margin-bottom:6px;
			color:#ff0000;
			text-decoration:none;
	}
#NewsVertical #TickerVertical li .NewsTitle a:hover {
			display: block;
			color:#000000;
			margin-bottom:6px;
			text-decoration:underline;
	}
a.tickerTitle:active, a.tickerTitle:link, a.tickerTitle:visited {
			display: block;
			
			color:#ff0000;
			text-decoration:none;
	}
a.tickerTitle:hover {
			display: block;
			color:#000000;
			
			text-decoration:none;
	}
.tickerDate{
	font-size:90%;
	color:#000;
}
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			margin:0px 0 14px 0;
		}
