﻿@import "/main/css/format.css";
/************************************************************
 * EXTERNAL STYLESHEETS */
/* CSS Document Created for: www.census.gov web sites */
/* Original styles author: carollynn hammersmith, WSC/SSD*/
/* creation: 1 Oct. 2008*/
/* Updated: 31 March 2009 */

/* CSS FORMAT: CSS is laid out as html appears in the page, top to bottom, left to right */

/*Page Layout Styles --------------------------------------------------------------*/

/* override format.css */

#inner-column-container {
                /* middle column background */
                border: solid 1px #fff!important;      
}
#outer-column-container
{
                border-left: 200px solid #fff;  /* left column's width and background color */
                border-right: 190px solid #fff; /* right column's width and background color */
}

#middle-column
{
                border: 0px solid #ccc;
                                float: left!important;
                width: 99%;
                                padding-left: 0px;
                margin-left: 0px;              /* make room for the left-column's overflap */
                min-height: 500px; /*makes page atleast 500px tall for uniformity*/
}
#right-column
{
                float: left!important;
                                border: 0px solid #ccc;
                margin-right: -210px;
                width: 190px!important;
                margin-left: 1px;               /* overlap the middle column */
}
#page-container {
                background-color: #f0f0f0!important; }

#fixed_width {width: 1010px; margin-left: auto; margin-right: auto;}

#left-column-drill {
        margin:0px;
        padding:0px;
        border-right: 1px #f0f0f0 solid;}
        
#dropdown {
        background-color: #f0f0f0 !important;
}


/* Site Name & Masthead images */


/* override format.css */


a.para_title {
        text-decoration: none;
}

/* Displays the 3 image masthead */

/* top Nav - regular and dropdown - NOTE - THESE COLORS ARE THE STANDARD ECON COLORS AND CAN BE CHANGED TO SUIT YOUR SITES NEEDS */
#dropdown {
        margin: 0 auto;
        background-color: #eee; /*changed from #5a6775 or your custom color per usability test March 2009*/
        font-family: Arial, Helvetica, sans-serif;
        border-bottom: 4px solid #094177; /*This is the default color of the bottom border*/
        padding: 5px 0 1px 1em;
}

/* top level Nav category that is selected is "grayed" out and unclickable, indicating what category the visitor is in. */
#dropdown li.selected a{
background-color: #094177;       /*This is the color of the bottom border */
padding: 2px 10px;  
color: #fff;  /*color of text in the top nav when the selection is unclickable */
border: 1px solid #094177;      
border-bottom: 2px solid #094177;
text-decoration: none;} 

#dropdown li.selected .rMenu-ver a{
background-color: #094177;       /*This is the color of the bottom border */
padding: 2px 10px;  
color: #fff;  /*color of text in the top nav when the selection is unclickable */
border-top: 1px solid #7B8999;  /*several shades lighter than the background */
border-right: 1px solid #7B8999; /*several shades lighter than the background */
border-bottom: 1px solid #c3ced9; /*same color as menu background */
border-left: 1px solid #7B8999; /*several shades lighter than the background */;
text-decoration: none;} 

#dropdown li.selected .rMenu-ver a:hover{
background-color: #fff;       /*This is the color of the bottom border */
padding: 2px 10px;  
color: #333;  /*color of text in the top nav when the selection is unclickable */
border-top: 1px solid #7B8999;  /*several shades lighter than the background */
border-right: 1px solid #7B8999; /*several shades lighter than the background */
border-bottom: 1px solid #c3ced9; /*same color as menu background */
border-left: 1px solid #7B8999; /*several shades lighter than the background */;
text-decoration: none;} 



#dropdown li.selected a:active
#dropdown li.selected a:hover{
color: #fff;}

#dropdown li a:active
#dropdown li a:hover{
color: #fff;}

#dropdown li.tabselected {
background-color: #094177;       /*This is the color of the bottom border */
padding: 2px 10px;  
color: #fff;  /*color of text in the top nav when the selection is unclickable */
border: 1px solid #094177;      
border-bottom: 2px solid #094177;
text-decoration: none;} 

ul.rMenu li a
{color: #fff;   /* color of text in top nav */
        border-top: 1px solid #7B8999;  /*several shades lighter than the background */
        border-right: 1px solid #7B8999; /*several shades lighter than the background */
        border-bottom: 1px solid #c3ced9; /*same color as menu background */
        border-left: 1px solid #7B8999; /*several shades lighter than the background */

}

ul.rMenu-ver {border-top: solid 1px #c3ced9;    }

ul.rMenu li a
{
        padding: 2px 10px 3px;  /* Do not change this! */
}
ul.rMenu li a:link,
ul.rMenu li a:visited
{color: #333;
 text-decoration: none;
        
}

ul.rMenu li a:focus,
ul.rMenu li a:hover

{color: #fff;
        text-decoration: none;
        
}
ul.rMenu li a:active
{color: #fff;
        text-decoration: none;
        background-color: #094177; 
}
ul.rMenu li.sfhover a:active,
ul.rMenu li:hover a:active,
ul.rMenu li:focus a:active
{
        color: #fff;
        background-color: #094177;  /* active hover color - is different than the selected link, grayed out color */
}
ul.rMenu li
{
        background-color: #c3ced9;      /* default background color of menu items */
}
ul.rMenu-ver li
{
        background-color: #eee; /* default background color of dropdown menu items */
}
ul.rMenu li:hover,
ul.rMenu li:focus,
ul.rMenu li.sfhover
{
        background-color: #094177;      /* background color for parent menu items. */
}
ul.rMenu li a:hover,
ul.rMenu li a:focus
{
        background-color: #094177; /* background color or top nav tab on hover */
        color: #fff;  /*color of font on hover */
        border-bottom: 1px solid #094177; /*this needs to be the same as the hover background color */
}

/* Left -Column Styles-----------------------------------  */
h6 a:visited {
        color:#00F;
}

a:visited {
        color: #a:visited;
}
.navcontainer ul
{
list-style-type: none;
padding: 0;
margin: 0;
width: 180px;
border: 1px solid #ccc;
border-width: 0 1px 1px 1px;
}

.navcontainer li
{
        padding: 3px 5px 2px 1.5em;
        border-top: 1px solid #ccc;
        font-size: 90%;
        line-height: 1.4;
}

.navcontainer ul li a
{
        text-decoration: none;
        color: #00F;
}

.navcontainer ul li.selected  /*This style grays out the selected link in the left nav */
{
        padding: 3px 0 2px 1.5em;
        text-decoration: none;
        color: #333;
        font-size: 90%;
        background-color: #DBDBDB;
}

.navcontainer ul li a:visited
{
        color: #909;
        text-decoration: underline;
}

.navcontainer ul li:hover, .navcontainer ul li a:hover,
.navcontainer ul li:focus, .navcontainer ul li a:focus
{
        color: #900;
        text-decoration: underline;
}


#resourcesnav
{
        margin-top: 35px;
        padding: 0px;
        border: 0;
        float: left;
}

.navcontainer2
{
        margin: 5px 0 0 5px;
        padding: 0;
        border: 0;
        float: right;
}
.navcontainer2 ul
{
list-style-type: none;
padding: 0;
margin: 0px 0 0px 0;
width: 183px;
border: 1px solid #ccc;
border-width: 1px 1px 1px 1px;

}

.navcontainer2 li
{
        padding: 3px 3px 2px 1.0em;
        border-top: 1px dotted #fff;
        background-color:#666;
        font-size: 11.5px;
        font-weight:bold;
        line-height: 1.8;
}

.navcontainer2 ul li a
{
        text-decoration: none;
        color: #fff;
}

.navcontainer2 li.top 
{
        padding: 3px 3px 2px 1.0em;
        text-decoration: none;
    border-top: 0px dotted #fff;
        font-size: 11.5px;
        font-weight:bold;
}

.navcontainer2 ul li a:visited
{
        color: #fff;
        text-decoration: none;
}

.navcontainer2 ul li a:hover
{
        color: #a9213e;
        text-decoration: underline;
        background-color:#fff;
}

.navcontainer3
{
        margin: 10px 0 0 10px;
        padding: 20 0 0 20px;
        border: 0;
        float: right;

}
.navcontainer3 p
{
font-weight:bold;
color:#a9213e;
margin: 0, 0, 0, 5px;
padding: 0 px;
}

.navcontainer3 ul
{
list-style-type: none;
padding: 0;
margin: 0px 0 0px 0;
width: 183px;
border: 1px solid #fff;
border-width: 1px 1px 1px 1px;
color:#a9213e;
}

.navcontainer3 li
{
        padding: 3px 3px 2px 1.3em;
        border-top: 1px dotted #fff;
        background-color:#fff;
        font-size: 11.5px;
        font-weight:bold;
        line-height: .9;
}

.navcontainer3 ul li a
{
        text-decoration: none;
        color: #094177;
}

.navcontainer3 li.top 
{
        padding: 3px 3px 2px 1.0em;
        text-decoration: none;
    border-top: 0px dotted #fff;
        font-size: 11.5px;
        font-weight:bold;
        line-height: normal;
}

.navcontainer3 ul li a:visited
{
        color: #094177;
        text-decoration: none;
}

.navcontainer3 ul li a:hover
{
        color: #a9213e;
        text-decoration: underline;
        background-color:#fff;
}
/* Left-column and right-column styles --------------------------------------------*/
        
#left-column .hi-lite, #right-column .hi-lite{
        border:1px solid #ccc;
        padding:1em;
        margin: 0px 0px;
        line-height:130%;
        font-size:85%;
}

