html {
	margin-bottom: 1px;
}
body {
  background-color: #636466;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	background-image: url(/v4/img/body-bg.png);
}
.wrap {
  width: 980px;
	margin: 15px auto 0px auto;
	background-image: url(/v4/img/cbg.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
.head-right {
  float: right;
  width: 580px;
	background-image: url(/v4/img/head-right-bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.topbar-links {
  float: right;
  height: 32px;
	line-height: 32px;
	margin-right: 20px;
	font-size: 14px;
}
.topbar-links a {
  color: #333333;
	padding: 0px 3px 0px 3px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.topbar-links a:hover {
  color: #3c8ad5;
}
.top-bar-search {
  clear: both;
	float: right;
	margin-right: 20px;
	text-align: right;
	width: 400px;
}
.top-bar-search form {
  display: inline;
}
.top-bar-search-box {
  border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 0px;
	border-right: 0px;
	position: relative;
	left: -5px;
}
.top-bar-go {
  position: relative;
	top: 5px;
	border: 1px solid #DDDDDD;
}
.head-phone {
  clear: both;
	float: right;
	margin: 0px 20px 0px 0px;
	position: relative;
	top: 14px;
}
.logo {
  float: left;
}
.logo img {
  display: block;
  border: 0px;
}
.topmenu-adjust {
  clear: both;
	text-align: right;
	height: 33px;
	padding: 0px 16px 0px 0px;
  background-image: url(/v4/img/topmenu-right-bg.png);
	background-potition: top left;
	background-repeat: no-repeat;
}
.topmenu {
  display: inline;
  height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
}
.topmenu a {
  float: right;
  display: block;
  width: 152px;
	background-image: url(/v4/img/topmenu-off.png);
	margin: 0px 0px 0px 2px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
#on {
  background-image: url(/v4/img/topmenu-active.png);
}
.topmenu a:hover {
  display: block;
  width: 152px;
	background-image: url(/v4/img/topmenu-on.png);
	margin: 0px 0px 0px 2px;
}
.topmenu-break {
  height: 20px;
	background-image: url(/v4/img/topmenu-break.png);
	background-potition: top left;
	background-repeat: no-repeat;
}
.welcome {
  height: 269px;
}
.welcome-left {
  float: left;
	width: 332px;
	height: 259px;
	background-image: url(/v4/img/welcome-left-bg.png);
	color: #FFFFFF;
}
.welcome-left-top a {
  color: #fbeb2b;
	text-decoration: none;
}
.welcome-left-top a:hover {
  color: #FFFF00;
	text-decoration: none;
}
.welcome-left-top li a {
  color: #fbeb2b;
	text-decoration: none;
}
.welcome-left-top li a:hover {
  color: #FFFFFF;
	text-decoration: none;
}
.welcome-left h2 {
  font-size: 16px;
  margin: 5px 0px 5px 0px;
  color: #fbeb2b;
}
.welcome-left li {
  list-style-type: square;
}
.welcome-left-top {
  padding: 0px 10px 0px 35px;
	height: 175px;
}
.welcome-left-bottom {
  margin: 7px 0px 0px 0px;
  padding: 0px 10px 0px 35px;
	height: 77px;
}
.welcome-left-bottom a {
  color: #fbeb2b;
	text-decoration: none;
}
.welcome-left-bottom a:hover {
  color: #FFFF00;
	text-decoration: none;
}
.welcome-center {
  float: left;
  width: 405px;
  height: 259px;
	/*background-image: url(/v4/img/welcome-center-bg.png);*/
	margin: 0px 0px 10px 0px;
}
.welcome-center img {
  position: relative;
	top: 0px;
	left: 8px;
}
.welcome-right {
  float: right;
	width: 243px;
  height: 259px;
	background-image: url(/v4/img/welcome-right-bg.png);
	font-size: 11px;
	color: #333333;
}
.welcome-right-text {
  padding: 0px 35px 30px 20px;
}
.welcome-right-text a {
  color: #2775b9;
	text-decoration: none;
}
.welcome-right-text a:hover {
  color: #589edc;
}
.welcome-right h2 {
  font-size: 14px;
	line-height: 20px;
  margin: 14px 0px 20px 0px;
  color: #FFFFFF;
	text-align: center;
}
/*===========================================================One Column=======*/
.one-col-wrap {
  padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(/v4/img/one-col-bg.png);
}
.one-col-top {
  clear: both;
  background-image: url(/v4/img/one-col-top-bg.png);
	height: 11px;
}
.one-col-head {
  background-image: url(/v4/img/one-col-bg.png);
	padding: 0px 26px 20px 35px;
}
.one-col-head p a,
.one-col-head li a {
  color: #2775b9;
	text-decoration: none;
}
.one-col-head p a:hover,
.one-col-head li a:hover {
  color: #589edc;
}
.one-col-head h2 {
  margin: 0px;
	height: 33px;
	line-height: 33px;
	color: #3154a2;
	font-size: 20px;
}
.one-col-content-top {
  clear: both;
  background-image: url(/v4/img/one-col-content-top.png);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 0px;
	display: none;
}
.one-col-menu {
  height: 32px;
	line-height: 32px;
	background-color: #DDDDDD;
	background-image: url(/v4/img/one-col-menu-bg.png);
	padding-left: 20px;
	margin: 0px 0px 1px 0px;
}
.one-col-menu a {
  display: block;
	color: #fbeb2b;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
	float: left;
	font-weight: bold;
}
.on {
  background-image: url(/v4/img/one-col-menu-active.png);
}
.one-col-menu a:hover {
  background-image: url(/v4/img/one-col-menu-on.png);
}
.one-col-content {
  background-image: url(/v4/img/one-col-bg.png);
	padding: 23px 26px 20px 35px;
}
.press-release {
   background-image: url(/v4/img/big-bullet.gif);
	 background-position: top-left;
	 background-repeat: no-repeat;
	 padding-left: 20px;
	 margin: 0px 0px 10px 0px;
}
.cleft {
  float: left;
	width: 455px;
	padding: 10px 0px 0px 0px;
}
.cright {
  float: right;
	width: 455px;
	padding: 10px 0px 0px 0px;
}
.cfull {
  clear: both;
  padding: 10px 0px 0px 0px;
}
.shop-button-arrow {
  display: block;
	float: right;
	margin: 0px 0px 0px 20px;
	height: 150px;
}
.shop-button {
  float: right;
  width: 200px;
	text-align: center;
	margin: 0px 0px 20px 0px;
	font-size: 22px;
	background-image: url(/v4/img/shop-button-top.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: inline;
}
.shop-button-text {
  padding: 10px 10px 8px 10px;
	margin: 12px 0px 0px 0px;
	background-image: url(/v4/img/shop-button-center.png);
}
.shop-button a {
	color: #fbeb2b;
	text-decoration: none;
}
.shop-button a:hover {
  color: #FFFFFF;
	margin: 5px 0px 0px 0px;
}
.shop-button-bottom {
  clear: both;
	height: 12px;
}
.shop-button-bottom img {
  display: block;
}
.content-links {
  clear: both;
	padding: 10px 0px 0px 0px;
}
.content-links a {
  float: left;
  display: block;
  width: 299px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
  background-image: url(/v4/img/content-links-bg.png);
	margin: 0px 7px 0px 0px;
}
.content-links a:hover {
  background-image: url(/v4/img/content-links-on.png);
}
.content-left-image {
  float: left;
	margin: 0px 20px 20px 0px;
	display: block;
}
.content-right-image {
  float: right;
	margin: 0px 0px 20px 20px;
	display: block;
}
.one-col-bottom {
  clear: both;
  background-image: url(/v4/img/one-col-bottom-bg.png);
	height: 11px;
}
/*===========================================================Two Columns======*/
.two-cols-wrap {
  clear: both;
	/*height: 200px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	background-repeat: repeat-y;
}
.two-cols {
   padding: 0px 0px 0px 0px;
	 height: 204px;
	 background-image: url(/v4/img/two-cols-bg.png);
	 /*height: 200px;*/
}
.two-cols p {
  padding: 0px 15px 0px 15px;
}
.two-cols li {
  list-style-type: square;
}
.two-cols a {
  text-decoration: none;
	color: #2775b9;
}
.two-cols a:hover {
  color: #589edc;
}
.two-cols li a {
  text-decoration: none;
	color: #2775b9;
}
.two-cols li a:hover {
  color: #589edc;
}
.two-cols h2 {
  display: block;
  margin: 0px;
	width: 466px;
	height: 33px;
	line-height: 43px;
	color: #3154a2;
	font-size: 20px;
	text-indent: 15px;
	background-image: url(/v4/img/two-cols-head-bg.png);
	background-repeat: repeat-x;
}
.two-cols-left {
  float: left;
	width: 466px;
	/*height: 200px;*/
  margin: 0px 0px 0px 24px;
	/*background-color: #eaeef6;*/
}
.two-cols-right {
  float: right;
	width: 466px;
	/*height: 200px;*/
  margin: 0px 16px 0px 8px;
	/*background-color: #eaeef6;*/
}
.two-cols-bottom {
  clear: both;
  height: 10px;
  background-image: url(/v4/img/two-cols-bottom-bg.png);
}
/*===========================================================Three Columns===*/
.three-cols-wrap {
  clear: both;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(/v4/img/three-cols-bg.png);
}
.three-cols {
  background-image: url(/v4/img/three-cols-bg.png);
	/*height: 237px;*/
}
.three-cols p {
  padding: 0px 15px 0px 15px;
}
.three-cols li {
  list-style-type: square;
}
.three-cols a {
  text-decoration: none;
	color: #2775b9;
}
.three-cols a:hover {
  color: #589edc;
}
.three-cols li a {
  text-decoration: none;
	color: #333333;
}
.three-cols li a:hover {
  color: #3c8ad5;
}
.three-cols h2 {
  margin: 0px;
	width: 308px;
	height: 40px;
	line-height: 48px;
	color: #FFFFFF;
	font-size: 16px;
	text-indent: 25px;
	background-image: url(/v4/img/three-cols-head-bg.png);
}
.three-cols-left {
  float: left;
	margin: 0px 0px 0px 24px;
	width: 308px;
	height: /*237px;*/
	background-position: bottom left;
	background-repeat: no-repeat;
}
.three-cols-center {
  float: left;
	margin: 0px 0px 0px 8px;
	width: 307px;
	height: /*237px;*/
	background-position: bottom left;
	background-repeat: no-repeat;
}
.three-cols-right {
  float: right;
	margin: 0px 16px 0px 9px;
	width: 308px;
	height: /*237px;*/
	background-position: bottom left;
	background-repeat: no-repeat;
}
.three-cols-bottom {
  clear: both;
  height: 9px;
  background-image: url(/v4/img/three-cols-bottom-bg.png);
}
/*===========================================================Wide Content=====*/
.wide-content {
  clear: both;
	margin: 0px 0px 10px 0px;
}
.wide-content-text {
  padding: 8px 25px 5px 25px;
  border-bottom: 3px solid #eaeef6;
	margin: 0px 16px 0px 24px;
}
.industry-partners {
  text-align: center;
	padding: 0px 0px 10px 0px;
}
.foot customers {
  padding-left: 26px;
}
.foot-customers li {
  list-style-type: square;
}
.wide-content h2 {
  margin: 0px;
	height: 33px;
	line-height: 33px;
	color: #3154a2;
	font-size: 20px;
}
/*===========================================================foot===*/
.foot-copyright {
  float: right;
	text-align: right;
	padding-top: 75px;
	margin-bottom: 0px 0px 10px 0px;
}
.foot-copyright a {
  color: #2775b9;
	text-decoration: none;
}
.foot-copyright a:hover {
  color: #589edc;
}
.foot {
	text-align: center;
	padding: 15px 0px 15px 0px;
}


