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
    }
#portal {
    position: relative;
    padding: 100px 0 0 0
    }
.portal-page {
    padding: 396px 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
    }
.portal-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
    }
#header .global-nav .mobile p {
    color: #000;
    width: 110px;
    padding: 2px 18px 4px 2px;
    background-color: #F93;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal
    }
#header .global-nav .mobile p a {
    color: #000;
    float: left;
    text-decoration: none
    }
#header .global-nav .mobile p a:hover {
    text-decoration: none
    }
/* 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 .portal-box {
    background: url(/images/bg-green-box.png) no-repeat
    }
#featured-carousel .boxes h3 {
    margin: 0
    }
#featured-carousel .boxes h3 img {
    display: block
    }
#featured-carousel .orange-box h3 {
    margin: 10px 0 8px
    }
#featured-carousel .green-box h3 {
    margin: 15px 0 7px
    }
#featured-carousel .blue-box h3 {
    margin: 10px 0 8px
    }
#featured-carousel .portal-box h3 {
    margin: 9px 0 3px
    }
#featured-carousel .orange-box:hover {
    opacity: 0.9
    }
#featured-carousel .green-box:hover {
    opacity: 0.9
    }
#featured-carousel .portal-box:hover {
    opacity: 0.9
    }
#featured-carousel .blue-box:hover {
    opacity: 0.9
    }
/* carousel right boxes end */
/* featured-carousel end */
/* portal-carousel start */
#portal-carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: none
    }
.portal-page #portal-carousel {
    display: block;
    height: 250px
    }
#portal-carousel .images-list {
    width: 99999px;
    list-style: none;
    margin: 0;
    padding: 0
    }
#portal-carousel .images-list li {
    float: left;
    position: relative
    }
#portal-carousel .images-list img {
    display: block
    }
/* controll buttons start */
#portal-carousel .portal-buttons {
    position: absolute;
    left: 0;
    top: 231px;
    width: 100%;
    overflow: hidden
    }
#portal-carousel .portal-buttons .cent-1 {
    position: relative;
    left: 50%;
    float: left
    }
#portal-carousel .portal-buttons .cent-2 {
    position: relative;
    left: -50%;
    background: url(/images/bg-carousel-buttons-left.gif) no-repeat
    }
#portal-carousel .portal-buttons .cent-2:after {
    content: "";
    display: block;
    clear: both
    }
* html #portal-carousel .portal-buttons .cent-2 {
    float: left
    }
* + html #portal-carousel .portal-buttons .cent-2 {
    float: left
    }
#portal-carousel .portal-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
    }
#portal-carousel .portal-buttons ul li {
    float: left;
    margin: 0 0 0 7px;
    display: inline
    }
#portal-carousel .portal-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
    }
#portal-carousel .portal-buttons ul a:hover {
    background-position: 0 100%
    }
#portal-carousel .portal-buttons ul .active a {
    background-position: 0 -10px
    }
/* controll buttons end */
#portal-carousel .links {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    font: 20px/22px Georgia, "Times New Roman", Times, serif;
    left: 34px;
    top: 200px;
    width: auto
    }
#portal-carousel .links li {
    background: url(/images/bullet-selector-links.gif) no-repeat 0 5px;
    padding: 0 0 0 13px;
    margin: 8px 0 0;
    float: none
    }
#portal-carousel .links a {
    color: #ffef00
    }
#portal-carousel .links a:hover {
    text-decoration: underline
    }
/* carousel right boxes start */
#portal-carousel .boxes {
    position: absolute;
    top: 12px;
    left: 718px
    }
#portal-carousel .boxes .box {
    width: 229px;
    height: 229px;
    margin: 0;
    padding: 0;
    overflow: hidden
    }
#portal-carousel .boxes .box a {
    position: relative
    }
#portal-carousel .profile-box {
    background: url(/images/bg-profile-box.png) no-repeat
    }
#portal-carousel .profile-boxbl {
    background: url(/images/bg-profile-box-bl.png) no-repeat
    }
#portal-carousel .profile-boxgr {
    background: url(/images/bg-profile-box-gr.png) no-repeat
    }
#portal-carousel .profile-boxch {
    background: url(/images/bg-profile-box-ch.png) no-repeat
    }
#portal-carousel .profile-boxh {
    background: url(/images/bg-profile-box-h.png) no-repeat
    }
#portal-carousel .boxes h3 {
    margin: 0
    }
#portal-carousel .boxes h3 img {
    display: block
    }
#portal-carousel .profile-box h3 {
    margin: 17px 0 9px 0;
    text-align: center;
    font-size: 16px;
    color: #FFF
    }
#portal-carousel .profile-boxbl h3 {
    margin: 17px 0 9px 0;
    text-align: center;
    font-size: 16px;
    color: #FFF
    }
#portal-carousel .profile-boxgr h3 {
    margin: 17px 0 9px 0;
    text-align: center;
    font-size: 16px;
    color: #FFF
    }
#portal-carousel .profile-boxch h3 {
    margin: 17px 0 9px 0;
    text-align: center;
    font-size: 16px;
    color: #FFF
    }
