body{
	margin: 0;
	font: 62.5% Arial, Verdana, sans-serif, Georgia, 'Times New Roman', serif;
	min-width:960px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input,
textarea,
select{
	font:100% arial, sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
a{text-decoration: none;}

#main{
	position:relative;
	padding:146px 0 0;
}
.home-page{padding:503px 0 0 !important;}
.print-logo{display:none;}
/* header start */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:4px 0 0;
	background:url(/images/bg-header.jpg) repeat-x 50% 0;
}
.home-page #header{background:url(/images/bg-header-home.jpg) repeat-x 50% 0;}
#header .header-content{
	width:960px;
	margin:0 auto;
}
.logo{
	float:left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/logo.gif) no-repeat;
	width: 157px;
	height: 46px;
	margin:9px 0 0 1px;
}
.logo-ifa{
	float:left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/logo-ifa.png) no-repeat;
	width: 155px;
	height:61px;
	margin:0 0 0 16px;
}
.logo-both{
	float:left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/logo-both.png) no-repeat;
	width: 155px;
	height:81px;
	margin:0 0 0 16px;
}
/* global-nav start */
#header .global-nav{
	overflow:hidden;
	width:100%;
}
#header .global-nav .search{
	float:right;
	margin:0 10px 0 0;
	background:url(/images/bg-header-footer-input.gif) no-repeat 0 1px;
	padding:0 0 0 11px;
	display:inline;
}
#header .global-nav .search fieldset{float:left;}
#header .global-nav .search .txt-search{
	background:none;
	border:0;
	width:126px;
	padding:0;
	font: 11px Arial, Helvetica, sans-serif;
	color:#535353;
	float:left;
	margin:8px 0 0;
}
#header .global-nav .search .btn-search{float:left;}
#header .global-nav .translate{
	float:right;
	margin: -1px 0 0 0;
	display: inline-block;
	height: 5px;
	font: italic 12px/24px Arial, Helvetica, sans-serif;
}
#header .global-nav .translate p{color:#fff;}
#header .global-nav ul{
	float:right;
	list-style: none;
	margin:0 65px 0 0;
	padding: 0;
	font: 11px/24px Arial, Helvetica, sans-serif;
	display:inline;
}
#header .global-nav ul li{
	float:left;
	margin:0 0 0 18px;
	display:inline;
}
#header .global-nav ul a{color:#fff;}
#header .global-nav ul a:hover{text-decoration:underline;}
#header .global-nav p{
	float:right;
	font: italic 12px/24px Arial, Helvetica, sans-serif;
	margin:0 25px 0 0;
}
#header .global-nav p img{
	float:left;
	margin:3px 8px 0 0;
}
#header .global-nav p a{
	color:#fff;
	float:left;
}
#header .global-nav p a:hover{text-decoration:underline;}
/* global-nav end */
#header .columns{
	overflow:hidden;
	width:100%;
}
#header .tabset{
	list-style: none;
	margin:16px 0 0;
	padding: 0;
	float:right;
}
#header .tabset li{
	float:left;
	margin:0 0 0 5px;
}
#header .tabset a{
	height:51px;
	margin:8px 0 0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#header .tabset .tab-bus{
	background:url(/images/tab-bus.gif) no-repeat;
	width:301px;
}
#header .tabset .tab-ifa{
	background:url(/images/tab-ifa.gif) no-repeat;
	width:304px;
}
#header .tabset a.active{
	margin:0;
	padding:8px 0 0;
	background-position:0 -51px;
}
/* header end */
/* header nav-holder start */
#header .nav-holder{
	background:url(/images/bg-header-nav.gif) no-repeat;
	overflow:hidden;
	width:100%;
	height:38px;
}
#header .nav-holder ul{
	float:right;
	list-style: none;
	margin: 0;
	padding: 0;
	font: 14px/42px Arial, Helvetica, sans-serif;
	display: none;
}
#header .nav-holder li{
	float:left;
	background:url(/images/sep-header-nav.gif) repeat-y;
}
#header .nav-holder li:first-child{background:none;}
#header .nav-holder a{
	color:#eeffdf;
	float:left;
	padding:0 8px 0 9px;
}
#header .nav-holder a:hover,
#header .nav-holder .active a{color:#8add42;}
/* header nav-holder end */
/* featured-carousel start */
#featured-carousel{
	position:relative;
	overflow:hidden;
	width:100%;
	display:none;
}
.home-page #featured-carousel{display:block;height:357px;}
#featured-carousel .images-list{
	width:99999px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#featured-carousel .images-list li{
	float:left;
	position:relative;
}
#featured-carousel .images-list img{display:block;}
/* controll buttons start */
#featured-carousel .carrousel-buttons{
	position:absolute;
	left:0;
	top:340px;
	width:100%;
	overflow:hidden;
}
#featured-carousel .carrousel-buttons .centering-1{
	position:relative;
	left:50%;
	float:left;
}
#featured-carousel .carrousel-buttons .centering-2{
	position:relative;
	left:-50%;
	background:url(/images/bg-carousel-buttons-left.gif) no-repeat;
}
#featured-carousel .carrousel-buttons .centering-2:after{
	content:'';
	display:block;
	clear:both;
}
* html #featured-carousel .carrousel-buttons .centering-2{float:left;}
*+html #featured-carousel .carrousel-buttons .centering-2{float:left;}
#featured-carousel .carrousel-buttons ul{
	list-style: none;
	margin:0;
	padding:4px 8px 5px 0;
	float:left;
	margin:0 -3px 0 0;
	position:relative;
	background:url(/images/bg-carousel-buttons-right.gif) no-repeat 100% 0;
}
#featured-carousel .carrousel-buttons ul li{
	float:left;
	margin:0 0 0 7px;
	display:inline;
}
#featured-carousel .carrousel-buttons ul a{
	width:39px;
	height:10px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(/images/carousel-buttons.gif) no-repeat;
}
#featured-carousel .carrousel-buttons ul a:hover{background-position:0 100%;}
#featured-carousel .carrousel-buttons ul .active a{background-position:0 -10px;}
/* controll buttons end */
#featured-carousel .links{
	position:absolute;
	list-style: none;

	margin:0;
	padding:0;
	font: 20px/22px Georgia, 'Times New Roman', Times, serif;
	left: 77px;
	top:227px;
	width:auto;
}
#featured-carousel .links li{
	background:url(/images/bullet-carousel-links.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	margin:8px 0 0;
	float:none;
}
#featured-carousel .links a{color:#ffef00;}
#featured-carousel .links a:hover{text-decoration:underline;}
/* carousel right boxes start */
#featured-carousel .boxes{
	position:absolute;
	top:19px;
	left:792px;
}
#featured-carousel .boxes .box{
	width:130px;
	height:105px;
	margin:0 0 4px;
	padding:0 9px;
	overflow:hidden;
}

