﻿/* CSS Document */

/*Structure*/

body{
margin:0;
padding:0;
line-height: 1.5em;
background:#c9c9c8;
background-image:;
background-repeat:repeat-x;
}

#maincontainer{
width: 1002px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:#FFF;
}

#topsection{
background:;
height: 383px; /*Height of top section*/
}

#topsection-interior{
background:;
height: 93px; /*Height of top section*/
}

.top-logozone {
                position: relative;
                top:-280px;
                left: 25px;
                z-index:200;
}

.topbg {height:104px; background-image:url(images/BG_top.png); background-repeat: repeat-x;}

.topbg2 {height:104px; background-image:url(images/BG_top.png); background-repeat:no-repeat; padding-top:10px; padding-left:0px;}

.logo { 
background-image: url(images/Logo.png);
height:93px;
width:435px;
}


#contentwrapper{
float: left;
width: 100%;
background-color:;
}

#globalnav{
height:34px;
background-color: #1f4f82;
background:;
padding-bottom:0px;
padding-top:10px;
padding-left:20px;
z-index:8000;
}


.globalsubnav {
                height:34px;
                width:1002px;
                background-color:#efefec;
                background:url(images/BG_globalsubnav.png);
                margin:0px auto;
                margin-bottom:10px;
                padding-left:0px;
                padding-top:8px;
                border-bottom:#CCC solid 1px;
                                }

.leftfloat { float:left;}
.right{ float:right; padding-left:12px;}

.policyleft { float:left; width: 100%;}

#slick-slidetoggle {font-family: arial, sans-serif; font-size: 15px; color: #696968; font-weight:bold; text-decoration:none; padding:10px; padding-right:30px; background:url(images/button_browsetopics.png) -10px;}

#slick-slidetoggle:hover{font-family: arial, sans-serif; font-size: 15px; color: #c0730b; font-weight:bold; text-decoration:none; padding:10px; padding-right:30px; background:url(images/button_browsetopics_hover.png) -10px;}

#slickbox {width:960px; background-color:#efefec;margin:0px auto; margin-top:-10px; padding:20px; padding-top:10px;
/* fallback (Opera) */
    background: #efefec;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #dcdcda, #efefec);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#dcdcda), to(#efefec));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
            StartColorStr='#dcdcda', EndColorStr='#efefec', GradientType=0); 
                /* IE10+ */                                          
                background: -ms-linear-gradient(top, #dcdcda, #efefec);                
                                                
border-bottom: solid 1px #c9c9c8;
}

#onecolumn {
                padding-left:15px;
                padding-top:10px;
}

#rightcolumn{
margin-left: 465px; /*Set left margin to LeftColumnWidth*/
background: ;
padding-top:10px;
padding-left:15px;
padding-right:20px;
}

#leftcolumn{
float: left;
width: 465px; /*Width of left column*/
margin-left: -1002px; /*Set left margin to -(MainContainerWidth)*/
padding-left:15px;
background:;
padding-top:10px;
}

#rightcolumn2{
margin-left: 550px; /*Set left margin to LeftColumnWidth*/
background: ;
padding:10px;
padding-right:20px;
padding-top:10px;
}

#leftcolumn2{
float: left;
width: 550px; /*Width of left column*/
margin-left: -1002px; /*Set left margin to -(MainContainerWidth)*/
background: ;
padding-left:15px;
padding-top:10px;
}

#rightcolumn3{
margin-left: 650px; /*Set left margin to LeftColumnWidth*/
background: ;
padding:10px;
padding-right:20px;
padding-top:10px;
}

#leftcolumn3{
float: left;
width: 650px; /*Width of left column*/
margin-left: -1002px; /*Set left margin to -(MainContainerWidth)*/
background: ;
padding-left:15px;
padding-top:10px;
}

