body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#102042;
	min-width:992px;
}
img{border-style:none;}
a{text-decoration:none; color:#093d6e;}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	padding:0 0 92px;
	background:url(../images/bg-page.jpg) no-repeat 50% 0;
	background-attachment: fixed;
}
.w1{
	width:992px;
	margin:0 auto;
	position:relative;
}
#header{
	position:absolute;
	top:28px;
	left:0;
	padding:0 25px 0 10px;
	width:957px;
}
.logo{
	position:absolute;
	top:66px;
	left:39px;
	margin:0;
	z-index:200;
}
.logo a{
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:298px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.tools{
	background:url(../images/bg-tools.png) no-repeat;
	width:175px;
	height:39px;
	margin:0 0 0 auto;
	overflow:hidden;
	padding:5px 8px 0;
}
.email{
	background:url(../images/bg-email.png) no-repeat;
	line-height:29px;
	float:left;
	padding:0 0 0 36px;
}
.btn-sign-up{
	background:url(../images/btn-sign-up.gif) no-repeat;
	width:64px;
	height:27px;
	float:right;
	color:#fff;
	text-align:center;
	line-height:27px;
	position:relative;
	cursor:pointer;
}
#nav{
	position:absolute;
	left:6px;
	top:148px;
}
#nav ul:after{
	content:'';
	display:block;
	clear:both;
}
#nav ul{
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
	background:url(../images/bg-nav.png) no-repeat;
	width:973px;
	height:48px;
}
#nav ul li{
	float:left;
	background:url(../images/divider.gif) no-repeat 0 50%;
	line-height:45px;
	font-weight:bold;
	padding:0 1px;
}
#nav ul .first{background:none;}
#nav ul .first a{padding:0 12px 0 26px;}
#nav ul li a{
	color:#fff;
	float:left;
	position:relative;
	cursor:pointer;
	padding:0 12px;
}
#nav ul li.hover a,
#nav ul li:hover a,
#nav ul li a:hover{
	background:#093d6e;
	text-decoration:none;
}
#nav ul li.hover .first a,
#nav ul li:hover .first a{background:none;}
#nav ul .first a:hover{background:url(../images/bg-first.png) no-repeat;}
#nav ul li.hover,
#nav ul li:hover { position:relative;}
#nav ul li.hover ul,
#nav ul li:hover ul {display: block;}
#nav ul li ul {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	margin: 0;
	padding: 0;
	background: #093d6e;
	width:auto;
	height:auto;
	min-width:100%;
	z-index:200;
}
#nav ul ul li{
	font-size: 11px;
	line-height: 14px;
	float: none;
	background: none;
	white-space: nowrap;
	padding: 0 0 1px;
	margin: -1px 0 -1px;
	border-top:1px solid #285580;
	font-weight:normal;
	vertical-align:top;
}
#nav ul ul li.first-child,
#nav ul ul li:first-child{
	border:none;
}
#nav ul ul li a{
	float:none;
	padding: 3px 15px 5px;
	background: none;
	position: relative;
	display:block;
}
#nav ul ul li a:hover{background:#098ec5;}
#main{
	padding:232px 13px 0 8px;
	width:971px;
}
.promo{margin:0 0 11px;}
.promo img{display:block;}
.main-holder{width:100%;}
.main-holder .t{
	background:url(../images/bg-main-content-t.png) no-repeat;
	height:9px;
	overflow:hidden;
}
.main-content{
	background:url(../images/bg-main-content.png) repeat-y;
	overflow:hidden;
	width:925px;
	padding:6px 23px 0;
}
.content-holder{
	width:901px;
	overflow:hidden;
	padding:0 24px 30px 0;
}
.inner .content-holder{padding-bottom:84px;}
.main-holder .b{
	background:url(../images/bg-main-content-b.png) no-repeat;
	height:10px;
	overflow:hidden;
}
#content{
	width:617px;
	float:right;
	padding:6px 0 0;
}
.breadcrumbs{
	padding:0;
	margin:0 0 17px;
	list-style:none;
	overflow:hidden;
	width:100%;
	color:#093d6e;
	font-weight:bold;
}
.breadcrumbs li{
	float:left;
	background:url(../images/divider3.gif) no-repeat 0 50%;
	padding:0 6px;
	margin:0 6px 0 -6px;
	line-height:14px;
}
.breadcrumbs li a{
	color:#093d6e;
	text-decoration:underline;
}
.breadcrumbs li a:hover{text-decoration:none;}
.article{
	line-height:18px;
	width:100%;
	padding:0 0 26px;
}
.inner .article h2{margin:0 0 11px;}
.article h2{
	color:#093d6e;
	font-size:16px;
	line-height:18px;
	margin:0 0 13px;
}
.article p{margin:0 0 18px;}
.visual{
	width:100%;
	position:relative;
	height:197px;
}
.visual .image1,
.visual .image2,
.visual .image3,
.visual .image4{
	position:absolute;
	top:7px;
	left:-3px;
	z-index:20;
	width:202px;
}
.visual .image2{
	top:0;
	left:126px;
	z-index:10;
}
.visual .image3{
	top:20px;
	left:292px;
	z-index:30;
}
.visual .image4{
	left:426px;
	top:-10px;
}
.visual .shadow{
	display:block;
	background:url(../images/shadow.png) no-repeat;
	width:220px;
	height:25px;
	margin:0 auto;
}
.visual img{display:block;}
#sidebar{
	width:246px;
	float:left;
}
.inner #sidebar{padding:37px 0 0;}
#sidebar .title{
	width:244px;
	overflow:hidden;
	margin:0 0 10px 2px;
}
#sidebar .title h3{
	font-size:14px;
	line-height:28px;
	color:#fff;
	margin:0;
	background:url(../images/bg-title.png) no-repeat;
	float:left;
}
#sidebar .title strong{
	float:left;
	height:28px;
	padding:0 23px 0 11px;
	background:url(../images/bg-title.png) no-repeat 100% -40px;
}
#sidebar h3{
	font-size:16px;
	line-height:18px;
	color:#093d6e;
	margin:0 0 14px 6px;
}
#sidebar .list-news{
	padding:0 0 0 3px;
	margin:0;
	list-style:none;
	width:239px;
}
#sidebar .list-news li{
	background:url(../images/separator.gif) repeat-x 0 100%;
	padding:0 0 10px;
	margin:0 0 10px;
	font-size:12px;
	line-height:14px;
}
#sidebar .list-news li .date{
	font-size:11px;
	color:#1c779d;
	display:block;
	font-style:normal;
	padding:0 0 4px;
}
#sidebar .list-news li a{
	font-weight:bold;
	color:#172e5f;
}
#sidebar .more{
	display:inline-block;
	color:#fff;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	padding:0 12px 0 9px;
	background:#47acd6;
	height:21px;
}
.sub-nav{width:246px;}
.sub-nav-b,
.sub-nav-t{
	background:url(../images/bg-sub-nav-t.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.sub-nav-b{background:url(../images/bg-sub-nav-b.png) no-repeat;}
.sub-nav-c{
	margin:0;
	list-style:none;
	background:url(../images/bg-sub-nav.png);
	padding:0 7px;
	width:232px;
}
.sub-nav-c li{
	line-height:27px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.spr-ir-link-group {
	padding-left: 18px;
}

.sub-nav-c li a{
	display:block;
	height:27px;
	padding:0 5px 0 13px;
	position:relative;
}
.sub-nav-c .active a,
.sub-nav-c li a:hover{
	background:url(../images/bg-sub-nav-h.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}

.sub-nav-c .subnav-small-active a,
.sub-nav-c .subnav-small a:hover{
	background:url(../images/bg-sub-nav-h-small.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}

#footer{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.footer-nav{
	padding:0;
	margin:0 0 3px;
	list-style:none;
}
.footer-nav li{
	display:inline;
	background:url(../images/divider2.gif) no-repeat 0 50%;
	padding:0 4px 0 9px;
	line-height:14px;
}
.footer-nav li.first-child,
.footer-nav li:first-child{background:none;}
.footer-nav li a{color:#000;}
.copy{
	color:#696969;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 6px;
}
.copy a{
	color:#0078a9;
	text-decoration:underline;
}
.copy a:hover{text-decoration:none;}
.social{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}
.social li{
	float:left;
	width:28px;
	height:29px;
}
.social li a{
	display:block;
	height:100%;
	background:url(../images/social.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.social li .facebook{background-position:0 0;}
.social li .twitter{background-position:-45px 0;}