#portal-carousel .profile-box p {
    margin: 0 0 0 10px;
    line-height: 200%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxbl p {
    margin: 0 0 0 10px;
    line-height: 200%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxgr p {
    margin: 0 0 0 10px;
    line-height: 200%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxch p {
    margin: 0 0 0 10px;
    line-height: 200%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxh p {
    margin: 0 0 0 4px;
    line-height: 200%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-box .p-long {
    margin: 3px 0 6px 10px;
    line-height: 140%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxbl .p-long {
    margin: 3px 0 6px 10px;
    line-height: 140%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxgr .p-long {
    margin: 3px 0 6px 10px;
    line-height: 140%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxch .p-long {
    margin: 3px 0 6px 10px;
    line-height: 140%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-boxh .p-long {
    margin: 3px 0 6px 4px;
    line-height: 140%;
    font-size: 12px;
    color: #FFF
    }
#portal-carousel .profile-box:hover {
    opacity: 100
    }
/* carousel right boxes end */
/* portal-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: #ff0
    }
#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 .ltx {
    float: left
    }
.image-holder .rbx {
    float: left;
    width: 266px;
    height: 275px;
    position: relative;
    padding: 6px 0;
    display: inline;
    font: 11px/13px Arial, Helvetica, sans-serif;
    background: url(/images/rank-block.png) no-repeat
    }
.image-holder .rbx span {
    font: 12px/13px Arial, Helvetica, sans-serif;
    color: #417916;
    font-weight: bold
    }
* html .image-holder .rbx, * html .image-holder .ltx, * html .image-holder {
    overflow: visible;
    height: 1%
    }
.image-holder .rtx {
    position: absolute;
    height: 12px;
    width: 12px;
    font-size: 0;
    line-height: 0;
    top: -1px;
    right: -1px
    }
.image-holder .lbx {
    position: absolute;
    height: 12px;
    width: 12px;
    font-size: 0;
    line-height: 0;
    bottom: -1px;
    left: -1px
    }
.image-holder .lte {
    float: left
    }
.image-holder .rbe {
    float: left;
    width: 266px;
    height: 290px;
    position: relative;
    padding: 0;
    display: inline;
    font: 11px/13px Arial, Helvetica, sans-serif
    }
.image-holder .rbe span {
    font: 12px/13px Arial, Helvetica, sans-serif;
    color: #417916;
    font-weight: bold
    }
* html .image-holder .rbe, * html .image-holder .lte, * html .image-holder {
    overflow: visible;
    height: 1%
    }
.image-holder .rte {
    position: absolute;
    height: 12px;
    width: 12px;
    font-size: 0;
    line-height: 0;
    top: -1px;
    right: -1px
    }
.image-holder .lbe {
    position: absolute;
    height: 12px;
    width: 12px;
    font-size: 0;
    line-height: 0;
    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%
    }
.stories-box .a-comp a {
    overflow: hidden;
    margin: 6px 0 0 16px;
    font: 1.6em/1.63em Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #1B8EC1;
    float: left;
    padding: 0 10px 0 0
    }
.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 h3 {
    margin: 2px 5px 0 15px;
    font: bold 1.6em/1.8em Arial, Helvetica, sans-serif;
    color: #333;
    text-transform: uppercase
    }
.story p {
    margin: 2px 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 4px 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 .gallery-holder li a {
    text-transform: uppercase;
    color: #1B8EC1;
    background: url(/images/bullet-more-blue.gif) no-repeat 100% 50%
    }
.featured-columns .gallery-holder li a:hover {
    color: #f3901d;
    background: url(/images/bullet-more-orange.gif) no-repeat 100% 50%
    }
.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 .comp-controls {
    position: absolute;
    bottom: 50px;
    left: 16px;
    margin-bottom: 10px;
    overflow: hidden
    }
.featured-columns .comp-controls a {
    color: #219cd3
    }
.featured-columns .comp-controls .prev {
    border: 0
    }
.featured-columns .comp-controls .next {
    border: 0
    }
.featured-columns .comp-controls a:hover {
    color: #219cd3
    }
/* 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: #f93
    }
* 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: #f93
    }
.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 */
.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: #333;
    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: #333;
    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 {
    font: 1.4em/1em 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 h5 {
    font: 1.2em/0.8em Georgia, "Times New Roman", Times, serif;
    color: #219bd2;
    margin: 10px 0 0 0
    }
.article table h3 {
    margin: 10px 0 0
    }
.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 0 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 0 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 0 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
    }
.site-success-message {
    background: url(/images/succes-message.gif) no-repeat;
    height: 66px;
    overflow: hidden;
    margin: 19px 20px 0
    }
.site-success-message h1 {
    font: 1.8em/1.7em Georgia, "Times New Roman", Times, serif;
    color: #fff;
    margin: 10px 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 */
/* site-intake-form start */
.site-form {
    margin: 0 auto
    }
.site-form {
    width: 900px;
    height: auto
    }
.article .site-form {
    margin: 10px 0 0;
    width: auto;
    height: auto
    }
.site-form div .pick {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333;
    float: left;
    margin: 0 0 10px 0;
    line-height: 250%
    }
.site-form .pick span {
    background: url(/images/contact-form-txt.gif) no-repeat;
    height: 32px;
    width: 300px;
    float: left;
    line-height: 250%;
    margin: 0 0 0 5px
    }
.site-form .pick label {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333;
    float: left;
    text-align: right;
    width: 86px;
    margin: 0 0 10px 0;
    line-height: 250%
    }
.site-form fieldset {
    display: block;
    background: #f3f3f3;
    border: 1px solid #cecece;
    padding: 16px 0 9px
    }
.site-form h3 {
    font: 16px Georgia, "Times New Roman", Times, serif;
    color: #0093D0;
    margin: 0 11px 0 6px
    }
.site-form h4 {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #000;
    margin: 10px 11px 0 6px
    }
.site-form p {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #000;
    margin: 5px 11px 22px 6px
    }
#col1 {
    float: left;
    margin: 0 0 20px 8px;
    width: 430px;
    padding-right: 10px
    }
#col2 {
    float: right;
    margin: 0 8px 20px 8px;
    width: 430px
    }
#colReq1 {
    float: left;
    margin: 0 0 28px 8px;
    width: 360px;
    padding-right: 5px
    }
#colReq2 {
    float: left;
    margin: 0 0 28px 18px;
    width: 370px
    }
#colReqBig {
    float: left;
    margin: 0;
    width: 800px
    }
.site-form .row, .site-form .textarea-row {
    overflow: hidden;
    width: 400px;
    margin: 8px 0 0 6px
    }
.site-form div .row {
    font-size: 1.3em;
    margin: 10px 6px 20px 10px;
    line-height: 110%
    }
.site-form .row label, .site-form .textarea-row label {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333;
    float: left;
    text-align: right;
    width: 86px;
    line-height: 110%;
    margin: 0 7px 0 0
    }
.site-form .row label span {
    color: #f69614
    }
.site-form .textarea-row label span {
    color: #f69614
    }
.site-form .row div {
    float: left;
    width: 300px;
    height: 32px;
    background: url(/images/contact-form-txt.gif) no-repeat
    }
.site-form .drop div {
    float: left;
    width: 300px;
    height: 32px;
    margin: 10px 0 10px 0
    }
.site-form .drop input {
    border: 0;
    background: none;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333;
    padding: 10px 6px 0;
    width: 300px;
    vertical-align: top
    }
.site-form .row input {
    border: 0;
    background: none;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333;
    padding: 10px 6px 0;
    width: 300px;
    vertical-align: top
    }
.site-form .textarea-row div {
    float: left;
    width: 300px;
    height: 127px;
    background: url(/images/contact-form-area.gif) no-repeat
    }
.site-form .textarea-row textarea {
    border: 0;
    background: none;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333;
    padding: 7px 10px;
    width: 300px;
    height: 113px;
    overflow: auto
    }
.site-form .location-row {
    overflow: hidden;
    width: 100%;
    margin: 8px 0 0
    }
.site-form .location-row .region {
    float: left
    }
.site-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
    }
.site-form .location-row .region select {
    float: left;
    width: 137px;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #000;
    margin: 6px 0 0
    }
.site-form .location-row .district {
    float: right;
    display: inline;
    margin: 0 10px 0 0
    }
.site-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
    }
.site-form .location-row .district div {
    float: left;
    width: 100px;
    height: 32px;
    background: url(/images/contact-form-txt-distr.gif) no-repeat
    }
.site-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
    }
