@charset "utf-8";
@import url('font.css');


/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

ul, li, p{
	margin:0px;
	padding:0px;
}


body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:0;
  	outline:0; 
  	vertical-align:baseline;
	vertical-align:baseline;
	background-image:url(../images/bs.png);
	background-repeat:repeat-x;
	background-color:#F5F3F3;
	top:0px !important;
}


body.homee
{

	background-image:url(../images/bshome.png);
	background-repeat:repeat-x;
	background-color:#d5d8e0;
}



.homepage
{

}

a{
	text-decoration:none;
}


ul{
	margin:0px;
	padding:0px;
}

li{
	list-style:none;
}

ol{

}

img{
	border:0px;
}

h1{
	color:#34515F;
	font-weight:400;
	font-size:24px;
	padding-bottom:8px;
	font-family: 'Andada', serif;
}


p{
	
	
}


.header
{
	margin:auto;
	width:auto;
	padding-top:0px;
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom:8px;
	

	
}

.logo{

	float:left;
	height:160px;
	text-align:center;
	background-image:url(../images/bg_logo.png);
	background-repeat:repeat-x;
	background-position:top;

	}

.clear
{
	clear:both;
}

.main_wrapper
{
	width:990px;
	margin:auto;
	

}

#top_menu {
   line-height:10px;
}
#top_menu div.links {
    width:650px;
	margin-top:20px;
	float:left;

	
   
}
#top_menu div.links a {
    float:right;
    display:block;
    padding:0 8px 0 8px;
    line-height:30px;
    color:#666;
    text-decoration:none;
	font-family:geneva,tahoma,arial,helvetica,sans-serif;
	font-family:folio;
	font-size:14px;
	text-transform:uppercase;
}
#top_menu div.links a.active {
   color:#400000;
}
#top_menu div.links a:hover {
    text-decoration:underline;
    color:#9D743C;
}
#top_menu div.links span {
    width:1px;
    height:39px;
    display:block;
	color:#003;
    float:left;
    margin:-5px 0 0;
}

.mainnav li
{
	display:inline;
	list-style:none;
	margin-left:8px;
	font-size:18px;
	font-weight:bold;
}

.mainnav li a
{
	text-decoration:none;
	color:#9D743C;
}

.mainnav li a.active
{
	color:#090;
}

.subnav
{
	width:200px;
	float:left;
	margin-top:60px;
	font-size:14px;
	position:relative;
		
	
}


.subnav li a
{
	color:#666;
	text-decoration:none;
	display:block;
	padding:6px;
	padding-left:12px;
	border-bottom:1px solid #ececec;
	
}


.subnav li a.subactive
{
	color:#025270;
	font-weight:bold;
	background-color:#fff;
	border:1px solid #ccc;
	border-left:2px solid #036;
	border-right:0px;
	margin-left:-2px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:-1px;

	
}


.subnav li
{

	list-style:none;
	
}

.content_area{
	background-color:#F8F8F8;
	/*background-image:url(../images/page_cut.jpg);
	background-repeat:repeat-x;
	background-position:top;
	*/
	padding:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
	margin-top:24px;
	border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		background-image:url(../images/right_corner_bottom.jpg);
		background-position: bottom right;
		background-repeat:no-repeat;
}

.site_content
{
	padding:10px;
	padding-left:14px;
	background-color:#FFF;
	border:1px solid #ccc;
	border-top:0px;
	border-top:none;
	padding-right:14px;
	width:540px;
	float:left;
	border-bottom:none;
	


}
.site_content strong
{
	color:#000;
}
.site_content p
{
	margin-bottom:10px;
	font-size:14px;
	line-height:22px;
	color:#666;
}






.site_content ul li
{
	margin-bottom:4px;
	padding:6px;
	margin-left:20px;
	
	
}


.site_content h1
{
	font-family:calibri, Helvetica, sans-serif, arial;
	font-size:28px; 
	font-style:normal; 
	font-weight:lighter; 
	color:#9a0b0b;
	margin:0px;
	
	
}
.site_content h2
{
	font-family:calibri, Helvetica, sans-serif, arial;
	font-size:24px; 
	font-style:normal; 
	font-weight:lighter; 
	color:#000;
	margin:0px;
	padding-bottom:10px;
	
	
}

.site_content ol li
{
	margin-bottom:4px;
	padding:6px;
	margin-left:20px;	

	
}
.site_content li a
{
	
	
}


ul.site_content_ticks li{
	color:#666;
	background-image:url(../images/tick.png);
	background-repeat:no-repeat;
	padding:0px;
	padding-left:20px;
	margin-bottom:8px;
	border-bottom:1px dotted #CCC;
	padding-bottom:4px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}



.subtext{
font-family:calibri, Helvetica, sans-serif, arial;
margin-bottom:8px;
clear:right;
font-size:20px;
line-height:24px;


}

#middle-sub{	
	width:540px;
	float:left;
}

#middle-sub h2
{
		
	padding-left:0px;
	font-weight:500;
	color:#025270;
}

#middle-sub p{
	text-align:none;

}