.hi-lite form, .hi-lite p    {margin-top:0;}
/* Middle column Content ------------------------------------------------------*/

#middle-column li {
        padding: 0 0 5px 0;
        margin: 0 0 5px 0;
}

/* Decorative Boxes */

.hi-lite {
        border:1px solid #666;
        padding:5px;
        margin:5px;
        line-height:130%;
        background-color: #666;
}
.feature {
width: 98%;
margin: 5px;
}
#parentbox {
position: absolute;
margin-top: 0px;
width: 530px;
border: solid #666 4px;
float:right;
background-color: #666;
text-align: left;
}
#nestedbox {
position: relative;
width: 530px;
border: solid #333 2px;
background-color: #f0f0f0;
}

.hi-lite2 {
        border:1px solid #cccccc;
        padding:5px;
        line-height:130%;
        background-color: #fff;
}
.hi-lite_left{
        width: 49%;
        float: left;
        background-color: #ffffff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 2px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 5px 0;
        height:auto;
}
.hi-lite_left_revised{
        width: 49%;
        float: left;
        background-color: #ffffff;
        border-top:0px solid #ccc;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
        border-bottom: 0px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 5px 0;
        height:auto;
}

hi-lite_left_revised h4{
        color:#a9213e; 
        padding: 5px 5px 5px 5px;
        font-size: 14px;
        font-weight:bold;
        background-color: #fff;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 0px 0px;
}

.hlr_content_revised {

        background-color: #ffffff;
        padding:5px, 0, 5px, 0;
        margin: 0, 5px, 0, 5px;
        line-height: 16px;
}

.hlr_content_revised h4{
        color:#a9213e; 
        padding: 5px 5px 0px 5px;
        font-size: 14px;
        font-weight:bold;
        background-color: #fff;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 0px 0px;
}

.hi-lite_right_revised{
        width: 48%;
        float: right;
        background-color: #fff;
        border-top:0px solid #ccc;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
        border-bottom: 0px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 5px 0;
        height:auto;
}


.hll_content{

        background-color: #ffffff;
        padding:5px, 0, 5px, 0;
        margin: 0, 5px, 0, 5px;
        line-height: 16px;
}

.hll_content_left{
                float: left;
        background-color: #ffffff;
        padding:10px;
        margin: 0, 5px, 0, 5px;
        line-height: 16px;
}

.hll_content_right{
                float: right;
        background-color: #ffffff;
        padding:5px;
        margin: 0, 5px, 0, 5px;
        line-height: 16px;
}

.hlr_content{

        background-color: #ffffff;
        padding:5px, 0, 5px, 0;
        margin: 0, 5px, 0, 5px;
    line-height: 16px;
}
#starthere {
        overflow:hidden;
                
}
.hll_content h4{
        color:#a9213e; 
        padding: 5px 5px 5px 5px;
        font-size: 14px;
        font-weight:bold;
        background-color: #f0f0f0;
        border-bottom: 1px solid #ccc;
        margin: 0px 0px 0px 0px;
}
.hll_content h4 a{
        color: #094177;
        text-decoration:underline;
}

.hlr_content h4{
        color:#a9213e; 
        padding: 5px 5px 5px 5px;
        font-size: 14px;
        font-weight:bold;
        background-color: #f0f0f0;
        border-bottom: 1px solid #ccc;
        margin: 0px 0px 0px 0px;
}
.hlr_content p{
        color: #333;
        padding: 5px 0px 5px 5px;
        font-weight:normal;
        border: 0;
        margin: 0px 5px 0px 5px;
        line-height: 18px;
}
.hll_content p{
        color: #333;
        padding: 5px 0px 5px 5px;
        font-weight: normal;
        border: 0;
        margin: 0px 5px 0px 5px;
        line-height: 18px;
}

.hlr_content a{
        color: #094177;
        text-decoration: underline;
}


.hll_content a{
        color: #094177;
        
}
.hlr_content a:hover{
        color: #a9213e;
        text-decoration: none;
}

.hlr_content a:visited{
        color: #800080;
        
        
}

.hlr_content h4 a{
        color: #094177;
        background-color: #f0f0f0;
        text-decoration: none;
        
}
.hlr_content h4 a:hover{
        color: #a9213e;
        background-color: #f0f0f0;
        text-decoration: underline;
}
.hll_content a:hover{
        color: #a9213e;
        background: #fff;
}

.hll_content a:visited{
        color: #800080;
        background-color: #fff;
        
}


.hlr_content ul{

line-height:.5em;
background: #fff;
        
}
.hlr_content ul a{
text-decoration: none;
}

#middledrill .hlr_content ul li a:hover{
text-decoration: underline;
}

#middledrill .hlr_content ul li ul li{
padding-top: 3px;
}

#middledrill ul{
color: #333;
}
.hll_content ul{
line-height:.9em;
background: #fff;
        
}
.hlr_content li{
        color: #999;
        margin-left: 30px;
        font-weight:normal;
        border: 0;
        text-indent: 0px;
        padding: 5px 5px 0px 0px;
        
}

.hi-lite_center{
        width: 48%;
        float: center;
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 2px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 5px 0;
        height:auto;
}

.hi-lite_right{
        width: 48%;
        float: right;
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 2px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 5px 0;
        height:auto;
}

.hi-lite_search{
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 2px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 5px 0;
}

.pics {  
    height:  442px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  421px; 
    height: 212px; 
    top:  0; 
    left: 0;
} 
.basicbox {
        margin: 5px 3px 0px 2px;
        border: solid #fff 1px;
        padding: 15px 3px 0px 2px;
        float: right; 
        width: 175px;
}
.basicbox2 {
        margin: 17px 3px 0px 2px;
        border: solid #094177 1px;
        background-color: #f0f0f0;  
        padding: 0px 0px 0px 0px;
        float: right; 
        width: 175px;
}

.txtBxBrdr {
        padding: 4px;
        margin: 8px 8px 8px 8px;
        background: #fff;
        border: #eaf2ee solid 2px;      
        float: right; 
        width: 175px;
}

.picBxBrdr {
        padding: 4px;
        margin: 8px 8px 8px 8px;
        background: #fff;
        border: #eaf2ee solid 2px;      
        float: right; 

}

.txtBx {
        padding: 10px;
        font-size: 16px;
        line-height: 1.7em;
        background-color: #f2f7f4;
}
.txtBx2 {background-color: #f2f7f4;  }
.txtBx2 p{
        margin: 0px; 
                padding: 5px;
        font-size: 12px;
        line-height:1.3em!important;
       
}
#middledrill .txtBx p {line-height: 1.3em;}

.QuotetxtBxBrdr {
        padding: 4px;
        margin: 18px 0px 8px 0px;
        background: #fff;
        border: #f0f0f0 solid 1px;      
        width: 170px;
}

.QuotetxtBx {
        padding: 10px;
        background-color: #f0f0f0;

}

.QuotetxtBx p{
        font-size: 12px;
        line-height: 1.4em;
        color: #1c265e;

}




.basicbox h3{
        color:#358667;
}
        
.updates_container{
        background-color: #f0f0f0;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding:0px 0 0px 0;
        margin:3px 0 10px 0;
        width: 178px;
        float: left;
}

.datalinks {
        border: 1px 0px 1px 0px solid #666; 
        background-color: #fofofo;
        padding:5px, 0, 5px, 0;
        margin:1 1 1 1;
        line-height:130%;
        float: right;
}
.datalinks2 {
        border-top: 3px solid #094177;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
        border-bottom: 0px solid #094177;
        background-color: #fofofo;
        padding:50px, 0, 0px, 0;
        margin: 10px, 0, 0, 0;
}

.datalinks2_cnmp {
        border-top: 0px solid #094177;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
        border-bottom: 0px solid #094177;
        margin: 0px;
                padding: 0px;
}
#middledata .datalinks2 {
        border-top: 3px solid #094177;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
        border-bottom: 0px solid #094177;
        background-color: #fofofo;
        padding:5px, 0, 0px, 0;
        margin: 0;
}
.datalinks3 {
        border-top: 3px solid #094177;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
        border-bottom: 1px solid #094177;
        background-color: #fofofo;
        padding:5px, 0px, 0px, 0;
        margin: 0, 3px, 0, 0;
}
.datalinks3 h4{
        color: #a9213e;
        padding: 10px 5px 3px 5px;
        font-weight:bold;
        border-bottom: 1px solid #ccc;
        margin: 0px 0px 10px 0px;
}
.datalinks3 p{
        color: #a9213e;
        padding: 5px 5px 5px 5px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
}
.datalinks3 a {
        color: #094177;
        font-size: 12px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        }
.datalinks3 a:hover 
        {
        text-decoration: underline;
        background-color: #f0f0f0;
        color: #a9213e;
        }

