html, body{height:100%;}
body{
	margin:0;
	color:#000;
	font:11px arial,sans-serif;
	background:#fff;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#016A40;
}
a:hover{color:#000;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#016A40;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:950px;
	overflow:hidden;
	margin:0 auto;
	min-height:100%;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
#header{
	width:100%;
	height:106px;
	position:relative;
	padding:46px 0 0;
	border-bottom:1px solid #e9e9ea;
	margin:0 0 2px;
	z-index:2;
}
#header h1{
	position:absolute;
	top:25px;
	left:0;
	width:260px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
	background:url(../images/logo.gif) no-repeat;
	margin:0;
}
#header h1 a{
	display:block;
	height:100%;
}
.search{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.search .box{float:right;}
.search .input-txt{
	float:left;
	width:238px;
	border:1px solid #b4b2b2;
	margin:0;
	padding:4px 6px 3px;
	color:#016a40;
	font-size:12px;
}
.search .btn-search{
	float:left;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	background:url(../images/btn-search.gif) no-repeat 100% 0;
	padding:0 17px 0 0;
	margin:0 0 0 4px;
	display:inline;
}
.search .btn-search span{
	float:left;
	height:24px;
	background:url(../images/btn-search.gif) no-repeat;
	padding:0 0 0 9px;
	cursor:pointer;
}
.login{
	width:100%;
	overflow:hidden;
}
.login ul{
	float:right;
	margin: 0;
	padding: 0;
	list-style:none;
	overflow:hidden;
}
.login ul li{
	float:left;
	color:#016a40;
	background:url(../images/sep-login.gif) no-repeat 100% 2px;
	margin:0 -9px 0 0;
	padding:0 8px 0 17px;
	font-weight:bold;
}
.login a{color:#016a40;}
.login a:hover{color:#000;}
.nav{
	width:100%;
	margin:0;
	padding: 0;
	list-style:none;
	position:absolute;
	top:115px;
	left:0;
	z-index:1;
}
.nav:after{
	display:block;
	clear:both;
	content:"";
}
.nav li{
	float:left;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	width:154px;
	padding:0 2px 0 0;
	background:url(../images/sep-nav.gif) no-repeat 100% 0;
}
.nav li:hover,
.nav li.hover{position:relative;}
.nav li:hover ul,
.nav li.hover ul{
	top:35px;
}
.nav li a{
	color:#464647;
	display:block;
	background:url(../images/bg-nav.gif) no-repeat;
	height:35px;
	padding:0 0 0 12px;
}
.nav li.active a,
.nav li:hover a,
.nav li.hover a{
	color:#fff;
}
.nav li .lnk-home{background-position:0 0;}
.nav li.active .lnk-home,
.nav li:hover .lnk-home,
.nav li.hover .lnk-home{background-position:0 -35px;}
.nav li .lnk-save{background-position:-156px 0;}
.nav li.active .lnk-save,
.nav li:hover .lnk-save,
.nav li.hover .lnk-save{background-position:-156px -35px;}
.nav li .lnk-banking{background-position:-312px 0;}
.nav li.active .lnk-banking,
.nav li:hover .lnk-banking,
.nav li.hover .lnk-banking{background-position:-312px -35px;}
.nav li.active .lnk-service,
.nav li .lnk-service{background-position:-468px 0;}
.nav li.active .lnk-service,
.nav li:hover .lnk-service,
.nav li.hover .lnk-service{background-position:-468px -35px;}
.nav li .lnk-about{background-position:-624px 0;}
.nav li.active .lnk-about,
.nav li:hover .lnk-about,
.nav li.hover .lnk-about{background-position:-624px -35px;}
.nav ul{
	margin: 0;
	padding:0 1px;
	list-style:none;
	position:absolute;
	top:-9999px;
	left:-1px;
	width:182px;
	overflow:hidden;
	border:1px solid #bcbdc0;
	border-width:0 1px 1px 0;
	background:#fff;
}
.nav ul li{
	float:none;
	font-size:11px;
	line-height:13px;
	width:auto;
	height:1%;
	padding:0;
	border-top:1px solid #bcbdc0;
	margin:-1px 0 0;
}
.nav li:hover ul li a,
.nav li.hover ul li a{
	color:#016a40;
	display:block;
	background:#fff;
	height:1%;
	padding:5px 0 4px 12px;
}
.nav li:hover ul li:hover a,
.nav li.hover ul li.hover a{
	background:#7cc243;
	color:#fff;
}
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content.jpg) no-repeat;
	padding:44px 0 30px;
}
.home #main{
	background:none;
	padding-top:13px;
}
.breadcrumbs{
	margin:0 0 7px;
	padding: 0;
	list-style:none;
}
.breadcrumbs li{
	display:inline;
	background:url(../images/sep-breadcrumbs.gif) no-repeat 0 4px;
	padding:0 3px 0 11px;
	color:#016a40;
	font-weight:bold;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs li a{color:#016a40;}
.breadcrumbs li a:hover{color:#000;}
.content-area{
	width:100%;
	overflow:hidden;
}
.sidebar{
	width:180px;
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
}
* html .sidebar{margin:0 7px 0 0;}
.sidebox{
	width:100%;
	line-height:17px;
	color:#58595b;
	border-top:1px solid #bcbdc0;
	margin:-11px 0 0;
	padding:11px 0 23px;
}
.sidebox:after{
	display:block;
	clear:both;
	content:"";
}
.sidebox h3{
	color:#231f20;
	font-size:14px;
	margin:0 0 9px;
	font-style:italic;
}
.sidebox p{margin:0;}
.sidebox a{
	color:#016a40;
	font-weight:bold;
}
.column{
	width:190px;
	float:right;
	margin:0 0 0 20px;
}
* html .column{margin:0 0 0 17px;}
.sidebox ul{
	margin: 0;
	padding:7px 0 0;
	list-style:none;
}
.sidebox ul li{
	color:#231f20;
	padding:0 0 0 12px;
	line-height:17px;
	height:1%;
	position:relative;
}
.sidebox .sidelist{padding:0;}
.sidebox .sidelist li{padding:0;}
.sidebox ul li .number{
	position:absolute;
	top:0;
	left:-6px;
	width:15px;
	text-align:right;
	font-weight:bold;
}
.sidebox ul li a{color:#016a40;}
.sidebox .active a,
.sidebox a:hover{color:#000 !important;}
.bullet{
	background:url(../images/bullet.gif) no-repeat 0 2px;
	line-height:13px;
	padding:0 6px;
}
a:hover .bullet,
li.active .bullet{background:url(../images/bullet-green.gif) no-repeat 0 2px;}
.content .bullet,
.content a:hover .bullet,
.content li.active .bullet{background-position:0 3px;}
.content{
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.content h1,
.content h4,
.content h5,
.content h6{
	font-size:28px;
	margin:0;
	font-style:italic;
	color:#016a40;
}
.content h4{font-size:18px;}
.content h5{font-size:16px;}
.content h6{font-size:14px;}
.content h2{
	font-size:24px;
	color:#016a40;
	margin:0;
	padding:6px 0 0;
	font-style:italic;
}
.heading{width:100%;height:57px;}
.heading:after{
	display:block;
	clear:both;
	content:"";
}
.heading .rate{
	background:url(../images/bg-rate.png) no-repeat;
	float:right;
	width:69px;
	height:45px;
	color:#fff;
	font-size:20px;
	padding:12px 13px 0 4px;
	text-align:center;
	margin:0 -16px 0 0;
	position:relative;
}
.heading .rate-tot{
	background:url(../images/bg-rate-tot.png) no-repeat;
	float:right;
	width:69px;
	height:45px;
	color:#fff;
	font-size:20px;
	padding:12px 13px 0 4px;
	text-align:center;
	margin:0 -16px 0 0;
	position:relative;
}
.tabs{
	width:100%;
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style:none;
}
.tabs li{
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
}
.tabs li:first-child a{background-position:0 -44px;}
.tabs li:first-child a:hover,
.tabs li:first-child a.active{background-position:0 -66px;}
.tabs li a{
	float:left;
	background:url(../images/btn-tab.gif) no-repeat;
	padding:0 0 0 14px;
	color:#016a40;
}
.tabs li span{
	float:left;
	background:url(../images/btn-tab.gif) no-repeat 100% 0;
	height:22px;
	padding:0 8px 0 0;
	cursor:pointer;
	width:93px;
}
.tabs li a:hover,
.tabs li a.active{background-position:0 -22px;}
.tabs li a:hover span,
.tabs li a.active span{background-position:100% -22px;}
.content-box{
	background:#e5f3d9 url(../images/bg-content-box.gif) repeat-y 100% 0;
	color:#231f20;
	font-size:12px;
	margin:0 0 10px;
}
.bg-content{
	overflow:hidden;
	padding:28px 39px 20px 48px;
	min-height:500px;
}
* html .bg-content{
	height:500px;
	overflow:visible;
}
.content-box .corner{background:url(../images/corner.gif) no-repeat;}
.content-box:after{
	display:block;
	clear:both;
	content:"";
}
.content-box h3{
	font-size:14px;
	margin:0 0 1px;
	color:#016a40;
}
.content-box p{
	margin:0;
	line-height:20px;
}
.headline{font-weight:bold;}
.tab-box{min-height:400px;}
.tab-box:after{
	display:block;
	clear:both;
	content:"";
}
* html .tab-box{height:400px;}
.tab-box h3{margin-top:14px;}
.tab-box .heading{margin:0 0 -17px;}
.content-box .back{margin:0 0 69px 191px;}
.content-box .back a{
	padding:0 0 0 13px;
	background:url(../images/bullet-back.gif) no-repeat 0 3px;
	color:#016a40;
}
.content-box .back a:hover{
	background-image:url(../images/bullet-green-back.gif);
	color:#000;
}
.list{
	margin: 0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.list li{
	background:url(../images/bullet-circle.gif) no-repeat 0 9px;
	padding:0 0 0 10px;
	color:#231f20;
	line-height:20px;
}
.bottom-text{
	font-weight:normal;
	border-top:1px solid #96ce69;
	padding:22px 0 0;
}
.apply{
	width:100%;
	overflow:hidden;
	margin:-3px 0 0;
}
.apply a{
	float:right;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	font-size:12px;
	line-height:15px;
}
.apply .btn-l{
	float:left;
	background:url(../images/btn-apply-l.png) no-repeat;
	width:13px;
	height:26px;
	cursor:pointer;
}
.apply a:hover .btn-l{background-image:url(../images/btn-apply-dark-l.png);}
.apply .btn-m{
	float:left;
	background:url(../images/btn-apply-m.png) repeat-x;
	height:15px;
	padding:4px 0 7px 30px;
	cursor:pointer;
}
.apply a:hover .btn-m{background-image:url(../images/btn-apply-dark-m.png);}
.apply .btn-r{
	float:left;
	background:url(../images/btn-apply-r.png) no-repeat;
	width:18px;
	height:26px;
	cursor:pointer;
}
.apply a:hover .btn-r{background-image:url(../images/btn-apply-dark-r.png);}
.apply a:hover{color:#fff !important;}

.apply .close-btn .btn-l{background-image:url(../images/btn-apply-light-l.png);}
.apply .close-btn .btn-m{background-image:url(../images/btn-apply-light-m.png);}
.apply .close-btn .btn-r{background-image:url(../images/btn-apply-light-r.png);}
.apply .open-btn .btn-l{background-image:url(../images/btn-apply-l.png);}
.apply .open-btn .btn-m{background-image:url(../images/btn-apply-m.png);}
.apply .open-btn .btn-r{background-image:url(../images/btn-apply-r.png);}
.news{padding:18px 0 0;}
.news-list{
	margin:22px 0 0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.news-list li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #96ce69;
	padding:12px 0 23px;
	margin:-12px 0 0;
}
.news-list .photo{
	float:left;
	margin:4px 9px 0 0;
}
* html .news-list .photo{margin:4px 6px 0 0;}
.news-list .photo img{display:block;}
.news-list .text{
	height:1%;
	overflow:hidden;
}
.news-list .date{
	display:block;
	font-weight:bold;
	font-style:normal;
	color:#58595b;
	margin:0 0 4px;
}
.news-list h3{margin:0 0 2px;}
.news-list h3 a{color:#016a40;}
.news-list p{margin:0 0 3px;}
.news-list .more{
	background:url(../images/bullet.gif) no-repeat 100% 4px;
	padding:0 13px 0 0;
	color:#016a40;
	font-weight:bold;
}
.news-list .more:hover{color:#000;}
.news-list a{font-weight:bold;}
.news-list a:hover{color:#000;}
.pages{
	width:100%;
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style:none;
}
.pages li{
	float:left;
	background:url(../images/sep-pages.gif) no-repeat 0 2px;
	padding:0 16px 0 9px;
	margin:0 0 0 -9px;
	color:#808080;
}
.pages li a{color:#016a40;}
.sidebox .sidenav li{padding:0;}
.sidebox .sidenav li a{
	background:url(../images/bullet.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
}
.sidebox .sidenav li.active a,
.sidebox .sidenav li a:hover{
	background:url(../images/bullet-green.gif) no-repeat 0 2px;
	color:#000;
}
.news-box{
	width:100%;
	overflow:hidden;
	border:solid #96ce69;
	border-width:1px 0;
	padding:18px 0 0;
	margin:17px 0 14px;
}
.news-box .photo{
	float:left;
	margin:4px 16px 0 0;
}
* html .news-box .photo{margin:4px 13px 0 0;}
.news-box .photo img{display:block;}
.news-box .text{
	height:1%;
	overflow:hidden;
}
.news-box .date{
	display:block;
	font-weight:bold;
	color:#58595b;
	font-style:normal;
	margin:0 0 22px;
	font-size:11px;
}
.news-box .text p{margin:0 0 20px;}
.saving-box{
	overflow:hidden;
	border:1px solid #bcbdc0;
	border-width:0 1px 1px 0;
	margin:0 0 20px;
}
* html .saving-box{
	height:1%;
	overflow:visible;
}
.saving-box .headbox{
	background:#7cc243 url(../images/bg-headbox.gif) no-repeat;
	padding:0 0 0 14px;
}
.saving-box .dark{background:#0d6a41 url(../images/bg-headbox-dark.gif) no-repeat;}
.saving-box .headbox .box{
	background:#7cc243 url(../images/bg-headbox.gif) no-repeat 100% 0;
	padding:0 0 9px;
}
.saving-box .dark .box{background:#0d6a41 url(../images/bg-headbox-dark.gif) no-repeat 100% 0;}
.saving-box h2{
	color:#fff;
	font-size:16px;
	font-style:italic;
	margin:0;
}
.saving-box .cont{
	background:#e5f3d9 url(../images/bg-content-box.gif) no-repeat 100% 0;
	height:133px;
	overflow:hidden;
	padding:12px 8px 7px 15px;
	font-size:12px;
}
.saving-box .first{background-position:100% -22px;}
.saving-box .second{background-position:100% -230px;}
.saving-box .third{background-position:100% -427px;}
.saving-box .fourth{background-position:100% -636px;}
.saving-box a{
	font-weight:bold;
	color:#016a40;
}
.saving-box a:hover{color:#000;}
.saving-box a .bullet{background-position:0 3px;}
.saving-box .apply{margin:14px 0 0;}
.saving-box .apply a{color:#fff;}
.saving-box .img{
	float:left;
	margin:0 23px 0 0;
}
* html .saving-box .img{margin:0 20px 0 0;}
.saving-box .text{
	overflow:hidden;
	padding:18px 0 0;
}
* html .saving-box .text{
	height:1%;
	overflow:visible;
}
.banners{
	width:960px;
	overflow:hidden;
	margin:0 0 20px;
}
.banner{
	width:470px;
	float:left;
	margin:0 10px 0 0;
	position:relative;
}
.banner .apply{
	position:absolute;
	bottom:3px;
	right:3px;
}
.banner .apply a{
	position:relative;
	height:1%;
}
.banner img{display:block;}
* html .banner .apply{
	position:absolute;
	bottom:2px;
	right:2px;
}
.categories{
	width:960px;
	overflow:hidden;
	margin:0 0 20px;
}
.category{
	width:309px;
	float:left;
	margin:0 10px 0 0;
	border:solid #bcbdc0;
	border-width:0 1px 1px 0;
}
.category .headarea{
	background:#d37f1a url(../images/bg-headarea.gif) no-repeat;
	padding:1px 0 8px 13px;
}
.category h2{
	font-size:16px;
	color:#fff;
	font-style:italic;
	margin:0;
}
.category .cont{
	background:#f3f3f4;
	height:135px;
	overflow:hidden;
	padding:8px 15px 10px 11px;
}
.category .img{
	float:right;
	margin:6px 0 0 10px;
}
* html .category .img{margin:6px 0 0 7px;}
.category .img img{display:block;}
.category .text{
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	color:#0d6a41;
}
* html .category .text{
	height:1%;
	overflow:visible;
}
.category .text .box{min-height:68px;}
.category .text .box{height:68px;}
.category a{color:#0d6a41;}
.category ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.category ul li{margin:0 0 3px;}
.category ul li a{
	color:#0d6a41;
	background:url(../images/bullet.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
}
.category a:hover{color:#000;}
.category .bullet{background-position:0 3px;}
.category ul li a:hover{background-image:url(../images/bullet-green.gif);}
.category .form{
	width:100%;
	overflow:hidden;
	margin:6px 0 52px;
}
.category .form select{
	float:left;
	width:185px;
}
.category p{
	margin:0 0 3px;
	line-height:18px;
}
.category .apply{margin:0 0 21px;}
.category .apply a{
	float:left;
	color:#fff;
}
.category .apply .btn-m{padding-left:0;}
.category .apply-dark .btn-m{padding-left:80px;}
.services{
	width:960px;
	overflow:hidden;
	background:#f2f9ec url(../images/bg-services.gif) no-repeat;
	padding:7px 0 30px;
}
.services .box{
	float:left;
	width:307px;
	margin:0 0 0 13px;
	display:inline;
	font-size:12px;
}
.services h3{
	font-size:16px;
	line-height:20px;
	color:#0b6234;
	font-style:italic;
	margin:0 0 7px;
}
.services ul{
	margin: 0;
	padding:10px 0 0;
	list-style:none;
}
.services ul li{
	margin:0 0 3px;
	height:1%;
	overflow:hidden;
}
.services ul li a{
	background:url(../images/bullet.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	color:#58585a;
}
.services a:hover{
	background-image:url(../images/bullet-green.gif);
	color:#000;
}
.services .more{
	color:#0d6a41;
	font-size:12px;
	background:url(../images/bullet.gif) no-repeat 100% 3px;
	padding:0 15px 0 0;
	margin:0 0 0 15px;
}
/* inner pages */
.content-box .intro{
	font-size:14px;
	font-weight:bold;
	margin:0 0 22px;
}
.text-box .heading{margin:0 0 16px;}
.text-box p{margin:0 0 22px;}
.text-list{
	margin:0 0 18px;
	padding:2px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.text-list li{
	background:url(../images/bullet-text.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
	color:#231f20;
	margin:0 0 7px;
}
.download-list{
	margin: 0;
	padding:10px 0 7px !important;
	list-style:none;
	border:solid #96ce69;
	border-width:1px 0;
	width:100%;
	overflow:hidden;
}
.download-list li,
.text-box .download-list li{
	background:none;
	padding:0;
	color:#000;
	margin:0 0 6px;
}
.download-list li img{vertical-align:middle;}
.download-list li a{
	background:url(../images/bullet.gif) no-repeat 0 3px;
	color:#016a40;
	font-weight:bold;
	padding:0 0 0 14px;
} 
.download-list li a:hover{
	background:url(../images/bullet-green.gif) no-repeat 0 3px;
	color:#000;
}
.start-box{
	width:493px;
	overflow:hidden;
	background:#fff;
	margin:-8px -12px 26px -18px;
	position:relative;
}
.start-box h3{
	font-size:16px;
	font-style:italic;
	margin:0;
}
.start-box .headbox{
	background:#dceccb url(../images/bg-headbox-corner.gif) no-repeat;
	padding:8px 19px;
	margin:0 0 8px;
}
.start-box .cont{
	width:492px;
	overflow:hidden;
	padding:0 0 0 19px;
	background:url(../images/sep-startbox.gif) repeat-y 246px 0;
	margin:0 0 11px;
}
.start-box .cont .box{
	float:left;
	width:213px;
	margin:0 33px 0 0;
}
.start-box p{margin:0 0 9px;}
.start-box .apply{
	margin:0 0 9px;
	text-align:right;
}
.start-box .apply .btn-m{width:100px;}
.start-box .more{font-weight:bold;}
.start-box .more span,
.start-box .more:hover span{background-position:0 3px;}
.article-list{
	margin:0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.article-list li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #96ce69;
	padding:0 0 20px;
	margin:0 0 20px;
}
.article-list h3{margin:0 0 2px;}
.article-list h3 a{color:#016a40;}
.article-list p{margin:0 0 3px;}
.article-list a{font-weight:bold;}
.article-list a:hover{color:#000;}
.promo{
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
}
.promo .img{
	float:left;
	margin:8px 15px 0 0;
}
* html .promo .img{margin:8px 12px 0 0;}
.promo .img img{display:block;}
.promo .text{
	height:1%;
	overflow:hidden;
}
.contacts{
	border-top:1px solid #96ce69;
	padding:24px 0 0;
}
.contacts .box{
	border-bottom:1px solid #83c54c;
	padding:0 0 17px 191px;
	margin:0 0 22px;
}
.contacts p{margin:0 0 4px;}
.contacts ul{
	margin: 0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.contacts ul li{
	font-weight:bold;
	margin:0 0 5px;
}
.contacts address{
	color:#231f20;
	font-style:normal;
}
.contacts address span{
	display:block;
	margin:0 0 6px;
}
.faq-list{
	margin: 0;
	padding:24px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #96ce69;
}
.faq-list li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #96ce69;
	padding:0 0 27px;
	margin:0 0 20px;
}
.faq-list .photo{
	float:left;
	margin:0 19px 0 0;
}
.faq-list .photo img{display:block;}
.faq-list .text{
	height:1%;
	overflow:hidden;
}
.faq-list .text p{margin:0;}
.faq-list .text a{font-weight:bold;}
.faq-list .text p a{font-weight:normal;}
.info{
	padding:0;
	width:710px;
	float:left;
	overflow:visible;
	color:#1a1a1a;
}
.info h2{
	font-size:20px;
	margin:0 0 20px 14px;
	padding:0;
}
.info-text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 14px;
	color:#1a1a1a;
	font-weight:bold;
	font-size:12px;
	margin:0 0 45px;
}
.info-text h2{margin-left:0;}
.info-text p{margin:0 0 2px;}
.info-text ul{
	margin: 0 0 18px;
	padding: 0;
	list-style:none;
}
.info-text ul li{
	background:url(../images/bullet-circle.gif) no-repeat 0 6px;
	padding:0 0 3px 8px;
}
.steps{
	width:720px;
	height:72px;
	background:url(../images/bg-steps.gif) no-repeat;
	overflow:hidden;
	margin:-10px 0 9px;
}
.s-step{background-position:0 -72px;}
.t-step{background-position:0 -144px;}
.step{
	width:240px;
	float:left;
	font-size:14px;
	line-height:19px;
	color:#7dc243;
	font-weight:bold;
	margin:6px 0;
	background:url(../images/sep-step.gif) no-repeat 58px 5px;
}
.step .number{
	float:left;
	width:58px;
	text-align:center;
	margin:0 14px 0 0;
}
.step .number span{display:block;}
.step .number em{
	display:block;
	width:55px;
	height:43px;
	background:url(../images/number.png) no-repeat;
	line-height:43px;
	font-style:normal;
	margin:-3px 0 0;
	position:relative;
	color:#0b713f;
}
.steps .active,
.steps .active .number em{color:#fff;}
.steps .active .number em{background:url(../images/number-active.png) no-repeat;}
.step .title{
	display:block;
	height:1%;
	overflow:hidden;
}
.info-box{
	background:#f2f9ec;
	margin:0 0 11px;
}
.info-box:after{
	display:block;
	clear:both;
	content:"";
}
.open-box{display:block;}
.close-box{display:none;}
* html .info-box{
	height:1%;
	overflow:visible;
}
.info-box .headbox{
	background:#d0e6bc url(../images/bg-info-box.gif) no-repeat;
	padding:8px 14px 9px;
}
.info-box h3{
	color:#016a40;
	font-size:16px;
	font-style:italic;
	margin:0;
}
.info-box .cont{
	height:1%;
	padding:3px 14px 21px 0;
	position:relative;
}
.info-box .cont:after{
	display:block;
	clear:both;
	content:"";
}
.info-box .form{width:100%;}
.info-box .form:after{
	display:block;
	clear:both;
	content:"";
}
.info-box .form-box{
	width:682px;
	padding: 4px 0 7px 14px;
	position:relative;
}
.info-box .close-box{
	display:none;
}
.info-box .form-box:after{
	display:block;
	clear:both;
	content:"";
}
.info-box .selected{background:url(../images/bg-hint.gif) no-repeat;}
.info-box .selected label,
.info-box .selected span{color:#fff !important;}
.info-box .selected .sel-click {color:#1A1A1A !important}
.info-box .selected .sel-click span{color:#0D6A41 !important}
.info-box .selected .input-txt{
	border-bottom-color:#f28621;
	border-right-color:#f28621;
}
.info-box .selected .hint{display:block;}
.info-box .form-box label,
.info-box .form-box .txt{
	float:left;
	width:134px;
	color:#1a1a1a;
	margin:0 21px 0 0;
	font-size:12px;
	line-height:25px;
}
.info-box .form-box .box label{
	float:left;
	width:auto;
	margin:0;
}
.info-box .form-box label a{
	font-weight:bold;
	color:#016a40;
}
.info-box .form-box label a:hover{color:#000;}
.info-box .holder{
	width:100%;
	background:url(../images/sep-startbox.gif) repeat-y 149px 0;
}
.info-box .holder:after{
	display:block;
	clear:both;
	content:"";
}
.info-box .form-box .box{
	float:left;
	margin:0 11px 0 0;
}
.info-box .form-box .box input,
.info .add-box input{
	width:13px;
	height:13px;
	margin:7px 5px 0 0;
	padding:0;
	float:left;
}
.info-box .form-box .input-txt{
	float:left;
	width:320px;
	border:1px solid #a7a9ac;
	border-bottom-color:#f2f9ec;
	border-right-color:#f2f9ec;
	padding:5px 4px 3px;
	margin:0 12px 0 0;
	font-size:12px;
}
.info-box .form-box .input-small{width:100px;}
.info-box .form-box .select-small{width:110px;}
.info-box .form-box .input-date{
	width:42px;
	margin:0 6px 0 0;
}
.info-box .form-box .input-year{width:85px;}
.info-box .form-box .notice{
	display:none;
	font-size:10px;
	font-style:normal;
	color:#dd6c26;
	clear:both;
	padding:3px 0 0 154px;
	margin:0 0 -6px;
	position:relative;
}
.info-box .error .notice{display:block;}
.info-box .input-active{border-color:#f28621 !important;}
.info-box select{
	width:328px;
	float:left;
}
.info-box textarea{
	float:left;
	width:428px;
	height:154px;
	overflow:auto;
	padding:0;
	margin:0;
	border:1px solid #a7a9ac;
	border-width:1px 0 0 1px;
	font-size:12px;
	color:#016a40;
}
.info .apply{
	width:100%;
	text-align:right;
	margin:0;
}
.info .apply .btn-m{width:100px;}
.info .apply-btns .btn-m{
	width:auto;
	padding-left:16px;
	text-align:left !important;
}
.info .apply-btns a{
	margin-left:16px;
	display:inline;
}
.info .apply-btns a.lnk-back{
	margin-right:16px;
	display:inline;
}
.info .apply-btns a#add-button{
	margin:0;
}
.apply .lnk-back{
	color:#e68d27;
	background:url(../images/arrow-back.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
	margin:2px 0 0;
}
.apply .lnk-back:hover{color:#000 !important;}
.info-box .question{
	display:block;
	height:1%;
	overflow:hidden;
	padding:8px 0 12px 14px;
	font-size:12px;
	color:#1a1a1a;
}
.info-box .note{
	position:absolute;
	top:16px;
	right:20px;
	font-style:normal;
	color:#dd6c26;
	font-size:10px;
}
.info .add-box label{line-height:25px;}
.hint{
	width:394px;
	overflow:hidden;
	position:absolute;
	top:1px;
	left:562px;
	font-size:12px;
	line-height:18px;
	display:none;
}
.hint .top{
	background:url(../images/bg-hint-t.png) no-repeat;
	height:1px;
	overflow:hidden;
}
.hint .middle{
	overflow:hidden;
	background:url(../images/bg-hint-m.png) repeat-y;
	padding:7px 15px 40px;
}
* html .hint .middle{
	height:1%;
	overflow:visible;
}
.hint .bottom{
	background:url(../images/bg-hint-b.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.hint p{margin:0;}
.info .add-box{
	height:1%;
	overflow:hidden;
	padding:13px 0 0 16px;
	margin:0 0 22px;
}
.info .add-box #check2{
	float:left;
	position:relative;
}
.info .add-box label{
	float:left;
	font-size:12px;
}
.info .add-box input{margin:2px 6px 0 0;}
.info-box .review{
	padding:0;
	width:100%;
	overflow:hidden;
}
.review .box{
	height:1%;
	overflow:hidden;
	margin:-1px 20px 9px 14px;
	padding:10px 0 0;
	color:#1a1a1a;
	font-size:12px;
	border-top:1px solid #7cc243;
}
.review .title{
	display:block;
	margin:0 0 3px;
}
.review dl{
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.review dt{
	width:225px;
	float:left;
}
.review dd{
	float:left;
	margin:0;
}
.info-box .review .form{padding:10px 0 16px;}
.review .form-box{padding:0;}
.review .form-box .box{
	padding:0 0 0 18px;
	border:0;
}
.info-box .lnk-back{
	position:absolute;
	right:23px;
	bottom:14px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	background:url(../images/arrow-back.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	color:#e38c25;
}
.info-box .lnk-back:hover{color:#000;}
.compare-box{
	border:solid #96ce69;
	border-width:1px 0;
	margin:10px 0 22px;
	width:100%;
	overflow:hidden;
	padding:5px 0 248px;
}
.compare-box p{margin:0 0 17px;}
.table-box{width:100%;}
.compare-box table{
	width:668px;
	border:0;
	border-collapse:collapse;
	margin:0 0 0 1px;
}
.compare-box table td,
.compare-box table th{
	font-size:12px;
	line-height:20px;
	border:1px solid #96ce69;
	background:#fff;
	padding:8px 5px 10px;
	vertical-align:top;
}
.compare-box table th{
	background:#f2f9ec;
	color:#016a40;
	font-weight:bold;
	text-align:left;
	padding:3px 5px 14px;
}
.compare-box table td:first-child{
	background:#016a40;
	color:#fff;
	font-weight:bold;
}
.compare-box table .mark{text-align:center;}
.rates{
	border:solid #96ce69;
	border-width:1px 0;
	margin:10px 0 247px;
	width:100%;
	overflow:hidden;
	padding:5px 0 7px;
}
.rates p{margin:0 0 17px;}
.rates .table-box{
	width:100%;
	overflow:hidden;
	border-top:1px solid #96ce69;
	padding:14px 0 0;
}
.rates table{
	margin:0 0 10px;
	width:100%;
	border-collapse:collapse;
}
.rates table td,
.rates table th{
	font-size:12px;
	padding:4px 0 5px 7px;
	font-weight:bold;
}
.rates table th{
	color:#016a40;
	text-align:left;
	padding:0 0 5px 7px;
}
.rates table td{background:#fff;}
.rates table .mark td {background:#eff8e8;}
.rates .name{width:312px;}
.rates .date{width:173px;}
.rates .note{
	font-style:normal;
	font-size:10px;
	color:#231f20;
	font-weight:bold;
}
.cost{
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
	margin:0 0 23px;
	border-bottom:1px solid #96ce69;
}
.cost .area{
	border-top:1px solid #96ce69;
	padding:11px 0 7px;
}
.cost .area .box{padding:0 0 21px;}
.cost h3{margin:0 0 5px;}
.cost .title{
	display:block;
	margin:0 0 5px;
	font-style:italic;
	color:#016a40;
}
.cost dl{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.cost dt{
	float:left;
	width:300px;
	font-weight:bold;
}
.cost dd{
	float:left;
	margin:0 0 0 24px;
	display:inline;
}
#footer{
	width:950px;
	overflow:hidden;
	margin:-20px auto 0;
	height:20px;
}
#footer ul{
	width:100%;
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style:none;
}
#footer ul li{
	float:left;
	margin:0 0 0 -9px;
	padding:0 13px 0 9px;
	background:url(../images/sep-footer.gif) no-repeat 0 2px;
	font-size:11px;
	font-weight:bold;
}
#footer ul li a{color:#016a40;}
#footer ul li a:hover{color:#000;}
.open-box{height:auto;}
.opener-box{display:none;}
.open-block .opener-box{display:block;}
.sel-click{float:left;}
.btn-oc em{
	display:none;
	float:right;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	width:1px;
	position:relative !important;
	z-index:100;
	background:url(../images/none.gif);
}
.btn-oc{
	margin-left:16px;
	float:right;
}
.info .apply-btns .btn-oc a{
	margin:0;
	text-align:left;
}