#featured-carousel .boxes .box a{position:relative;}
#featured-carousel .orange-box{background:url(/images/bg-orange-box.png) no-repeat;}
#featured-carousel .green-box{background:url(/images/bg-green-box.png) no-repeat;}
#featured-carousel .blue-box{background:url(/images/bg-blue-box.png) no-repeat;}
#featured-carousel .boxes h3{margin:0;}
#featured-carousel .boxes h3 img{display:block;}
#featured-carousel .orange-box h3{margin:14px 0 1px;}
#featured-carousel .green-box h3{margin:15px 0 7px;}
#featured-carousel .blue-box h3{margin:10px 0 8px;}

#featured-carousel .orange-box:hover{ opacity: .9;}
#featured-carousel .green-box:hover{ opacity: .9;}
#featured-carousel .blue-box:hover{ opacity: .9;}
/* carousel right boxes end */
/* featured-carousel end */

/* footer start */
#footer{
	background:#189cd3 url(/images/bg-footer.gif) repeat-x;
	padding:47px 0 80px;
}
#footer .footer-content{
	width:920px;
	margin:0 auto;
}
#footer .columns{
	overflow:hidden;
	width:100%;
}
#footer .list-1{
	float:left;
	width:143px;
}
#footer .list-2{
	float:left;
	width:182px;
	margin:0 10px;
	display:inline;
}
#footer .list-3{
	float:left;
	width:149px;
	margin:0 10px 0 0;
}
#footer .list-4{
	float:left;
	width:180px;
}
#footer .columns h4{
	margin:0 0 -2px;
	font: bold 1.1em/1.63em Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .columns ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font: 1.1em/1.45em Arial, Helvetica, sans-serif;
}
#footer .columns a{color:#fff;}
#footer .columns a:visited{color:#b4dced;}
#footer .columns a:hover{color:#deef19;}
#footer .columns p{
	margin:0;
	font: 1.1em/1.45em Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .columns p a,
#footer .columns p a:hover,
#footer .columns p a:visited{color:#ffff00;}
#footer .columns p a:hover{text-decoration:underline;}
#footer .columns address{
	font: 1.1em/1.45em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:18px 0 0;
}
#footer .columns address span{display:block;}
#footer .newsletter{
	float:right;
	width:234px;
	margin-top:9px;
}
#footer .newsletter fieldset{
	float:left;
	margin:5px 0 0 0;
	background:url(/images/bg-header-footer-input.gif) no-repeat 0 1px;
	padding:0 0 2px 11px;
	display:inline;
}
#footer .newsletter .txt-email{
	background:none;
	border:0;
	width:134px;
	padding:0;
	font: 11px Arial, Helvetica, sans-serif;
	color:#535353;
	float:left;
	margin:8px 0 0;
}
#footer .newsletter .btn-subscribe{float:left;}
#footer .download-link{
	overflow:hidden;
	width:100%;
	margin:16px 0 0;
	font:1.1em/1.45em Arial, Helvetica, sans-serif;
}
#footer .download-link a{
	padding:0 22px 0 0;
	background:url(/images/a-footer-download.gif) no-repeat 100% 0;
	float:left;
	color:#fff;
}
#footer .download-link a:hover{text-decoration:underline;}
/* footer bottom-row start */
#footer .bottom-row{
	overflow:hidden;
	width:100%;
	margin:21px 0 0;
}
#footer .bottom-row ul{
	list-style: none;
	margin:0 0 0 -10px;
	padding: 0;
	float:left;
	font: 1.1em/1.63em Arial, Helvetica, sans-serif;
}
#footer .bottom-row li{
	background:url(/images/sep-footer-menu.gif) no-repeat 0 50%;
	float:left;
	padding:0 9px 0 10px;
}
#footer .bottom-row a{color:#ffef00;}
#footer .bottom-row a:visited{color:#e5d87e;}
#footer .bottom-row a:hover{color:#acdcf0;}
#footer .bottom-row p{
	float:left;
	margin:0 0 0 9px;
	font: 1.1em/1.63em Arial, Helvetica, sans-serif;
	color:#ffef00;
}
/* footer bottom-row end */
/* footer end */