.datalink_container{
        background-color: #f0f0f0;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding:0px 0 0px 0;
        margin:15px 0 10px 0;
        width: 178px;
        float: left;
}
.datalinks2 h4{
        color: #a9213e;
        padding: 10px 5px 3px 5px;
        font-weight:bold;
        border-bottom: 1px solid #ccc;
        margin: 0px 0px 10px 0px;
        text-align:left;
}
.datalinks2_cnmp h4{
       border-bottom: 1px solid #1c265e; 
           margin-bottom: 5px; 
           color: #1c265e;
           margin-right: 15px; 
           padding:0px 0px 3px 0px;
           }
           
.profilehdr h4{
       border-bottom: 0px!important; 
           margin-bottom: 2px; 
           color: #1c265e;
           margin-right: 15px; 
           padding:0px 0px 3px 0px;
           }
#middledata .datalinks2 h4{
        color: #a9213e;
        padding: 10px 5px 3px 5px;
        font-weight:bold;
        border-bottom: 1px solid #ccc;
        margin: 0px 0px 10px 0px;
        text-align: left;
        line-height: 100%;
}
.datalinks2 p{
        color: #a9213e;
        padding: 5px 5px 5px 5px;
        font-weight:bold;
        border: 0;
        margin: 0px 0px 0px 0px;
}
.datalinks2_cnmp p{
        color: #a9213e;
        padding: 5px 5px 5px 5px;
        font-weight:bold;
        border: 0;
        margin: 0px 0px 0px 0px;
}
#middledata .datalinks2 p{
        color: #a9213e;
        padding: 5px 5px 5px 5px;
        font-weight:bold;
        border: 0;
        margin: 0px 0px 0px 0px;
        font-size: 13px;
}
.datalinks2 a {
        color: #094177;
        font-size: 12px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;

        }
#middledata .datalinks2 a {
        color: #094177;
        font-size: 12px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        }
.datalinks2 a:hover 
        {
        text-decoration: underline;
        background-color: #f0f0f0;
        color: #a9213e;
        }
#middledata .datalinks2 a:hover 
        {
        text-decoration: underline;
        background-color: #f0f0f0;
        color: #a9213e;
        }
.datalinks2 ul li 
        {
        text-indent: 0;
        }
#middledata     .datalinks2 ul
        {
        text-indent: 0;
        line-height: 100%;
        margin: 0px;
        padding-left: 30px;
        padding-bottom: 7px;
        }
#middledata     .datalinks2 li 
        {
        text-indent: 0;
        line-height: 100%;
        margin: 0px;
        padding-left: 6px;
        padding-bottom: 1px;
        padding-top:2px;
        padding-right: 1px;
        }

.updates_container a {
        color: #094177;
        font-size: 11px;
        font-weight:300;
        border: 0;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
        }
.updates_container a:hover 
        {
        text-decoration: underline;
        background-color: #f0f0f0;
        color: #a9213e;
        }
.updates_container ul {
        list-style-type:none; 
        padding: 0;
        margin: 0;
}
.updates_container li{
        list-style-type:none; 
        padding: 5px 0px 5px 10px;
}

/* Decorative Boxes */
h3.hi-litehead {
        display:inline;
         position:relative;
        top:-14px;
        background-color:#fff;
        padding: 0 4px;
        margin: 5px;
        font-weight:bold;
        text-align: center;
        color: #903;
                font-size: 150%;

}

.search_outside{
        width: 180px;
}
.search_inside{
        margin: 0;
        border: 0;
        padding: 0;
        display: inline;
        font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:2px;
}

#languages_container {
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding:0px 0 0px 0;
        margin:10px 0 0 0;
        width: 180px;
        float: left;
}

#left_container_cnmp {
        background-color: #fff;
        border:0px solid #ccc;
        padding:0px 0px 0px 0;
        margin:27px 0px 0 10px;
        width: 180px;
        float: left;
}

#left_container_cnmp h4 {
        border-bottom: 1px solid #1c265e; 
        margin-top: 0px; 
        margin-bottom: 5px; 
        color: #1c265e; 
        padding:0px 0px 3px 0px;
}

#left_container_cnmp h4.noline {
        border-bottom: 0px solid #1c265e; 
        margin-top: 0px; 
        margin-bottom: 5px; 
        color: #1c265e; 
        padding:0px 0px 3px 0px;
}
#left_container_cnmp p{
        color:#333;
}
#xlanguages {
        background-color: #ffffff;
        padding:5px, 0, 5px, 0;

}
.specialstudies {
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding:0px 0 0px 0;
        margin:10px 0 0 0px;
        width: 219px;
        height: 410px;
}
#middledrill .specialstudies h4 {
    color: #ffffff;
        padding: 5px 5px 5px 5px;
        font-weight:bold;
        font-size: 12px;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 0px 0px;
}

#middledrill .specialstudies p{
        color: #333;
        padding: 5px 5px 5px 5px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        line-height: normal;
        font-size:12px;
}

#middledrill .specialstudies ul{
        margin: 0 0 0 25px;     
        padding: 0;
}
#middledrill .specialstudies li{
        color: #999;
        padding: 5px 5px 5px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        text-indent: 0px;

}
.librarymain {
        background-color: #fff;
        padding:0px 0 0px 0;
        margin:10px 0 0 0px;
        width: auto;
        height: auto;
}
.librarymain_contentbox {
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 5px 5px 5px 10px;
        font-size:12px;
        margin:0px 0 0 0px;
        width: auto;
        height: 330px;
        overflow:hidden;
}
#middledrill .librarymain h4 {
    color: #ffffff;
        padding: 5px 1px 5px 1px;
        font-weight:bold;
        font-size: 13px;
        margin: 0px 0px 0px 0px;
        width: auto;
}

#middledrill .librarymain p{
        color: #333;
        padding: 5px 5px 5px 5px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        line-height: normal;
        font-size:12px;
}

#middledrill .librarymain ul{
        list-style:none;
        margin: 0 0 0 5px;      
        padding: 0;
}
#middledrill .librarymain li{
        color: #999;
        padding: 5px 5px 5px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        text-indent: 0px;

}

.acslanguages h4{
border-bottom: 1px solid #1c265e; margin-bottom: 5px; color: #1c265e; padding:0px 0px 3px 0px;
}

.acslanguages p{
        color: #000000;
        padding: 5px 0px 5px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
}

.acslanguages a{
        color: #1c265e;
        padding: 5px 5px 5px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
}
/*.acslanguages a:hover{
        text-decoration: underline;
        background-color:#FFF;
        color: #a9213e;
}*/

.acslanguages ul{

        list-style: none;
                margin: 0 0 0 0px;     
        padding: 0;
}
.acslanguages li{
        color: #999;
        padding: 5px 5px 5px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        text-indent: 0px;
        
}
/* right column styles --------------------------------------------------------*/

#left-column .inside h3, #right-column .inside h3 { 
/************IMPORTANT***********/
/*DON'T change ANY of this style's values, Affects how IE 6 displays content.*/
padding: 0 ; 
margin: .5em 0 ; 
}

/* Custom CSS styles */
/* This is where site owners can add new css for their sites */

/* to add space between bullets */
.bullet {
        padding: 0 0 3px 0;
        margin: 0 0 3px 0;
        }

/* Styles for Flash Countdown clock */

table.countdownClock {
        border: 1px solid #ccc;
        width: 280px;
        margin: 1em ;
        border-collapse: collapse;
}

