@charset "utf-8";
/* CSS Document 
*{margin:0px; padding:0px;}

@import url(reset.css);

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('fonts/swz721c-webfont.eot');
    src: url('fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/swz721c-webfont.woff') format('woff'),
         url('fonts/swz721c-webfont.ttf') format('truetype'),
         url('fonts/swz721c-webfont.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

body{background:url(../images/bg.gif) top repeat-x #FFFFFF;}/* font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1d1d1d;  */
a{text-decoration:none; outline:none; color:#000000;}
a:hover{text-decoration:none; color:#0083cb;}
img{border:0px;}
.wrapper{margin:0 auto; padding:0; width:870px; height:auto; display:table; position:relative;}
.top-container{width:908px; height:74px; display:block; background:url(../images/top-logo.gif) top right no-repeat;}
.top-links{width:908px; height:20px; display:inline-block; margin:27px auto 0 auto;}
.short-menu{width:202px; height:20px; float:left; border-right:solid 1px #000000;}
.language{width:196px; height:20px; float:left; padding-left:14px; border-right:solid 1px #000000;}
.font-resize{width:66px; height:20px; float:left; padding-left:14px;}
.system-date{width:304px; height:20px; float:left; text-align:left; padding-left:20px;}
.clear{clear:both;}
/*font resize*/
.jfontsize-button {
  font-weight: bold;
  padding: 3px;
  color: #000000;
}

.jfontsize-button:hover {
  text-decoration: none;
  color: #0000000;
}

.jfontsize-disabled, .jfontsize-disabled:hover {
  color: #aaa;
  border: solid 1px #eee;
  background: #eee;
}
.content-container{width:908px; display:table; margin:0 auto;}
.page-heading{width:206px; height:25px; margin-bottom:15px;}
.page-name-container{width:160px; height:25px; line-height:25px; color:#0083cb; display:block; text-align:center; float:right; font-size:15px; }
.middle-inner-container{width:908px;  display:table;}
.middle-contents-hold{width:908px;  display:inline-table;}
.middle-left{width:675px; height:623px; margin-right:43px; float:left; text-align:right; line-height:25px; position:relative; display:block;}
.into-container{width:670px; height:393px; display:inline-block; margin-top:80px;}
.clients-container{width:570px; height:80px; display:inline-block; position:relative; top:242px; float:left; margin-left:50px; overflow:hidden;}
.middle-right{width:206px; height:auto; float:right;}
.asg-special{font-family:"swis721_cn_btroman";}
.bottom-container{width:908px; height:180px; display:block margin:0 auto; position:absolute; bottom:0; z-index:1;}
.bottom-left{width:800px; height:20px; float:left; position:absolute; bottom:15px; left:0; font-size:10px;}
.copyright{width:155px; height:20px; float:left; display:block; line-height:20px;}
.services-offer{width:550px; height:20px; float:left; display:block; margin:0 0 0 7px; color:#0083cb; padding:0px; font-family:"swis721_cn_btroman";}
.services-offer ul{margin:0px; padding:0px;}
.services-offer ul li{list-style-type:none; float:left; line-height:20px; padding:0 4px 0 4px; background:url(../images/bottom-links-sep.gif) right center no-repeat;}
.services-offer ul li.last{list-style-type:none; float:left; line-height:20px; padding:0 4px 0 4px; background:none;}
.bottom-right{width:260px; height:180px; float:right; display:inline-table;}
.right-container{width:206px; height:auto; display:block; margin:0px;}
.right-heading{width:191px; height:20px; line-height:20px; display:block; background:url(../images/bull.gif) left 7px no-repeat; padding:0 0 0 15px; font-weight:bold;}
.right-content{width:191px; height:auto; display:block; padding:0 0 0 15px; margin:7px 0 15px 0; text-align:justify;}
.download-pdf{width:142px; height:103; display:block; margin:20px auto 15px auto;}
.logo{float:right; width:160px; height:154px; display:block; margin:15px 0 0 12px;}
.logo a{width:160px; height:154px; display:block; background:url(../images/asg-infinite-logo.gif) top left no-repeat;}
.logo a h1{width:160px; height:154px; display:block; text-indent:-9999px;}
.menu-container{width:85px; height:150px; display:block; margin:23px 0 0 0; float:right; font-size:12px; font-family:"swis721_cn_btroman";}
.menu-container ul{float:right; margin:0px; padding:0px; font-weight:bold;}
.menu-container ul li{list-style-type:none; text-align:right; line-height:20px;}
.menu-container ul li a{color:#222222;}
.menu-container ul li a:hover{color:#999999;}
.menu-container ul li a.selected{color:#878787;}

/*shortcut menu*/
ul#menu {
	list-style:none;
	width:190px;
	margin:0px;
	padding:0px;
	display:inline-block;
}
ul#menu li{
	display:block;
	float:left;
	padding:0px;
	margin:0 8px 0 0px;
}
ul#menu li a {
	display:block;
	float:left;
	height:20px;
	background-image:url(../images/short-sprite.gif);
	text-indent:-9999px;
}
ul#menu li a.home {
	width:18px;
	background-position:0 0;
}
ul#menu li a.about {
	width:14px;
	background-position:-29px 0;
}
ul#menu li a.menu3 {
	width:23px;
	background-position:-52px 0;
}
ul#menu li a.menu4 {
	width:20px;
	background-position:-82px 0;
}
ul#menu li a.menu5 {
	width:19px;
	background-position:-113px 0;
}
ul#menu li a.menu6 {
	width:17px;
	background-position:-144px 0;
}
ul#menu li a.menu7 {
	width:17px;
	background-position:-173px 0;
}