#middle-sub h3{
	font-weight:400;
	padding-bottom:10px;
	color:#025270;
}


/*.team_divs{
border-bottom:1px solid #CCC;

}
.team_divs p{
	text-align:none;

}
.team_divs h2{
	padding-top:10px;	
	padding-left:0px;
	font-weight:500;
	color:#025270;
}
.team_divs h3{
	font-weight:400;
	padding-bottom:10px;
	color:#025270;
}
.team_divs img{
	float:left;
	margin-right:16px;
	
	
}*/


.right_content{
	float:left;
	width:200px;
}


.whitepaper{
	padding:8px;
}

.left_content
{margin-top:40px; 
margin-left:4px;
}



.newsbox{
}

.newsbox li{

}


.newsbox li a{
	text-decoration:none;
	color:#264e6e;
	font-size:14px;
}

.newsbox li a:hover{
	text-decoration:underline;
}




.slider
{
	margin-top:4px;
}

.img
{
	
}






.breads{
	font-size:10px;
	text-transform:uppercase;
	margin-top:6px;
	background-color:#CCC;


}

.breads a{
	text-decoration:none;
	color:#999;
	padding:4px;
}

.breads a:hover{
	text-decoration:underline;
}



span.blevel1 a{
	margin-left:20px;
	color:#999;
}

span.blevel2 a{
	margin-left:20px;
		
	
}
.clients
{
	width:980px;
	margin:auto;
	padding-left:4px;
	padding-right:6px;
}
.clients_img img
{
	border:1px dashed #CCC;
	padding:1px;
	margin:6px;
}


.partners img
{
	border:1px dashed #CCC; 
	padding:3px;
	margin:6px;
	
}
.enterprises img
{
	border:1px dashed #CCC; 
	padding:3px;
	margin:6px;
}

.system_integrators img 
{
	border:1px dashed #CCC; 
	padding:3px;
	margin:6px;
}







.home_news{
	width:280px;
	float:left;
	padding:12px;
	margin-right:4px;
	height:220px;
	border-right:1px solid #ccc;
	
}


.home_video{
	width:280px;
	float:left;
	padding:12px;
	margin-right:4px;
	height:220px;
}

.home_special{
	width:280px;
	float:left;
	padding:12px;
	margin-right:4px;
	height:220px;
	border-right:1px solid #ccc;
}




.home_news h3{
	margin-top:4px;
}



.home_news ul{
	margin:0px;
	padding:0px;
	
}

.home_news li{
	border-bottom:1px solid #ccc;
	padding:6px;
	list-style:none;
}


.home_news li {
	color:#315160;
	text-decoration:none;
}

.home_news li a:hover{
	color:#000;
	text-decoration:underline;
}



 .home_news h3, .home_special h3, .home_video h3{
	font-size:22px;
	font-weight:bold;
	color:#7c8292;
	font-weight:400;
	text-align:center;
	
}



p.box_heads{
	color:#666;
	font-size:12px;
	font-weight:400;
	font:Tahoma, Geneva, sans-serif;
}

span.newsdate{
	color:#999;}
	

.footer_in2{
	width:980px;
	background-repeat:no-repeat;
	background-position:top;
	margin:auto;
}




.footer_right{
	float:right;
	margin-top:6px;
}
.footer_right span{
	padding:4px;
}

.footer_bottom{

}

.footer_left{
	color:#333;
	padding:8px;
	width:900px;
	float:left;
}





.contact_box{
	width:210px;
	float:left;
	margin:10px;
	padding-right:10px;
}



.contact_box h2{
	color:#BC8943;
}

p.email_box a{
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #CCC;
		}



.footer_home{
	background-color:#e7e9ee;
	width:980px;
	margin:auto;
}

.esteemed_clients{
	float:left;
	margin-top:15px;
}



.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
float:right;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#025270;
}

.photo_caption{ float:left;
font-size:12px;
color:#333;
width:200px;
}

.photo_caption img{
	padding-top:10px;
}

.photo_caption h3{
	font-size:20px;
	font-weight:normal;
	color:#0D5577;
}
.photo_caption h4{
	
	font-weight:normal;
	color:#0D5577;
}



.goog-te-banner-frame{visibility:hidden !important;}

#google_translate_element{
	float:right;
	margin-right:2px;
	padding-top:8px;
}

#google_translate_element  a, #google_translate_element span, #google_translate_element{
	font-size:8px;
}


#google_translate_element select{
	font-size:12px;
	border:1px solid #7699AD;
	
}

.goog-te-balloon-frame{display: none !important;  box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow none !important;}
font{background: transparent !important;}

.goog-te-balloon{display: none !important;}

#goog-gt-tt{display: none !important; text-decoration:none; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow none !important;}
font{background: transparent !important;}

#goog-gt-tt .status-message {text-shadow: none !important;}

#goog-gt-tt .alt-menu, .goog-text-highlight, #goog-gt-tt .trans-target-highlight, #alt-input-text:hover, #alt-input-text:focus {box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow none !important;}