.clockh3
{font: bold 150% Arial, Helvetica, sans-serif;
        color: #903;
        text-align: center;
        margin: 0;
        padding: 0 0 10px 0; }
        
        /*Main page tabs/slide styles and content styles*/
        
        /* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .home .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .home .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.home .ui-tabs-nav, .home .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
        width:100%;
}
.home .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
    border:solid 0px #336666;
}
.home .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.home .ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.home .ui-tabs-nav a, .home .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/acs/www/img/tab.png) no-repeat;
}
#guide .ui-tabs2-nav a, .ui-tabs2-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/acs/www/img/tab_gr.png) no-repeat;
}
.home .ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}


.home .ui-tabs-selected a {
    position: relative;
    top: 5px;
    z-index: 2;
    margin-top: 0;
    color: #cf873b;
}
.home .ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
.home *>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.home .ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 0px;
}
.home .ui-tabs-nav .ui-tabs-selected a, .home .ui-tabs-nav a:hover, .home .ui-tabs-nav a:focus, .home .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.home .ui-tabs-nav a, .home .ui-tabs-nav .ui-tabs-disabled a:hover, .home .ui-tabs-nav .ui-tabs-disabled a:focus, .home .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.home .ui-tabs-nav .ui-tabs-selected a span, .home .ui-tabs-nav a:hover span, .home .ui-tabs-nav a:focus span, .home .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.home .ui-tabs-nav a span, .home .ui-tabs-nav .ui-tabs-disabled a:hover span, .home .ui-tabs-nav .home .ui-tabs-disabled a:focus span, .home .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.home .ui-tabs-nav .ui-tabs-selected a:link, .home .ui-tabs-nav .ui-tabs-selected a:visited, .home .ui-tabs-nav .ui-tabs-disabled a:link, .home .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.home .ui-tabs-nav a:hover, .home .ui-tabs-nav a:focus, .home .ui-tabs-nav a:active,
.home .ui-tabs-nav .ui-tabs-deselectable a:hover, .home .ui-tabs-nav .ui-tabs-deselectable a:focus, .home .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.home .ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.home .ui-tabs-panel {
    border: 0px solid #333;
        margin-top: -2px; 
    padding: 0px;
    background: #ccc; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.home .ui-tabs-loading em {
    padding: 0 0 0 20px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



#rotate ul  {
margin-bottom: 0px;
}

#rotate ul li  {
margin-bottom: 0px;
}

#rotate {
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
        border: 1;
}

#rotate .handbooks
{
        padding: 0px;
        width: inherit;
        margin: 0px;
        border: solid #cf873b 2px; 
        background: url(/acs/www/img/compassslide.jpg) no-repeat #fff;
        overflow:hidden;
}

#rotate .handbooks h2
{
 font-size: 18px;
 color:#3c703b;
 margin: 5px 5px 5px 15px;
 padding: 0px 0px 5px 0px;
}

#rotate .handbooks p
{
 font-size: 14px;
 line-height: normal;
 color:#333;
 margin: 15px;
 padding: 0px 0px 5px 0px;
}

#rotate .handbooks a 
{
color:#114184;
text-decoration:underline;
}

#rotate .handbooks a:hover {
        text-decoration: none;
        background-color: #fff;
}

#rotate .fiveyear
{
padding: 0px;
width: inherit;
margin: 0px;
border: solid #738898 1px; 
background: #fff;
}

#rotate #fiveyearphoto{
        float:right;
        width: 450;
        height: 210; 
        background: url(/acs/www/img/smallpopslide.jpg) no-repeat #fff;
        text: #cc6600;
}
        

#rotate .fiveyear h2
{
 font-size: 20px;
 color:#114184;
 margin: 0px 5px 5px 15px;
 padding: 15px 0px 5px 0px;
}
#rotate .fiveyear h3
{
 font-size: 18px;
 color:#333;
 margin: 5px 5px 5px 15px;
 padding: 0px 0px 0px 0px;
}

#rotate .fiveyear p
{
 font-size: 14px;
 color:#333;
 margin: 15px;
 padding: 0px 0px 5px 0px;
}
#rotate .fiveyear .medp
{
 font-size: 13px;
 color:#333;
 margin: 5px 5px 5px 18px;
 padding: 0px 0px 5px 0px;
}

#rotate .fiveyear a

 {
text-decoration: none;
color:#114184;
}


#rotate .fiveyear a:hover
{
 background-color:#fff;
 text-decoration: underline;
}

#rotate .ACS2010
{
padding: 0px;
width: inherit;
margin: 0px;
border: solid #114184 2px; 
background: #fff;
min-height: 346px;
height: 270px;
}

#rotate .ACS2010 h2
{
 font-size: 20px;
 color:#114184;
 margin: 15px 5px 5px 15px;
 padding: 0px 0px 5px 0px;
}


#rotate .ACS2010 h3
{
 font-size: 18px;
 color:#333;
 margin: 5px 5px 5px 15px;
 padding: 0px 0px 0px 0px;
}

#rotate .ACS2010 a
{
text-decoration: none;
color:#114184;
}

#rotate .ACS2010 a:hover
{
text-decoration: underline;
background-color: #fff;
}

#rotate .ACS2010 p
{font-size: 14px;
font-weight: normal;
 color:#333;
 margin: 15px;
 padding: 0px 0px 5px 0px;
}

#rotate .tenFacts
{
        padding: 0px;
        width: inherit;
        margin: 0px;
        border: solid #993333 2px; 
        
}

#rotate .tenFacts h2
{font-size: 60px;
 color:#993333;
 margin: 15px 50px 0px 25px;
 padding: 0px 0px 5px 0px;
 text-align:right;
}

#rotate .tenFacts a
{
 color:#993333;
 text-decoration: none;
}

#rotate .tenFacts a:hover
{
 color:#993333;
 text-decoration: underline;
 background-color: #e3d9d9;
}

#rotate .tenFacts p
{font-size: 26px;
 color:#993333;
 margin: 5px 50px 15px 25px;
 padding: 0px 0px 5px 0px;
 text-align:right;
}

#rotate .tabfive
{
        padding: 0px;
        width: inherit;
        margin: 0px;
        border: solid #217bf6 2px; 
        background-color: #fff;
}
#rotate .tabfive p
{font-size: 14px;
 color:#217bf6;
 margin: 15px;
 padding: 0px 0px 5px 0px;

}


/*Left Nav */
#left-nav {
    margin-top: 10px;
    vertical-align: top;
}

#left-nav ul {
    width: 198px;
    height: auto;
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
}

#left-nav ul li {
    float:left;
    clear:both;
    list-style-type: none;
    width: 199px;
    display: inline;
    margin: 0;
    padding: 0;
    border-bottom:1px solid #cccccc;
        background-position:bottom;
    /*background: url(/acs/www/img/navSlice.gif) repeat-x;*/
}


#left-nav li:first-child {
    /*border-top:1px solid #003399;*/
}

#left-nav ul li ul {
    display:none;
}

/* NEW */
#left-nav ul li.selected ul li ul {
    display:none;
}

#left-nav ul li.selected ul {
    display:block;
}

/* NEW */
#left-nav ul li.selected ul li.selected ul {
    display:block;
}

#left-nav ul li.selected {
    background: none;
    background-color: #094177;
}

#left-nav ul li.selected a {
    color: #fff;
}

#left-nav ul li ul li {
    width: 199px;
    margin: 0;
    padding:0;
    overflow: hidden;
    background-image: none;
    background-color: #eeeeee;
    border: none;
}

/* NEW */
#left-nav ul li.selected ul li ul li {
    width: 199px;
    margin: 0;
    padding:0;
    overflow: hidden;
    background-image: none;
    background-color: #ffffff;
    border: none;
}

#left-nav ul li a,
#left-nav ul li ul li a,
#left-nav ul li.selected ul li a,
#left-nav ul li.selected ul li a,
#left-nav ul li ul li ul li a,
#left-nav ul li.selected ul li.selected ul li a {
    font-family:Arial, Helvetica, sans-serif;
    color: #2d74b3;
    font-size: small;
    font-style: normal;
    font-variant: normal;
    text-decoration:none;
    overflow:visible;
    margin: 0;
    padding: 6px 0 6px 30px;
    display: block;
    background: transparent url(/acs/www/img/nav1_unselected.gif) no-repeat 11px 11px;
/*  width: 168px; */
}

#left-nav selected ul li a:hover {
    background: transparent url(/acs/www/img/nav1_unselected.gif) no-repeat 11px 11px;
    color: #fff;
    text-weight: bold;
}
#left-nav ul li a{
    background: transparent url(/acs/www/img/nav1_over.gif) no-repeat 11px 11px;
    color: #0b2c63;
    text-weight: bold;
}
#left-nav ul li a:hover{
    background: transparent url(/acs/www/img/res1_unselected.gif) no-repeat 11px 11px;
    color: #948451;
    text-weight: bold;
}


#left-nav ul li.selected a {
    background: transparent url(/acs/www/img/nav1_over.gif) no-repeat 11px 11px;
    color: #ffffff;
}

#left-nav ul li ul li a,
#left-nav ul li.selected ul li a {
    padding: 6px 0 6px 40px;
    font-size: 12px;
    background: transparent url(/acs/www/img/nav2_unselected.gif) no-repeat 15px 11px;
}

#left-nav ul li ul li a:hover,
#left-nav ul li ul li.selected a {
    background:  transparent url(/acs/www/img/nav2_selected_rd.gif) no-repeat 15px 11px;
    color: #a9213e;
    font-size: 12px;
    text-weight: bold;
    background-color: #eeeeee;
}

#left-nav ul li ul li.selected a {
    background:  transparent url(/acs/www/img/nav2_expanded_rd.gif) no-repeat 15px 11px;
    color: #a9213e; /* #770024; */
    font-size: 12px;
    background-color: #eeeeee;
}

/* NEW */
#left-nav ul li ul li ul li a,
#left-nav ul li.selected ul li.selected ul li a {
    padding: 6px 0 6px 43px;
    background: transparent url(/acs/www/img/nav3_unselected.gif) no-repeat 20px 11px;
    font-size: 12px;
    margin-left: 0px;
}

/* NEW */
#left-nav ul li.selected ul li.selected ul li a:hover,
 {
    background:  transparent url(/acs/www/img/nav3_selected_rd.gif) no-repeat 20px 11px;
    color: #0b2c63; /* #770024; */
    font-size: 12px;
    background-color: #ffffff;
    margin-left: 0px;
}
#left-nav ul li.selected ul li.selected ul li.selected a {
    background:  transparent url(/acs/www/img/nav3_selected_rd.gif) no-repeat 20px 11px;
    color: #a9213e; /* #770024; */
    font-size: 12px;
    background-color: #ffffff;
    margin-left: 0px;
}
#left-nav ul li.selected a,
#left-nav ul li.selected ul li.selected a,
#left-nav ul li.selected ul li.selected a,
#left-nav ul li.selected ul li.selected ul li.selected a {
    font-weight: bold;
}

