html{
	background:#01081c url(../images/bg-body-add.gif);
}
body{
	margin:0;
	color:#e9e9e9;
	font:13px/20px verdana, serif;
	min-width:980px;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#1c20d0;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:948px;
	margin:0 auto;
	padding:0 0 25px;
}
#wrapper:after{
	display:block;
	clear:both;
	content:'';
}
#header{
	width:979px;
	margin:0 0 0 -32px;
	background:url(../images/bg-header.png) no-repeat;
}
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header .header-holder{
	width:673px;
	border-bottom:1px solid #4f5564;
	float:right;
	padding:16px 0 7px;
	margin:0 0 16px;
}
#header .logo{
	background:url(../images/logo.png) no-repeat;
	width:380px;
	height:59px;
		float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
#header .tel{
	background: url(../images/ico-tel.png) no-repeat 0 8px;
	padding:0 0 0 20px;
	color:#fffefe;
	margin:5px 0 0;
	font-size:18px;
	line-height:20px;
	float:right;
	text-align:right;
}

#topmenu	{
	width:270px;
	height:22px;
	float:right;
	list-style:none;
	font-size:14px;
}

#topphone	{
	width:220px;
	height:25px;
	float:right;
	list-style:none;
	font-size:14px;
}

#topnav	{
	width:270px;
	height:25px;
	float:right;
	list-style:none;
	font-size:14px;
	vertical-align:top;
	margin: 0px;
}
	
#topnav li{
	float:right;
	position:relative;
	margin:0 0 0px 5px;
}

#topnav li a{
	display:block;
	color:#fff;
	padding:0 0 5px  0;
}

#topnav li a:hover{text-decoration:none;}
#topnav li span{
	position:absolute;
	bottom:-10px;
	left:50%;
	margin:0 0 0 -12px;
	width:23px;
	height:11px;
}