/* content start */
#content{
	background:url(/images/bg-content.gif) repeat-x;
	width:100%;
}
#content .content-wraper{
	width:940px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
	padding-bottom:18px;
}
/* image holder start */
.image-holder{overflow:hidden;}
.image-holder img{display:block;}
.image-holder .lt{
	float:left;
	background:url(/images/image-holder-lt.gif) no-repeat;
}
.image-holder .rb{
	float:left;
	position:relative;
	background:url(/images/image-holder-rb.gif) no-repeat 100% 100%;
	padding:16px;
	display:inline;
}
* html .image-holder .rb,
* html .image-holder .lt,
* html .image-holder{
	overflow:visible;
	height:1%;
}
.image-holder .rt{
	position:absolute;
	height:12px;
	width:12px;
	font-size:0;
	line-height:0;
	background:url(/images/image-holder-rt.gif) no-repeat;
	top:-1px;
	right:-1px;
}
.image-holder .lb{
	position:absolute;
	height:12px;
	width:12px;
	font-size:0;
	line-height:0;
	background:url(/images/image-holder-lb.gif) no-repeat;
	bottom:-1px;
	left:-1px;
}
/* image holder end */
/* topics-column start */
#content .topics-column{
	float:left;
	width:280px;
	margin:17px 0 10px 0;
}
#content .topics-column h1{
color:#D11242;
font-size:19px;
font-weight:normal;
letter-spacing:-1px;
line-height:24px;
margin:0;
float: left;
width: 100%;
}
* html #content .topics-column h1{
	overflow:visible;
	height:1%;
}
#content .topics-column h1 span{
float:left;
margin-right:10px;
}
#content .topics-column h1 a{
	float:left;
	margin:2px 0 0;
}
#content .topics-column ul{
	list-style: none;
	margin:3px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
	clear: both;
}
#content .topics-column li{
	background:url(/images/sep-topics-list.gif) repeat-x;
	padding:4px 0;
	margin:-4px 0 0;
}
* html #content .topics-column li{
	vertical-align:top;
	height:1%;
	overflow:visible;
}
#content .topics-column ul a{
	display:block;
	padding:10px 0 15px 21px;
	background:url(/images/bullet-topics-list.gif) no-repeat 5px 15px;
	cursor:pointer;
}
#content .topics-column ul a:hover{
	background:#f7f7f7 url(/images/bullet-topics-list.gif) no-repeat 5px 15px;
}
#content .topics-column ul strong{
	font: bold 1.2em/1.23em Arial, Helvetica, sans-serif;
	color:#d11242;
	display:block;
}
#content .topics-column ul span{
	font: italic 1.2em/1.25em Georgia, 'Times New Roman', Times, serif;
	color:#333;
	display:block;
	margin:4px 0 0;
}
.topics-column .a-more,
.stories-column .a-more,
.featured-columns .a-more,
.stories-box .a-more{
	overflow:hidden;
	margin:6px 0 0 16px;
	font: 1.2em/1.23em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
* html .topics-column .a-more,
* html .stories-column .a-more,
* html .featured-columns .a-more,
* html .stories-box .a-more{
	overflow:visible;
	height:1%;
}
.topics-column .a-more a,
.stories-column .a-more a,
.featured-columns .a-more a,
.stories-box .a-more a{
	color:#1B8EC1;
	float:left;
	padding:0 10px 0 0;
	background:url(/images/bullet-more-blue.gif) no-repeat 100% 50%;
}
.topics-column .a-more a:hover,
.stories-column .a-more a:hover,
.featured-columns .a-more a:hover,
.stories-box .a-more a:hover{
	color:#f3901d;
	background:url(/images/bullet-more-orange.gif) no-repeat 100% 50%;
}
/* topics-column end */
/* stories-column start */
.stories-column{
	float:left;
	width:302px;
	display:inline;
	margin:17px 21px 10px 38px;
}
.stories-column h1{
	margin:0 0 0 14px;
	font-size:19px;
	line-height:24px;
	color:#f3901d;
	font-weight:normal;
}
.story h2{
	margin:5px 5px 0 15px;
	font: bold 1.2em/1.23em Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.story p{
	margin:8px 5px 0 15px;
	font: 1.2em/1.33em  Arial, Helvetica, sans-serif;
	color:#323232;
}
.story a{color:#219cd3;}
.story a:hover{color:#f79614;}
.story a:visited{color:#90b9ce}
.stories-column .a-more{margin-top:17px;}

/* stories-column end */
/* facts-column start */
.facts-column{
	float:left;
	width:302px;
	display:inline;
	margin:17px 21px 10px 38px;
}
.facts-column h1{
	margin:0 0 0 14px;
	font-size:19px;
	line-height:24px;
	color:#f3901d;
}
.fact h2{
	margin:5px 5px 0 15px;
	font: bold 1.2em/1.23em Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.fact p{
	margin:4px 5px 0 15px;
	font: 1.2em/1.33em  Arial, Helvetica, sans-serif;
	color:#323232;
}
.facts-column .a-more{margin-top:17px;}

/* facts-column end */
/* featured-columns start */
.featured-columns{
	float:left;
	width:304px;
	overflow:hidden;
	position:relative;
	margin:17px -5px 10px 0;
}
.featured-columns .gallery-holder{
	overflow:hidden;
	width:100%;
}
.featured-columns .gallery-holder ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width:99999px;
}
.featured-columns .gallery-holder li{
	float:left;
	width:304px;
	overflow:hidden;
}
.featured-columns h1{
	padding:0 50px 0 0;
	font-size:19px;
	line-height:24px;
	color:#7ac143;
	margin:0 0 0 14px;
	font-weight:normal;
}
.featured-columns .gallery-controls{
	position:absolute;
	top:10px;
	right:0;
	overflow:hidden;
}
.featured-columns .gallery-controls a{
	float:left;
	width:7px;
	height:11px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	margin:0 14px 0 6px;
}
.featured-columns .gallery-controls .prev{background:url(/images/gallery-prev.gif) no-repeat;}
.featured-columns .gallery-controls .next{background:url(/images/gallery-next.gif) no-repeat;}
.featured-columns .gallery-controls a:hover{background-position:0 100%;}
/* featured-columns end */

/* map-page start */
.map-page{padding-top:21px !important;}
.breadcrumbs{
	list-style: none;
	margin:0 0 0 -12px;
	padding: 0;
	overflow:hidden;
	font: 1.1em/1.27em 'Trebuchet MS', Arial, sans-serif;
	color:#ff9933;
}
* html .breadcrumbs{
	overflow:visible;
	height:1%;
}
.breadcrumbs li{
	float:left;
	background:url(/images/bullet-breadcrumb.gif) no-repeat 0 50%;
	padding:0 7px 0 14px;
	display:inline;
}
.breadcrumbs a{color:#ff9933;}
.breadcrumbs a:hover, .breadcrumbs a.active{color:#ffc285;}
.map-page .columns{
	overflow:hidden;
	width:100%;
}
/* text-box start */
.map-page .text-box{
	float:left;
	width:720px;
	margin:14px 0 0;
}
.map-page .text-box h1{
	overflow:hidden;
	width:100%;
	margin:0;
}
.map-page .text-box h1 em{
	font-style:normal;
	font-size:30px;
	line-height:34px;
	color:#333;
}
.map-page .text-box h1 strong{
	font-size:30px;
	line-height:34px;
	color:#7ac142;
}
.map-page .text-box h2{
	font: 1.6em/1.25em Arial, Helvetica, sans-serif;
	color:#219bd2;
	margin:0;
	text-transform:uppercase;
}
.map-page .text-box p{
	margin:25px 0 0;
	font: 1.3em/1.38em Georgia, 'Times New Roman', Times, serif;
	color:#333;
}
/* text-box end */
/* utility start */
.map-page .utility{
	float:right;
	width:234px;
	margin:22px 0 0 -16px;
}
.utility-trans {
	width:274px;
	margin:22px 0 0 16px;
}

.utility ul{
	list-style: none;
	margin:-15px 0 0;
	padding: 0;
	overflow:hidden;
	width:100%;
}
.utility li{
	width:117px;
	float:left;
	margin:15px 0 0;
}
.utility a{
	cursor:pointer;
	display:block;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:#6eb536;
}
.utility img{
	float:left;
}
.utility span{
	float:left;
	width:74px;
	text-decoration:underline;
	margin:7px 0 0;
}
.utility a:hover{position:static;}
.utility a:hover span{text-decoration:none;}
/* utility end */
.map-page .map{margin:20px 0 0;}
/* filter start */
#location_filter{
	background:url(/images/filter-rep.gif) repeat-y;
	width:939px;
	margin:20px 0 0;
}
#location_filter .top{background:url(/images/filter-top.gif) no-repeat;}
#location_filter .bottom{
	background:url(/images/filter-bot.gif) no-repeat 0 100%;
	padding:7px 0 0;
}
#location_filter .top-row{
	background:#f3f3f3;
	border-bottom:1px solid #fff;
	margin:0 1px;
	overflow:hidden;
	padding:11px 0 8px;
}
* html #location_filter .top-row{
	overflow:visible;
	height:1%;
}
#location_filter .top-row .region{
	float:left;
	margin:5px 0 0 9px;
	display:inline;
}
#location_filter .top-row .region p{
	margin:0 10px 0 0;
	font: 12px/16px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	float:left;
	display:inline;
}
#location_filter .top-row .region select{
	float:left;
	width:137px;
	font: 12px Georgia, 'Times New Roman', Times, serif;
	color:#333;
}
#location_filter .top-row .district{float:left;}
#location_filter .top-row .district label{
	float:left;
	font: 12px/26px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	margin:0 8px 0 19px;
}
#location_filter .top-row .district div{
	background:url(/images/bg-txt-district.gif) no-repeat;
	width:160px;
	padding:0 7px;
	height:26px;
	float:left;
	display:inline;
}
#location_filter .top-row .district input{
	background:none;
	border:0;
	padding:6px 0 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#000;
	outline:none;
	vertical-align:top;
}
#location_filter .top-row .checkboxes{
	float:left;
}
#location_filter .top-row .checkboxes label{
	float:left;
	font: 12px/26px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	margin:0 10px 0 18px;
}
#location_filter .top-row .checkboxes input{
	float:left;
	padding:0;
	margin:6px 0 0;
	width:16px;
	height:15px;
}
#location_filter .chk-section{
	overflow:hidden;
	width:100%;
	margin:11px 0 28px;
}
#location_filter .chk-section p{
	margin:0 0 0 10px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:66px;
	display:inline;
}
#location_filter .chk-section ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
}
#location_filter .chk-section .chk-list-1{width:195px;}
#location_filter .chk-section .chk-list-2{width:220px;}
#location_filter .chk-section .chk-list-3{width:232px;}
#location_filter .chk-section .chk-list-4{width:207px;}
#location_filter .chk-section li{
	overflow:hidden;
	width:100%;
	padding:1px 0 0;
}
#location_filter .chk-section input{
	float:left;
	margin:1px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