#left-nav ul li.selected ul li a,
#left-nav ul li.selected ul li.selected ul li a {
    font-weight: normal;
}

#left-nav .noBottomBorder {
    border-bottom: 0px;
}

#resourcesnav h2 {
    padding: 0 0 5px 11px;
    margin: 0px;
        color: #948451;
        font-size:14px;
}
#resourcesnav ul {
    width: 198px;
    height: auto;
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
}

#resourcesnav ul li {
    float:left;
    clear:both;
    list-style-type: none;
    width: 199px;
    display: inline;
    margin: 0;
    padding: 0;
    border-bottom:1px solid #948451;
        background-position:bottom;
    /*background: url(/acs/www/img/navSlice.gif) repeat-x;*/
}
#resourcesnav .TopBorder{
        border-top: 1px solid #948451;
}

#resourcesnav li:first-child {
    border-top:1px solid #948451;;
}

#resourcesnav ul li ul {
    display:none;
}

/* NEW */
#resourcesnav ul li.selected ul li ul {
    display:none;
}

#resourcesnav ul li.selected ul {
    display:block;
}

/* NEW */
#resourcesnav ul li.selected ul li.selected ul {
    display:block;
}

#resourcesnav ul li.selected {
    background: none;
    background-color: #948451;
}

#resourcesnav ul li.selected a {
    color: #fff;
}

#resourcesnav ul li ul li {
    width: 199px;
    margin: 0;
    padding:0;
    overflow: hidden;
    background-image: none;
    background-color: #cccccc;
    border: none;
}

/* NEW */
#resourcesnav ul li.selected ul li ul li {
    width: 199px;
    margin: 0;
    padding:0;
    overflow: hidden;
    background-image: none;
    background-color: #ffffff;
    border: none;
}

#resourcesnav ul li a,
#resourcesnav ul li ul li a,
#resourcesnav ul li.selected ul li a,
#resourcesnav ul li.expanded ul li a,
#resourcesnav ul li ul li ul li a,
#resourcesnav ul li.selected ul li.expanded ul li a {
    font-family:Arial, Helvetica, sans-serif;
    color: #948451;
    font-size: small;
    font-style: normal;
    font-variant: normal;
    text-decoration:none;
    overflow:visible;
    margin: 0;
    padding: 6px 0 6px 30px;
    display: block;
    background: transparent url(/acs/www/img/res1_unselected.gif) no-repeat 11px 11px;
/*  width: 168px; */
}

#resourcesnav ul li a:hover {
    background: transparent url(/acs/www/img/res1_over.gif) no-repeat 11px 11px;
    color: #094177;
    text-weight: bold;
}

#resourcesnav ul li.selected a {
    background: transparent url(/acs/www/img/res1_unselected.gif) no-repeat 11px 11px;
    color: #ffffff;
}

#resourcesnav ul li ul li a,
#resourcesnav ul li.selected ul li a {
    padding: 6px 0 6px 40px;
    font-size: 12px;
    background: transparent url(/acs/www/img/nav2_unselected.gif) no-repeat 15px 11px;
}

#resourcesnav ul li ul li a:hover,
#resourcesnav ul li ul li.selected a {
    background:  transparent url(/acs/www/img/nav2_selected.gif) no-repeat 15px 11px;
    color: #0B2C63;
    font-size: 12px;
    text-weight: bold;
    background-color: #cccccc;
}

#resourcesnav ul li ul li.expanded a {
    background:  transparent url(/acs/www/img/nav2_expanded.gif) no-repeat 15px 11px;
    color: #0b2c63; /* #770024; */
    font-size: 12px;
    background-color: #cccccc;
}

/* NEW */
#resourcesnav ul li ul li ul li a,
#resourcesnav ul li.selected ul li.expanded ul li a {
    padding: 6px 0 6px 43px;
    background: transparent url(/acs/www/img/nav3_unselected.gif) no-repeat 31px 11px;
    font-size: 12px;
    margin-left: 8px;
}

/* NEW */
#resourcesnav ul li.selected ul li.expanded ul li a:hover,
#resourcesnav ul li.selected ul li.expanded ul li.selected a {
    background:  transparent url(/acs/www/img/nav3_selected.gif) no-repeat 31px 11px;
    color: #0b2c63; /* #770024; */
    font-size: 12px;
    background-color: #ffffff;
    margin-left: 8px;
}

#resourcesnav ul li.selected a,
#resourcesnav ul li.selected ul li.selected a,
#resourcesnav ul li.selected ul li.expanded a,
#resourcesnav ul li.selected ul li.expanded ul li.selected a {
    font-weight: bold;
}

#resourcesnavul li.selected ul li a,
#resourcesnav ul li.selected ul li.expanded ul li a {
    font-weight: normal;
}

#resourcesnav .noBottomBorder {
    border-bottom: 0px;
}


.light_blue_list a {
color: #2772c3;
text-decoration:none;
}


.gray_list_nb ul{

        list-style: none!important;
                margin: 0 0 0 0px;     
        padding: 0px;

}

.gray_list_nb li{
       list-style: none!important;
                color: #333;
        padding: 3px 5px 3px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px -2px;
        text-indent: -36px;

}


.light_blue_list ul{

        list-style: none!important;
                margin: 0 0 0 0px;     
        padding: 0px;

}

.light_blue_list li{
        color: #2772c3;
        padding: 2px 5px 2px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px -20px;
        text-indent: -2px;
}
.light_blue_list_sm li{
         list-style: none!important;
                 color: #2772c3;
        padding: 0px 5px 0px 20px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px -20px;
        text-indent: -2px;
                line-height: 60%; 
                margin-left:10px; 
            margin-bottom: 0px;
}
.light_blue_list_nb li{
        list-style: none!important;
                color: #2772c3;
        padding: 3px 5px 3px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px -2px;
        text-indent: -36px;
}

.no_indent_feature li{
        list-style-image: url(/acw/www/img/eeo_arrow.png);
                color: #2772c3;
        padding: 10px 5px 10px 0px;
        font-weight:normal;
        border: 0;
        margin: 10px 0px 10px 0px;
    
}


.questions_nb li{
        list-style: none!important;
                color: #2772c3;
        padding: 3px 5px 0px 0px;
        font-weight:normal;
        border: 0;
        margin: 0px 0px 0px 0px;
        text-indent: -20px;

}

.light_blue_list_nb a {
color: #2772c3;
text-decoration:none;
}

#middledata {
        float: right;
        margin-left: 15px;
}
/*Drill Pages*/
#middledrill {
        border: 0px;
        margin: 5px;
        padding: 5px;
}
#middledrill h2 {
        font-size: 18px;
        font-weight: normal;
        color:#a9213e;
        margin: 0px;
        border-bottom:1px solid;
        border-color:#a9213e;
}
#middledrill p{
        font-size: 13px;
        line-height: 160%;
        color: #333;
        padding-bottom: 5px;
}
#middledrill p.quality{
margin: 0px;
padding: 0px;
text-align: right;
}

#middledrill ol {
        margin-left: 12px;
        padding-left: 20px;
}
#middledrill ol li{
        line-height: 160%;
        padding-bottom: 10px;
        text-indent: 0px;
        color: #333;}
        
#middledrill ul li a {
color: #114184;
}
#middledrill ul li a:hover {
text-decoration: none;
color:#a9213e;
}
#middledrill ul li a:visited {
text-decoration: none;
color:#800080;
}


#middledrill h4.content {
        color:#a9213e;
        font-size: 14px;
        text-align: left;
        line-height: 100%;
}
#middledrill h5{
        font-size: 13px;
        color: #333;
        text-align: left;
        line-height: 100%;
}

#middledrill img{
        padding: 5px;
}

#middledrill a {
        color: #114184;
        }
        
#middledrill a:hover {
        color: #a9213e;
        text-decoration:none;
        background-color: #fff;
}
#middledrill a:visited  {
color:#800080;
}

#middledrill .smallaccord2 h4{
        
        padding: 5px 5px 5px 35px;
        text-align: left;
        font-size: 11px;
        color: #003366;
}

#middledrill h4.specialaccord {
padding: 5px 5px 5px 10px !important; 
text-align: left;
font-size: 14px !important;
color:#a9213e !important;
}
.alignleft {
        float: left;
}
.alignright {
        float: right;
}

.grayout {
        color:#999; !important;
        font-style:italic;
}

#middledrill .smallaccord h4{

padding: 5px 5px 5px 35px;
text-align: left;
font-size: 11px;
color: #003366;
}

#middledrill .smallaccord2 p {

line-height:normal;
text-align: left;
font-size: 11px;
padding:0px;
margin:0px 0px 0px -14px;

}

#middledrill .smallaccord2 ul {
        padding:0px; margin:0px 0px 3px 0px;}
#middledrill .smallaccord2 li {
        padding:0px; margin:0px 0px 3px 0px;}
#middledrill .smallaccord2 ul.indent30{
        padding:0px; margin:0px 0px 3px 30px;}
#middledrill .smallaccord2 li.indent30{
        padding:0px; margin:0px 0px 3px 30px;}