#nav{
	margin:0 -5px 0 0 ;
	padding:0 0 5px;
	list-style:none;
	float:right;
	font-size:16px;
	width:743px;
	background:url(../images/bg-nav.png) no-repeat 0 100%;
	line-height:22px;
}
#nav li{
	float:left;
	position:relative;
	margin:0 0 -2px 18px;
}
#nav li:first-child{margin:0;}
#nav .home{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/ico-home.png) no-repeat 0 100%;
	width:33px;
	padding:0;
	margin:30px 5px -16px -5px;
	height:34px;
}
#nav .blue{border-bottom:6px solid #82d0fd;}
#nav .green{border-bottom:6px solid #6bd79f;}
#nav .yellow{border-bottom:6px solid #f5e423;}
#nav .orange{border-bottom:6px solid #fdc180;}
#nav .red{border-bottom:6px solid #e20101;}
#nav li a{
	display:block;
	color:#d4ebff;
	padding:0 0 22px  0;
}
#nav li a:hover{text-decoration:none;}
#nav li span{
	position:absolute;
	bottom:-10px;
	left:50%;
	margin:0 0 0 -12px;
	width:23px;
	height:11px;
}
#nav  .active .green span{background:url(../images/nav-green-active.png) no-repeat 50% 0;}
#nav  .active .blue span{background:url(../images/nav-blue-active.png) no-repeat 50% 0;}
#nav  .active .yellow span{background:url(../images/nav-yellow-active.png) no-repeat 50% 0;}
#nav  .active .red span{background:url(../images/nav-red-active.png) no-repeat 50% 0;}
#nav  .active .orange span{background:url(../images/nav-orange-active.png) no-repeat 50% 0;}
#nav  li:hover .green span{background:url(../images/nav-green-active.png) no-repeat 50% 0;}
#nav  li:hover  .blue span{background:url(../images/nav-blue-active.png) no-repeat 50% 0;}
#nav  li:hover  .yellow span{background:url(../images/nav-yellow-active.png) no-repeat 50% 0;}
#nav  li:hover  .red span{background:url(../images/nav-red-active.png) no-repeat 50% 0;}
#nav  li:hover  .orange span{background:url(../images/nav-orange-active.png) no-repeat 50% 0;}
#content{width:100%;}
#nav  .active .green,
#nav  li:hover .green{color:#6bd79f;}
#nav  .active .blue,
#nav  li:hover  .blue{color:#82d0fd;}
#nav  .active .yellow,
#nav  li:hover  .yellow{color:#f5e423;}
#nav  .active .red,
#nav  li:hover  .red{color:#e20101;}
#nav  .active .orange,
#nav  li:hover  .orange{color:#fdc180;}
#content:after{
	display:block;
	clear:both;
	content:'';
}
#content .promo{
	width:100%;
	position:relative;
	overflow:hidden;
}
#content .promo img{
	margin:37px 0 0 130px;
	vertical-align:top;
}
#content .promo .text-holder{
	position:absolute;
	top:53px;
	right:41px;
	width:274px;
	color:#d5d5d5;
	font-size:17px;
	line-height:25px;
}
#content .promo .text-holder h1{
	margin:0 0 10px -3px;
	font-size:40px;
	line-height:44px;
	color:#fff;
}
#content .promo .text-holder p{margin:0;}
#content .menu{
	margin:-115px -15px 0 0;
	padding:0 0 11px;
	position:relative;
	z-index:200;
	list-style:none;
	overflow:hidden;
}
#content .menu li{
	float:left;
	width:162px;
}
#content .menu li .img-holder{
	background:url(../images/bg-img-holder.png) no-repeat;
	display:block;
	width:149px;
	height:152px;
	padding:10px 2px 1px 10px;
}
#content .menu .blue .img-holder{
	width:143px;
	height:152px;
	padding:9px 8px 2px 8px;
	margin:1px 0 0 7px;
}
#content .menu li .img-holder img{vertical-align:top;}
#content .menu li h2{
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	padding:0 0 99px;
	position:relative;
	text-align:center;
	line-height:18px;
	margin:-52px 0 0 19px;
}
#content .menu .green{margin:0 0 0 37px;}
#content .menu .yellow{margin:0 0 0 28px;}
#content .menu .orange{margin:0 0 0 31px;}
#content .menu .red{margin:0 0 0 22px;}
#content .menu .green .img-holder{margin:52px 0 0 3px;}
#content .menu .yellow .img-holder{margin:73px 0 0 3px;}
#content .menu .orange .img-holder{margin:57px 0 0 3px;}
#content .menu .red .img-holder{margin:0 0 0 2px;}
#content .menu li h2 a{
	display:block;
	color:#fff;
	padding:14px 0 14px;
}
#content .menu li h2 a:hover{text-decoration:none;}
#content .menu .blue h2{
	margin:-52px 0 0 19px;
	width:134px;
	background:url(../images/bg-blue.png) no-repeat;}