#location_filter .chk-section label{
	float:left;
	font: 12px/18px Georgia, 'Times New Roman', Times, serif;
	color:#666;
	margin:0 0 0 7px;
}
#location_filter .chk-section .chk-list-1 label{width:172px;}
#location_filter .chk-section .chk-list-2 label{width:197px;}
#location_filter .chk-section .chk-list-3 label{width:209px;}
#location_filter .chk-section .chk-list-4 label{width:184px;}
#location_filter .buttons{
	overflow:hidden;
	width:100%;
	margin:-4px 0 0;
}
#location_filter .buttons .btn-reset{
	background:url(/images/btn-reset.gif) no-repeat;
	width: 69px;
	height:29px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
#location_filter .buttons .btn-search{
	background:url(/images/btn-filter-search.gif) no-repeat;
	width: 69px;
	height:29px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0 20px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
#location_filter .buttons input:hover,
#location_filter .buttons .hover{background-position:0 100%;}
/* filter end */
/* map-page end */

/* main-content start */
.main-content{
	float:right;
	width:700px;
	margin:21px 0 0;
	padding:0 0 19px;
	overflow:hidden;
}
.main-content .columns{width:100%;}
.main-content .columns:after{
	content:'';
	display:block;
	clear:both;
}
/* iNav */
.iNav{clear:both; width:500px; height: auto; margin:20px 0 20px 80px;}
.iNav span{clear: both; font: 12px Arial, Helvetica, sans-serif;
	color:#7ac142;
	text-align:center;
	width:300px; margin: 0 auto;
}
.iPrev{width:100px; position: relative;}
.iMenu{width:250px; margin: -15px 0 0 120px; position:relative; z-index: 20;}
.iMenu h3{font: 12px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:center;
	margin: 0 auto;
}
.iMenu p{font: 10px Arial, Helvetica, sans-serif;
	color:#478218;
	text-align:center;
	margin: 0 auto;
}
.iNext{float:right; width:100px;}
/* 2 columns */
.2cols{
	float:left;
	width:700px
	margin: 14px 0 0;
}
.bigger p{
	margin:12px 0 0;
	font: 1.6em/1.68em Arial, Helvetica, sans-serif;
	color:#333;
}
.bigger a, #locations_page a{color:#1B8EC1; text-decoration: none;}
.bigger a:visited, #locations_page a:visited{color:#80B8D1;}
.bigger a:hover, #locations_page a:hover{color:#f79614;}
.bigger h1 em{
	color:#333333;
font-size:25px;
font-style:normal;
font-weight:normal;
line-height:30px;
margin-bottom:5px;
}

