@charset "utf-8";
/* CSS Document */
.threecol .col1 { /* this style overrides arm_generic.css to create a two column layout */
    margin:0 23px 0 210px;
    width:auto;
    height:auto;
}
/* GillSans Font Families */
@font-face{
font-family:"Gill Alt One MT";
src:url("../Fonts/f446785e-533b-4996-b8c2-382391fa736c.eot");
src:url("../Fonts/f446785e-533b-4996-b8c2-382391fa736c.eot?#iefix") format("embedded-opentype"),
url("../Fonts/fdfa3dfb-2cc3-47ca-b4cd-8db600777683.woff") format("woff"),
url("../Fonts/aba923dc-faf4-499d-8284-328f9bec803b.ttf") format("truetype"),
url("../Fonts/33642d2b-1704-4d30-9662-dbdc9483fc4e.svg#33642d2b-1704-4d30-9662-dbdc9483fc4e") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:"Gill Alt One MT Bold";
src:url("../Fonts/e9f0482b-32e2-4321-9b52-d82b6b6dfb50.eot");
src:url("../Fonts/e9f0482b-32e2-4321-9b52-d82b6b6dfb50.eot?#iefix") format("embedded-opentype"),
url("../Fonts/7de4d6a3-c840-497e-888e-8de54201a313.woff") format("woff"),
url("../Fonts/d77315a5-a6ce-44cc-a69b-5b00e301edb2.ttf") format("truetype"),
url("../Fonts/20f2674b-d880-4b5f-8ada-d8b33b24abf7.svg#20f2674b-d880-4b5f-8ada-d8b33b24abf7") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:"Gill Alt One MT Italic";
src:url("../Fonts/476deffb-2ae3-401f-b2da-16969c6d8c55.eot");
src:url("../Fonts/476deffb-2ae3-401f-b2da-16969c6d8c55.eot?#iefix") format("embedded-opentype"),
url("../Fonts/d10280b7-d575-4afd-b0a2-f91aa28baccb.woff") format("woff"),
url("../Fonts/7a336a15-f53b-412d-aa39-19c2800a34cf.ttf") format("truetype"),
url("../Fonts/f4818a68-bde8-4b1b-9770-2a4c71041fbd.svg#f4818a68-bde8-4b1b-9770-2a4c71041fbd") format("svg");
font-weight:normal;
font-style:normal;
}
/*********** Home Page elements */
#hp-container {  
    position:relative;
    /*height:630px;*/
    /*height:auto;*/
    clear:both;
}
#banner-div-contentSlider {  /* this rule is declared in IE6 */
    background: url(/images/homepagebanners/bg1_swoop.jpg) no-repeat bottom left white;
    height:630px;
    margin-left:5px;
    display:block;
}
#zzz {
    margin: 0 auto; 
    padding:0; 
}
/************** Carousel */
.allinone_carousel {
    position:relative;
    overflow:hidden;
   /* width:980px;*/ 
    height:560px !important;
}
.allinone_carousel img {
    max-width:100%;
    max-height:100%;
}
.allinone_carousel_list {
    margin:0;
    padding:0;
    list-style:none;
    display:none;
}
.allinone_carousel .contentHolder {
    position:relative;
    /*overflow:hidden;*/
    z-index:50;
    margin-left:-34px;
}
/***powerful SKIN***/
.allinone_carousel.powerful .contentHolderUnit {
    position:absolute;
    width:700px; /* width of entire image in carousel here, original 900px */
    height:430px;
    overflow:hidden;
    cursor: pointer;
    background:url(/images/site/empty.gif) repeat;
}
.allinone_carousel.powerful .elementTitle {
    color: #128CAB;
    font-family: "Gill Alt One MT"; /* we’ll change this name when the @font-face rules in global.css and home.css are in updated with new fonts */
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: -40px;
    width: 620px;
    z-index:190; /* AC 5-29-13 */
}
.text {
    color: #262626;
    font-family: "Gill Alt One MT"; /* we’ll change this name when the @font-face rules in global.css and home.css are in updated with new fonts */
    font-size: 15px;
    left: 0;
    line-height: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: none;
    width: 620px;
}
.allinone_carousel.powerful .bannerControls {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:150;
}
.allinone_carousel.powerful .leftNav {
    position:absolute;
    left:0;
    margin-top:-13.5px; /* height/2 */
    width:19px;
    height:27px;
    background:url(/images/site/carousel_controls_sprite.png) no-repeat top left transparent;
    cursor: pointer;
    z-index:150; /* higher than the carousel but lower than the nav dropdowns */
}
.allinone_carousel.powerful .leftNav:hover {
    background:url(/images/site/carousel_controls_sprite.png) no-repeat bottom left transparent;
}
.allinone_carousel.powerful .rightNav {  /* this rule is declared in IE6 */
    position:absolute;
    right:0;
    margin-top:-13.5px; /* height/2 */
    width:19px;
    height:27px;
    background:url(/images/site/carousel_controls_sprite.png) no-repeat top right transparent;
    cursor: pointer;
    z-index:150;
}
.allinone_carousel.powerful .rightNav:hover {
    background:url(/images/site/carousel_controls_sprite.png)no-repeat bottom right transparent;
}
.hideElement {
    display:none;
}
/************** Home Page News & Events ticker */
#armNews {
    position:relative;
    color:white;
    font-size:.8em;
    margin-left:20px;
    display: none; /* added. remove with JS */
}
#fullTicker {  /* this rule is declared in home_ja.css */
    position:relative;
    left:155px;
    margin-right:175px; /* left + 20px right margin */
    top:-18px;
    display: none; /* added. remove with JS */
}
#newsTicker {
    height: 20px;
    overflow: hidden;
}
/* news & events ticker styles */
.tickercontainer { /* this rule is declared in IE6 */   /* the outer div with the border */
    border: 1px dotted #876F53; /*#5A4731;*/
    background: none; 
    margin-left:50px; 
    height: 20px; 
    margin: 0; 
    padding: 0;
    overflow: hidden; 
}
ul.newsticker { /* this rule is declared in IE6 */
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.newsticker li {  /* this rule is declared in IE6 and IE7 */
    margin: 0;
    padding: 0;
    background: none;
    height: 20px;
    font-size:.9em;
    color: #E0DAD2;
    margin-left:10px;
    /*max-width:700px;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap;*/ /* these rules commented out use CSS to truncate, but it doesn't work in FF < 7 */
}
#fullTicker ul.newsticker li a,
ul.newsticker li a:visited {
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    border-bottom: none;
}
#fullTicker ul.newsticker li a:hover,
ul.newsticker li a:active {
    font-weight:normal;
    color:#faa61a;
    text-decoration:none;
    border-bottom: none;
}
/*
ul.newsticker li:after { /* this rule is declared in IE7
    padding-left:10px;
    content: "  |  ";
    color:#866237;
}
*/
/*
ul.newsticker li:last-child:after {  /* this rule is declared in IE7
    content: " ... ";
}
*/