.site-form .chk-section {
    overflow: hidden;
    width: 100%;
    margin: 11px 0 11px
    }
.site-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
    }
.site-form .chk-section p span {
    color: #f69614
    }
.site-form .chk-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left
    }
.site-form .chk-section .chk-list-1 {
    width: 193px
    }
.site-form .chk-section .chk-list-2 {
    width: 170px
    }
.site-form .chk-section li {
    overflow: hidden;
    width: 100%;
    padding: 1px 0 0
    }
.site-form .chk-section input {
    float: left;
    margin: 1px 0 0;
    padding: 0;
    width: 16px;
    height: 15px
    }
.site-form .chk-section label {
    float: left;
    font: 12px/18px Georgia, "Times New Roman", Times, serif;
    color: #666;
    margin: 0 0 0 7px
    }
.site-form ul li {
    background: none
    }
.site-form .chk-section .chk-list-1 label {
    width: 170px
    }
.site-form .chk-section .chk-list-2 label {
    width: 147px
    }
.site-form .button {
    overflow: hidden;
    width: 100%
    }
.site-form .button input {
    background: url(/images/btn-submit.gif) no-repeat;
    width: 69px;
    height: 29px;
    border: 0;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin: 10px 0 0 100px;
    cursor: pointer;
    font-size: 0;
    line-height: 0
    }
.site-form .button input:hover, .site-form .button .hover {
    background-position: 0 100%
    }
/* site-intake-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 0 2px 0
    }
.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: 0 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: #333;
    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: 1em/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: 0 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
    }
.portal-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
    }