body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666
}
table {
	border-collapse: collapse;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr, acronym {
	border: 0;
}
#header {
	
}
#header .inner {
	width:990px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
	
}
#signin {
	width:990px;
	height:50px;
	margin: 0 auto;
}
#branding {
	background:url(images/bg_branding.png) repeat-x;
}
#branding .inner {
	width:990px;
	height:402px;
	margin:0 auto;
	
}
#solution {
	background:url(images/bg_solution.png) repeat-x;
}
#solution .inner {
	width:990px;
	height:121px;
	margin:0 auto;
	
}
#section {
	background:url(images/bg_section.png) repeat-x;
}
#section .inner {
	width:990px;
	height:412px;
	margin:0 auto;
	
}
#footer {
	background:url(images/bg_footer.png) repeat-x left bottom;
}
#footer .inner {
	width:990px;
	margin:0 auto;
	padding: 20px 0;
	overflow: hidden;
	
}

#footer ul{padding: 5px 0 0 0; width: 290px; overflow: hidden; margin: 0 auto;}
#footer li{float: left; padding: 0  0 0 10px; color: #fff; font-size: 10px; font-family: arial;}
#footer li span{padding: 0 0 0 10px;}
#footer li a{color: #fff; font-size: 10px; font-family: arial; text-decoration: none;}

.logo {
	float:left;
	padding:20px 0 14px 6px;
}
.call {
	position: absolute;
	right: 0;
	bottom: 10px;
	background: url('images/phone_bg.png') no-repeat left 6px;
	padding: 0 0 0 28px;
}
.call span{display: block;}

.number{font-size: 22px; font-weight: bold; color: #2d8acc; font-family: tahoma;}
.email{font-size: 16px; font-family: tahoma;}

.allinone {
	background:url(images/allinone.png) no-repeat;
	width:544px;
	height:204px;
	margin-top:29px;
	position:absolute;
}
.icons {
	background:url(images/icons.png) no-repeat;
	width:540px;
	height:107px;
	margin-top:252px;
	position:absolute;
}
.video {
	width:420px;
	height:362px;
	margin:29px 0 0 570px;
	position:absolute;
}
.solution_title {
	background:url(images/solution_for.png) no-repeat right bottom;
	width:150px;
	height:21px;
	padding:14px 0 0 38px;
}
.fade_line {
	background:url(images/solution_line.png) no-repeat;
	width:976px;
	height:2px;
	margin:6px 0 0 6px;
}
.solution_for {
	background:url(images/solutions.png) no-repeat left top;
	width:835px;
	height:53px;
	margin:14px 0 0 38px;
}
.section1 {
	width:316px;
	height:368px;
	float:left;
	background:url(images/bg_section_btm.png) no-repeat bottom;
	margin:20px 15px 0 6px;
	display:inline;
}
.section2 {
	width:316px;
	height:368px;
	float:left;
	background:url(images/bg_section_btm.png) no-repeat bottom;
	margin:20px 15px 0 0;
	display:inline;
}
.section3 {
	width:316px;
	height:368px;
	float:left;
	background:url(images/bg_section_btm.png) no-repeat bottom;
	margin:20px 0 0 0;
	display:inline;
}
.section1 .section_title {
	width:316px;
	height:98px;
	background:url(images/section1_title.png) no-repeat;
}
.section2 .section_title {
	width:316px;
	height:98px;
	background:url(images/section2_title.png) no-repeat;
}
.section3 .section_title {
	width:316px;
	height:98px;
	background:url(images/section3_title.png) no-repeat;
}
.section1 .section_para {
	width:316px;
	height:262px;
	background:url(images/bg_para.png) repeat-y;
}
.section2 .section_para {
	width:316px;
	height:262px;
	background:url(images/bg_para.png) repeat-y;
}
.section3 .section_para {
	width:316px;
	height:262px;
	background:url(images/bg_para.png) repeat-y;
}
.section1 .section_para img {
	padding:10px 0 0 24px;
}
.section2 .section_para img {
	padding:10px 0 0 24px;
}
.section3 .section_para img {
	padding:10px 0 0 24px;
}
.sign_con {

	width:976px;
	height:50px;
	float:left;
}

.singinBar{	height:49px; background:url(images/bg_sign.png) repeat-x left top; }


.btn_signup a {
	width:134px;
	height:22px;
	float:left;
	display:block;
	background:url(images/btn_signup.png) no-repeat;
	margin:14px 0 0 16px;
}
.iden {
	width:191px;
	height:28px;
	float:left;
	background:url(images/bg_id_input.png) no-repeat;
	margin:11px 0 0 28px;
}
.iden input {
	width:145px;
	height:21px;
	border:none;
	margin:5px 0 0 37px;
	border-color:transparent;
}
.pw {
	width:191px;
	height:28px;
	float:left;
	background:url(images/bg_pw_input.png) no-repeat;
	margin:11px 0 0 6px;
}
.pw input {
	width:136px;
	height:21px;
	border:none;
	margin:5px 0 0 44px;
	border-color:transparent;
}
.btn_signin a {
	width:96px;
	height:32px;
	float:left;
	display:block;
	background:url(images/btn_signin.png) no-repeat;
	margin:11px 0 0 6px;
}
.remember {
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin:16px 0 0 20px;
}
.remember input {
	margin-top:2px;
	float:left;
}
.remember label {
	display:block;
	margin:0 0 2px 2px;
	float:left;
}
.forgot a {
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin:16px 0 0 20px;
	text-decoration:none;
}