.more{color:#0083cb; font-weight:bold; background:url(../images/bull.gif) right 5px no-repeat; padding:0 15px 0 0px;}
.more a{color:#0083cb;}
.more a:hover{color:#000000;}
.bold{font-weight:bold;}
.profile-holder{width:675px; height:auto; display:inline-block;}
.profile-container{width:330px; height:auto; display:block; float:left;}
.sitemap-container{width:640px; height:auto; display:inline-table; float:right;}
.sitemap-box{width:125px; height:100px; font-family:'swis721_cn_btroman'; display:inline-block; border-right:dotted 2px #999999; text-align:center; margin:70px 0 0 0px; float:right;}
.sitemap-box .ex-text{color:#626262; font-size:16px; padding-top:7px; display:block;}
.sitemap-box a{color:#0083cb;}
.sitemap-box a:hover{color:#89bb12;}
.services-container{width:640px; height:auto; display:inline-table; float:right;}
.services-box{width:148px; height:125px; display:inline-block; border-right:solid 1px #999999; text-align:center; margin:0px; float:right;}
.blue{color:#0083cb;}
.quick-contact-container{width:675px; height:auto; display:inline-block; margin-top:25px;}
.map-container{width:355px; height:390px; display:inline-block; float:left; position:relative;}
.map-area{width:345px; height:322px; display:block; margin:10px 0 5px 0; background:url(../images/map-bg.gif) left top no-repeat; padding:5px; text-align:left;}
.form-container{width:304px; height:390px; display:inline-block; position:relative;}
.form-area{width:264px; height:322px; display:block; margin:10px 0 5px 0; padding:10px 20px 0 20px; background:url(../images/form-bg.gif) left top no-repeat; position:absolute; left:0; z-index:2;}
.form-area .asg-input{width:150px; height:18px; border:solid 1px #e4e4e4; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.form-area .asg-textarea{width:150px; height:45px;  border:solid 1px #e4e4e4; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.contact-heading{width:inherit; height:20px; display:block;}
.social{width:206px; height:26px; display:block;}
.fields{font-weight:bold; color:#000000; text-decoration:none; text-align:left;}
.form-button{width:70px; padding:2px 0 2px 0; color:#FFFFFF; background:#0083cb; border:none; cursor:pointer;}
.portfolio-back-bt{height:25px; line-height:25px; display:block; float:left; color:#0083cb; font-weight:bold; background:url(../images/back.gif) left 10px no-repeat; padding:0 0 0 15px; margin-left:45px;}
.portfolio-holder{width:912px; height:386px; display:block;}
.portfolio-sample-link{width:586px; height:28px; display:block; margin:175px auto 0 auto;}
.portfolio-box-container{width:912px; height:124px; display:block; margin-bottom:4px; font-size:10px;}
.portfolio-box-blue{float:left; width:147px; height:129px; margin-right:5px; display:inline-block; position:relative; overflow: hidden;}
.portfolio-box-green{float:left; width:147px; height:129px; margin-right:5px; display:inline-block; position:relative; overflow: hidden; }
.portfolio-box-blue a {display:block; position: relative; overflow: hidden; height: 129px; width: 147px; color:#FFFFFF; background:url(img/thumbnail-bg-blue.gif) left top no-repeat; cursor:pointer;}
.portfolio-box-green a {display:block; position: relative; overflow: hidden; height: 129px; width: 147px; color:#FFFFFF; background:url(img/thumbnail-bg-blue.gif) left top no-repeat; cursor:pointer;}
.portfolio-box-blue a:hover {display: block; position: relative; overflow: hidden; height: 129px; width: 147px; color:#FFFFFF; background:url(img/thumbnail-bg-green-active.gif) left top no-repeat;}
.portfolio-box-green a:hover {display: block; position: relative; overflow: hidden; height: 129px; width: 147px; color:#FFFFFF; background:url(img/thumbnail-bg-blue-active.gif) left top no-repeat;}
.portfolio-box-blue a:active {display: block; position: relative; top:2px; overflow: hidden; height: 129px; width: 147px; color:#FFFFFF; background:url(img/thumbnail-bg-green-active.gif) left top no-repeat;}
.portfolio-box-green a:active {display: block; position: relative; top:2px; overflow: hidden; height: 129px; width: 147px; color:#FFFFFF; background:url(img/thumbnail-bg-blue-active.gif) left top no-repeat;}
.portfolio-box-blue img {position: absolute; top: 0; left: 0; border: 0; z-index:1;}
.portfolio-box-green img {position: absolute; top: 0; left: 0; border: 0; z-index:1;}
.portfolio-box-blue a span {position: absolute; left:0; top:0; z-index:0; width:125px; height:104px; line-height:12px; padding:12px 8px 9px 8px; text-align:center; display:block; font-size:12px;}
.portfolio-box-green a span {position: absolute; left:0; top:0; z-index:0; width:125px; height:104px; line-height:12px; padding:12px 8px 9px 8px;  text-align:center; display:block;font-size:12px;}