body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	min-width:982px;
}
img{border:0;}
a{color:#000;}
a:hover{text-decoration:none;}
.mc-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.mc-1{
	width:1024px;
	position:relative;
	float:left;
	left:50%;
}
.mc-2{
	width:1024px;
	position:relative;
	float:left;
	left:-50%;
}
#wrapper{
	width:1024px;
	overflow:hidden;
	margin:0 auto;
}
#header{
	width:1024px;
	overflow:hidden;
	padding:0 0 5px;
}
.logo{
	float:left;
	width:283px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat;
	margin:0 0 0 5px;
	display:inline;
}
.logo a{
	height:79px;
	display:block;
}
.nav{
	margin:0;
	padding:52px 50px 0 0;
	list-style:none;
	overflow:hidden;
	float:right;
}
.nav li{
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 50%;
	margin:0 0 0 -1px;
	padding:0 16px;
}
.nav a{
	color:#3f6fae;
	font-size:10px;
	text-decoration:none;
}
.nav a:hover,
.nav .active a{color:#6b6c6c;}
#main{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-main.jpg) no-repeat 0 -7px;
	min-height:660px;
}
* html #main{
	overflow:visible;
	height:660px;
}
#content{
	overflow:hidden;
	padding:22px 0 0 68px;
}
.next-generation{
	background:url(../images/text-next-generation.png) no-repeat;
	width:760px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.text{
	overflow:hidden;
	font-size:17px;
	color:#060606;
	padding:15px 0 19px 5px;
}
* html .text{
	overflow:visible;
	height:1%;
}
.btn{
	float:right;
	background:url(../images/btn-more.png) no-repeat;
	width:186px;
	color:#fcfdfe;
	font-size:13px;
	text-decoration:none;
	text-align:center;
	margin:11px 54px 0 45px;
	display:inline;
	line-height:32px;
}
.text p{
	margin:0;
	line-height:25px;
}
.hold{
	overflow:hidden;
	padding:0 0 0 4px;
}
.hold .top{
	background:url(../images/bg-hold-t.png) no-repeat;
	width:903px;
	height:12px;
	line-height:1px;
	font-size:1px;
}
.hold .center{
	background:url(../images/bg-hold-c.png) repeat-y;
	width:903px;
	overflow:hidden;
}
.hold .bottom{
	background:url(../images/bg-hold-b.png) no-repeat;
	width:903px;
	height:20px;
	line-height:1px;
	font-size:1px;
}
.wrapp{
	width:110%;
	overflow:hidden;
}
.box{
	float:left;
	width:244px;
	padding:12px 38px 29px 22px;
}
.box h2{
	margin:0 0 11px;
	font-size:18px;
	color:#3f6fae;
	font-weight:normal;
	text-align:center;
	word-spacing:4px;
}
.box h2 a{
	margin:0 0 11px;
	font-size:18px;
	color:#3f6fae;
	font-weight:normal;
	text-align:center;
	word-spacing:4px;
}
.box p{
	margin:0;
	line-height:14px;
}
#main.inner{background:url(../images/bg-main-inner.gif) no-repeat;}
* html .inner #content {
	overflow:visible;
	height:1%;
}
.holder{
	padding:12px 0 0;
	overflow:hidden;
	width:100%;
}
.inner .btn{
	margin:0 0 0 11px;
	float:none;
	display:block;
}
.inner #content h2{
	margin:0 0 36px;
	font-size:18px;
	color:#3f6fae;
	font-weight:normal;
}
.inner #content p{
	margin:0 0 14px;
	line-height:14px;
}
#content h3{
	margin:0;
	font-size:11px;
	color:#3f6fae;
}
.img-hold{
	float:left;
	margin:-17px 22px 0 -7px;
}
.wrapp-text{width:410px;}
.wrapp-text p{margin:0 0 6px !important;}
.wrapp-text ul{
	margin:0;
	padding-left:25px;
	padding-top:10px;
	list-style:none;
}
.wrapp-text ul li{
	text-indent:5px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	margin:0 0 10px;
	line-height:14px;
}
.wrapp-text ul strong{color:#3f6fae;}
.sidebar{
	float:right;
	width:220px;
	padding:26px 44px 0 60px;
}
.top-sb{
	background:url(../images/bg-top-sb.png) no-repeat;
	width:217px;
	height:17px;
	line-height:1px;
	font-size:1px;
	margin:13px 0 0;
}
.bottom-sb{
	background:url(../images/bg-bottom-sb.png) no-repeat;
	width:217px;
	height:23px;
	line-height:1px;
	font-size:1px;
}
.center-sb{
	background:url(../images/bg-center-sb.png) repeat-y;
	padding:2px 57px 29px 30px;
	width:130px;
	overflow:hidden;
}
.sidebar h3{
	margin:0 0 0 18px;
	text-align:center;
	font-size:14px;
	color:#3f6fae;
	position:relative;
}
.sidebar h4{
	margin:0 0 5px;
	font-size:11px;
	color:#3f6fae;
}
.sidebar .download{
	color:#3f6fae;
	text-decoration:none;
	background:url(../images/bg-download.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
}
.sidebar .download:hover{
	text-decoration:underline;
}
.sidebar p{
	margin:0 0 15px;
	line-height:14px;
}
.image-holder{
	margin:-4px 0 0;
	width:147px;
}
.image-holder img{
	margin:0 auto;
	display:block;
}
#footer {
	font-size:9px;
	margin:0 auto;
	text-align:center;
	width:500px;
}

