img {
	border:none;
}
td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
}
.solution_in_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
}
.main_top{
	margin:0 auto;
	width:100%;
}

.top_main1{
	margin:0 auto;
	width:977px;
}
.logo1{
	float:left;
	width:777px;
	height:78px;
	padding-top:31px;
}
.topright
{
	float:right;
	width:200px;
	height:50px;
	padding-top:41px;
}
.top_link_shadow{
	width:977px;
	height:8px;
	float:left;
	padding-top:12px;
	text-align:center;
}
.main_link{
	float:left;
	width:969px;
	border:1px solid #dbdbdb;
	background:url(../images/link_bg.jpg) repeat-x;
	height:30px;
	text-align:left;
	padding-left:20px;
}
.link_spacer{
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#767676;
	text-decoration:none;
	line-height:30px;
	text-align:center;
}
.main_link_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#767676;
	text-decoration:none;
	line-height:30px;
	text-align:center;
}
a.main_link_txt:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#767676;
	text-decoration:underline;
	line-height:30px;
	text-align:center;
}
.hdr_main{
	float:left;
	height:297px;
	width:977px;
}
.shadow1{
	float:left;
	width:977px;
	height:19px;
}
.mid_main{
	float:left;
	width:977px;
}
.mid_main2{
	float:left;
	width:945px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:none;
}
.mid_main3{
	float:left;
	width:654px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:none;
}
.title_txt{
	float:left;
	width:945px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#1377B2;
	text-decoration:none;
}
.title_txt2{
	float:left;
	width:654px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#1377B2;
	text-decoration:none;
}
.inner_txt1{
	float:left;
	width:945px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
	padding-top:10px;
}
.inner_txt2{
	float:left;
	width:670px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:0px;
}
.inner_txt3{
	float:left;
	width:940px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:0px;
}
.solu_top_curve_left{
	float:left;
	width:20px;
}
.solu_top_curve_right{
	float:left;
	width:20px;
}
.solu_top_curve_mid2{
	float:left;
	width:646px;
	border-top:1px solid #e6e6e6;
	height:19px;
}
.solu_btm_curve_mid2{
	float:left;
	width:646px;
	border-bottom:1px solid #e6e6e6;
	height:19px;
}
.solu_top_curve_mid{
	float:left;
	width:937px;
	border-top:1px solid #e6e6e6;
}
.solu_btm_curve_mid{
	float:left;
	width:937px;
	border-bottom:1px solid #e6e6e6;
	height:19px;
}
.mid_left_main{
	float:left;
	width:670px;
	padding-right:12px;
}
.mid_left_main2{
	float:left;
	width:685px;
	padding-right:12px;
}
.mid_right_main{
	float:left;
	width:279px;

}
.mid_right_main2{
	float:left;
	padding-top:7px;
	width:279px;
}
.blue_box_curve_top{
	float:left;
	width:686px;
}
.vir_top_shadow{
	float:left;
	width:686px;
}
.vir_btm_shadow{
	float:left;
	width:686px;
}
.btm_spacer{
	float:left;
	width:686px;
	height:20px;
}
.blue_box_curve_mid{
	float:left;
	width:684px;
	background:url(../images/mid_box_mid_curve.jpg) repeat-x;
	border:1px solid #eaeaea;
	border-bottom:none;
	border-top:none;

	background-color:#c2dbe8;
}
.blue_box_curve_btm{
	float:left;
	width:686px;
}
.mid_content_main1{
	float:left;
	width:668px;
	padding-left:8px;
	padding-right:8px;
}
.vir_main_box1{
	float:left;
	width:218px;
}
.storage_main_box2{
	float:left;
	width:218px;
	padding-left:7px;
	padding-right:7px;
}
.infra_main_box3{
	float:left;
	width:218px;
}
.vir_title_bg1{
	float:left;
	width:200px;
	background:url(../images/blue_title_bg1.jpg) no-repeat;
	height:21px;
	padding-left:18px;
	padding-top:11px;
}
.vir_img1{
	float:left;
	width:218px;
}
.vir_grey_bg_rpt1{
	float:left;
	width:218px;
	background:url(../images/vir_grey_bg1.jpg) repeat-y;
	height:70px;
}
.vir_btm_curve1{
	float:left;
	width:70px;
	background:url(../images/vir_grey_btm_curve1.jpg) no-repeat;
	height:17px;
	padding-left:148px;
}
.mid_txt_main{
	float:left;
	width:206px;
	padding-top:12px;
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
}
.top_space{
	float:left;
	width:977px;
	height:23px;
}
.news_btn_main1{
	float:left;
	width:279px;
}
.news_btn{
	float:left;
	width:81px;
}
.events_btn{
	float:left;
	width:198px;
}
.news_mid_grey_rpt{
	float:left;
	width:279px;
	background:url(../images/news_box_mid_rpt.jpg) left top repeat-x;
	height:208px;
}
.gray-rpt {
	float:left;
	width:279px;
	background:url(../images/news_box_mid_rpt.jpg) left top repeat-x;
	height:258px;
}
#btn_news {
	position:absolute;
}
#btn_event {
	position:absolute;
	visibility:hidden;
}
.news_innr_txt_main {
	padding-left:5px;
	width:270px;
	height:320px;
	overflow:auto;
}
.news_txt1{
	width:250px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686060;
	text-decoration:none;
}
.main_footer{
	width:100%;
	background:url(../images/footer_bg.jpg) repeat-x;
	height:94px;
	float:left;
}
.footer_inn_main{
	width:977px;
	margin:0 auto;
}
.footer_left_bg{
	width:11px;
	float:left;
}
.footer_mid_bg{
	width:955px;
	float:left;
	background:url(../images/footer_curve_bg_mid.jpg) repeat-x;
	height:66px;
}
.footer_right_bg{
	width:11px;
	float:left;
}
.footer_txt_link1{
	width:955px;
	float:left;
	padding-top:10px;
	text-align:center;
}
.footer_link_spacer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}
	