.dateposted {
        text-align:right; 
        margin-right: 3px; 
        margin-top: 30px; 
        margin-bottom:0px;
        padding-bottom:0px;
        border-bottom: 1px dotted #ccc;
        font-style:italic;
}
.posting_header {
        margin-top:0px;
        margin-bottom:0px; 
        padding-bottom:0px; 
        font-weight:bold;
                
}

#middledrill h3{
        font-size: 14px;
        color: #a9213e;
        padding: 1px 0px 0px 0px;
        margin-top: 25px;
        line-height: 130%;
        border: 0px solid #333;
}


#middledrill .toolaccordion {
        margin: 0px;
        paddign: 0px;
        
}

#middledrill .toolcontent {
        background-color:#ccc;}
        
#middledrill #milestones_month {
                padding: 5px, 10px;
                font-size: 16px;
                color: #fff;
                font-weight:bold;
        }

#middledrill .review_month a a:hover{
                padding: 5px, 100px;
                font-size: 16px;
                color: #fff !important;
                font-weight:bold;
        }
        
        .review_month a:hover {
                color:#900;
                background-color: transparent;
        }



#middledrill div.toolcontent {
        background-color:#ccc;} 
        
#middledrill .toolaccordion h3{
        color:#2f7ed8; 
                padding-top: 0px;
        padding-left:25px;
        font-size: 13px;
        font-weight:bold;
        background-color: #fff;
        border: 0px solid #ccc;
        margin: 0px;
        
                }
#middledrill .toolaccordion h3 a{
        color:#2f7ed8; 
        padding-left:25px;
        font-size: 13px;
        font-weight:bold;
        background-color: #fff;
        border: 0px solid #ccc;
        margin-left: 0px;
                
        
                }

/*new classes for events listings febr 2014 */
.eventmain {
        background-color: #fff;
        padding:0px 0 0px 0;
        margin:10px 0 0 0px;
        width:100%;
        height: auto;
}
.eventmain_contentbox {
        background-color: #fff;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 5px 5px 5px 5px;
        margin:0px 0 0 0px;
        width: auto;
        overflow:hidden;
}
#middledrill .eventmain h4 {
    color: #ffffff;
        padding: 5px 1px 5px 1px;
        font-weight:bold;
        font-size: 13px;
        margin: 0px 0px 0px 0px;
        width: auto;
}
#middledrill .eventaccordion h3{
        color:#2f7ed8; 
                padding-top:15px;
        padding-left:25px;
        font-size: 13px;
        font-weight:bold;
        background-color: #fff;
        border: 0px solid #ccc;
        margin: 0px;
                }
                
#middledrill .eventaccordion div{
     padding-bottom: 15px;
                
                }
#middledrill .eventcontent p{
     margin-left: 25px;
                }
#middledrill .eventcontentbyyear p{
     margin-left: 5px;
                }

#middledrill .eventcontentbyyear h3{
        color:#2f7ed8!important; 
                padding-top:15px;
                margin-left: 5px;
        padding-left:5px;
        font-size: 13px;
        font-weight:bold;
        background-color: #fff;
        border: 0px solid #ccc;
        margin: 0px;
                }



#middledrill #accordion h3{
        color:#a9213e; 
        padding: 5px 5px 5px 5px;
        font-size: 13px;
        font-weight:bold;
        background-color: #f0f0f0;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 2px 0px;
                padding-left: 15px;
}
#middledrill #accordion h3 a{
        text-decoration: none;
}
#middledrill #accordion h3 a:hover{
        background-color: #fff;
        text-decoration: underline;
                color:#a9213e; 
}
#middledrill #accordion div {
        margin: 10px;
                border: 0px;
}
#middledrill #accordion h4{
        color:#a9213e; 
        padding: 5px 5px 5px 20px;
        font-size: 13px;
        font-weight:bold;
        text-align:left;
        background-color: #f0f0f0;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 0px 0px;
}

#middledrill .dblaccordion h3{
        color:#a9213e; 
        padding: 5px 5px 5px 20px;
        font-size: 13px;
        font-weight:bold;
        background-color: #f0f0f0;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 2px 0px;

}
#middledrill .dblaccordion2 h3{
        color:#a9213e; 
        padding: 0px 0px 0px 20px;
        font-size: 12px;
        font-weight:bold;
        background-color: #fff;
        border-bottom: 0px solid #ccc;
        margin: 0px 0px 2px 0px;

}
#middledrill .dblaccordion h3 a{
        text-decoration: none;
}
#middledrill .dblaccordion h3 a:hover{
        text-decoration: underline;
}
#middledrill .dblaccordion div {
        margin: 0px;
                border:0px;
}


#middledrill .qbyq {
        margin-top: 10px;
        padding: 0px;
}
#middledrill .qbyq h3{
        margin-top: 0px;
        padding: 0px;
}
#middledrill .qbyq #footer{
        color: #358667;
        padding: 0px;
}

#middledrill #explore_form {
        width:780px;
        padding:0px;
        margin:0px auto 30px auto;
        }
        
#middledrill #explore_form h3 {
        margin-top: 3px;
}
#middledrill .explore_text {
        text-align:right;
        padding-right: 32px;
        padding-bottom: 3px;
        margin-bottom: 3px;
        font-weight: bold;
}

div.center {   margin-left: auto;   margin-right: auto;   }
img.center {   display: block;   margin-left: auto;   margin-right: auto; }

#what_footer a {
        color: #358667;
        text-decoration: underline;
}


 table.what{
  width:80%;
  border-top:1px solid #e5eff8;
  border-right:1px solid #e5eff8;
  margin:1em auto;
  border-collapse:collapse;
  }
  table.what td{
 color:#0b2c63;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
  text-align:center;
   }
   
   table.docs {
          width:100%;
  border-top:1px solid #e5eff8;
  border-right:1px solid #e5eff8;
  margin:1em auto;
  border-collapse:collapse;}
  
    table.docs td{
 color:#0b2c63;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
  text-align:left;
   }
   
ul.sumfile {
        list-style-type:none; 
        padding-left: 0px; 
        font-size: 12px; 
        margin-left: 0px; 
        line-height:normal;}  

table.tablesorter td{
  color:#0b2c63;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
  text-align:center;
   }
  table.tablesorter td.right {
  color:#0b2c63;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
  text-align:right;
   }
   
table.tablesorter td.left{
        text-align:left;}
   
   
td.left {
  text-align:left;
  color:#0b2c63;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
   }
     th {
 color:#0b2c63;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
  text-align:center;
  font-weight: bold;
   }
   th.left {
        text-align:left;
   }

table.tablesorter {
        background-color: #CDCDCD;
        margin:10px 0pt 15px;
        border-right:1px solid #e5eff8;
        width: 100%;
        text-align: left;
}

  .qmpicklist {
          float: right;
          margin: 10px 3px 10px 2px;
          border: 0px solid #333;
  }

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        background-color: #e6EEEE;
        border: 1px solid #FFF;
        padding: 4px;
        border-top:1px solid #e5eff8;
        border-right:1px solid #e5eff8;
        border-left:1px solid #e5eff8;
}

table.tablesorter thead tr .header {
        background-image: url(/acs/www/img/bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
}
table.tablesorter tbody {
        color: #3D3D3D;
        padding: 4px;
        background-color: #FFF;
        vertical-align: top;
        text-align: left;
}
table.tablesorter tbody tr.odd  {
        background-color:#F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
        background-image: url(/acs/www/img/asc.gif);

}
table.tablesorter thead tr .headerSortDown {
        background-image: url(/acs/www/img/desc.gif);
        
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #a3c9d6;
}

table.generic {
        background-color: #fff;
        margin:2px 0px 15px;
        border-right:1px solid #93a1a6;
        border-top:1px solid #93a1a6;
        width: 100%;
        text-align: left;
}
table.generic th{
text-align: center;
font-weight: bold; 
border-bottom:1px solid #93a1a6;
border-left:1px solid #93a1a6;
color: rgb(255, 255, 255); 
background-color: rgb(99, 127, 137);
}
table.generic th.subhead{
text-align: left;
font-weight: bold; 
color: rgb(255, 255, 255); 
background-color: rgb(99, 127, 137);
}
table.generic td.subhead{
text-align: left;
font-weight: bold; 
color: #fff; 
background-color: #93a1a6;
}
table.generic td{
  color:#333;
border-bottom:1px solid #93a1a6;
border-left:1px solid #93a1a6;
  padding:.3em 1em;
  text-align:left;
}

table.generic td.center{

  text-align:center;
}

table.generic td.data{
  text-align: right;
   }

table.generic a{
text-decoration: none;
   }
table.generic a:hover {
text-decoration: underline;
color:#a9213e;
   }

   
#middledrill table.generic a:hover {
text-decoration: underline;
color:#a9213e;
}
   /* Styles for 2006 ACS Source Companrisons table, UseData/compACS.htm from legacy site*/
#comptab th {
        padding: 5px;
        margin: 0;
}

#comptab td {
        padding: 1px 2px 0 2px;
}

.groupinfo {
        vertical-align: top;
}

.groupinfo div.leftcol {
        text-align: left;
        margin: 0;
        padding: 0;
}

.groupinfo div.rightcol {
        text-align: right;
        margin: -1em 0 0 0;
        padding: 0;
}

