@charset "utf-8";
/* CSS Document new x */
a{ outline:none}
@font-face 
{  
	  font-family: "calibri";
	  src: url(fonts/calibri.eot); /* IE http://www.font2web.com/ */  
	  src: local("calibri"), url(fonts/calibri.ttf) format("truetype"); /* non-IE */ 
}
@font-face 
{  
	  font-family: "FRAMDCN";  
	  src: url(fonts/FRAMDCN.eot); /* IE http://www.font2web.com/ */  
	  src: local("FRAMDCN"), url(fonts/FRAMDCN.ttf) format("truetype"); /* non-IE */ 
}
@font-face 
{  
	  font-family: "EUB_0";  
	  src: url(fonts/EUB_0.eot); /* IE http://www.font2web.com/ */  
	  src: local("EUB_0"), url(fonts/EUB_0.ttf) format("truetype"); /* non-IE */ 
}
body{ margin:0px; padding:0px}
img{ border:0px;}
.top_sec{ width:100%; background:url(images/top_sec_bg.png) no-repeat center top; height:126px; min-width:1000px;}
.top_inn{ width:995px; margin:0 auto}
.logo{ width:257px; padding:35px 0 0 10px; float:left}
.top_nav{ width:530px; background:url(images/nav_main_bg.jpg) repeat-x; height:38px; float:right; margin:86px 0 0}
.top_nav ul{ margin:9px 0 0 0; padding:0px; display:block; visibility:visible;}
.top_nav li{ display:block; float:left; line-height:17px;}
.top_nav li a{ text-decoration:none; color:#FFF; padding:6px 17px}
.top_nav li a:hover{ text-decoration:none; color:#FFF; background:url(images/nav_hover.jpg) repeat-x; padding:6px 17px}
/*---- CROSS BROWSER DROPDOWN MENU ----*/
ul#nav {    float: right; font-size:16px;
    font-family: calibri;
    margin: 86px 0 0; background:url(images/nav_main_bg.jpg) repeat-x; width:530px; height:40px;}
ul.drop a {display:block;  text-decoration: none; color:#FFF}
ul.drop, ul.drop li, ul.drop ul {list-style: none; margin: 0; padding: 0;  color: #fff;}
ul.drop{position: relative; z-index: 597; float: left; }
ul.drop li{float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 9px 24px; background:url(images/nav_stroke.png) no-repeat right;}
ul.drop li:last-child{background:none; padding-right:10px;}
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 599; cursor: default; background:url(images/nav_hover.jpg) repeat-x; color:#FFF}
ul.drop ul { visibility:hidden; position: absolute; top: 0; left: 0; z-index: 598; width: auto; background: #2645b8; }
ul.drop ul li { float: left; background:none;}
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }
/*---- CROSS BROWSER DROPDOWN MENU ----*/
/*-----------*/
/* =Menu
-------------------------------------------------------------- */
#access {
	/*background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;*/
	 float: right;
	 font-size:16px;
    font-family: calibri;
    margin: 86px 0 0;
	background:url(images/nav_main_bg.jpg) repeat-x; 
	width:540px; height:40px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: -16px;
	
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;  padding: 0px; background:url(images/nav_stroke.png) no-repeat right;}
div.menu li:last-child{background:none;}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 20px;
	text-decoration: none;font-size:15px;font-family: calibri;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: -40px;
	float: left;
	width: 180px;
	z-index: 99999; 
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #2645b8;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background:url(images/nav_hover.jpg) repeat-x; color:#FFF
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
/*----------*/
.banner_main{ width:100%; background:url(images/banne_bg.png) no-repeat center top; height:331px; min-width: 1000px;}
.bann_inn{ width:980px; margin:0 auto}
.banner_bg{ background:url(images/banner_slied_bg.png) no-repeat; width:777px; height:331px}
.banner{ width:592px; float:left; margin:25px 0 0 22px}
.banner_txt{   float: right;
    margin: 65px 15px 0 0;}
.home_bot_bg{ width:100%; background:url(images/home_bott_bg.jpg) no-repeat center top; overflow:hidden}
.home_bottom{ width:980px; margin:0 auto}
.pg_title{     background: url("images/pg_title.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    padding: 20px 0 0 45px;
    width: 980px; margin-left:-15px;}
.home_prod{ margin: 0 auto 18px 0;
    overflow: auto;
    width: 980px; padding-left:15px;} 
.home_prod ul{ margin:0px; padding:0px}
.home_prod li{    background: none repeat scroll 0 0 #DFDFDF; margin-right:14px;
    display: inline-block; margin-right:5px;
    height: 265px;
    width: 310px;}
	
.prod_img{ text-align:center}	
.prod_title{    font-family: calibri;
    font-size: 20px;
    line-height: 50px;
    text-align: left;
    text-indent: 15px;}
	
	
	
.footer{ width:100%; background:url(images/footer.jpg) no-repeat center top; height:101px; clear:both}	
.foot_left{ float:left; width:345px; font-family:calibri; color:#6c6c70; font-size:13px; margin:20px 0 0 25px; line-height:20px;}
.foot_inn{ width:980px; margin:0 auto}
/*.foot_lnk{ float:right; margin:15px 25px 0 0; text-align:right}
.foot_lnk ul{ margin:0px; padding:0px}
.foot_lnk li{ display:inline; color:#6c6c70; font-size:13px; font-family:calibri; }
.foot_lnk li a{ color:#6c6c70; text-decoration:none}*/
.foot_lnk{ float:right; margin:15px 25px 0 0; text-align:right}
.foot_lnk ul{ margin:0px; padding:0px}
.foot_lnk li{display:inline; color:#6c6c70; font-size:13px; font-family:calibri; background:url(images/divider.gif) no-repeat right 9px; padding:0 7px 0 0;}
.foot_lnk li:last-child{background:none; padding:0px;}
.foot_lnk li a{ color:#6c6c70; text-decoration:none}
.dev{color:#6c6c70; font-size:13px; font-family:calibri; float:right} 
.inn_main_bg{ width:100%; background:url(images/inner_bg.png) no-repeat center top; float:left}
.inn_pg_cnt{ width:980px; margin:auto; } 
.inn_left{ float:left; width:630px; background-color:#FFF; border:solid 1px #CCC;  margin:40px 0 15px 0; padding:35px 0 20px 0}
.inn_pg_title{ float:left; margin:-5px 0 0 25px; font-family:EUB_0; font-weight:bold; font-size:22px; color:#393333}
/*.inn_lnk_top{ float:right; margin:0 25px 0 0}
.inn_lnk_top ul{ margin:0px; padding:0px; font-family:calibri; font-size:15px;}
.inn_lnk_top li{ display:inline; margin:0 5px 0 0} 
.inn_lnk_top li a{ display:inline; color:#383737; text-decoration:none}*/
.inn_lnk_top{ float:right; margin:0 25px 0 0}
.inn_lnk_top ul{ margin:0px; padding:0px; font-family:calibri; font-size:15px;}
.inn_lnk_top li{display:inline; margin:0 5px 0 0; background:url(images/divider02.gif) no-repeat right 4px; padding:0 8px 0 0;}
.inn_lnk_top li:last-child{background:none; padding:0px;} 
.inn_lnk_top li a{ display:inline; color:#383737; text-decoration:none}
.inn_bann{ width:577px; margin:30px auto}
.inn_txt{ width:565px; line-height:20px; color:#383737; font-family:calibri; font-size:15px; margin:0 auto; padding-bottom:20px;}
.table_support{ width:560px;}
.table_title{ width:560px; height:48px; background-color:#f2f2f2; margin:10px 0 0 0; color:#1b38a1}
.col_1{     float: left;
    font-size: 15px;
    margin-right: 25px;
    text-align: left;
    width: 205px;
	margin-left:15px;
	margin-top:6px;
}
.col_2{ width:85px; float:left; margin-top:6px; margin-right:10px}
.col_3{ width:95px; float:left; margin-top:6px; margin-right:10px}
.col_4{ width:55px; float:left; margin-top:6px; } 
.col_4 a{ /*color:#000;*/ text-decoration:none} 
.cont_col{ display:inline-block; vertical-align:top; width:260px; margin-right:10px; margin-bottom:20px}
.tbl_cnt{ width:560px; background:#f9f9f9; overflow:hidden; border-bottom:solid 1px #dee4e4; margin:0 0 2px 0; line-height:30px;}
.table_hr{    width:1000px;}.table_title_hr{    width:1000px;    height:53px;    background-color:#f2f2f2;    margin:10px 0 0 0;    color:#1b38a1}
.col_hr_doc{    float: left;    font-size: 15px;    margin-right: 25px;    text-align: left;    width: 600px;	margin-left:15px;	margin-top:6px;}.col_hr_date{    width:85px;    float:left;    margin-top:6px;    margin-right:10px}
.col_hr_download{    width:95px;    float:left;    margin-top:6px;    margin-right:10px}
.tbl_hr_content{    width:1000px;    background:#f9f9f9;    overflow:hidden;    border-bottom:solid 1px #dee4e4;    margin:0 0 2px 0;    line-height:30px;}
.tech_img{ float:left}
.tech_txt{ float:left; width:350px;}
.cont{ margin:10px 0 ; clear:both; font-size:21px;}
.loc{clear:both; color:#1c3695; font-size:15px;}
.add{ clear:both; font-size:15px; color:#383737; line-height:22px; width:58%;}
.inn_title{ font-size: 16px;
    font-weight: bold;
    margin: 5px 0; color:#848690}
.prod_list_img{  float:right; width:180px; margin:0}
.prod_list{   float: left;
    margin: 10px 0;
    width: 370px;} 
.prod_list2{   float: left;
    margin: 10px 0;
    width: 375px;} 
		
.row{ width:565px; margin:10px 0; overflow:auto}	
.repres{ clear: both;
float:left;
margin:50px 0 0 0;
    width: 565px;}
.prod_list ul{ margin:10px 0 10px 10px; padding:0px}
.prod_list li{ display:list-item; line-height:25px;/* background:url(images/inner_li.png) no-repeat left center;list-style-type:none;*/ text-indent:10px; }
.prod_list li a{ text-decoration:none; color:#848690}
.repres_title{ margin:10px 0; border-bottom:solid 1px #999; font-family:EUB_0; font-weight:bold; font-size:22px; padding-bottom:10px;}
.pdf{ float:right; margin:10px 8px 0 0; background:url(images/pdf.jpg) no-repeat; width:15px; height:19px;}
/*
ul#nav {    float: right; font-size:16px;
    font-family: calibri;
    margin: 86px 0 0; background:url(images/nav_main_bg.jpg) repeat-x; width:530px; height:40px;
	}
	
ul.drop a { display:block;  text-decoration: none; color:#FFF}
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0;  color: #fff;}
ul.drop { position: relative; z-index: 597; float: left; }
ul.drop li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 9px 22px; }
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 599; cursor: default; background:url(images/nav_hover.jpg) repeat-x; color:#FFF}
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 195px; background: #2645b8; }
ul.drop ul li { float: none; }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }
*/
.prod_list ul{ margin:10px 0 10px 15px; padding:0px}
.prod_list li{ display:list-item; line-height:25px; /*background:url(images/inner_li.png) no-repeat left center;list-style-type:none;*/ text-indent:10px;}
.prod_list li a{ text-decoration:none; color:#848690}
.repres_title{ margin:10px 0; border-bottom:solid 1px #999; font-family:EUB_0; font-weight:bold; font-size:22px; padding-bottom:10px;}
.pdf{ float:right; margin:10px 8px 0 0; background:url(images/pdf.jpg) no-repeat; width:15px; height:19px;}
.entry-title h1{
	font-size: 5px;
}
#testimonial_d_bg{
		width:292px;
		float:left;
		
		height:258px;
		background:url(images/testimonial_d_bg.png) no-repeat;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#333;
	}
	#testimonial_d_bg p{
			padding:0px 0px 0px 0px;	
			line-height:25px;
	}
	#testimonial_d_bg p span{
	
	}
	.spt{
		padding:0px 0px 0px 13px;
		position:absolute;
	}
	.entry-meta{
		font-family: calibri;
    	font-size: 15px;
		color: #383737;
    	display: inline;
    	text-decoration: none;
		margin:20px 0px 20px 10px;
	}
	.entry-meta a{
		font-family: calibri;
    	font-size: 15px;
		color: #383737;
		margin:20px 0px 20px 1px;
	}
	.entry-utility{
		font-family: calibri;
    	font-size: 14px;
		color: #383737;
    	display: inline;
    	text-decoration: none;
		margin:20px 0px 20px 20px;
	}
	.entry-utility a{
		font-family: calibri;
    	font-size: 14px;
		color: #383737;
		margin:20px 0px 20px 1px;
	}
	.nav-previous, .nav-previous a{
		font-family: calibri;
    	font-size: 14px;
		color: #383737;
		float:left;
		padding:10px 10px 10px 20px;
	}
	
	.nav-next,.nav-next a{
		font-family: calibri;
    	font-size: 14px;
		color: #383737;
		float:right;
		padding:10px 20px 10px 10px;
	}
	
	.AccordionPanelTab{font-size:18px;}