.footer_link2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:10px;
	text-align:center;
}
a.footer_link2:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	padding-top:10px;
	text-align:center;
}
.footer_dots_mid{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e3e3e3;
	text-decoration:none;
	text-align:center;
	line-height:16px;
	width:955px;
	float:left;
}
.copy_txt{
	float:left;
	width:955px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f6377;
	text-decoration:none;
	text-align:center;
}

a.btn_news {
	width:81px;
	height:28px;
	background:url(../images/news_btn.jpg) left top no-repeat;
	display:block;
	float:left;
	outline:none;
}
a.btn_news:hover {
	background:url(../images/news_btn_hover.jpg) left top no-repeat;
}
a.btn_news:focus {
	background:url(../images/news_btn_hover.jpg) left top no-repeat;
}
a.btn_news:active {
	background:url(images/news_btn_hover.jpg) left top no-repeat;
}

a.btn_event {
	width:81px;
	height:28px;
	background:url(../images/events_btn.jpg) left top no-repeat;
	display:block;
	float:left;
	outline:none;
}
a.btn_event:hover {
	background:url(../images/events_btn_hover.jpg) left top no-repeat;
}
a.btn_event:focus {
	background:url(../images/events_btn_hover.jpg) left top no-repeat;
}
a.btn_event:active {
	background:url(../images/events_btn_hover.jpg) left top no-repeat;
}
.news_box_mid_rpt {
	background:url(../images/news_box_mid_rpt.jpg) repeat-x left top;
	height:211px;
	background-color:#ebebeb;
}
.news_bdr_btm {
	font-family:Arial;
	font-size:11px;
	color:#807d7d;
	padding-bottom:10px;
	background:url(../images/news_bdr_btn.jpg) repeat-x left bottom;
}
.bold_333333 {
	color: #686060;
	font-weight: bold;
}
.scroll_div {
	width:270px;
	height:200px;
	overflow:auto;
}
.greylink{
	font-family:Arial;
	font-size:11px;
	color:#807d7d;
	text-decoration:none;
	font-weight:normal;
}
.greylink:hover{
	font-family:Arial;
	font-size:11px;
	color:#807d7d;
	text-decoration:underline;
	font-weight:normal;
}
.title_blue16{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3A6FA5;
	text-decoration:none;
}
.sub_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3A6FA5;
	text-decoration:none;
	font-weight:bold;
}
a.sub_links:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3A6FA5;
	text-decoration:underline;
	font-weight:bold;
}
a.mail_link {
	font-family:Arial;
	font-size:14px;
	color:#1377B2;
	text-decoration:underline;
}
a.mail_link:hover {
	font-family:Arial;
	font-size:14px;
	color:#1377B2;
	text-decoration:none;
}
.right_top_curve_mid2{
	float:left;
	width:239px;
	border-top:1px solid #e6e6e6;
}
.right_btm_curve_mid2{
	float:left;
	width:239px;
	border-bottom:1px solid #e6e6e6;
}
.about_main{
	float:left;
	width:670px;
	padding-left:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
}
.about-main{
	float:left;
	width:967px;
	padding-bottom:15px;
	padding-left:15px;
	display:block;
}
.right_mid_box {
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	width:262px;
	padding-left:15px;
	float:left;
	font-family:Arial;
	font-size:13px;
	color:#333333;
	line-height:25px;
	padding-top:0px;
	margin-top:0px;
}
.right_mid_box2 {
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	width:262px;
	padding-left:15px;
	float:left;
	font-family:Arial;
	font-size:13px;
	color:#333333;
	line-height:20px;
	padding-top:0px;
	margin-top:0px;
}
.float-left {
	width:279px;
	float:left;
}
.floatleft {
	float:left;
}
.contact_left_main{
	float:left;
	width:977px;
}
.contact_main{
	float:left;
	width:977px;
	padding-left:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
}

.contact_txt2{
	float:left;
	width:977px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:0px;
}
.contact_left {
	float:left;
	width:250px;
}
.industry_partner {
	background-image:url(../images/arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	display:inline;
	padding-left:10px;
}