/* center start */
.center{
	float:left;
	width:460px;
	margin:14px 0 0;
}
/* center-inno start */
.center-a{
	float:left;
	width:460px;
	margin:14px 0 10px;
}
/* article start */
.article h1{
	overflow:hidden;
	width:100%;
	margin:0;
}
.article h1 em{
	color:#333333;
float:left;
font-size:25px;
font-style:normal;
font-weight:normal;
line-height:30px;
margin-bottom:5px;
}
.article h1 strong{
	font-size:30px;
	line-height:34px;
	color:#7ac142;
	float:left;
}
.article h2{
	font: 1.6em/1.25em Arial, Helvetica, sans-serif;
	color:#219bd2;
	margin:0 0 26px;
}
.article h3{
	font: 1.7em/1.2em Georgia, 'Times New Roman', Times, serif;
	color:#219bd2;
	margin:10px 0 -10px;
}
.article h4 strong{
	font-size:20px;
	line-height:24px;
	color:#7ac142;
	float:left;
}
.article table h3{
	
	margin:10px 0 0px;
}
.article p{
	margin:12px 0 0;
	font: 1.3em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.article a, #locations_page a{color:#1B8EC1; text-decoration: none;}
.article a:visited, #locations_page a:visited{color:#80B8D1;}
.article a:hover, #locations_page a:hover{color:#f79614;}
.article ul{
	list-style: none;
	margin:10px 0 0 14px;
	padding: 0;
	font: 1.3em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.article ul ul{
	list-style: none;
	margin:0 0 0 14px;
	padding: 0;
	font: 1em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.article ul li{
	background:url(/images/bullet-article.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.article ol{
	list-style: 1;
	margin:0 0 0px 20px;
	padding: 0;
	font: 1.3em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.article ol li{
	padding:0 0 0 10px;
}
.article blockquote{
	margin:19px 0 0;
	background:url(/images/bg-quote.gif) no-repeat 0 3px;
	padding:0 0 0 23px;
}
.article blockquote p{
	margin:0;
	display:inline;
}
.article blockquote cite{font-style:italic;}

.article table{
	margin:18px 0 0 1px;
	font: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:1.2em;
}

.article table table{

	font: Arial, Helvetica, sans-serif;
	
	font-size:1em;
}


.article div{
	text-align:left;
	}
	
.article th{
	text-align:left;
	}
.article td {
	padding-bottom:0.2em;
}

.article table.pretty{
padding:0;
	border-collapse:collapse;
	width:460px;
	margin:18px 0 0 1px;
	vertical-align:top;
	text-align:left;
	background:#fafafa;
}
.article table.pretty th{
	background:#229bd1;
	font: 1.1em/1.2em Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	border:0 !important;
}
.article table.pretty td{
	border:1px solid #e2e2e2;
	border-width:1px 0;
	font: 1.15em/1.2em Georgia, 'Times New Roman', Times, serif;
	color:#333;
	padding:0;
	margin:0;
}
.article table.pretty .col-1{
	width:120px;
	padding: 8px 10px 11px 25px;
	border-left:1px solid #e2e2e2;
}
.article table.pretty .col-2{
	width:120px;
	padding:8px 0 11px;
}
.article table.pretty .col-3{
	width:160px;
	padding:8px 14px 11px 10px;
	border-right:1px solid #e2e2e2;
}
.article table.pretty tr:hover td,
.article table.pretty tr.hover td{background:#d5ecf7;}
/* article end */
/* press start */
.press h1{
	font: bold 2em/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 2px;
}
.press p{
	margin:12px 0 0;
	font: 1.3em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.press a{color:#1B8EC1; text-decoration: none;}
.press a:visited{color:#80B8D1;}
.press a:hover{color:#f79614;}
.press ul{
	list-style: none;
	margin:0 0 0px 14px;
	padding: 0;
	font: 1.3em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.press ul ul{
	list-style: none;
	margin:0 0 0 14px;
	padding: 0;
	font: 1em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.press ul li{
	background:url(/images/bullet-article.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.press ol{
	list-style: 1;
	margin:0 0 0px 14px;
	padding: 0;
	font: 1.3em/1.38em Arial, Helvetica, sans-serif;
	color:#333;
}
.press div{
	text-align:left;
	}
/* press end */
/* events start */
.events .event {
	background:url(/images/sep-events2.gif) no-repeat 0 100%;
	padding:18px 10px 28px 28px;
}
.events .date-info{
	overflow:hidden;
	width:100%;
}
.events .date-info .date{
	float:left;
	margin:0;
	color:#999;
	font: 1.6em/1.125em Georgia, 'Times New Roman', Times, serif;
}
.events .date-info .day{
	float:left;
	margin:0 0 0 10px;
	color:#999;
	display:inline;
	font: 1.3em/1.38em Georgia, 'Times New Roman', Times, serif;
}
.events .date-info .add{
	float:left;
	display:inline;
	margin:0 0 0 10px;
}
.events .date-info .calendar{float:left;}
.events .date-info .info{
	float:left;
	margin:1px 0 0;
}
.events .date-info .add p{
	float:left;
	margin:0 2px 0 5px;
	display:inline;
	color:#999;
	font: 1.3em/1.38em Georgia, 'Times New Roman', Times, serif;
}
.events .date-info .add span{color:#77b3ce;}
.events a{
	text-decoration:underline;
	color:#77b3ce;
}
.events a:hover{text-decoration:none;}
.events .description{margin:5px 0 0;}
.events .description h3, .events .description h1{
	color:#333;
	font:bold 1.3em/1.38em Georgia, 'Times New Roman', Times, serif;
	margin:0;
}
.events .description h4{
	color:#fff;
	font:bold 1em/1.2em Arial, Helvetica, sans-serif;
	margin:0;
}
.events .description p{
	color:#333;
	font:1.3em/1.5em Georgia, 'Times New Roman', Times, serif;
	margin:0;
}
.events .description a{color:#1d81ae;}
/* events end */
/* succes-message start */
.succes-message{
	background:url(/images/succes-message.gif) no-repeat;
	height: 66px;
	overflow:hidden;
	margin:19px 0 0;
}
.succes-message h1{
	font: 1.4em/1.3em Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	margin:22px 20px 0 77px;
}
/* succes-message end */
/* error-message start */
.error-message{
	margin:19px 0 0;
	background:url(/images/error-repeat.gif) repeat-y;
}
.error-message .messagetop{
	background:url(/images/error-top.gif) no-repeat;
	border-bottom:3px solid #fbd889;
	padding:10px 20px 7px 70px;
}
.error-message h1{
	font: 1.4em/1.3em Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	margin:3px 0 5px;
}
.error-message p{
	font: 1.3em/1.3em Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	margin:0;
}
.error-message ul{
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
	font: 1.2em/2em Georgia, 'Times New Roman', Times, serif;
	color:#fff;
}
.error-message li{
	padding:0 0 0 9px;
	background:url(/images/bullet-error.gif) no-repeat 0 11px;
}
/* error-message end */
/* contact-form start */
.contact-form{
  margin:10px 0 0;
}

.contact-form{
  width: 500px;
  height: 500px;
}
.article .contact-form{
  margin:10px 0 0;
  width: auto;
  height: auto;
}

.contact-form fieldset{
	display:block;
	background:#f3f3f3;
	border:1px solid #cecece;
	padding:16px 0 9px;
}
.contact-form h3{
	font: 1.5em/1.2em Georgia, 'Times New Roman', Times, serif;
	color:#219bd2;
	margin:0 11px 21px;
}
.contact-form .row,
.contact-form .textarea-row{
	overflow:hidden;
	width:100%;
	margin:8px 0 0;
}

.contact-form div .row {
	font-size: 1.3em;
	margin:10px 10px 20px 95px;
	width:330px;
	line-height:18px;
}

.contact-form .row label,
.contact-form .textarea-row label{
	font: 1.3em/32px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	float:left;
	text-align:right;
	width:86px;
	margin:0 7px 0 0;
}
.contact-form .row label span{color:#f69614;}
.contact-form .textarea-row label span{color:#f69614;}
.contact-form .row div{
	float:left;
	width:355px;
	height:32px;
	background:url(/images/contact-form-txt.gif) no-repeat;
}
.contact-form .row input{
	border:0;
	background:none;
	font: 12px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	padding:10px 10px 0;
	width:333px;
	vertical-align:top;
}
.contact-form .textarea-row div{
	float:left;
	width:355px;
	height:127px;
	background:url(/images/contact-form-area.gif) no-repeat;
}
.contact-form .textarea-row textarea{
	border:0;
	background:none;
	font: 12px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	padding:7px 10px;
	width:333px;
	height:113px;
	overflow:auto;
}
.contact-form .location-row{
	overflow:hidden;
	width:100%;
	margin:8px 0 0;
}
.contact-form .location-row .region{
	float:left;
}
.contact-form .location-row .region p{
	float:left;
	margin:0 10px 0 0;
	width:84px;
	font: 1.3em/32px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	text-align:right;
}
.contact-form .location-row .region select{
	float:left;
	width:137px;
	font: 12px Georgia, 'Times New Roman', Times, serif;
	color:#000;
	margin:6px 0 0;
}
.contact-form .location-row .district{
	float:right;
	display:inline;
	margin:0 10px 0 0;
}
.contact-form .location-row .district label{
	font: 1.3em/32px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	float:left;
	text-align:right;
	width:100px;
	margin:0 8px 0 0;
}
.contact-form .location-row .district div{
	float:left;
	width:100px;
	height:32px;
	background:url(/images/contact-form-txt-distr.gif) no-repeat;
}
.contact-form .location-row .district input{
	border:0;
	background:none;
	font: 12px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	padding:10px 5px 0;
	width:90px;
	vertical-align:top;
}
.contact-form .chk-section{
	overflow:hidden;
	width:100%;
	margin:11px 0 11px;
}
.contact-form .chk-section p{
	margin:0 7px 0 10px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:77px;
	display:inline;
	text-align:right;
}
.contact-form .chk-section p span{color:#f69614;}
.contact-form .chk-section ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
}
.contact-form .chk-section .chk-list-1{width:193px;}
.contact-form .chk-section .chk-list-2{width:170px;}

.contact-form .chk-section li{
	overflow:hidden;
	width:100%;
	padding:1px 0 0;
}
.contact-form .chk-section input{
	float:left;
	margin:1px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
.contact-form .chk-section label{
	float:left;
	font: 12px/18px Georgia, 'Times New Roman', Times, serif;
	color:#666;
	margin:0 0 0 7px;
}
.contact-form  ul li{ background: none; }

.contact-form .chk-section .chk-list-1 label{width:170px;}
.contact-form .chk-section .chk-list-2 label{width:147px;}
.contact-form .button{
	overflow:hidden;
	width:100%;
	
}
.contact-form .button input{
	background:url(/images/btn-submit.gif) no-repeat;
	width: 69px;
	height:29px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;

	float:right;
	margin:0 11px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.contact-form .button input:hover,
.contact-form .button .hover{background-position:0 100%;}
/* contact-form end */
/* center end */
/* sidebar start */
.sidebar{
	float:right;
	width:220px;
	margin:22px 0 0;
}
.sidebar .utility li{width:110px;}
.sidebar .utility span{width:67px;}
/* toolbox start */
.sidebar .toolbox{
	background:#45565e url(/images/bg-toolbox.gif) no-repeat 0 100%;
	margin:25px 0 0;
	padding:0 0 15px;
}
.sidebar .toolbox h2{
	background:#333 url(/images/toolbox-ttl.gif) no-repeat;
	font:bold 1.4em/1.2em Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	margin:0;
	padding:10px 15px 7px;
	font-weight: normal;
}
.sidebar .toolbox ul{
	list-style: none;
	margin: 2px 10px 0 19px;
	padding: 0;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
}
.sidebar .toolbox li{
	background:url(/images/bullet-toolbox.gif) no-repeat 0 2px;
	padding:0 0 10px 10px;
}
.sidebar .toolbox li.cat{
	background: none;
	color: #fff;
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px 0px 2px 0px;
}
.sidebar .toolbox a{color:#fff;}
.sidebar .toolbox a:hover{color:#99ea59;}
.sidebar .toolbox ul img{
	margin:0 0 0 4px;
vertical-align:text-top;
}
/* toolbox end */
/* story-box */
.sidebar .stories-box,
#column .stories-box{
	margin:16px 0 20px -2px;
	width:229px;
}
.stories-box h1{
		color:#F3901D;
font-size:17px;
font-weight:normal;
line-height:28px;
margin-left:6px;

}
.stories-box h2{margin:11px 5px 0 15px;}
#column-a{width:240px; margin: 0 20px 0 0; padding: 0 10px 0 0;}
/* fact-box */
.sidebar .facts-box,
#column .facts-box{
	margin:16px 0 0 -2px;
	width:229px;
}
.facts-box h1{
		color:#F3901D;
font-size:17px;
font-weight:normal;
line-height:28px;
margin-left:13px;
margin-bottom:5px;

}
.facts-box h2{margin:0px 5px 0 15px;}
/* blue-box start */
.sidebar .blue-box{
	background:#d5ecf7 url(/images/blue-box-top.gif) no-repeat;
	margin:19px 0 0;
}
.sidebar .blue-box .bottom{
	background:url(/images/blue-box-bot.gif) no-repeat 0 100%;
	padding:16px 15px 19px 20px;
}
.sidebar .blue-box h2{
	margin:0;
	font:bold 1.3em/1.33em Arial, Helvetica, sans-serif;
	color:#333;
}
.sidebar .blue-box .text p{
	margin:8px 0 0;
	font: 1.2em/1.33em Georgia, 'Times New Roman', Times, serif;
	color:#333;
}
.sidebar .blue-box .list{margin:34px 0 0;}
.sidebar .blue-box .list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font:1.3em/1.33em Arial, Helvetica, sans-serif;
}
.sidebar .blue-box .list li{
	padding:0 0 0 9px;
	background:url(/images/bullet-blue-box.gif) no-repeat 0 7px;
}
.sidebar .blue-box .list p{
	padding:0 0 0 9px;
	background:url(/images/bullet-blue-box.gif) no-repeat 0 7px;
	font:1.3em/1.33em Arial, Helvetica, sans-serif;
	margin:32px 0 0;
}
.sidebar .blue-box .list a{color:#1B8EC1;}
.sidebar .blue-box .list a:hover{color:#db8a1d;}
/* blue-box ent */
/* sidebar end */
/* related-pages start */
.related-pages{
	background:url(/images/bg-related-pages.gif) no-repeat;
	margin:22px 0 0;
	padding:24px 0 0;
}
.related-pages h3{
	color:#333;
	font: 1.3em/1.36em Georgia, 'Times New Roman', Times, serif;
	margin:0;
}
.related-pages ul{
	list-style: none;
	margin:0;
	padding: 0;
	color:#1B8EC1;
	font: 1.3em/1.36em Georgia, 'Times New Roman', Times, serif;
	overflow:hidden;
}
.related-pages li{
	display:inline;
	margin:0 0 0 1px;
}
.related-pages a{
	text-decoration:underline;
	color:#1B8EC1;
}
/* related-pages end */
/* main-content end */
/* column start */
#column{
	float:left;
	width:220px;
margin:3px 0;
}
#column .banner{margin:16px 0 0;}
#column .banner img{display:block;}
/* sub-nav start */
.sub-nav{
	position:relative;
	z-index:20;
	height:1%;
}
.sub-nav h2{
	color:#333333;
	font-size:16px;
	font-weight:normal;
	line-height:1.23em;
	margin:0.83em 0;
}
.sub-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #dce1e1;
}
.sub-nav li{
	border-top:1px solid #dce1e1;
	position:relative;
	height:1%;
	vertical-align:top;
	overflow:visible;
}
* html .sub-nav li{
	vertical-align:top;
	height:1%;
	overflow:visible;
}
.sub-nav a{
	color:#7ac142;
	display:block;
	padding:4px 10px 4px 9px;
}
.sub-nav a:hover{
	color:#1B8EC1;
	background-color:#f5fafb;
}
.sub-nav .active a{
	background:#e1f1f7;
	color:#1B8EC1;
}
.sub-nav .arrow a{background:url(/images/sub-nav-green-bullet.gif) no-repeat 207px 9px;}
.sub-nav .arrow a:hover{background-color:#f5fafb;}
.sub-nav ul ul{
	border:0;
	font: 1.0em/1.5em Arial, Helvetica, sans-serif;
}

.sub-nav .active ul a{
	background:#f5fafb url(/images/sub-nav-sub-def.gif) repeat-y;
	padding:4px 0 4px 20px;
}
.sub-nav ul li ul li.active a{background:#e0f4fd url(/images/sub-nav-sub-hover.gif) repeat-y;}

.sub-nav .active ul a:hover{background:#d5ecf7 url(/images/sub-nav-sub-hover.gif) repeat-y;}

.sub-nav .indent a{background:#f5fafb url(/images/sub-nav-sub-hover2.gif) repeat-y;
	color:#1B8EC1;
}
.sub-nav .indent a:hover{background:#d5ecf7 url(/images/sub-nav-sub-hover2.gif) repeat-y;
	color:#1B8EC1;
}
.sub-nav .indent ul a{
	background:#fff;
	padding:4px 0 4px 20px;
}
.sub-nav ul li ul li.indent a{background:#fff;}

.sub-nav .indent ul a:hover{background:#d5ecf7}
/* drop menu */
.sub-nav ul ul div{
	position:absolute;
	left:100%;
	top:-1px;
}
.sub-nav ul ul ul{
	position:static;
	float: left;
	left:0;
	top:-1px;
	background:#d5ecf7;
	width:218px;
	padding:11px 12px 14px;
	border: 1px solid #DCE1E1;
	border-left: 0px solid #fff;
}
.sub-nav ul ul ul li{
	border-top:1px solid #cae1ec;
	width:90%;
	float:left;
}
.sub-nav ul ul ul li:first-child{border:0;}
.sub-nav ul ul ul a{
	background:none !important;
	color:#1B8EC1;
	font: 1em/1.6em Arial, Helvetica, sans-serif;
	padding:3px 0 3px 10px !important;
	display:block;
}
.sub-nav ul ul ul a:hover{
	color:#7ac142;
	background:#e2f2f9 !important;
}
/* sub-nav end */
/* column end */
/* content end */

/* sIFR start */
.sIFR-flash{
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced{visibility: visible !important;}
span.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* sIFR end */
.featured-holder {
	position: relative;
	overflow: hidden;
	width: 960px;
}
/* tooltip */
.tooltip{
	position:absolute;
	display: none;
	width:135px;
	padding:6px 7px 5px;
	background:#45565e;
	border:3px solid #333;
	z-index:50;
}
.tooltip p{
	margin:0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color:#d5ecf7;
}
form .error {
border:1px solid red !important;
height:20px;
}
img.captcha {
clear:both;
margin-left:100px;
margin-top:10px;
}
.top{
	float: right;
	background:#f5fafb url(/images/top.png) no-repeat 74px center;
	border: 1px solid #d5ecf7; 
	padding: 4px 30px 5px 12px;
	display: block;

}
a.top:visited{
	color: #219BD2;
}
a.top:hover{
	color: #f79614;
}

img.loc_image {
    width: 200px;
    float:right;
    margin: 1em;
}

.event .body {
    clear:right;
}
.ui-datepicker {
  left:0;
  position:absolute;
  top:0;
}
div.answer {margin-top: 10px;}

div center {text-align: left;}

 .profile div {
margin:12px 0 0;
	font: 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#333;

}