/* Header styles */  
.hdbg {background-image: url(/rdImages/hd_background.jpg); background-repeat: repeat;}

/* Navigation Bar styles */  
.navbarbg1 {background-color: #565656; background-image: url(/rdImages/nav_bggray.gif); background-repeat: repeat; width: 100%; border: 0px;}
.navbarbg2 {background-color: #245e6d; background-image: url(/rdImages/nav_bggreen.gif); background-repeat: repeat; width: 777px; border: 0px;}


/* Main */
html {
    height: 100%;
    background: #fff;
}
body {
    margin: 0px;
    padding: 0px;
    font: normal 11px/14px verdana, helvetica, arial, san-serif;
    color: #000000;
}
.spacer {
    height: 20px;
}
.clr {
    clear: both;
}
.clr_left {
    clear: left;
}
.clr_right {
    clear: right;
}

/* Links, Headlines, Special Type Classes, etc. */
a, a:link, a:visited, a:active {
    color: #036188;
    text-decoration: underline;
}
a:hover {
    color: #024454;
    text-decoration: underline;
}
.content_title {
    font: bold 12px/16px helvetica, arial, san-serif;
    letter-spacing: .3px;
    color: #000000;
    border-bottom: solid 1px #003967;
    padding: 7px 0px 6px 0px;
    margin-bottom: 10px;
}
.inset_title {
    font: bold 12px/25px helvetica, arial, san-serif;
    background: transparent url(/rdImages/title_bg.gif) repeat-x;
    color: #FFFFFF;
    margin: 5px 2px 15px 2px;
    padding: 0px 10px;
}
.slider_title {
    font: bold 12px/25px helvetica, arial, san-serif;
    background: transparent url(/rdImages/title_bg.gif) repeat-x;
    color: #FFFFFF;
    margin: 2px 0px 1px 0px;
    padding: 0px 10px;
}

.callout_title {
    font: bold 12px/25px helvetica, arial, san-serif;
    background: transparent url(/rdImages/title_bg.gif) repeat-x;
    color: #FFFFFF;
    margin: 1px 1px 5px 1px;
    padding: 0px 10px;
}

h3 {
    font: bold 13px/16px verdana, helvetica, arial, san-serif;
    color: #002A4F;
    padding: 0px;
    margin: 0px;
}
h4 {
    font: normal 12px/16px verdana, helvetica, arial, san-serif;
    color: #002A4F;
    padding: 0px;
    margin: 0px;
}
h5 {
    font: normal 10px/14px verdana, helvetica, arial, san-serif;
    color: #002A4F;
    padding: 0px;
    margin: 0px;
}

a.more {
    font: bold 10px/16px verdana, helvetica, arial, san-serif;
    color: #002A4F;
    text-transform: uppercase;
}
a.more:hover {
    text-decoration: underline;
}
a.xml {
    float: right;
    position: relative;
    top: -20px;
    right: 10px;
    padding: 0px;
    margin: 0px;
}


/* Header */
#header_background {
    background: #FFF url(/rdImages/header_bg.jpg) repeat-x;
    height: 120px;
}
#header {
    height: 120px;
    width: 772px;
    margin: 0px auto 0px auto;
}

/* Main Body */
#main_body {
    width: 772px;
    margin: 4px auto 0px auto;
    padding: 1px 0px 0px 0px;
    border-top: 1px solid #000000;
}

/* Main Content Area */
#main_col {
    width: 566px;
    margin: 0px 0px 10px 0px;
}
/* Main Content */
#content_area {
    width: 566px;
    margin: 2px 0px 0px 0px;
    padding: 0px 4px 0px 5px;
    border-top: 1px solid #000000;
    background: #C0D4DB url(/rdImages/maincontent_bg.jpg) bottom left repeat-x;
}
#maincontent {
    width: 327px;
    padding: 0px 10px;
    vertical-align: top;
}
#maincontent .intro {
    margin-bottom: 20px;
}
#maincontent .intro_image {
    border: 0px;
    margin: 5px 14px 0px 1px;
    float: left;
}
#maincontent p.indent {
    padding-left: 103px;
    padding-top: 0px;
    margin-top: 10px;
}
#maincontent .article_separator {
    height: 1px;
    border-bottom: 1px dotted #003967;
    margin: 0px 0px 20px 0px;
}

#inset {
    width: 210px;
    background: transparent url(/rdImages/inset_bg.jpg) no-repeat;
    padding: 0px;
    padding-bottom: 20px;
    vertical-align: top;
}
#inset .intro {
    font-size: 10px;
    line-height: 12px;
    padding: 0px 15px;
}
#inset .article_separator {
    height: 1px;
    border-bottom: 1px dotted #5B7C95;
    margin: 10px 15px;
}
#inset .smartbrief_area {
    padding-top: 10px;
    padding-left: 3px;   
    padding-right: 18px; 
}

/* Right Column */