.hidden { font-size:0px; color:#FFFFFF; margin-top:0px; margin-right:9000px; display:none;}


.footerUSMC {
background-image:url(images/BG_footer_Marines.png); background-repeat:no-repeat;
margin-left:-2px;
height:450px;
margin-top:;
}

.footerNavy {
background-image:url(images/BG_footer_Navy.gif);
height:384px;
margin-top:;
}

.footerArmy {
background-image:url(images/BG_footer_Army.gif);
height:384px;
margin-top:;
}

.footerAirforce{
background-image:url(images/BG_footer_Airforce.gif);
height:384px;
margin-top:;
} 

.innertube{
margin: 25px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-left:15px;
margin-top: 0;
}


/*Homepage Modules*/
.container {
width:100%;
padding:20px;
margin-bottom:25px;
   /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFFFFF, #efefed);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFFFFF), to(#efefed));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
            StartColorStr='#FFFFFF', EndColorStr='#efefed', GradientType=0);
                                /* IE10+ */                                          
                background: -ms-linear-gradient(top, #FFFFFF, #efefed);                                 
border: solid 1px #c7c7c7;
border-radius:5px; 
clear:right;
                }
                
.container2 {
padding:10px;
margin-bottom:25px;
   /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFFFFF, #efefed);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFFFFF), to(#efefed));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
            StartColorStr='#FFFFFF', EndColorStr='#efefed', GradientType=0); 
                                /* IE10+ */                                          
                background: -ms-linear-gradient(top, #FFFFFF, #efefed);                
border: solid 1px #c7c7c7;
border-radius:5px;
position:relative;
z-index:5;
                }
                                
                
                
.containerClear {
width:110%;
padding-left:0px;
margin-bottom:20px;
                }              
                
.headerDON {
                font-family: 'Arial', Sans Serif, Helvetica;
                font-size: 18px;
                color: #aa7607;
                line-height: 22px;
                padding-top:0px;
                padding-left:5px;
                padding-bottom:0px;
                font-weight:100;
                margin-bottom:0px;
                margin-top:0px;
                }
                
.headerDON H1{
                font-family: 'Arial', Sans Serif, Helvetica;
                font-size: 18px;
                color: #c0730b;
                line-height: 22px;
                padding-top:0px;
                padding-bottom:0px;
                font-weight:100;
                margin-bottom:0px;
                margin-top:0px;

                }
                                
                
.headersidebar {
                font-family: 'Arial', Sans Serif, Helvetica;
                font-size: 18px;
                color: #c0730b;
                line-height: 22px;
                padding-top:0px;
                padding-bottom:0px;
                font-weight:100;
                margin-bottom:3px;
                }              

.headerRed {
                font-family: arial, sans-serif; 
                font-size: 22px; 
                color: #1f2122; 
                line-height: 14px; 
                font-weight:bold;
                padding-top:10px;
                padding-bottom:10px;
                border-bottom:4px solid #cc3300;
                }
                
.headerBlue {
                font-family: arial, sans-serif; 
                font-size: 22px; 
                color: #1f2122; 
                line-height: 14px; 
                font-weight:bold;
                padding-top:10px;
                padding-bottom:10px;
                border-bottom:4px solid #1f4f82;
                }

.headerGold {
                font-family: arial, sans-serif; 
                font-size: 22px; 
                color: #1f2122; 
                line-height: 14px; 
                font-weight:bold;
                padding-top:10px;
                padding-bottom:10px;
                border-bottom:4px solid #d1700e;
                }
                
.headerGray{
                font-family: arial, sans-serif; 
                font-size: 22px; 
                color: #1f2122; 
                line-height: 14px; 
                font-weight:bold;
                padding-top:10px;
                padding-bottom:10px;
                border-bottom:4px solid #555555;
                }
                
.featureContent {
                font-family: arial, sans-serif;
                padding:6px; 
                word-wrap: break-word;}
                
.featureContent H2{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:22px;
                line-height:25px;
                font-weight:100;
                color: #1f2122;
                }
                
.featureContent H2 a{
                color: #0e4878;
                text-decoration:none;
                }
                
.featureContent H2 a:hover{
                color: #1670bb;
                text-decoration: none;
                }
                                
.featureContent H3{
                margin-bottom:-10px;
                font-size:13px;
                line-height:20px;
                font-weight:100;
                color:#636363;
                margin-top:6px;
                padding-top:6px;
                }
                
.featureContent p{
                font-size:13px;
                line-height:18px;
                font-weight:100;
                color: #1f2122;
                margin-bottom:10px;
                margin-top:6px;
                padding-top:8px;
                }
.featureContent p a{
                text-decoration:none;
                color: #0066cc;
                }
.featureContent p a:hover{
                text-decoration:none;
                color: #d1700e;
                }                                              
                                
.featureContent h4 {
                Color:#636363;
                font-size:11px;
                font-weight:bold;
                margin-top:-5px;
                padding-top:0px;
                margin-bottom:0px;
                }              
.featureContent h4 a{color: #0066cc;text-decoration:none;font-size:12px;
                font-weight:100;}
                
.featureContent h4 a:hover{color: #d1700e;text-decoration:none;font-size:12px;
                font-weight:100;}
                                                
.featureContent img.left{
                padding-right:15px;
                padding-left:0px;
                padding-bottom:10px;
                padding-top:5px;
                }

.featureContent img.right{
                padding-right:0px;
                padding-left:15px;
                padding-bottom:10px;
                padding-top:5px;
                }              
                
.featureContent ol{
                font-size:12px;
                line-height:18px;
                color: #1f2122;
                                }              
                                
.featureContent ol a{ text-decoration:none;}                       
                                
.featureContent ul { list-style-type: disc; font-size:12px;
          line-height:18px;
          color: #1f2122;}
                                  
.featureContent li a{ text-decoration:none;}
.featureContent li a:hover{ text-decoration:none;color:#c0730b;}

.blogcomment { color:#0066cc}                                                                  
                

.blogContent {
                font-family: arial, sans-serif;
                padding:6px; 
                word-wrap: break-word;
                width:98%;
padding:10px;
margin-bottom:10px;
   /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFFFFF, #efefed);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFFFFF), to(#efefed));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
            StartColorStr='#FFFFFF', EndColorStr='#efefed', GradientType=0); 
                                /* IE10+ */                                          
                background: -ms-linear-gradient(top, #FFFFFF, #efefed);                
border: solid 1px #c7c7c7;
border-radius:5px; 
clear:right;}
                
.blogContent H2{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:20px;
                line-height:22px;
                font-weight:100;
                color: #1f2122;
                }
                
.blogContent H2 a{
                color: #1f2122;
                text-decoration:none;
                }
                
.blogContent H2 a:hover{
                color: #025398;
                text-decoration: none;
                }
                                
.blogContent H3{
                margin-bottom:-10px;
                font-size:12px;
                line-height:20px;
                font-weight:100;
                color:#636363;
                margin-top:6px;
                padding-top:6px;
                }
                
.blogContent p{
                font-size:12px;
                line-height:16px;
                font-weight:100;
                color: #1f2122;
                margin-bottom:10px;
                margin-top:6px;
                padding-top:6px;
                }
.blogContent p a{
                text-decoration:none;
                color: #0066cc;
                }
.blogContent p a:hover{
                text-decoration:none;
                color: #d1700e;
                }                                              
                                
.blogContent h4 {
                Color:#636363;
                font-size:11px;
                font-weight:bold;
                margin-top:-5px;
                padding-top:0px;
                margin-bottom:0px;
                }              
.blogContent h4 a{color: #0066cc;text-decoration:none;font-size:12px;
                font-weight:100;}
                
.blogContent h4 a:hover{color: #d1700e;text-decoration:none;font-size:12px;
                font-weight:100;}
                                                
.blogContent img.left{
                padding-right:15px;
                padding-left:0px;
                padding-bottom:10px;
                padding-top:5px;
                }

.blogContent img.right{
                padding-right:0px;
                padding-left:15px;
                padding-bottom:10px;
                padding-top:5px;
                }              
                
.blogContent ol{
                font-size:12px;
                line-height:18px;
                color: #1f2122;
                                }              
                                
.blogContent ol a{ text-decoration:none;}                             
                                
.blogContent ul { list-style-type: disc; font-size:12px;
          line-height:18px;
          color: #1f2122;}
                                  
.blogContent li a{ text-decoration:none;}
.blogContent li a:hover{ text-decoration:none;color:#c0730b;}

                
.industryContent {
                font-family: arial, sans-serif;
                padding:6px; 
                word-wrap: break-word;}
                
.industryContent H2{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:16px;
                line-height:22px;
                font-weight:100;
                color: #1f2122;
                }
                
.industryContent H2 a{
                color: #1f2122;
                text-decoration:none;
                }
                
.industryContent H2 a:hover{
                color: #025398;
                text-decoration: none;
                }
                                
.industryContent H3{
                margin-bottom:-10px;
                font-size:12px;
                line-height:20px;
                font-weight:100;
                color:#636363;
                margin-top:6px;
                padding-top:6px;
                padding-bottom:10px;
                border-bottom:dotted #ccc 1px;
                }              
                
.autolistcontent {
                font-family: arial, sans-serif;
                padding:6px;
                margin-top:-20px;
                padding-bottom:0px;
                margin-bottom:-5px;
                }
                
.autolistcontent li a{
                color: #1f2122;
                font-size:14px;
                line-height:16px;
                text-decoration:none;
                }
                
.autolistcontent li a:hover{
                color: #025398;
                text-decoration: none;
                }

.autolistcontent ol {color:#828282; font-size:18px; line-height:22px; margin-left:12px; padding-left:12px; }

.autolistcontent ul {color:#828282; font-size:22px; line-height:28px; margin-left:0px; padding-left:12px; list-style: outside; }

.listContent {
                font-family: arial, sans-serif;
                padding:6px; }
                
.listContent TD{
                font-size:13px;
                line-height:18px;
                vertical-align:top;
                color:#636363;
                padding:4px;
                }
                
.listContent TD a{
                font-size:14px;
                color:#1f2122;
                text-decoration:none;                   
                }

.listContent TD a:hover{
                color:#025398;
                text-decoration:none;                   
                }

.eventContent {
                font-family: arial, sans-serif;
                padding:6px;
                padding-bottom: 0px; }
                
.eventContent H2{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:20px;
                line-height:22px;
                font-weight:100;
                color: #1f2122;
                }
                
.eventContent H2 a{
                color: #1f2122;
                text-decoration:none;
                }
                
.eventContent H2 a:hover{
                color: #025398;
                text-decoration: none;
                }
                                
.eventContent H3{
                margin-bottom:-10px;
                font-size:14px;
                font-weight:bold;
                line-height:20px;
                color:#1f4f82;
                margin-top:5px;
                padding-top:5px;
                }
                
.eventContent p{
                font-size:12px;
                line-height:16px;
                font-weight:100;
                color: #636363;
                margin-bottom:10px;
                margin-top:6px;
                padding-top:6px;
                }              
                
.pagetitle {
                font-family: 'arial',helvetica, sans-serif;
                font-size: 28px;
                color: #1f2122;
                line-height: 26px;
                padding-top:0px;
                padding-bottom:0px;
                font-weight:100;
                margin-bottom:5px;
                }              


/*Policy Modules*/
.PolicyLinks ul{
                font-family: arial, sans-serif;
                font-size:14px;
                line-height:24px;
                font-weight:100;
                margin-left:0px;
                padding-left:0px;
                margin-top:5px;
                padding-top:5px;
    }

.PolicyLinks li a { 
                color:#252525;
                text-decoration:none;
                }

.PolicyLinks li a:hover {
                color: #025398;
                text-decoration:none;
                }              
                                
.policyintro {
                font-family: arial, sans-serif;
                font-size:14px;
                line-height:18px;
                font-weight:100;
                color: #1f2122;
                padding-right:5px;
                padding-top:0px;
                margin-top:0px;
                }
                
.policyintro p{
                font-size:14px;
                line-height:18px;
                color: #1f2122;
                margin-bottom:10px;
                margin-top:8px;
                padding-top:8px;
                }
.policyintro p a{
                text-decoration:none;
                color: #0066cc;
                }
.policyintro p a:hover{
                text-decoration:none;
                color: #d1700e;
                }
                
.policyintro ol{
                font-size:14px;
                line-height:18px;
                color: #1f2122;
                                }              
                                
.policyintro ol a{ color:#0066cc; text-decoration:none;}                  
                                
.policyintro ul { list-style-type: disc; font-size:14px;
          line-height:18px;
          color: #1f2122;}
                                  
.policyintro ul a{ color:#0066cc; text-decoration:none;}
                                  
.policyintro li a{ text-decoration:none;}
.policyintro li a:hover{ text-decoration:none;color:#c0730b;}                        

.servicescontainer { margin-top:6px;}
                                
                
/*Footer Zones*/
.Aboutus {
                width:450px;
                height:200px;
                margin-left:35px;
                padding-left:20px;
                padding-right:5px;
                padding-top:1px;
                float:left;
                }

.AboutusHeader{
                font-family: Arial, Sans Serif, Helvetica;
                font-size: 18px;
                color: #c0730b;
                line-height: 22px;
                padding-top:10px;
                margin-top:10px;
                }              
                
.AboutusHeader H1{
                font-family: Arial, Sans Serif, Helvetica;
                font-size: 18px;
                font-weight:100;
                color: #aa7607;
                line-height: 22px;
                padding-top:0px;
                margin-top:-5px;
                margin-bottom:0px;
                }              

.AboutusLinks ul{
                font-family: arial, sans-serif;
                font-size:13px;
                line-height:20px;
                font-weight:100;
                margin-left:0px;
                padding-left:0px;
                margin-top:5px;
                padding-top:5px;
    }
                
.AboutusLinks li a { 
                color:#252525;
                text-decoration:none;
                }

.AboutusLinks li a:hover {
                color: #025398;
                text-decoration:none;
                }              
                
.Services {
                width:460px;
                position:relative;
                margin-left:-10px;
                top:.5em;
                padding-left:-10px;
                padding-right:10px;
                padding-top:1px;
                float:right;
                }
                
.Signup{
                color: #FFF;
                font-family: arial, sans-serif;
                font-size:16px;
                line-height:30px;
                padding-top:0px;
                vertical-align:top;
                float:right;
                }

.address {
                clear:right;
                position: relative;
                top:60px;
                width:100%;
                padding:15px;
                margin-left:20px;
                color: #313435;
                font-family: arial, sans-serif;
                font-size:10px;
                line-height:14px;
                                }              

.address a{ 
                text-decoration:none;
                color:#636262;
                }              

.address a:hover{
                color:#9e190f;
                                }              
                                


/*Navigation Text & Buttons*/
ul {
  list-style: none;}

ul#submenu { font-family: arial, sans-serif; font-size: 15px; color: #696968; font-weight:bold; list-style: none; display:inline;
}

ul#submenu li {
display: inline;
}

ul#submenu li a {
font-family: arial, sans-serif; font-size: 15px; color: #434849; line-height: 14px;; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-decoration: none; font-weight:100; background-color:#e7e7e5; border-radius:5px;} 

ul#submenu li a:hover {
color: #d1700e;
text-decoration: none;
background-color:#FFF;
}  

.submenulabel {font-family: arial, sans-serif; font-size: 15px; color: #FFF; font-weight:bold; display:inline; padding-left:12px; margin-right:-30px;  padding-top:11px; padding-bottom:14px; background-image:url(images/BG_submenu_pointer.png); background-position:right; padding-right:20px; background-repeat:no-repeat; }


.menu {
font-family: arial, sans-serif; font-size: 15px; color: #FFFFFF; line-height: 14px; font-weight:bold; padding-bottom: 18px; padding-left: 10px; padding-right:10px; padding-top: 10px; text-decoration: none;
    }
a.menu:link {color: #FFFFFF; text-decoration: none} 
a.menu:visited {color: #FFFFFF; text-decoration: none} 
a.menu:active {color: #FFFFFF; text-decoration: none} 
a.menu:hover {color: #FC0;
text-decoration: none;
}

.menuactive{font-family: arial, sans-serif; font-size: 15px; color: #FC0; line-height: 14px; font-weight:bold; padding-bottom: 18px; padding-left: 10px; padding-right:10px; padding-top: 10px; text-decoration: none;}



@font-face {
                /* This declaration targets Internet Explorer */
                font-family: 'MuseoSlab500';
                src: url('Museo_Slab_500-webfont.eot');
}

@font-face {
                /* This declaration targets everything else */
                font-family: 'MuseoSlab500';
                src: url(//:) format('no404'), url('Museo_Slab_500-webfont.woff') format('woff'), url('Museo_Slab_500-webfont.ttf') format('truetype'), url('Museo_Slab_500-webfont.svg#webfontaGweLSET') format('svg');
                font-weight: normal;
                font-style: normal;
}

.bodytext {
                font-family: arial, sans-serif;
                font-size:12px;
                line-height:18px;
                font-weight:100;
                color: #1f2122;
                }
.bodytext a{color:#0066cc; text-decoration:none;}
.bodytext a:hover{color:#d1700e; text-decoration:none;}              

.date {font-family: arial, sans-serif;
                font-size:18px;
                line-height:22px;
                color:#FFF;}

.counter {
                font-family: arial, sans-serif;
                font-size:15px;
                line-height:18px;
                font-weight:bold;
                color: #1f2122;
                text-align:center;}           
                
.tagtitle {
                font-family: arial, sans-serif;
                font-size:22px;
                line-height:26px;
                font-weight:bold;
                color:#1f2122;
                margin-bottom:-10px;} 
                
.horizontalrule { border-bottom:#CCC dotted 1px; padding-top:3px;}

.horizontalrule2 { border-bottom:#CCC dotted 1px; padding-top:3px; margin-bottom:10px;}

.subheader {
                font-family: arial, sans-serif;
                font-size:18px;
                line-height:26px;
                font-weight:bold;
                color:#1f2122;
                border-bottom:4px solid #555555;
                margin-bottom:10px;
                padding-top:5px;
                }

.subheaderBlue {
                font-family: arial, sans-serif;
                font-size:18px;
                line-height:26px;
                font-weight:bold;
                color:#1f2122;
                border-bottom:4px solid #025398;
                margin-bottom:10px;
                padding-top:5px;
                }              
                
.sidebar{
                font-family: arial, sans-serif;
                font-size:12px;
                line-height:18px;
                font-weight:100;
                color: #1f2122;
                }
.sidebar a{color:#0066cc; text-decoration:none;}
.sidebar a:hover{color:#d1700e; text-decoration:none;} 

.BlueButton {
        border: 0px solid #B9C5CD;
        padding: 5px 11px 5px 11px;   
        background: #1f4f82;
        font: 14px Arial, Sans-Serif;
                                border-radius: 5px; 
    }
a.BlueButton:link {color: #FFFFFF; text-decoration: none} 
a.BlueButton:visited {color: #FFFFFF; text-decoration: none} 
a.BlueButton:active {color: #FFFFFF, text-decoration: none} 
a.BlueButton:hover {color: #FFFFFF; text-decoration: none;
                                border: 0px solid #015B1E;
        padding: 5px 11px 5px 11px;    
        background: #0066cc;
}

.BlueButtonMini {
        border: 0px solid #B9C5CD;
        padding: 3px 9px 3px 9px;   
        background: #1f4f82;
        font: 11px  Arial, Sans-Serif;
                                border-radius: 5px; 
    }
a.BlueButtonMini:link {color: #FFFFFF; text-decoration: none} 
a.BlueButtonMini:visited {color: #FFFFFF; text-decoration: none} 
a.BlueButtonMini:active {color: #FFFFFF, text-decoration: none} 
a.BlueButtonMini:hover {color: #FFFFFF; text-decoration: none;
                                border: 0px solid #015B1E;
        padding: 3px 9px 3px 9px;    
        background: #0066cc;
}

.BlueButtonJumbo {
        border: 0px solid #B9C5CD;
        padding: 8px 14px 7px 14px;   
        background: #247b19;
        font: 15px "MuseoSans500",Trebuchet ms, Arial, Sans-Serif;
                                border-radius: 5px; 
    }
a.BlueButtonJumbo:link {color: #FFFFFF; text-decoration: none} 
a.BlueButtonJumbo:visited {color: #FFFFFF; text-decoration: none} 
a.BlueButtonJumbo:active {color: #FFFFFF, text-decoration: none} 
a.BlueButtonJumbo:hover {color: #FFFFFF; text-decoration: none;
                                border: 0px solid #015B1E;
        padding: 8px 14px 7px 14px;   
        background: #2c951e;
}

.GoldButton {
        border: 0px solid #B9C5CD;
        padding: 5px 11px 5px 11px;   
        background: #c0730b;
        font: 14px Arial, Sans-Serif;
                                border-radius: 5px; 
                                    }
a.GoldButton:link {color: #FFFFFF; text-decoration: none} 
a.GoldButton:visited {color: #FFFFFF; text-decoration: none} 
a.GoldButton:active {color: #FFFFFF, text-decoration: none} 
a.GoldButton:hover {color: #FFFFFF; text-decoration: none;
                                border: 0px solid #015B1E;
        padding: 5px 11px 5px 11px;    
        background: #e88a0f;
}

.RedButton {
        border: 0px solid #B9C5CD;
        padding: 5px 11px 5px 11px;   
        background: #cc3300;
        font: 14px Arial, Sans-Serif;
                                border-radius: 5px; 
    }
a.RedButton:link {color: #FFFFFF; text-decoration: none} 
a.RedButton:visited {color: #FFFFFF; text-decoration: none} 
a.RedButton:active {color: #FFFFFF, text-decoration: none} 
a.RedButton:hover {color: #FFFFFF; text-decoration: none;
                                border: 0px solid #015B1E;
        padding: 5px 11px 5px 11px;    
        background: #ef3c00;
}

.resourcebutton{padding-top: 25px;}

.resourcebutton2{padding-top: 25px; padding-bottom:20px;}

.Contentview {
                font-family: arial, sans-serif;
                font-size:14px;
                line-height:18px;
                padding:6px;}
                
.Contentview H1{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:24px;
                line-height:26px;
                font-weight: 500;
                color: #1f2122;
                }
                
.Contentview H2{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:30px;
                line-height:34px;
                font-weight: 500;
                color: #1f2122;
                }
                
.Contentview H3{
                margin-bottom:5px;
                font-size:16px;
                line-height:20px;
                font-weight:100;
                color:#AAA;
                margin-top:8px;
                padding-top:8px;
                }
                
.Contentview p{
                font-size:15px;
                line-height:19px;
                color: #1f2122;
                margin-bottom:10px;
                margin-top:8px;
                padding-top:8px;
                }
                
                                
.Contentview p a{
                text-decoration:none;
                color: #0066cc;
                }
.Contentview p a:hover{
                text-decoration:none;
                color: #d1700e;
                }                                              
                                
.Contentview h4 {
                Color:#636363;
                font-size:14px;
                font-weight:bold;
                margin-top:5px;
                padding-top:10px;
                margin-bottom:0px;

                }              
.Contentview h4 a{color: #0066cc;text-decoration:none;font-size:15px;
                font-weight:100;}
.Contentview h4 a:hover{color: #d1700e;text-decoration:none;font-size:15px;
                font-weight:100;}

.Contentview H5{
                margin-bottom:-10px;
                font-size:16px;
                line-height:18px;
                font-weight:bold;
                color:#025398;
                margin-top:8px;
                padding-top:8px;
                }

.Contentview blockquote{
                font-size:16px;
                line-height:19px;
                font-weight:bold;
                font-style:italic;
                color:#636363;
                padding:10px;
                padding-left:15px;
    margin-bottom:10px;
    background: #efefed;
                border: dotted 1px #c7c7c7;
                border-radius:5px;
                }              
                
.Contentview H6{
                width:50%;
                font-size:16px;
                line-height:19px;
                font-style:italic;
                font-weight:900;
                color:#636363;
                padding:10px;
                padding-left:15px;
                margin-right:20px;
    margin-bottom:10px;
                border-right: dotted 1px #c7c7c7;
                float:left;

                }                              

.Contentview img{
                border-right:solid #FFF 20px;
                padding-left:0px;
                padding-bottom:10px;
                padding-top:8px;
                }              
                
.Contentview ol{
                font-size:15px;
                line-height:19px;
                color: #1f2122;
                                }              
                                
.Contentview ol a{ color:#0066cc; text-decoration:none;}                              
                                
.Contentview ul { list-style-type: disc; font-size:15px;
          line-height:19px;
          color: #1f2122;}
                                  
.Contentview ul a{color:#0066cc;}                               
                                  
.Contentview li a{color:#0066cc; text-decoration:none;}
.Contentview li a:hover{ text-decoration:none;color:#c0730b;}

.contentsidebar { 
                font-family: 'MuseoSlab500', Times New Roman, Times, serif;
                font-size:13px;
                line-height:20px;
                color:#464646; 
                float:right; 
                width:40%; 
                padding-top: 10px;
                padding-bottom:10px; 
                margin-left:15px; 
                margin-bottom:15px; 
                margin-top:15px;
                border-top:#c9c9c8 double medium; 
                }                                                                                              

.relatedmore {
                font-family: arial, sans-serif;
                font-size:12px;
                line-height:18px;
                padding-top:8px;
                padding-bottom:8px;
                }
                
.relatedmore a{
                color: #025398;
                text-decoration:none;
                padding-bottom:20px;
                margin-bottom:20px;
                }
                
.relatedmore  a:hover{
                color: #c0730b;
                text-decoration: none;
                }              

.pagetools { 
                padding-bottom:5px; 
                padding-top:5px; 
                text-align:right;
                font-family: arial, sans-serif;
                font-size:13px;}
.pagetools a{text-decoration:none; color:#555555}
.pagetools a:hover{text-decoration:none; color:#025398}

.attachments { 
width:98%;
padding:10px;
padding-right:5px;
margin-bottom:10px;
   /* fallback (Opera) */
    background: #efefed;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFFFFF, #efefed);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFFFFF), to(#efefed));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
            StartColorStr='#FFFFFF', EndColorStr='#efefed', GradientType=0); 
                                /* IE10+ */                                          
                background: -ms-linear-gradient(top, #FFFFFF, #efefed);                
border: solid 1px #c7c7c7;
border-radius:5px;
}

.register {padding-top:8px; padding-bottom:15px;}

.searchlabel {font-size:0px; color:#0b64a6; margin-left:-10px;}

.searchlist {font-family: Arial, Helvetica, sans-serif; color:#828282; font-size:18px; line-height:22px}

.SearchContainer2 {padding:10px; padding-bottom:2px; width:100%; background-color:#FFFFFF; padding-top:0px;}

.SRHeadline {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height:20px; color:#666666; padding-bottom: 4px; }
.SRHeadline a{ color:#1f2122; text-decoration:none;}
.SRHeadline a:hover{ color:#025398; text-decoration:none;}

.SRDate {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:15px; color:#636363; padding-left:0px; padding-bottom:10px;}

.SRBody {font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height:16px; padding-left:0px; padding-bottom:8px; color:#666666;}

.SRTags {font-family:Arial, Helvetica, sans-serif !important; Color:#636363;font-size:11px !important; padding-left:0px !important; padding-bottom:15px !important; color:#666666 !important; font-weight:bold !important; line-height:16px !important; font-size:12px !important;}
.SRTags a{ color:#0066cc !important; text-decoration:none !important; font-weight:100 !important;  font-size:12px !important;}
.SRTags a:hover{ color:#c0870c !important; text-decoration:none !important; font-weight:100 !important; font-size:12px !important;}

.RSSgen{padding:10px; background-color:#efefec; margin-bottom:10px;}

.RSScontainer { padding-top:5px; padding-bottom:5px;font-family:Arial, Helvetica, sans-serif; font-size:14px;
                line-height:18px;
                color: #1f2122;}
.RSScontainer td {padding:6px;} 
.RSScontainer a{ text-decoration:none; color:#1f2122}
.RSScontainer a:hover { text-decoration:none; color:#025398}

.resourceContent {
                font-family: arial, sans-serif;
                padding:6px; }
                
.resourceContent H2{
                margin-bottom:-10px;
                margin-top:4px;
                font-size:20px;
                line-height:22px;
                font-weight:100;
                color: #1f2122;
                }
                
.resourceContent H2 a{
                color: #1f2122;
                text-decoration:none;
                }
                
.resourceContent H2 a:hover{
                color: #025398;
                text-decoration: none;
                }
                                
.resourceContent H3{
                margin-bottom:-10px;
                font-size:12px;
                line-height:20px;
                font-weight:100;
                color:#636363;
                margin-top:6px;
                padding-top:6px;
                }
                
.resourceContent p{
                font-size:12px;
                line-height:16px;
                font-weight:100;
                color: #1f2122;
                margin-bottom:10px;
                margin-top:6px;
                padding-top:6px;
                }
.resourceContent p a{
                text-decoration:none;
                color: #0066cc;
                }
.resourceContent p a:hover{
                text-decoration:none;
                color: #d1700e;
                }                                              
                                
.resourceContent h4 {
                Color:#636363;
                font-size:11px;
                font-weight:bold;
                margin-top:-5px;
                padding-top:0px;
                margin-bottom:0px;
                }              
.resourceContent h4 a{color: #0066cc;text-decoration:none;font-size:12px;
                font-weight:100;}
.resourceContent h4 a:hover{color: #d1700e;text-decoration:none;font-size:12px;
                font-weight:100;}
                
.resourceContent img{
                padding-right:20px;
                padding-left:0px;
                padding-bottom:8px;
                padding-top:8px;
                }              
                
.spacer{ height:5px}        

/*Megamenu*/
.MegaMenuInnerTable td
{
    background-image:url(images/vertrule_megamenu.png);
    z-index:100;
}

ul#menu li.mega a.main {
background: transparent url() center right no-repeat;
padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; font-weight:bold;
z-index:100;
}

ul#menu li.mega a{padding:0px; background-color:transparent; font-weight:100;z-index:100;}
ul#menu li.mega a:hover{background-color:transparent; color:#ffb534;z-index:100;}

ul#menu li.mega a.main:hover {
color: #cc6600;
text-decoration: none;
background-color:#FFF;
z-index:100;
}

ul#menu div {
display: none;
}

ul#menu li.mega div {
border: 4px solid #656869;
width: 805px;
position: absolute;
top:6.1em;
left: 0em;
padding-top:10px; 
padding-bottom:10px;
padding-left: 1em;
padding-right:1em;
background-color:#313535;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
z-index:100;
}

ul#menu li.hovering div {
display: block; 
}

.contentmenu {
border: 0px double #DDDDDD;
border-left: 0px;
border-collapse: ;
z-index:100
}

.contentmenu td {
color: #0066cc;
border: 0px solid;
border-top: 0px;
border-bottom: 0px;
border-bottom-color:#FFFFFF;
border-left-color:#DDDDDD;
border-right-color:#FFFFFF;
border-top-color:#FFFFFF; 
text-align: left;
font-size: 12px;
padding: 6px;
}
.contentmenu th {
font-size: 22px;
text-align: left;
}

.contentmenu td a:link { 
color: #0066cc; text-decoration:none; font-weight:100;
}
.contentmenu td a:visited { 
color: #0066cc; text-decoration:none;
}
.contentmenu td a:hover { 
color: #cc6600; text-decoration:underline;
}

.linkslist {
                font-family: arial, sans-serif;
                padding:6px;
                margin-top:-20px;
                padding-bottom:0px;
                margin-bottom:-5px;
                }
                
.linkslist li a{
                color: #1f2122;
                font-size:14px;
                line-height:18px;
                text-decoration:none;
                }
                
.linkslist li a:hover{
                color: #025398;
                text-decoration: none;
                }

.linkslist ol {color:#828282; font-size:22px; line-height:30px; margin-left:20px; padding-left:12px; }

/*Forms, Filters & Search*/



.containerpagination {margin-bottom:15px;}


#homesearch {
                position: relative;
                top: 0px;
                width: 95%;
                z-index: 10;
                text-align:left;
                margin-bottom:5px;
}



.filterpolicy { 
                font-family: arial, sans-serif; 
                font-size: 14px; 
                color: #666666; 
                line-height: 16px;
                width:225px;
                margin-top:0px;
                padding-top:0px;
                margin-bottom:5px;
                padding-bottom:5px;
                z-index:100;
                float:left;
}

.newsfilter{ 
    width:100%;
                background-color:#ffffff;
                padding:8px; 
                margin-bottom:5px;
                font-family: arial, sans-serif; 
                font-size: 14px; 
                color: #666666; 
                line-height: 16px;}


.tagfiltercontainer{ 
    width:220px;
                padding:8px; 
                margin-bottom:5px;
                margin-top:0px;
                padding-top:0px;
                font-family: arial, sans-serif; 
                font-size: 14px; 
                color: #666666; 
                line-height: 16px;
                float:left;}
.tagfiltercontainer a{color:#1f2122; text-decoration:none;}          
.tagfiltercontainer a:hover{color:#025398}            

.tagfiltercontainer2{ 
    width:120px;
                padding:8px; 
                margin-bottom:5px;
                margin-top:10px;
                padding-top:0px;
                font-family: arial, sans-serif; 
                font-size: 14px; 
                color: #666666; 
                line-height: 16px;
                float:right;
                }
.tagfiltercontainer2 a{color:#1f2122; text-decoration:none;}        
.tagfiltercontainer2 a:hover{color:#025398}         

.tagrsscontainer{ 
                background-color:#efefec;
                padding:8px; 
                margin-bottom:15px;
                margin-top:15px;
                font-family: arial, sans-serif; 
                font-size: 12px; 
                color: #666666; 
                line-height: 16px;}
.tagrsscontainer a{color:#1f2122; text-decoration:none;}              
.tagrsscontainer a:hover{color:#025398}                

.expertcontainer { background-color:#efefec; padding:10px; margin-top:5px;}

.RequiredText {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #636363; line-height:20px; padding-bottom:0px; letter-spacing:2px; margin-top:15px; }

.FormLabel {font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #27292a; line-height:20px; padding:20px; padding-bottom:30px; background-color:#efefec; border-radius:8px;}

.Formstyle {
                font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #666666; line-height:16px;
                background: url(images/form_box_bg.png) repeat-x; background-color:#FFF;
                border: 1px solid #CCCCCC;
                padding: 6px;
                border-radius: 5px;
}

.dropdown {padding:4px;z-index:0}


/*Tables*/

.Policytable {width:100%}

.Policytable td {
border-bottom: 1px dotted;
border-top:0px;
border-right:0px;
border-left:0px;
text-align: left;
font-family: arial, sans-serif; 
                color: #636363;
                font-size:13px;
                line-height:18px;
                text-decoration:none;
                padding:8px;
                padding-bottom:14px;
}

.Policytable td a{
                font-size:16px;
                line-height:20px;
                color: #1f2122;
                text-decoration:none;
}

.Policytable td a:hover{color:#025398}

.Policytable td .pagination{
background-color: #c0870c; padding-bottom: 3px; padding-left: 7px; padding-right: 7px; padding-top: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; line-height: 18px; font-weight:bold; border: 1px solid; border-color: #aa7607; margin-right:8px;}
.Policytable td a.pagination:link {color: #404041; text-decoration: none; border-color: #DDDDDD; background-color: #ffffff} 
.Policytable td a.pagination:hover {color: #aa7607; text-decoration: none;  border-color: #c0870c; background-color: #fffae4}
.Policytable td a.pagination:visited {color: #404041; text-decoration: none; border-color: #DDDDDD; background-color: #ffffff} 
.Policytable td a.pagination:active {color: #c0870c; border-color: #c0870c; background-color: #ffffff 
}

.Policytable td .pagination2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; line-height: 18px; padding-left: 8px; padding-right: 8px; font-weight:bold;}
.Policytable td a.pagination2:link {color: #404041; text-decoration: none} 
.Policytable td a.pagination2:visited {color: #404041; text-decoration: none} 
.Policytable td a.pagination2:active {color: #c0870c} 
.Policytable td a.pagination2:hover {color: #c0870c; text-decoration: none}

.Policytable th {
                text-align:left;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                color: #c0730b;
                border-bottom:0px solid #f7f7f7;
                border-top:0px;
                border-left:0px;
                border-right:0px;
                }
                
.Policytable th a {
                color: #025398;
                text-decoration:none;
                font-weight:bold;
                                }

.Policytable th a:hover{
                color:#c0730b;
                }              
                
.Policytable tr.altrow {
                background-color: #f7f7f7;
}

.Attachmenttable td {
border: 0px solid;
text-align: left;
font-family: arial, sans-serif; 
                color: #636363;
                font-size:12px;
                line-height:18px;
                text-decoration:none;
                padding:6px;
}

.Attachmenttable td a{
                font-size:16px;
                color: #1f2122;
                text-decoration:none;
}

.Attachmenttable td a:hover{color:#025398}

.Attachmenttable th {
                text-align:left;
font-family: Arial, Helvetica, sans-serif;
                font-size: 18px;
                color: #c0730b;
                line-height: 22px;
                font-weight:100;
                border-bottom:0px solid #efefec;
                }
                
.Attachmenttable th a {
                color: #1f2122;
                text-decoration:none;
                                }

.Attachmenttable th a:hover{
                color:#555555;
                }              
                
.Attachmenttable tr.altrow {
                background-color: #f7f7f7;
}

.RSSGentable td {
border: 0px solid;
text-align: left;
font-family: arial, sans-serif; 
                color: #636363;
                font-size:12px;
                line-height:18px;
                text-decoration:none;
                padding:6px;
}

.RSSGentable th {
                text-align:left;
                font-family: arial, sans-serif; 
                font-size:16px;
                color:#555555;   
                border-bottom:0px solid #efefec;
                }

                  
                
.submenutable td{padding:5px;line-height: 14px;}            
.submenutable a{font-family: arial, sans-serif; font-size: 12px; color: #434849; line-height: 14px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-decoration: none; font-weight:100; border-radius:5px;}                

.submenutable a:hover{color: #d1700e;
text-decoration: none;
background-color:#FFF;
}              

.linkstable {
                border: 0px solid;
                text-align: left;
                font-family: arial, sans-serif; 
                font-size:16px;
                line-height:18px;
                padding:8px;} 
.linkstable td a{ 
                color: #1f2122;
                text-decoration:none;} 
.linkstable td a:hover{color:#025398} 

.onlineservices td{ 
                font-family:Arial, Helvetica, sans-serif;
                font-size:13px;
}
.onlineservices td a{ color:#252525; text-decoration:none;}
.onlineservices td a:hover{ color:#025398; text-decoration:none;}

.searchtable { border:0px #FFFFFF}

/*SLIDER*/                            
#header {
                PADDING-BOTTOM: 0px; BACKGROUND-COLOR:none; PADDING-LEFT: 0px; PADDING-RIGHT:10px; float:right; margin-top:20px;
}
#footerslide {
                WIDTH: 500px; CLEAR: both; BORDER-TOP: #b4b2b2 1px solid
}                                                               
#header UL#nav {
                LIST-STYLE-TYPE: none; MARGIN-TOP: -20px; FONT-FAMILY: arial, sans; HEIGHT: 34px; FONT-SIZE: 15px;  
}
#header UL#nav LI {
                FLOAT: left
}
#header UL#nav LI A {
                COLOR: #1f2122; TEXT-DECORATION: none; padding-bottom:10px; margin-top:20px;
}
#header UL#nav LI A:hover {
                COLOR: #999
}
#header UL#nav LI.navprograms A {
                BACKGROUND: url(http://media.npr.org/chrome/news/nav_arrow_down_fff.gif) no-repeat
}
#header UL#nav LI.navprograms A:hover {
                BACKGROUND-IMAGE: url(http://media.npr.org/chrome/news/nav_arrow_down_999.gif); COLOR: #999
}

#header UL#nav LI.navprograms A.selected {
                BACKGROUND: url(http://media.npr.org/chrome/news/nav_arrow_up_000.gif) no-repeat; COLOR: #000
}
#header UL#nav LI.navprograms A.selected:hover {
                BACKGROUND: url(http://media.npr.org/chrome/news/nav_arrow_up_000.gif) no-repeat; COLOR: #000
}

#header UL#nav LI.navprograms A {
                BACKGROUND-POSITION: 177px 27px
}
#header UL#nav LI.navprograms A:hover {
                BACKGROUND-POSITION: 177px 27px
}
#header UL#nav LI.navprograms A.selected {
                BACKGROUND-POSITION: 177px 27px
}
#header UL#nav LI.navprograms A.selected:hover {
                BACKGROUND-POSITION: 177px 27px
}

#header UL#nav LI.navprograms A {
                PADDING-LEFT: 15px; WIDTH: 200px
}
                  
#menuprograms {
                DISPLAY: none; BACKGROUND: url(http://media.npr.org/chrome/news/bg_gradient_programs.jpg) no-repeat center top; width:974px; margin-left:14px; margin-top:-10px;
}
#menuprograms A {
                COLOR: #333
}
#menuprograms UL.left {
                MARGIN: 0px 10px 0px 0px; WIDTH: 140px; FLOAT: left
}
#menuprograms UL.right {
                WIDTH: 145px; FLOAT: left
}
#menuprograms UL LI {
                PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 5px; BACKGROUND: url(http://media.npr.org/chrome/news/bullet_blk.gif) no-repeat; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#menuprograms .col {
                PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 10px
}

#menuprograms .news UL.col {
                PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#menuprograms H3 {
                BORDER-BOTTOM: #999 4px solid; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 6px; FONT-FAMILY: georgia, sans-serif; COLOR: #333; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#menuprograms UL LI.hdr {
                PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 8px 0px 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #a7a5a0; FONT-SIZE: 10px; PADDING-TOP: 0px
}
#menuprograms UL LI.other {
                PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 3px; BACKGROUND: url(http://media.npr.org/chrome/news/bullet_gry.gif) no-repeat; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#menuprograms UL LI.other A {
                LINE-HEIGHT: 10px; MARGIN: 0px; COLOR: #888784; FONT-SIZE: 11px
}
#menuprograms UL LI.other SPAN {
                COLOR: #cfcdc7; FONT-SIZE: 9px
}
#menuprograms .footerslide {
                TEXT-ALIGN: right; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #ccc; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; HEIGHT: 24px; COLOR: #fff; CLEAR: both; FONT-SIZE: 10px; PADDING-TOP: 7px; width:959px
}
#menuprograms .footerslide A.closemenu {
                PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 17px; BACKGROUND: url(http://media.npr.org/chrome/news/icon_close_13x13.gif) no-repeat right -14px; COLOR: #fff; PADDING-TOP: 0px
}
#menulisten {
                DISPLAY: none; BACKGROUND: url(http://media.npr.org/chrome/news/bg_gradient_listen.gif) #abd0d4 repeat-x left top; COLOR: #fff; FONT-SIZE: 12px
}

/* Fancy Dropdowns */

.tzSelect{
                
                /* This is the container of the new select element */
                
                height:26px;
                display:inline-block;
                min-width:220px;
                position:relative;
                z-index: 1000;
                
                /* Preloading the background image for the dropdown */
                background:url(img/select_slice2.png) no-repeat -99999px;
}

.tzSelect .selectBox{
                position:absolute;
                
                height:100%;
                width:100%;
                
                /* Font settings */
                
                font:13px/26px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
                text-align:center;
                text-shadow:1px 1px 0 #EEEEEE;
                color:#666666;

                /* Using CSS3 multiple backgrounds and a fallback */
                
                background: url(img/select_slice2.png) repeat-x #ddd;
                background-image:url(img/select_slice2.png);

                cursor:pointer;
                
                -moz-border-radius:3px;
                -webkit-border-radius:3px;
                border-radius:3px;
}

.tzSelect .selectBox:hover,
.tzSelect .selectBox.expanded{
                background: url(img/select_slice2_hover.png) repeat-x;
                background-image:url(img/select_slice2_hover.png);
                color:#ad6501;
                text-shadow:1px 1px 0 #9bc2d0;
}

.tzSelect .dropDown{
                position:absolute;
                margin-top:28px;
                margin-left:0px;
                padding-left:0px;
                width:100%;
                border:1px solid #32333b;
                border-width:0 1px 1px;
                list-style:none;
                background-color:#292a2f;
                
                
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                
                -moz-box-shadow:0 0 4px #111;
                -webkit-box-shadow:0 0 4px #111;
                box-shadow:0 0 4px #111;
}


.tzSelect li{
                height:20px;
                cursor:pointer;
                position:relative;
                font-size:12px;
                color:#FFF;
                padding-bottom:4px;
                
                /* Again, using CSS3 multiple backgrounds with a fallback */
                
                background:url(img/dropdown_slice.png) repeat-x #222;
                                background-image:url(img/dropdown_slice.png)
}

.tzSelect li:hover{ color:#d5800c; background-image:url(img/dropdown_slice_hover.png);
}

.tzSelect li span{
                left:10px;
                position:absolute;
                top:2px;
                padding-bottom:0px;
}

.tzSelect li i{
                color:#999999;
                display:block;
                font-size:12px;
}

.tzSelect li img{
                left:9px;
                position:absolute;
                top:13px;
}

/* Release 3.12 */
.contentcounts { 
                font-size:14px;
                line-height:18px;
                color: #1f2122;
                font-family:Arial, Helvetica, sans-serif;
                padding-bottom:0px;
                }
.contentcounts a{ 
                color:#0066cc; 
                text-decoration:none; 
                }
.contentcounts a:hover{ 
                color:#d1700e; 
                text-decoration:none;
                }
                
.relatedlist {
                font-family: arial, sans-serif;
                color:#636363;
                font-size:12px;
                line-height:14px;
                padding-top:8px;
                padding-bottom:8px;
                border-bottom:#CCC dotted 1px;
                }
                
.relatedlist a{
                font-size:14px;
                line-height:18px;
                color: #1f2122;
                text-decoration:none;
                padding-bottom:20px;
                margin-bottom:20px;
                }
                
.relatedlist  a:hover{
                color: #025398;
                text-decoration: none;
                }              

.searchtop { 
                padding-top:5px; 
                padding-bottom:5px;
                font-family: arial, sans-serif;
                font-size:20px;
                line-height:20px;
                color:#555555;
                font-weight:100;
                margin-top:0px;
                margin-bottom:0px;
                                }
                                                
.searchtop2 {color:#1f2122;font-weight:bold;}   
.searchtop2 a{color:#0066cc;font-weight:bold;text-decoration:none;}
.searchtop2 a:hover{color:#d1700e;font-weight:bold;text-decoration:none;}       

.Signup{
                color: #FFF;
                font-family: arial, sans-serif;
                font-size:16px;
                line-height:30px;
                padding-top:10px;
                vertical-align:top;
                float:left;
                padding-left:0px;
                }
                
.Signup p {font-size:12px; color:#a8acaf;font-family:Arial, Helvetica, sans-serif; } 
                
#emailsignup {
    margin-top:20px;
                z-index: 10;
                text-align:left;
}

#emailsignup form {
                zoom: 1;
                border: 0px solid #cccccc;
                margin-top:-20px;
}

#emailsignup input {
                font-size: 14px;
                width:70px;
                vertical-align: middle;
                line-height: 25px;
}

#emailsignup .textbox {
                background: #fff;
                border: solid 1px #CCC;
                padding-left: 10px;
                width: 165px;
                padding: 0 5px;
                height:30px;
}

#signup_submit{
                background-image:url(images/goldsignupbutton.png);
                background-repeat:no-repeat;
                font-family: arial;
                color: #ffffff;
                padding-top:0px;
                padding-bottom:0px;
                padding-right:10px;
                padding-left:10px;
                border: solid 0px #c0870c;
                margin-left:-5px;
                height:32px;
}

#signup_submit:hover {
                cursor: pointer;
                background-image:url(images/goldsignupbutton_hover.png);
                background-repeat:no-repeat;
}

#search_submit{

                background-image:url(images/bluesearchbutton.png);
                background-repeat:no-repeat;
                font-family: arial;
                color: #ffffff;
                padding-top:0px;
                padding-bottom:0px;
                padding-right:10px;
                padding-left:10px;
                border: solid 0px;
                margin-left:-5px;
                height:32px;
}

#search_submit:hover {
                cursor: pointer;
                background-image:url(images/bluesearchbutton_hover.png);
                background-repeat:no-repeat;
}

#search {
                z-index: 10; 
                float:right;
                margin-top:25px;
                
}

#search form {
                zoom: 1;
                border: 0px solid #cccccc;
                }

#search input {
                font-size: 14px;
                width:70px;
                vertical-align: middle;
                line-height: 25px;
}

#search .textbox {
                background: #fff;
                border: solid 1px #CCC;
                padding-left: 10px;
                width: 220px;
                padding: 0 5px;
                height:30px;
}

#footer { background-color:#313435; padding-top:20px; padding-bottom:20px; border:0px solid #bdc1c4; border-top:none; font-size:12px; color:#a8acaf;font-family:Arial, Helvetica, sans-serif; width:942px;  }

#footer a{text-decoration:none; color:#fff;}
#footer a:hover{ text-decoration:none; color:#c0870c;}

#footer p { line-height:15px;}

#topfooter { background-color:#4a4e50; padding-top:20px; padding-bottom:20px; margin-top:-20px; }

#topfooter h2 {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:16px; font-weight:100; letter-spacing:0.25px;}

#topfooter ul{font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:-10px; padding-top:opx; line-height:26px; list-style:none;}

#topfooter li a{ color:#aeb3b8; text-decoration:none; margin-left:-38px; padding-left:0px;}
#topfooter li a:hover{ color:#c0870c; text-decoration:none}

#topfooter img { padding-top:25px;}

#mainheader { 
    height:94px; 
                background-image:url(images/BG_top.png); background-repeat: repeat-x;
                padding-top:10px; 
                border:0px solid #1c2330; 
                width: 1002px;
                }