/* will this corrupt other tabs data */
ul.tabs_comp {
        margin: 0;
        padding: 0;
        float: left;
        list-style: none;
        height: 32px;
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
        width:96%;
}
ul.tabs_comp li {
        float: left;
        margin: 0;
        padding: 0;
        height: 29px;
        line-height: 29px;
        border: 1px solid #999;
        border-left: none;
        margin-bottom: -1px;
        background: #e0e0e0;
        overflow: hidden;
        position: relative;
}
ul.tabs_comp li a {
        text-decoration: none;
        color: #000;
        display: block;
        font-size: 1.2em;
        padding: 0 20px;
        border: 1px solid #fff;
        outline: none;
}
ul.tabs_comp li a:hover {
        background: #ccc;
}       
html ul.tabs_comp li.active, html ul.tabs_comp li.active a:hover  {
        background: #fff;
        border-bottom: 1px solid #fff;
}
.tab_container_comp {
        border: 1px solid #999;
        border-top: none;
        clear: both;
        float: left; 
        width: 96%;
        background: #fff;
        -moz-border-radius-bottomright: 5px;
        -khtml-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -khtml-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
}
.tab_content_comp {
        padding: 20px;
        font-size: 1em;

}

/*tabs for quality meastures */

ul.tabs_qm {
        margin: 0;
        padding: 0;
        float: left;
        list-style: none;
        height: 32px;
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
        width:96%;
}
ul.tabs_qm li {
        float: left;
        margin: 0;
        padding: 0;
        height: 29px;
        line-height: 29px;
        border: 1px solid #999;
        border-left: none;
        margin-bottom: -1px;
        background: #e0e0e0;
        overflow: hidden;
        position: relative;
}
ul.tabs_qm li a {
        text-decoration: none;
        color: #000;
        display: block;
        font-size: 1.1em;
        padding: 0 20px;
        border: 1px solid #fff;
        outline: none;
}
ul.tabs_qm li a:hover {
        background: #ccc;
}       
html ul.tabs_qm li.active, html ul.tabs_qm li.active a:hover  {
        background: #fff;
        border-bottom: 1px solid #fff;
}
.tab_container_qm {
        border: 1px solid #999;
        border-top: none;
        clear: both;
        float: left; 
        width: 96%;
        background: #fff;
        -moz-border-radius-bottomright: 5px;
        -khtml-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -khtml-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
}
.tab_content_qm {
        padding: 20px;
        font-size: 1.1em;
}


/*  fromold site for summary results */

.navbox_header {
        width: 150px;
        float: right;
        padding: 4px;
        margin-left: 8px;
        margin-bottom: 4px;
        border-top: 6px solid #003366;
        border-right: 1px solid #003366;
        border-bottom: 1px solid #003366;
        border-left: 1px solid #003366;
        text-align: left;
        color: #333;    
}
.navbox_header a{ text-decoration:none;}
 
.Headingn {
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none;
        TEXT-ALIGN:center;
}

.Headingn_l {
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none;
        TEXT-ALIGN:left;
}

.Headingn_2 {
    FONT-SIZE: 14px;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none;
        TEXT-ALIGN:center;
}
td.nwrap {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
        white-space: nowrap;
}

iframe {
    border:0px none transparent !important;
}

.xs {
    font-weight: normal;
    font-size: 9px;
        text-decoration: none;
}

/* feedback  */

.feedback_list ul{
        list-style:none;
        padding: 0px;
        margin: 0px;
}
ul.feedback_list li{
        list-style:none;
        padding: 0px;
        margin: 0px;
}


/*sitemap*/

div#sitemap-container {
width:100%;
margin:0 auto;
overflow:auto;
border:0px solid #f0f0f0;
}

div#sitemap-container div.column{
width: 20%;
margin:0;
padding:0;
float:left;
}

#middledrill div#sitemap-container div.column ul

{
list-style-type: none;
padding: 0;
margin: 0;
}
#middledrill div#sitemap-container div.column li {

margin-left: 0;
margin-right: 1.5em;
padding-left: 0;
text-indent: 0;
font-size: 12px;
line-height:18px;
padding-bottom: 5px;
margin-bottom: 5px;
font-weight:600;

}

#middledrill div#sitemap-container div.column ul li a{

text-decoration: none;

}

#middledrill div#sitemap-container div.column ul li ul {

list-style: none;
margin-left: 0;
padding-left: 0;
padding-bottom: 0px;
}

#middledrill div#sitemap-container div.column ul li ul li{

list-style: square;
color:#666;
margin-left: 1.5em;
margin-right: 1.5em;
padding-left: .05em;
text-indent: -.05em;
font-size: 11px;
padding-bottom: 0px;
line-height:15px;
margin-bottom: 5px;
font-weight:normal;
}

#middledrill div#sitemap-container div.column ul li ul li ul li{

list-style: circle;
margin-left: 0;
padding-left: .05em;
text-indent: -.05em;
font-size: 10px;
padding-bottom: 0px;
line-height:14px;
font-weight:normal;
margin-bottom: 1px;

}


.toggleLink{
        font-style: italic;
}
.toggleLink2{
        font-style: italic;
}
#middledrill div#sitemap-container div.column h3{
        margin-bottom: 8px;
        margin-right: 12px;
        border-bottom:thin #a9213e solid;
        padding:0, 2px, 0, 0;
}

#middledrill div#sitemap-container div.column h4
{
        color:#a9213e; 
        padding: 5px 5px 5px 5px;
        font-size: 10px;
        font-weight: bold;
        background-color: #f0f0f0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right:1px solid #ccc;
        border-left:0px solid #ccc;
        margin: 0px 0px 0px 0px;
        text-align:left; 
        height: 30px;
}
.Forms {
        margin-left:10px;
}
#middledrill p.refmap1
{
        margin-bottom: 0px;
        padding-bottom:0px; 
        font-weight: bold; 
        line-height:100%;
        font-size: 12px;
}
#middledrill p.refmap2
{
        margin-left: 30px; 
        margin-top: 1px; 
        margin-bottom: 4px; 
        padding-top: 0px; 
        font-size: -1em;
        line-height: 110%;
}
.refmap3
{
font-size: 11px; 
color: #666;
        margin-top: 0px; 
        padding-top: 0px;
}

.refmap4
{
font-size: 11px; 
color: #333;
        margin-top: 0px; 
        padding-top: 0px;
}
.refmap5
{
font-size: 75%; 
color: #666;
        margin-top: 0px; 
        padding-top: 0px;
}


.ops_post_date{
        font-size: 11px;
        color: #333;
        font-weight:bold;}
        
.clear_both {
        clear: both; }
.clear_both_0 {
        clear: both;
        margin: 0;
        padding: 0; }
#acs_footer {
        align: center;
}
#middledrill .font11 {
        font-size: 11px;}

.r-box {

color: #fff;


line-height: 20px;
 
width: auto;

padding: 0px;
 
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;

 }
 
 .r4_box {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
 }
 
 #outage_box
 {    border:1px solid #2772c3;
width: 95%;
                padding: 10px;
                margin-bottom: 20px;
                height: auto;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
 }
 
#middledrill .themebox 
{border: 1px #9dbbd2 solid; 
padding: 10px; 
-moz-border-radius-topleft: 4px; 
-webkit-border-top-left-radius: 4px; 
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px; 
-webkit-border-top-right-radius: 4px; 
border-top-right-radius: 4px; 
-moz-border-radius-bottomleft: 4px; 
-webkit-border-bottom-left-radius: 4px; 
border-bottom-left-radius: 4px; 
-moz-border-radius-bottomright: 4px; 
-webkit-border-bottom-right-radius: 4px; 
border-bottom-right-radius: 4px;
}


/* Addthis Toolbar Styles */
.addthis_separator {
  color: #666;
}
.addthis_toolbox a {
  text-decoration: none;
}
.addthis_toolbox a:hover{
  color: #273c70 !important;
}
.addthis_toolbox hr {
  height: 1px;
  border-width: 0;
  background-color: #999;
  margin: 0;
  padding: 0;
}
.addthis_float {
  float: right;
}
.addthis_toolbox .clear-both {
  height: 1px;
  line-height: 1px;
  border-bottom: 1px solid #999;
  margin-bottom: 0.2em;
}
#page-container #source-order-container #toolbar {
  margin: 0.3em 0 1.5em;
}

#page-container #source-order-container #toolbar iframe {
  width: 450px;
  border-width: 0;
}

#page-container #source-order-container #toolbar img {
  vertical-align: middle;
  border-width: 0;
}

#social-connect {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(/main/template/css/img/translucent_gray.png) repeat;
  width: 250px;
  padding: 5px;
}

#social-connect div {
  background: #fff;
  text-align: center;
}

#social-connect #social-connect-header {
  color: #4c4c4c !important;
  font-size: 12px;
  background: #f2f2f2;
  padding: 4px;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
}

#social-connect #social-connect-header a,
#social-connect #social-connect-header a:hover,
#social-connect #social-connect-header a:active,
#social-connect #social-connect-header a:focus {
  color: #4c4c4c !important;
  font-size: 12px;
  font-weight: bold;
  float: right;
}

#social-connect #social-connect-header a:hover {
  text-decoration: underline;
}


/* Social Media Styles */