#right_col {
    float: right;
    width: 203px;
    margin: 0px;
    padding: 0px;
}
/* Navigation */
#nav {
    width: 199:
    padding: 2px;
    background: #CAD511;
    margin:0px;
    margin-bottom: 2px;
}
#nav ul {
    margin: 0px;
    padding: 2px 0px;
    border: 1px solid #FFFFFF;
    list-style-type: none;
}
#nav li.menuitem {
    height: 30px;
    background: transparent url(/rdImages/nav_bg.jpg) 3px -30px no-repeat;
    padding: 0px 10px;
}
#nav li.menuitem_active {
    height: 30px;
    background: transparent url(/rdImages/nav_bg.jpg) 3px 0px no-repeat;
    padding: 0px 10px;
}
#nav a {
    font: normal 13px/30px verdana, helvetica, arial, san-serif;
    color: #FFFFFF;
    text-decoration: none;
}
#nav a:hover {
    color: #CAD511;
}

/* Search Form */
#search_form {
    width: 187px;
    height: 26px;
    padding: 6px;
    margin-bottom: 2px;
    margin-left: 1px;
    background: #C5CCD2;
    border: 1px solid #000000;
}
#search_form input.search_box{
    font: normal 14px/21px verdana, helvetica, arial, san-serif;
    color: #999999;
    margin: 0px;
    padding: 2px;
    border: 1px solid #003967;
    height: 19px;
    width: 182px;
    background: #FFFFFF url(/rdImages/search_bg.jpg) 164px 1px no-repeat;
}
#search_form input.search_button{
    font: normal 11px/14px helvetica, arial, san-serif;
    color: #342C2A;
    margin: 0px 0px 0px 5px;
    padding: 0px 3px 0px 3px;
}

/* Callouts */
.callout {
    border: 3px solid #056F99;
    background: #E0E0E0;
    width: 197px;
    margin-bottom: 2px;
    padding: 0px;
}

.callout_banner {
    width: 203px;
    margin: 0px
    padding: 0px;
}
.callout_banner_socialmedia {
    margin-left: 20px
    padding: 10px;
vertical-align: middle;
horizontal-align: center;
}

.callout a {
    font: normal 10px/12px verdana, helvetica, arial, san-serif;
    color: #000000;
    text-decoration: none;
}
.callout a:hover {
    text-decoration: underline;
}

img.banner {
    margin-bottom: 2px;
}
table#cea_vision_mag {
    margin-left: 1px;
}
table#cea_vision_mag td {
    vertical-align: middle;
    padding-top: 2px;
    padding-left: 5px;
}
table#cea_vision_mag td.mag_image {
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 2px;
}
table#cea_vision_mag td.current_issue {
    background: transparent url(/rdImages/current_issue_bg.jpg) no-repeat;
    padding-left: 0px;
}
table#cea_vision_mag td.click_to_read {
    padding-left: 0px;
}
table#cea_vision_mag .article_separator {
    height: 1px;
    border-bottom: 1px dotted #000000;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}

/* Slider */
.jcarousel-skin.jcarousel-container {
    background: #448488 url(/rdImages/slider_bg.jpg) repeat-x;
    color: #FFFFFF;
}
.jcarousel-skin.jcarousel-container-horizontal {
    width: 486px;
    padding: 10px 40px;
}
.jcarousel-skin .jcarousel-clip-horizontal {
    width:  486px;
    height: 80px;
}
.jcarousel-skin .jcarousel-item {
    width: 142px;
    height: 80px;
}
.jcarousel-skin .jcarousel-item-horizontal {
    margin: 0px 0px;
    padding: 0px 0px 0px 20px;
    border-left: 1px solid #BBB;
}
.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin h5 {
    font: bold 11px/14px verdana, helvetica, arial, san-serif;
    color: #CCD611;
    padding: 0px;
    padding-bottom: 5px;
    margin: 0px;
}
.jcarousel-skin a {
    color: #FFF;
    text-decoration: none;
}
.jcarousel-skin a:hover {
    text-decoration: underline;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 33px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/rdImages/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 33px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/rdImages/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Footer */
#global_footer {
    width: 772px;
    margin: 0px auto 0px auto;
    padding: 10px 0px 40px 0px;
    border-top: 1px solid #1B5868;
    clear: both;
}
#copyright {
    font: normal 9px/12px verdana, helvetica, arial, san-serif;
    float: left;
}
#footer_nav {
    font: normal 9px/12px verdana, helvetica, arial, san-serif;
    margin: 0px;
    float: right;
}
#footer_nav span {
    padding: 0px 3px 0px 3px;
}    
#footer_nav a {
    color: #000000;
    text-decoration: none;
}
#footer_nav a:hover {
    color: #002A4F;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 122px;
    height: 80px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*global constants, About CEA, Careers, Contact Us, CEA Store styles */
.global {font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; vertical-align: bottom; text-align: right;}
.global a:link {color:#014E61; text-decoration: none;}
.global a:link:focus {color:#014E61; text-decoration: none;}
.global a:visited {color:#014E61; text-decoration: none;}
.global a:hover {color:#007c82; text-decoration: underline;}
.global a:active {color:#666666; text-decoration: underline;}
.globalstore {font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; color:#8F0029; text-decoration: none; text-align: right; padding-right: 18px;}
.globalstore a:link {color:#8F0029; text-decoration: none;}
.globalstore a:link:focus {color:#8F0029; text-decoration: none;}
.globalstore a:visited {color:#8F0029; text-decoration: none;}
.globalstore a:hover {color:#007c82; text-decoration: underline;}
.globalstore a:active {color:#666666; text-decoration: underline;}