#content .menu .blue h2 a:hover{background:url(../images/bg-blue-hover.png) no-repeat;}
#content .menu .green h2{
	width:134px;
	padding:0 0 58px;
	margin:-63px 0 0 13px;
	background:url(../images/bg-green.png) no-repeat;
}
#content .menu .green h2 a:hover{background:url(../images/bg-green-hover.png) no-repeat;}
#content .menu .yellow h2{
	width:136px;
	padding:0 0 41px;
	margin:-66px 0 0 15px;
	background:url(../images/bg-yellow.png) no-repeat;
}
#content .menu .yellow h2 a:hover{background:url(../images/bg-yellow-hover.png) no-repeat;}
#content .menu .orange h2{
	width:156px;
	margin:-68px 0 0 8px;
	padding:0 0 58px;
	background:url(../images/bg-orange.png) no-repeat;
}
#content .menu .orange h2 a:hover{background:url(../images/bg-orange-hover.png) no-repeat;}
#content .menu .red h2{
	width:135px;
	margin:-51px 0 0 13px;
	background:url(../images/bg-red.png) no-repeat;
}
#content .menu .red h2 a:hover{background:url(../images/bg-red-hover.png) no-repeat;}
#content .menu li .text{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#7683a5;
	padding:0 7px 0 18px;
	text-align:center;
}
#content .menu li .text p{margin:0;}
#content .menu li .more{
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
#content .menu .blue .more{color:#45ade8;}
#content .menu .green .more{color:#2cb66f;}
#content .menu .yellow .more{color:#dda600;}
#content .menu .orange .more{color:#ff7428;}
#content .menu .red .more{color:#e20101;}
#footer{
	width:100%;
	overflow:hidden;
	padding:24px 0 46px;
	border-top:1px solid #cccdd1;
	background:#fff url(../images/bg-footer.gif) repeat-x 0 100%;
}
#footer .footer-holder{
	width:948px;
	margin:0 auto;
	overflow:hidden;
	font:10px/15px verdana, serif;
}
#footer .footer-holder .partner{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .footer-holder .partner li{
	float:left;
	margin:0 0 0 12px;
	padding:0 13px 0 0;
	background:url(../images/separator-partner.gif) no-repeat 100% 4px;
}
#footer .footer-holder .partner li:first-child{margin:0;}
#footer .footer-holder .partner li a{
	float:left;
}
#footer .footer-holder .partner li a img{vertical-align:top;}
#footer .footer-holder .copy{
	float:right;
	font-size:12px;
	margin:12px 0 0 19px;
	line-height:14px;
}
#footer .footer-holder .copy span{
	display:block;
	color:#999;
	margin:0 0 6px;
}
#footer .footer-holder .copy span a{color:#d00101;}
.inner{background:url(../images/bg-body-2.jpg) no-repeat 50% 0;}
#content .visual{
	width:344px;
	float:left;
	margin: 92px 11px 0 -21px;
}
#content .visual .img-holder{
	width:323px;
	display:block;
	padding:15px 0 0 13px;
	background:url(../images/img-holder-2.png) no-repeat;
}
#content .visual .btn{
	background:url(../images/bg-btn-green.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btn:hover{
	background:url(../images/bg-btn-green-hover.png) no-repeat;
	text-decoration:none;
}

#content .visual .btnblue{
	background:url(../images/bg-btn-blue.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btnblue:hover{
	background:url(../images/bg-btn-blue-hover.png) no-repeat;
	text-decoration:none;
}

#content .visual .btngreen{
	background:url(../images/bg-btn-green.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btngreen:hover{
	background:url(../images/bg-btn-green-hover.png) no-repeat;
	text-decoration:none;
}

#content .visual .btnyellow{
	background:url(../images/bg-btn-yellow.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btnyellow:hover{
	background:url(../images/bg-btn-yellow-hover.png) no-repeat;
	text-decoration:none;
}

#content .visual .btnorange{
	background:url(../images/bg-btn-orange.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btnorange:hover{
	background:url(../images/bg-btn-orange-hover.png) no-repeat;
	text-decoration:none;
}

#content .visual .btnsilver{
	background:url(../images/bg-btn-silver.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btnsilver:hover{
	background:url(../images/bg-btn-silver-hover.png) no-repeat;
	text-decoration:none;
}

#content .visual .btnred{
	background:url(../images/bg-btn-red.png) no-repeat;
	width:151px;
	display:block;
	padding:16px 0 0 45px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	height:50px;
	margin:-50px 0 0 73px;
	position:relative;
	z-index:100;
}
#content .visual .btnred:hover{
	background:url(../images/bg-btn-red-hover.png) no-repeat;
	text-decoration:none;
}

#content .info-holder{
	overflow:hidden;
	padding:42px 0 5px;
}
#content .info-holder h1{
	margin:0 0 50px;
	color:#7fe9b2;
	font-size:28px;
	line-height:30px;
}
#content .info-holder .post{
	width:100%;
	padding:76px 0 0;
	overflow:hidden;
	background:url(../images/separator-list.png) no-repeat 4px 0;
}
#content .info-holder .post:first-child{
	padding:0;
	background:none;}
#content .info-holder h2{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	line-height:20px;
	margin:20px 0 10px;
}
#content .info-holder .list{
	margin:0 0 4px;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#e9e9e9;
	font:12px/18px verdana, serif;
}
#content .info-holder .list li{
	margin:0 0 18px;
	vertical-align:top;
	padding:0 0 0 34px;
	background:url(../images/separator-dot.png) no-repeat 0 5px;
}
* +html #content .info-holder .list li{margin:-2px 0 20px;}