.social {
  border: 1px solid #b5d7f0;
  padding: 3px;
  background-color: #fff;
  display: inline-block;
  text-align: center;
}

.social span {
  color: #1f74b2;
  font-size: 70%;
  line-height: 80%
}

.social div {
  padding: 3px 1.5em;
  background-color: #dbeff6;
  font-weight: bold;
  color: #273870;
  vertical-align: middle;
}

.social a {
  display: inline-block;
}


#toolbar #addthis img { 
        padding: 0; 
        margin: 0; 
}

#cnmp_container {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc; 
        background-color:#FFF}
.left_col_bot25 {
        margin-bottom: 25px;
        padding:0px;}
.cnmp_btn {
  
  height: 21px;
  border: 1px solid #989898;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
  -moz-box-shadow: 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  -moz-focus-inner: 0px;
  box-shadow: 2px 2px 2px #ccc;
   color: #fff;
background-color:#2772c3; 
font-size: 9px; 
font-weight: bold;
   text-shadow: 1px 1px 1px #666;
   cursor:pointer;
   text-align:center;
   vertical-align:text-bottom;
}
.cnmp_searcb_btn {
  width: 46px;
  height: 19px;
  border: 1px solid #989898;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
  -moz-box-shadow: 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  box-shadow: 2px 2px 2px #ccc;
   color: #fff;
background-color:#2772c3; 
font-size: 9px; 
font-weight: bold;
   text-shadow: 1px 1px 1px #666;
}

.cnmp_questCorner  {
        font-weight: bold!important; 
        color:#2772c3; 
        font-size:11px!important;
        margin:0px 0px 0px 0px;
}
.cnmp_questCorner_c  {
        font-weight: bold!important; 
        color:#2772c3; 
        font-size:11px!important;
        margin:0px 0px 0px 30px;
}
.cnmp_questAnswer {
        padding-top:5px; font-size:11px;
        margin-left:5px;
        margin-right:3px;
}

.trio  {
        float:left; 
        padding: 0px; 
        margin-top: 27px; 
        margin-bottom:20px; 
        margin-right: 19px;  
        width:31%; 
}

/*guidance changes */
.related topics h4{
border-bottom: 1px solid #1c265e; margin-bottom: 5px; color: #1c265e; padding:0px 0px 3px 0px;
}
.guide_trio  {
        float:left; 
        padding: 0px; 
        margin-top: 7px; 
        margin-bottom:20px; 
        margin-right: 17px; 
        margin-left: 0px;
        width:31%; 
}
.guide_trio_rt0  {
        float:left; 
        padding: 0px; 
        margin-top: 7px; 
        margin-bottom:20px; 
        margin-right: 0px;  
        width:31%; 
}

.guide_trio img {
        margin: 0;
        padding: 0;
}



#middle-column p.m_trio {
        line-height: 1.4em; 
        margin-bottom:0px; 
        padding-bottom:0px;}
        
.trio_rt0  {
        float:left; 
        padding: 0px; 
        margin-top: 27px; 
        margin-bottom:20px; 
        margin-right: 0px;  
        width:31%; 
}




/*Slider added September 17, 2012 */


#s1 div { display: none }
#s1 div.first { display: block }


/*Cycle for respond added October 19, 2012 */
#respondcycle div { display: none;}
#respondcycle div.first { display: block;}


#navacs {border: 0px solid #ccc; background: #fff; padding: 0px 0; padding-top: 20px;}
#navacs a { border: 0px solid #ccc; background: #fff; color: #2772c3; font-size: 11px; text-decoration: none; margin: 3 4px; padding: 3px 4px;  }
#navacs a.activeSlide { background: #f0f0f0;  font-weight:bold; border-top: 2px solid #2772c3; margin-bottom: 2px; padding-bottom: 0px;}
#navacs a:focus { outline: none; }
#navacs a:hover { background: #f0f0f0;  border-bottom: 2px solid #2772c3; margin-top: 2px; padding-bottom: 0px;}
#acs_slider {
        width:580px; 
        height:250px; 
        margin-bottom: 0px; 
        padding: 5px; 
        border: solid #e7e7e7 1px;
        margin-right: 10px;
        
        }
#nav2 {border: 0px solid #ccc; background: #fff; padding: 0px 0; padding-left: 20px; padding-top: 20px;}
#nav2 a { border: 0px solid #ccc; background: #fff; color: #2772c3; font-size: 11px; text-decoration: none; margin: 3 5px; padding: 3px 5px;  }
#nav2 a.activeSlide { background: #f0f0f0;  font-weight:bold; border-top: 2px solid #2772c3; margin-bottom: 2px; padding-bottom: 0px;}
#nav2 a:focus { outline: none; }
#nav2 a:hover { background: #f0f0f0;  border-bottom: 2px solid #2772c3; margin-top: 2px; padding-bottom: 0px;}

#dashboard_slider {
        width:960px; 
        height:350px; 
        margin-bottom: 0px; 
        padding: 5px; 
        border: solid #e7e7e7 1px;
        margin-right: auto;
        margin-left:auto;
        
        }
.dashboard_box
{ border: 0px solid #ccc; padding: 5px; width:960px; height:350px;}
.splash_box
{ border: 0px solid #ccc; padding: 5px; width:580px; height:420px;}
.splash_box2
{ border: 0px solid #ccc; padding: 5px; width:740px; height:420px;}
.splash_box2 p  {font-size: 85%; color:#333;}
.feature_box
{ border: 0px solid #ccc; padding: 5px; width:580px; height:280px;}
.feature_box p {margin-left: 5px;}

.feature_box h3 {padding: 5px 0 10px 5px; font-size: 16px;}
.feature_box a  {color: #2772c3; text-decoration: none;}
.feature_box img {border:0!Important; padding:0!important;}
.feature_box li {line-height: .8; color:#333;}

#controls {margin-left: 150px; margin-right: auto; width: 28em; padding-top:3px; margin-top: 0px; border: solid #933 0px; margin-bottom: 10px;}

#dashboard_controls {margin-left: 450px; margin-right: auto; padding-top:3px; margin-top: 0px; border: solid #933 0px; margin-bottom: 10px;}

#main_feature {
        margin: 0px 0px 25px 0px; 
        padding: 0px 0px 25px 0px;

}
#main_feature h2 {
        text-align:left; 
        font-size: 16px; 
        padding-top:0px; 
        margin-top:0px; 
        margin-bottom:5px;  
        }
#main_feature p {
        line-height: 140%;
        }

.cnmp_icon {
        margin-right:5px;}
a.cnmp {
        text-decoration:none !important;
        color:#2772c3;}
.cnmp a:hover{
        text-decoration:underline !important;
}
#middledrill
a.tip {
        text-decoration:none!important;
        border-bottom: 1px dotted black;
        color:#333!important;
        font-weight:bold;
        }
#middledrill
a.tip:hover {
        text-decoration:none!important;
        color:#333!important;
        
        }

.cnmp_rt_col_div_top {margin: 27px 0 0 0; padding:0px 0px 20px 0px;}

.cnmp_rt_col_div {margin-top: 0px; margin-bottom: 0px; padding-bottom:20px; padding-top:0px;
}
.mini_feat_lt {float:left; width: 15%; margin:0px; padding: 0 0 20px 0;}
.mini_feat_rt {float:left; width: 80%; padding:0px 0 0 10px; margin: 0px;}

.simple_border {
        border: 1px #ccc solid; }
.search_box  {
        margin-top:27px; 
        margin-bottom: 0px; 
        padding:0px 0px 5px 0px;}
#middledrill p.thank_you  {
        color: #A9213e; 
        font-size:120%; 
        text-align:center; 
        font-weight:bold;
}
#middledrill .float_form {
        float: right;
        margin-top: 0px; 
        margin-left:0px;
        margin-bottom: 5px;
        padding:0px 0px 3px 10px;
        }
#middledrill .float_form h4     {border-bottom: 0px solid #1c265e; 
        color: #1c265e!important;
        text-align: left!important;
        font-size: 12px;
        margin:0px;
        padding:0px 0px 3px 3px;
        }
        

.question_button {
        border: 0;
        background: transparent;
}
.question {
        margin:0px;
        padding:0px;}
        
/* PUMS thumbnail zoom styles*/

.thumbnail {
  float: left;
  width: 240px;
  height: 100px;
  border: 0px solid #000;
  margin:auto;
  margin: 0 15px 45px 0;
  padding: 5px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#zoomlinks {
 margin-left: auto;
  margin-right: auto;
  }
  
    #zoomlinks a img {
      height: 0;
      width: 0;
      border-width: 0;
    } 



    #zoomlinks a {
      display:block;
      padding-top: 110px;
          font-weight:bold;
    } 



    #zoomlinks a:hover img {
      position: relative;
      top: -260px;
      left: -90px;
      height: 400px;
      width: 402px;
      border-width: 2px;
      border-color: #0ff;
    } 
        
        .firstimg {margin-top: 20px; margin-left: 10px; margin-right: 5px;}
        .feat_img {margin-top: 20px; margin-right:5px;}
        .firstimgb {margin-top: 20px; margin-left: 30px; margin-right: 15px;}
        .feat_imgb {margin-top: 20px; margin-right:15px;}
        .nohighlight {  }