/*
 * Project:   PCF
 * Date:      2010/01/25
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { height: 100%; margin: 0 0 1px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/BACKGROUND-A.PNG); font-size: 100.01%; }
body { min-height: 100%; padding: 35px 0 60px; background: url(/atf/cf/%7B7c77d6a2-5859-4d60-af47-132fd0f85892%7D/BACKGROUND-B.PNG) repeat-x; font-size: 62.5%; }

* html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.23; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.3em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 8px; }

a { color: #afb2a8; text-decoration: underline; }
a:hover, a:focus, a:active { color: #ff8b34; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
/* table { border-collapse: collapse; border-spacing: 0; } */
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { position: relative; width: 932px; margin: 0 auto; padding: 0 20px 5px; background: #fff; }
 #top { padding: 115px 0 0; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/top-bg.jpg) 50% 0 no-repeat; }
  #logo { position: absolute; left: 20px; top:10px; }
   #logo img { float: left; }

  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #bar { position: absolute; right: 0; top: -28px; }
   #bar p { float: left; font-size: 1.1em; line-height: 21px; }
   #bar form { display: inline; float: left; margin-left: 24px; }
    #bar p a { float: left; color: #5e5e60; font-weight: bold; text-transform: uppercase; text-decoration: none; }
    #bar p a:hover,
    #bar p a:focus,
    #bar p a:active { color: #ff8b34; }
    #bar p span { overflow: hidden; float: left; width: 2px; height: 21px; margin: 0 11px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/sep-a.gif) 0 50% no-repeat; text-indent: -10001px; }
    #bar p label { color: #9aa291; }
    .js #bar p label { position: absolute; margin: 6px 0 0 6px; line-height: 1; }
    #bar p input { width: 146px; height: 15px; margin: 0; padding: 0 2px; color: #9aa291; vertical-align: middle; }
    #bar p button { width: 69px; height: 21px; margin: 0; padding: 0; border: none; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/buttons-search-a.png) no-repeat; text-indent: -10001px; vertical-align: middle; }
    * html #bar p button { margin-left: 10px; }
    *:first-child+html #bar p button { margin-left: 10px; }
  #nav { position: relative; z-index: 15; list-style: none; height: 41px; margin: 0 0 20px; padding: 0; border-top: 1px solid #ced0c9; border-bottom: 5px solid #e5e5dd; background: #fff url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/nav-bg.png) repeat-x; }
   #nav li { position: relative; float: left; padding-right: 1px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/nav-sep.png) 100% 0 no-repeat; font-size: 1.4em; font-weight: bold; text-transform: uppercase; }
    #nav li a { float: left; height: 41px; padding: 0 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/nav-bg.png) repeat-x; line-height: 41px; text-decoration: none !important; }
    #nav li a:hover,
    #nav li a:focus,
    #nav li a:active { border-bottom: 5px solid #bec0b5; background-position: 0 -100px; color: #ff8b34; }
/*    #nav > li:hover > a { border-bottom: 5px solid #bec0b5; background-position: 0 -100px; color: #ff8b34; } */
    #nav li a.active { border-bottom: 5px solid #bec0b5; background-position: 0 -50px !important; color: #0054a0 !important; }
    * html #nav li a:hover,
    * html #nav li a:focus,
    * html #nav li a:active,
    * html #nav li a.active { position: relative; margin-bottom: -5px; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
    #nav li div.subs { display: none; position: absolute; left: 0; top: 41px; overflow: hidden; width: 615px; padding: 13px 15px 10px; border-top: 5px solid #bfc0b6; background: #f1f0eb; font-size: 0.714em; }
    #nav li.research div.subs { left: -150px;}
    #nav li.faces div.subs { width: 192px;}
    #nav li.takeaction div.subs { left:-532px;}
    #nav li:hover div.subs { display: block; }
     #nav li div.subs div.section { float: left; width: 190px; margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px solid #ced0c9; }
     #nav li div.subs div.first { margin-left: 0; padding-left: 0; border-left: none; }
      #nav li div.subs div.section h3 { margin: 0 0 5px; color: #5d5f59; font-size: 1.1em; text-transform: uppercase; }
       #nav li div.subs div.section h3 a { float: none; height: auto; padding: 0; background: none; color: #5d5f59; line-height: 1; }
       #nav li div.subs div.section h3 a:hover,
       #nav li div.subs div.section h3 a:focus,
       #nav li div.subs div.section h3 a:active { border: none; background: none; color: #ff8b34; }
      #nav li div.subs div.section ul { list-style: none; margin: 0; padding: 0; }
       #nav li div.subs div.section ul li { float: none; padding: 0 0 0 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-d.gif) 0 8px no-repeat !important; font-size: 1.2em; font-weight: normal; text-transform: none; }
        #nav li div.subs div.section ul li a { float: none; height: auto; padding: 0; background: none; color: #555; line-height: 21px; text-decoration: underline !important; }
        #nav li div.subs div.section ul li a:hover { color: #ff8b34; border: none; background: none; text-decoration: none !important; }
 #content { }
 #footer { position: absolute; width: 932px; bottom: -40px; }
  #footer p { color: #5e5e60; font-size: 1.1em; text-transform: uppercase; font-weight: bold; }
   #footer p a { color: #5e5e60; text-decoration: none; }
   #footer p a:hover,
   #footer p a:focus,
   #footer p a:active { color: #ff8b34; }
  #footer p.copys { float: left; }
  #footer p.links { float: right; }
   #footer p.links a { float: left; }
   #footer p.links span { float: left; width: 1px; height: 10px; margin: 2px 11px 0; background: #cfcebd; text-indent: -10001px; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { margin: 0 0 8px; color: #ff8b34; line-height: 1.2; text-transform: uppercase; }
h1 { margin: 0 0 10px; font-size: 3.3em; font-weight: bold; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #ff8b34; text-decoration: none; }

h1.a, h2.a, h3.a, h4.a, h5.a, h6.a { color: #555; font-size: 1.3em; text-transform: none; }

/* columns */

div.cols-a { overflow: hidden; width: 100%; margin: 0 0 15px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/cols-a-side.gif) 100% 0 repeat-y; }
 div.cols-a div.caa { float: left; width: 678px; }
 div.cols-a div.cab { float: right; width: 210px; padding: 10px 10px 1px; }

div.double-a { overflow: hidden; width: 100%; }
 div.double-a div.one { float: left; width: 327px; }
 div.double-a div.two { float: right; width: 327px; }

div.double-b { overflow: hidden; width: 100%; }
 div.double-b div.one { float: left; width: 444px; }
 div.double-b div.two { float: right; width: 210px; }

div.triple-a { overflow: hidden; width: 100%; margin: 0 0 15px; }
 div.triple-a div.one { float: left; width: 210px; }
 div.triple-a div.two { display: inline; float: left; width: 210px; margin: 0 24px; }
 div.triple-a div.three { float: left; width: 210px; }

div.split-a { overflow: hidden; width: 100%; }
 div.split-a div.saa { float: left; width: 210px; }
 div.split-a div.sab { float: right; width: 444px; }

/* boxes */

div.box-a { border-top: 1px solid #ced0c9; background: url(/atf/cf/%7B7c77d6a2-5859-4d60-af47-132fd0f85892%7D/BOX-A-BG.GIF) repeat-x; }
div.box-a + div.box-a { margin-top: 20px; }
div.box-a-wrap { overflow: hidden; width: 100%; }
div.box-a-sep { padding-bottom: 5px; border-bottom: 1px solid #ced0c9; }
 div.box-a h3 { margin: 0; padding: 17px 0; }
 div.box-a h3.sep { margin-bottom: 10px; border-bottom: 1px solid #ced0c9; }
 div.box-a h4 { text-transform: none; margin:0; padding:0;}
 div.box-a h4 a { color: #0054a0;}
 div.box-a h4 a:hover,
 div.box-a h4 a:focus,
 div.box-a h4 a:active { color: #ff8b34;}
 div.box-a ul { list-style: none; margin: 0 0 8px; padding: 0; }
  div.box-a ul li a{ color: #555555; margin: 0 0 5px; padding-left: 10px; background: url(http://www.kintera.org/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-b.gif) 0 6px no-repeat; }
  div.box-a ul li a:hover {color:#ff8b34;}
 div.box-a p { margin: 0 0 8px; }
 div.box-a p.image { margin-bottom: 12px; }
  div.box-a p a { color: #555; }
  div.box-a p a:hover {color:#ff8b34;}
 div.box-a p.image { position: relative; width: 100%; }
  div.box-a p.image img { display: block; border: 3px solid #f1f1ee; }
  div.box-a p.image span.video { position: absolute; left: 50%; top: 50%; width: 115px; height: 29px; margin: -15px 0 0 -57px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/box-a-video.png) no-repeat; text-indent: -10001px; }
  * html div.box-a p.image span.video { background-image: url(/atf/cf/%7B7c77d6a2-5859-4d60-af47-132fd0f85892%7D/BOX-A-VIDEO-IE.PNG); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
div.box-a p.right { float: right; width: auto; margin: 0 0 8px 10px; }
 div.box-a p.left { float: left; width: auto; margin: 0 10px 8px 0; }

div.box-b { margin: 0 0 30px; padding: 18px 0 7px; border-top: 1px solid #ced0c9; border-bottom: 1px solid #ced0c9; background: url(/atf/cf/%7B7c77d6a2-5859-4d60-af47-132fd0f85892%7D/BOX-A-BG.GIF) repeat-x; }
div.box-b-ns { margin-bottom: 0; border-bottom: none; }

div.fakebox-a { padding: 0 10px; }

div.sidebox-a { margin: 0 0 10px; padding: 10px 10px 1px; background: #fff; }
* html div.sidebox-a { padding-bottom: 10px; }
*:first-child+html div.sidebox-a { padding-bottom: 10px; }
 div.sidebox-a p.wide { margin: -7px -7px 5px; }
 div.sidebox-a p.widein { position: relative; width: 210px; margin: 0 -10px 5px; }
  div.sidebox-a p.widein img { border: 3px solid #f1f1ee; }
  div.sidebox-a p.widein span.video { position: absolute; left: 50%; top: 50%; width: 115px; height: 29px; margin: -15px 0 0 -57px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/box-a-video.png) no-repeat; text-indent: -10001px; }
  * html div.sidebox-a p.widein span.video span.video { background-image: url(/atf/cf/%7B7c77d6a2-5859-4d60-af47-132fd0f85892%7D/BOX-A-VIDEO-IE.PNG); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
 div.sidebox-a h3 { margin: 0 0 10px; }
 div.sidebox-a h3.sep { padding: 0 0 10px; border-bottom: 1px solid #ced0c9; }
 div.sidebox-a h4 { margin: 0; }
 div.sidebox-a p { margin: 0; }
 div.sidebox-a p.more { margin: 0 0 8px; }
 div.sidebox-a div.item-c { margin-bottom: 8px; }
 div.sidebox-a select { width:100%; border:1px solid #CED0C9;}
div.sidebreak-a { margin: -10px -10px 10px; padding: 0 0 1px; background: #fff; }


div.sidebox-special { margin: 0 0 10px; padding: 10px 5px 1px; background: #fff; }

/* containers */

div.article-a { overflow: hidden; width: 100%; }
 div.article-a ul { list-style: none; margin: 0 0 8px; padding: 0; }
  div.article-a ul li { margin: 0 0 5px; padding-left: 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-b.gif) 0 6px no-repeat; }
 div.article-a div.image { padding: 5px 5px 0; background: #f1f1ee; }
  div.article-a div.image p.image { margin: 0; padding: 0 0 5px; }
   div.article-a div.image p.image img { display: block; }
  div.article-a div.image p.caption { margin: 0; padding: 5px 5px 15px; color: #555; font-size: 1.2em; }
 div.article-a div.right { float: right; margin: 0 0 5px 10px; }
 div.article-a div.left { float: left; margin: 0 10px 5px 0; }

div.breadcrumbs-a { overflow: hidden; width: 100%; margin: 0 0 20px; padding: 0 0 5px; border-bottom: 1px solid #ced0c9; }
 div.breadcrumbs-a p { float: left; margin: 0; color: #555; font-size: 1.1em; }
 div.breadcrumbs-a p.trail { float: left; }
 div.breadcrumbs-a p.side { float: right; }
  div.breadcrumbs-a p a { color: #555; }
  div.breadcrumbs-a p img { vertical-align: middle; }
  div.breadcrumbs-a p span.sep { padding: 0 2px; color: #cfcebd; }
  div.breadcrumbs-a p a.size { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 11px; height: 11px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/textsize-a.gif) no-repeat; text-indent: -10001px; vertical-align: -2px; }
  * html div.breadcrumbs-a p a.size { vertical-align: middle; }
  *:first-child+html div.breadcrumbs-a p a.size { vertical-align: middle; }
  div.breadcrumbs-a p a.plus { margin-left: 2px; }
  div.breadcrumbs-a p a.minus { background-position: -11px 0; }

div.cta-a { margin: 0 0 20px; color: #fff; }
 div.cta-a div.one { height: 65px; margin: 0 0 1px; padding: 10px 10px 1px; background: #ff8b34; }
 div.cta-a div.two { height: 65px; margin: 0 0 1px; padding: 10px 10px 1px; background: #0054a0; }
 div.cta-a div.three { height: 105px; margin: 0; padding: 10px 10px 1px; background: #999c90; }
  div.cta-a h2 { margin: 0 0 5px; color: #fff; font-size: 2.2em; line-height: 1; font-weight: bold; }
  div.cta-a p { margin: 0 0 5px; font-size: 1.1em; font-weight: bold; }
   div.cta-a p a { color: #fff !important; }
  div.cta-a p.bulleted { width: 80%; padding-left: 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-c.gif) 0 5px no-repeat; }
  div.cta-a p.short { width: 60%; }
  div.cta-a p.fields { position: relative; overflow: hidden; width: 100%; margin-top: 10px; }
   div.cta-a p.fields label { display: block; margin: 0 0 2px; }
   .js div.cta-a p.fields label { position: absolute; left: 0; top: 0; margin: 4px 0 0 5px; color: #555; font-weight: normal; }
   div.cta-a p.fields input { width: 135px; margin: 0; padding: 3px 4px; border: 1px solid #cdcdcd; }
   .js div.cta-a p.fields input { float: left; margin-right: 11px; }
   div.cta-a p.fields button { width: 39px; height: 21px; margin: 0; padding: 0; border: none; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/buttons-go-a.png) no-repeat; text-indent: -10001px; }
   .js div.cta-a p.fields button { float: left; }

div.header-a { margin: 0 0 20px; padding: 0 0 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/header-a-sep.gif) 0 100% repeat-x; }
 div.header-a h2 { margin: 0 0 3px; color: #afb2a8; font-size: 1.2em; text-transform: uppercase; }
  div.header-a h2 a { color: #afb2a8; text-decoration: none; }
 div.header-a h1 { margin: 0 0 7px; font-size: 2.0em; text-transform: uppercase; }

div.item-a { overflow: hidden; width: 100%; }
 div.item-a p.image { }
  div.item-a p.image img { display: block; border: 3px solid #f1f1ee; }
 div.item-a p.right { float: right; margin: 0 0 8px 10px; }
 div.item-a p.left { float: left; margin: 0 10px 8px 0; }
 div.item-a p { margin-bottom: 8px; }
  div.item-a p a { color: #555; }
  div.item-a p a:hover { color: #ff8b34; }


div.item-b { }
 div.item-b p.right { float: right; margin: 0 0 8px 10px; }
 div.item-b p.left { float: left; margin: 0 10px 8px 0; }
 div.item-b p { margin-bottom: 8px; }
  div.item-b p a { color: #555; }
  div.item-b p a:hover { color: #ff8b34; }

div.item-c { overflow: hidden; width: 100%; margin: 0 0 15px; }
div.item-c-sep { margin-top: 20px; }
 div.item-c h3 { margin: 0; color: #0054a0; font-size: 1.3em; text-transform: none; }
  div.item-c h3 a { color: #0054a0; }
  div.item-c h3 a:hover,
  div.item-c h3 a:focus,
  div.item-c h3 a:active { color: #ff8b34; }
 div.item-c p.image { }
  div.item-c p.image img { display: block; border: 3px solid #f1f1ee; }
 div.item-c p.right { float: right; margin: 0 0 0 10px; }
 div.item-c p.left { float: left; margin: 0 10px 0 0; }
 div.item-c p { margin: 0; }
 div.item-c p.more { margin-top: 10px; }
  div.item-b c a { color: #555; }
  div.item-b c a:hover { color: #ff8b34; }


/* JY */
 div.item-d h3 { margin: 0; color: #5E5E60; font-size: 1.3em; text-transform: none; }
  div.item-d h3 a { color: #5E5E60; }
  div.item-d h3 a:hover,
  div.item-d h3 a:focus,
  div.item-d h3 a:active { color: #ff8b34; }
/* JY */

div.paging-a { position: relative; overflow: hidden; width: 100%; margin: 30px 0 15px; }
 div.paging-a ul { float: right; list-style: none; margin: 0; padding: 0; }
  div.paging-a ul li { float: left; padding: 0 3px; color: #afb2a8; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }  
  div.paging-a ul li.step { padding: 0 7px; }
  div.paging-a ul li.next { padding-right: 0; }
   div.paging-a ul li a { color: #0054a0; text-decoration: none; }  
   div.paging-a ul li a:hover,
   div.paging-a ul li a:focus,
   div.paging-a ul li a:active { color: #ff8b34; text-decoration: none; }  
 div.paging-a p.forward { margin: 0 0 5px; color: #afb2a8; font-size: 1.1em; font-weight: bold; text-transform: uppercase; text-transform: uppercase; }
  div.paging-a p.forward a { color: #afb2a8; text-decoration: none; }
 div.paging-a p.tools { margin: 0; padding-top: 5px; border-top: 1px solid #ced0c9; font-size: 1.1em; text-align: right; }
  div.paging-a p.tools a { color: #555; }
  div.paging-a p.tools span { padding: 0 3px; color: #cfcebd; }
  div.paging-a p.tools img { vertical-align: middle; }

div.showcase-a { overflow: hidden; width: 100%; margin: 0 0 20px; }
 div.showcase-a div.slides { position: relative; float: left; width: 676px; padding: 5px 5px 5px 20px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/showcase-a-bg.jpg) repeat-y; }
 .js div.showcase-a div.slides { height: 260px; }
  div.showcase-a div.slide { width: 676px; height: 260px; margin: 5px 0 0; color: #fff; }
  div.showcase-a div.slide-first { margin-top: 0; }
  .js div.showcase-a div.slide { display: none; position: absolute; left: 20px; top: 5px; margin-top: 0; }
  .js div.showcase-a div.slide-active { display: block; }
   div.showcase-a div.slides p.image { float: right; margin: 0; }
    div.showcase-a div.slides p.image img { float: left; }
   div.showcase-a div.slides blockquote { margin: 0; padding: 10px 0 0; }
    div.showcase-a div.slides blockquote p { margin: 0 0 5px; font-size: 3em; line-height: .8; letter-spacing:0px; }
     div.showcase-a div.slides blockquote p span { color: #ced0c9; }
     div.showcase-a div.slides blockquote p span.first { position: absolute; margin: 0 0 0 -13px; }
   div.showcase-a div.slides p.author { color: #ced0c9; font-size: 1.6em; font-weight: bold; }
   div.showcase-a div.slides p.more { position: absolute; bottom: 10px; margin: 0; }
    div.showcase-a div.slides p.more a { overflow: hidden; display: block; width: 90px; height: 21px; background: url(/atf/cf/{7C77D6A2-5859-4D60-AF47-132FD0F85892}/home_full_story_button.JPG) no-repeat; text-indent: -10001px; }
  div.showcase-a div.slides ul.index { position: absolute; right: 0; bottom: 0; list-style: none; margin: 0; padding: 5px 5px 5px 3px; background: #5d5f59; }
   div.showcase-a div.slides ul.index li { display: inline; float: left; margin: 0 0 0 5px; }
    div.showcase-a div.slides ul.index li a { overflow: hidden; float: left; width: 16px; height: 16px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/showcase-a-paging.png) -16px 0 no-repeat; text-indent: -10001px; outline: none; }
    div.showcase-a div.slides ul.index li a:hover,
    div.showcase-a div.slides ul.index li a:focus,
    div.showcase-a div.slides ul.index li a:active { background-position: -32px 0; opacity: 0.75; }
    div.showcase-a div.slides ul.index li a.active { background-position: -32px 0; opacity: 1 !important; }
    div.showcase-a div.slides ul.index li.step a { opacity: 1 !important; }
    div.showcase-a div.slides ul.index li.prev a { background-position: 0 0 !important; }
    div.showcase-a div.slides ul.index li.next a { background-position: -48px 0 !important; }
 div.showcase-a div.cta-a { float: right; width: 230px; margin: 0; }

div.sidenav-a { margin: 0 0 20px; background: #f9f9f7; border: 1px solid #e5e5dd; border-width: 5px 0; }
 div.sidenav-a div.section { padding: 10px 10px 5px 10px; border-top: 1px solid #ced0c9; }
 div.sidenav-a div.first { border-top: none; }
  div.sidenav-a h3 { margin: 0 0 5px; color: #5d5f59; font-size: 1.1em; text-transform: uppercase; }
   div.sidenav-a h3 a { float: none; height: auto; padding: 0; background: none; color: #5d5f59; line-height: 1; }
   div.sidenav-a h3 a:hover,
   div.sidenav-a h3 a:focus,
   div.sidenav-a h3 a:active { border: none; background: none; color: #5d5f59; }
  div.sidenav-a ul { list-style: none; margin: 0; padding: 0; }
   div.sidenav-a ul li { float: none; padding: 0 0 0 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-d.gif) 0 8px no-repeat !important; font-size: 1.2em; font-weight: normal; text-transform: none; }
    div.sidenav-a ul li a { float: none; height: auto; padding: 0; background: none; color: #555; line-height: 21px; text-decoration: underline !important; }
    div.sidenav-a ul li a:hover { color: #ff8b34; border: none; background: none; text-decoration: none !important; }


/* forms */



/* tables */
/*
table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }
*/
/* lists */

ul.a { list-style: none; margin: 0 0 8px; padding: 0; }
 ul.a li { padding-left: 10px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-b.gif) 0 5px no-repeat; }

ul.grid-a { overflow: hidden; list-style: none; width: 100%; margin: 15px 0 10px; padding: 0; background: #fff; }
 ul.grid-a li { float: left; margin: 0 0 3px; width: 150px; padding: 6px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/grid-a-bg.gif); }
 ul.grid-a li.s1, ul.grid-a li.s3, ul.grid-a li.s5 { display: inline; margin-right: 3px; }
  ul.grid-a li a { overflow: hidden; float: left; width: 150px; height: 54px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/grid-a-labels.jpg) no-repeat; text-indent: -10001px; }
  ul.grid-a li.s1 a { background-position: 0 0; } ul.grid-a li.s1 a:hover { background-position: 0 -162px; }
  ul.grid-a li.s2 a { background-position: -150px 0; } ul.grid-a li.s2 a:hover { background-position: -150px -162px; }
  ul.grid-a li.s3 a { background-position: 0 -54px; } ul.grid-a li.s3 a:hover { background-position: 0 -216px; }
  ul.grid-a li.s4 a { background-position: -150px -54px; } ul.grid-a li.s4 a:hover { background-position: -150px -216px; }
  ul.grid-a li.s5 a { background-position: 0 -108px; } ul.grid-a li.s5 a:hover { background-position: 0 -270px; }
  ul.grid-a li.s6 a { background-position: -150px -108px; } ul.grid-a li.s6 a:hover { background-position: -150px -270px; }

ul.news-a { list-style: none; margin: 0 0 8px; padding: 0; }
 ul.news-a li { margin: 0 0 8px; }
  ul.news-a li a { color: #585555; }
  ul.news-a li a:hover { color: #ff8b34; }

  ul.news-a li small { display: block; color: #ff8b34; font-size: 0.77em; font-weight: bold; }

div.box-a ul.social-a { list-style: none; margin: 0 0 10px; padding: 0; }
 div.box-a ul.social-a li { margin: 0 0 6px; color: #0054a0; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
  div.box-a ul.social-a li a { display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 16px; padding: 0 0 0 25px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/socials-a.png) no-repeat; color: #0054a0; text-decoration: none; line-height: 18px; }
  div.box-a ul.social-a li a:hover { color: #ff8b34; }
  div.box-a ul.social-a li a.twitter { background-position: 0 -50px; }
  div.box-a ul.social-a li a.linkedin { background-position: 0 -100px; }
  * html ul.social-a li a { display: inline; }
  *:first-child+html ul.social-a li a { display: inline; }

ul.social-a { list-style: none; margin: 0 0 10px; padding: 0; }
 ul.social-a li { margin: 0 0 6px; color: #0054a0; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
 ul.social-a li a { display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 16px; padding: 0 0 0 25px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/socials-a.png) no-repeat; color: #0054a0; text-decoration: none; line-height: 18px; }
 ul.social-a li a:hover { color: #ff8b34; }
 ul.social-a li a.twitter { background-position: 0 -50px; }
 ul.social-a li a.linkedin { background-position: 0 -100px; }
  * html ul.social-a li a { display: inline; }
  *:first-child+html ul.social-a li a { display: inline; }

/* paragraphs */

p.image-a { margin-bottom: 10px; }
 p.image-a img { display: block; }

p.image-b { margin-bottom: 10px; }
 p.image-b img { display: block; border: 3px solid #f1f1ee; }

p.image-c { margin-bottom: 10px; }
 p.image-c img { display: block; border: 3px solid #fff; }

p.intro-a { margin: 0 0 15px; font-size: 1.6em; }

/* links */

a.a { color: #555; }
a.a:hover,
a.a:focus,
a.a:active { color: #ff8b34; }

a.more-a { display: -moz-inline-stack; display: inline-block; padding-left: 17px; background: url(/atf/cf/{7c77d6a2-5859-4d60-af47-132fd0f85892}/bullet-a.gif) 0 0 no-repeat; color: #0054a0 !important; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
* html a.more-a { display: inline; zoom: 1; }
*:first-child+html a.more-a { display: inline; zoom: 1; }
a.more-a:hover,
a.more-a:focus,
a.more-a:active { color: #ff8b34 !important; }

/* other */


 
/* SPECIFIC
------------------------------------------- */
