/* -------------------------------------------------------------- 
   * Sets Default typography.
-------------------------------------------------------------- */
/*   this is moved to  screen_only.css
     body {
      color: #333333;
      background: url(http://media.governing.com/designimages/gov_page_bk.jpg) top repeat-x #d9d9d9;    
      height: 1%;
}
*/
     body {
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif;}



 

/* Headings
-------------------------------------------------------------- */
    
    h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111;}
    h2 {text-transform:uppercase; }
    
    h1 { font-size: 1.7em; line-height: 1; margin-bottom: 0.25em; font-weight:bold!important;}
    h2 {    border-bottom:1px solid #CCCCCC;
        font-size:16px;
        text-indent: 19px;
        font-weight:bold;
        line-height:24px;
        margin:10px 0 10px;
            background: url(http://media.governing.com/designimages/gov_ico_redarrow.png) no-repeat left; 
            background-position: 0 4px;}
    h2 a {  color: #a7a9ac;}
    h2 a:hover {    text-decoration:none;}
    h3 { font-size: 14px; margin-bottom: 10px; font-weight:bold; }
    h4 { font-size: 13px; text-transform:uppercase; font-weight:bold; color:#CC0000 }
    h5 { font-size: 12px; margin-bottom:  10px; font-weight:bold;   border-bottom: solid 1px #CCCCCC;}
    h6 { font-size: 11px;  }
    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
      margin: 0;}
    p.subhead { font-size: 14px; font-weight:bold; }      
    
/* Text elements
-------------------------------------------------------------- */
    
    p           { padding: 0 0 8px 0; }
    p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
    p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
    
    a:focus,
    a:hover     { color: #000; text-decoration:underline; }
    a           { color: #336699; 
    			text-decoration: none;
    	    		outline:none; /* FF1.5+ IE7+*/
	    		-moz-outline: /* FF<=1.5*/ }
    
    
    
    blockquote  { margin: 1.5em; font-style: italic; }
    strong      { font-weight: bold; }
    em,dfn      { font-style: italic; }
    dfn         { font-weight: bold; }
    sup, sub    { line-height: 0; }
    
    abbr,
    acronym     { border-bottom: 1px dotted #666; }
    address     { margin: 0 0 1.5em; font-style: italic; }
    del         { color:#666; }
    
    pre         { margin: 1.5em 0; white-space: pre; }
    pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
    hr {color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;}
    
/* Lists
-------------------------------------------------------------- */
    
    li ul,
    li       { margin: 0; line-height: 14px; }
    
    ul          { list-style-type: disc; }
    ol          { list-style-type: decimal; padding: 0 20px; }
    
    dl          { margin: 0 0 1.5em 0; }
    dl dt       { font-weight: bold; }
    dd          { margin-left: 1.5em;}
    
/* Tables
-------------------------------------------------------------- */
    
    th          { font-weight: bold; }
    thead th    { background: #c3d9ff; }
    th,td,caption { padding: 4px 10px 4px 5px; }
    tr.even td  { background: #e5ecf9;}
    tfoot       { font-style: italic; }
    caption     { background: #eee; }
    .v-aligntop td  { vertical-align:top;}
    
/* Misc classes
-------------------------------------------------------------- */
    
    .small      {   font-size: 11px; line-height: 11px; }
    .large      {   font-size: 14px; line-height: 14px; }
    .hide       {   display: none; }
    .quiet      {   color: #666; }
    .heavy      {   font-weight:bold; }
    .highlight  {   background:#ff0; }
    .added      {   background:#060; color: #fff; }
    .removed    {   background:#900; color: #fff; }
    .first      {   margin-left:0; padding-left:0; }
    .last       {   margin-right:0; padding-right:0; }
    .top        {   margin-top:10px!important; padding-top:0; }
    .bottom     {   margin-bottom:10px!important; padding-bottom:0;}
    ul.bottomline {padding-bottom: 20px!important;}
    .bottomline {   border-bottom: 1px solid #CCCCCC;}
    .right      {   float:right;}
    .left       {   float:left;}
    .marginleft {   margin-left:10px;}
    .marginright {  margin-right:10px;}
    .title      {   font-weight:bold; margin: 3px 0; font-size: 15px; line-height:16px;}
    .title h3 {     font-size: 13px; margin: 3px 0;}
    .byline     {   color:#979797; text-transform:uppercase; font-size:10px; margin: 3px 0;}
    .byline a{      text-decoration:none; color: #979797; text-decoration:none;} 
    .byline a:hover{color:#a61010; text-decoration:underline; }
    .color1 {       color:#000000;}
    .color2 {       color:#a61010;}
    .color3 {       color:#979797;} 
    .color4 {       color:#666666;}     
    .magcover   {   float:right; margin:0;}
    .center {       text-align:center;}
    .border {       border: 1px solid #CCCCCC;}
    .nomargin {     margin:0px!important;}
    .margin {       margin:10px;}
    .btm_link a    {font-size: 11px; color: #a61010;}
    .hidden {       display: none;}
    .black-border { border:1px black solid; }
    
    #comments {     font-size: 11px;}
    
    
    p.dropcap:first-letter{
     float: left;
     color:#d2232a;
     font-family: Arial;
     font-size: 280%;
     line-height: .85em;
     margin-right: 5px;
     margin-bottom:0;
     margin-top: 4px;
     font-weight: bold;}
     
    .divider {      background:url(http://media.governing.com/designimages/gov_divider.gif) center no-repeat; height:5px; width:100%; margin-bottom:10px;}
    


/**  Ads
-------------------------------------------------------------- */

    .admargin { 0 0 10px 0!important;}
        #Mainleftcol2 .admargin {text-align: center;} 
        
    #Rightcol .admargin {
        text-align:center;
        }      


/**  Listings
-------------------------------------------------------------- */

    ul.listing {                    margin:0px; list-style:none; padding:0px;}
    .listing li.imgthumb {          float:left; margin-bottom:10px; padding-left:0px;}  
    li.imgthumb a img {    border: 1px solid #CCCCCC; margin-right: 10px;} 
    #Mainleftcol3 .listing li a, #Mainleftcol2 .listing li a, #Rightcol .listing li a {     padding-top:3px; padding-bottom:3px;}   
    ul.listing_boxed {              list-style:none;}
    ul.listing_boxed li.title a {   margin:0; background:none; padding:0px; color: #000000; }
    ul.listing_boxed li {           font-size:11px; margin-left: 10px;}
    ul.listing_boxed li a {     padding-top:3px; padding-bottom:3px; display: block; }
    ul.listing_boxed li.title {     background: none; margin: 0; font-size:12px; margin-left:0px;} 
    ul.listing_boxed li.byline {    background: none; margin: 0;}         
    ul.listing_boxed li.btm_link a {background:none; font-size:11px; text-decoration:underline; color:#a61010;    }   
    ul.listing_boxed li.btm_link  {   margin-left:10px; background:none; padding:0;    }

/** Buttons
-------------------------------------------------------------- */
    
    a.btn_standard {            background: url(http://media.governing.com/designimages/gov_btn_silv_gradient.jpg) bottom repeat-x #FFFFFF; padding:5px 10px; border:1px solid #cecece; text-transform:uppercase; color:#6a6a6a; font-size: 11px;}
    a.btn_standard:hover {      background: url(http://media.governing.com/designimages/gov_btn_hover.jpg) top repeat-x #648cb1; text-transform:uppercase; color:#FFFFFF;}
    
    a.btn_loud {            background: url(http://media.governing.com/designimages/gov_btn_red_gradient.jpg) bottom repeat-x #cd2a21; padding:5px 10px; border:1px solid #cecece; text-transform:uppercase; color:#FFFFFF; font-size: 11px;}
    a.btn_loud:hover {      background: url(http://media.governing.com/designimages/gov_btn_red_gradient2.jpg) top repeat-x #a2211a; text-transform:uppercase; color:#FFFFFF;}        
        
    a.btn_short {               padding:2px 10px 2px 10px; border-right:1px solid #CCCCCC;  text-transform:uppercase; color:#336699; font-size: 11px;}
    a.btn_short.current {       text-decoration:underline;}     
    a.btn_short:hover {         color:#000000; text-decoration:underline;}  
    a.btn_short.last {          border-right:1px #FFFFFF;}
    a.btn_short.first {         border-right:1px #FFFFFF; padding: 2px 10px 2px 2px; border-right:1px solid #CCCCCC; }      
    
 
/** Left Navigation 
-------------------------------------------------------------- */   
#Leftnav ul {                   
    border:1px solid #CCCCCC; 
    background:url(http://media.governing.com/designimages/gov_dm_bkgradient.jpg) repeat-x top #231F20; }
#Leftnav li { 
    margin:0px!important; 
    padding: 0px!important; 
    text-indent:0px!important;
    list-style:none!important;
    }   
#Leftnav li a {             
    margin:1px;
    color: #FFFFFF;
    font-size: 12px;
    display: block;
    padding-left: 4px;
    }
#Leftnav li a:hover {           
    background: #7c7e81;}        
#Leftnav li a.current {         
    background: url(http://media.governing.com/designimages/gov_dm_header.gif) top repeat-x; 
    text-transform:uppercase; 
    color:#FFFFFF; 
    cursor:default;}  
#Leftnav li a.current:hover {   
    background: #000000; 
    text-transform:uppercase; 
    color:#FFFFFF; 
    cursor:default; 
    text-decoration:none;}
#Leftnav li ul li a.current{ 
    background: url(http://media.governing.com/designimages/gov_dm_header.gif) top repeat-x!important; 
    color:#FFFFFF;}  
#Leftnav li ul {    
    list-style:none; 
    border: none;
    background: #999999; } 
#Leftnav li ul li ul li a{  
    color: #000000; }
#Leftnav li ul li ul li a.current{  
     }              
#Leftnav li ul li ul {          
    margin:-1px 1px 0 1px; 
    border:1px solid #000000;
    background: #FFFFFF;}   
    
/* --------------------------------------------------------------
   * Main layout.
-------------------------------------------------------------- */   

    #Outershell {                   margin:0 auto; width:1020px;}   
    #Shadowblock {                  background:url(http://media.governing.com/designimages/gov_page_shadow_bk.jpg) repeat-y; width:1000px; float:left; padding: 0 10px;}  
    #ShadowblockFade {              background:url(http://media.governing.com/designimages/gov_page_shadow_bk_fade.jpg) no-repeat; width:1000px; padding: 0 10px; margin-left:-10px;}  

    #Pagehead {                     background:#FFFFFF; text-align:left; height: 122px;}
    #Subscribeblock {               height:166px; width:128px; float:right; text-align:right; background:transparent url(http://media.governing.com/designimages/gov_nav_bk.jpg) no-repeat 
   
    -520px 122px; }      
    #Subscribeblock a {         font-size: 11px; color: #000; font-weight: bold;}
    
    .subscribelinks { 		float:right; padding:36px 15px 0 0; text-align: right;}
    .subscribelinks a {		color: #333; font-weight: normal; font-size: 10px; text-transform: uppercase; line-height: 16px; }
    
/* USE THIS WHEN THE SEARCH IS NOT SPONSORED */
    #Topbanner {                    background: url(http://media.governing.com/designimages/gov_banner_top_bk.gif) repeat-x #ffffff; text-align:center; padding-top:1em; height:100px; width:1000px; border-bottom: 1px solid #ccc;} 

/*
    #Topbanner {                    background: url(http://media.governing.com/designimages/gov_searchsponsorbk.jpg) repeat-x #ffffff; padding-top:1em; height:105px; width:1000px;* 
*/    
    #Topbanner img.banner {         margin-bottom: 1em; border:solid 1px #999999;}  
    #Topbanner div.boxstyle1 {      margin:6px 12px 0 0; text-align:left; width:230px; float:right; height:75px;}   

    .topAd { text-align: left;padding-left: 10px;width: 730px; }
    .ctr { text-align:center; margin:auto }

    
    #Contentblock {                 background:#FFFFFF; float:left; width:100%; text-align:left;}       

    #Main {                         width:670px ; float:left; margin:10px 0 0 10px;}
    #Mainfull {                     width:670px;}       

    #Mainleftcol {                  width:310px; float:left; margin-left:10px} 
    #Mainrightcol {                 width:310px; float:right; margin-right:10px}  
    
    #Mainleftcol2 {                 width:210px; float:left;}
    #Mainrightcol2{                 width:440px; float:right; border-left: 1px solid #cccccc; padding-left:10px;}

    #Mainleftcol3 {                 width:150px; float:left;}
    #Mainrightcol3{                 width:490px; float:right; border-left: 1px solid #cccccc; padding-left:10px;}

    #Rightcol .admargin {       margin-bottom:10px;}
    
    
    .clear {                        clear:both }

    
    
    
    #Featureblock {                     width:668px; height:319px; border:1px #CCCCCC solid;}   
    #Featureimage {                     width:452px; height:300px; margin:10px 0 0 10px; float:left;}
    #Featuretextbox {                   background: url(http://media.governing.com/designimages/gov_feature_overlay.png); height: 90px; margin-top:210px; vertical-align:middle;}
    #Featuretextbox h2 {                color:#FFFFFF; border-bottom: 1px solid #999999; padding:6px 5px; text-transform:none; line-height:1.1em; text-indent: 0px; background:none;
                                        font-size:1.5em; font-weight:bold; margin:0px 0px 5px 0px;}
    #Featuretextbox p {                 color:#FFFFFF; font-size:1em; padding:0px 5px;} 
    #Featureoptions {                   width: 188px; float:right; margin: 10px 10px 0 0;}
    #Featureoptions ul  {               height: 299px; border: 1px solid #CCCCCC; list-style:none; padding:0px;}
    #Featureoptions li a{               background:url(http://media.governing.com/designimages/gov_featureoption.gif) left repeat-y; height: 69px; line-height:1em; padding: 5px 0 0 10px; display:block; 
                                        border-left:#FFFFFF 2px solid; border-bottom: 1px solid #CCCCCC; width: 174px;}
    #Featureoptions li a:hover  {       background:url(http://media.governing.com/designimages/gov_featureoption_current.gif) left repeat-y; border-left:#996633 2px solid; text-decoration:none; }   
    #Featureoptions li a.current    {   background:url(http://media.governing.com/designimages/gov_featureoption_current.gif) left repeat-y; border-left:#996633 2px solid; text-decoration:none; }   
    #Featureoptions li a.last {         border-bottom:none!important;}  
    #Featureoptions li img {            margin: 0px 5px; border:1px #CCCCCC solid;} 

    #Rightcol {                         width:300px ; float:right; margin:10px 10px 0 0;}       
    #Rightcoltop {                      height: 324px; margin-bottom:10px;} 
    .subscribebox {                     height:34px;}   

    #Btmbanner {                        background: #FFFFFF; border-top: 1px solid #e8e8e8; width:100%; float:left; text-align:center; padding:10px 0 5px 0;} 
    #Btmbanner img {                    border:solid 1px #999999;}  

    #Footer {                           background:url(http://media.governing.com/designimages/gov_footer_bk.jpg) top; float:left; width:100%; text-align:left;}
    #Footer a {                         color:#6a6a6a; line-height:11px;}   
    .footercolumn {                     width:16.6%; float:left;}
    #Footer h3 {                        font-size: 1.2em; margin: 18px 15px 15px 10px; text-transform:uppercase;}
    #Footer h3.first {                  margin: 18px 15px 15px 20px; text-transform:uppercase;} 
    #Footer ul {                        border-left:1px solid #cccccc; list-style:none; padding-left:10px; padding-bottom:10px;}
    #Footer li {                        margin: 0 0 5px 0; font-size: 12px; line-height: 13px;}
    #Footer ul.first {                  border-left: none; padding-left: 20px;}
    .footercolumn img{          vertical-align:middle;} 
    
/** Box Styles
-------------------------------------------------------------- */
    
    .boxstyle1 {            border:1px solid #CCCCCC; margin: 0 0 10px 0; background:#FFFFFF;}  
    .boxstyle1 h3 {         background:#e7e7e7; line-height:25px; margin:0!important; padding:0 5px; font-size:12px;}
    .boxstyle1 .content{    padding:0 10px;}
    .boxstyle1 ol {         margin:0 10px 10px 10px;} 
    .boxstyle1  .listing li.imgthumb img {      margin-right:0px;} 
    .boxstyle1 li {     margin: 0 10px;}
    .boxstyle1 .title {     margin: 3px 0;} 
    .boxstyle1 .box_sample  {   margin:-3px 0 0 10px; float:left;}
    #Rightcol .boxstyle1 .box_sample  { margin:-20px 0 0 210px;}
    .boxstyle1 h2 {     
                border:0 none;
                color:#CC0000;
                font-size:12px;
                font-weight:bold;
                margin-top: 10px;
                text-transform:uppercase;
                line-height: 14px;
                text-indent: 0;
                background: none;   }    
    
    .boxstyle2 {            
                border:1px solid #CCCCCC;
                margin: 0 0 10px 0; 
                background:#f9f9f9; 
                padding:0 10px 10px;
                clear: both;
                height:1%;}  
    .boxstyle2 li {     margin: 0 0 8px 0;} 
    .boxstyle2 .title { font-size: 13px; margin: 3px 0;}
    .boxstyle2 h2 {     
                border:0 none;
                color:#CC0000;
                font-size:12px;
                font-weight:bold;
                margin-top: 10px;
                text-transform:uppercase;
                line-height: 14px;
                text-indent: 0;
                background: none;   }    
    
    .boxstyle3 {	border:1px solid #CCCCCC; padding: 4px; margin: 0 0 10px 0;}    
    .boxstyle2 h3 {     
                border:0 none;
                color:#CC0000;
                font-size:12px;
                font-weight:bold;
                margin-top: 10px;
                text-transform:uppercase;
                line-height: 14px;
                text-indent: 0;
                background: none;   }
        
    .boxstyle3 h3 {         text-transform: none; padding:.5em 0 0 0; color:#336699; text-align:center; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size: 35px;}   
    .boxstyle3inner {       margin: 0 0 5px 0; background: url(http://media.governing.com/designimages/gov_boxstyle3_bk.jpg) top repeat-x; padding:0px 0px 0px 10px;}    
    .boxstyle3inner h2  {   border: 0; text-indent:0; background:0; text-transform:none; margin:4px; }      
    
    .boxstyle4 {            border:1px solid #CCCCCC; padding: 4px; margin: 0 0 10px 0; height:1%;}    
    .boxstyle4 .quote {     text-transform: none; padding:.5em .65em 0 2.5em; font-size:1.6em; text-align:left; font-family: Georgia, "Times New Roman", Times, serif; 
                            background:url(http://media.governing.com/designimages/gov_quote_bk.png) top left no-repeat; background-position:5px 5px; font-style:italic; line-height:1.25em; color:#000000;}
    .boxstyle4 .content{     text-align:right; font-size:1.1em; font-weight:bold;}      
    .boxstyle4inner {       margin: 0; background: url(http://media.governing.com/designimages/gov_boxstyle3_bk.jpg) top repeat-x; padding:10px;}
            
    
    .boxstyle5 {            border:1px solid #CCCCCC; padding: 2px; margin: 0 0 10px 0; color:#666666;} 
    .boxstyle5 h3{          font-size:1.3em; color:#666666;}
    .boxstyle5 .content {   background:#e7e8e3; padding:10px; height: 1%;}




/* Blog Box Styles
-------------------------------------------------------------- */   

    .boxstyle6 {            
        border:1px solid #CCCCCC;  
        margin: 0 0 10px 0; 
        background:url(http://media.governing.com/designimages/gov_dm_bkgradient.jpg) #231f20 repeat-x top; 
        color:#FFFFFF; 
        padding: 10px;}
    .boxstyle6 a, .boxstyle6 h1, .boxstyle6 h2,  .boxstyle6 h3,  .boxstyle6 h4,  .boxstyle6 h5,  .boxstyle6 h6  {           
        color:#FFFFFF;}
    .boxstyle6 h2 {         
        font-size:1.2em!important; 
        text-transform:none; 
        border:0px; 
        margin:0px 0 5px 0; 
        font-weight:bold;
        background: none; 
        text-indent: 0px;
        padding: 0px;
        }
    .boxstyle6 a {          
        color:#FFFFFF;} 
    .blog_foot {
        background: url(http://media.governing.com/designimages/gov_dm_header.gif) repeat-x;
        line-height: 20px; 
        height: 20px;
        margin: 10px -10px -10px ;
        text-align:center;}    
    .magazineissue  {       
        width:210px; 
        background:url(gov_magazine_sample.jpg) top left no-repeat; 
        height: 220px; 
	text-align:center;
	margin-bottom:10px;
        }
            
    
/** Navigation Level 1
-------------------------------------------------------------- */
        
    #Topnavigation_lev1 {                           height:44px; background: url(http://media.governing.com/designimages/gov_nav_bk.jpg); text-align:left; font-size: 12px; 
                                                    text-transform:uppercase; font-weight:bold; width: 872px; float:left;}
    #Topnavigation_lev1 ul {                        list-style: none; padding: 0px; float:left; margin: 0 0 0 5px;}
    #Topnavigation_lev1 li {                        float:left; position: relative; margin: 5px 3px; z-index:600;}  
    #Topnavigation_lev1 a:hover, #Topnavigation_lev1 li a.dropdown:hover {  color: #CC3333;}    
    #Topnavigation_lev1 li a {                      color:#FFFFFF; height:32px; display:block; line-height:32px; padding:0 10px 0 10px; white-space: nowrap;}       
    #Topnavigation_lev1 li a:hover {                background: url(http://media.governing.com/designimages/gov_nav_btn_left_hov.gif); text-decoration:none;} 
    #Topnavigation_lev1 li a:hover span.right  {    background:url(http://media.governing.com/designimages/gov_nav_btn_right_hov.gif) right top no-repeat; text-decoration:none;}
    #Topnavigation_lev1 li a span.right  {          background:none; text-decoration:none; position: absolute;  top: 0; width: 4px; font-size: 1px; right: -4px;}
    #Topnavigation_lev1 li.current a {              background:url(http://media.governing.com/designimages/gov_nav_btn_left.gif) left;}   
    #Topnavigation_lev1 li.current a span.right, #Topnavigation_lev1 li.current a.dropdown span.right    {  
                                                    background:url(http://media.governing.com/designimages/gov_nav_btn_right.gif) right top no-repeat; text-decoration:none; padding-top:1px;}
    #Topnavigation_lev1 li.current a.dropdown {     background:url(http://media.governing.com/designimages/gov_dropdown_arrow3.gif) left no-repeat; }
    #Topnavigation_lev1 li.current a.dropdown:hover span.right    { 
                                                    background:url(http://media.governing.com/designimages/gov_nav_btn_right_hov.gif) right top no-repeat; text-decoration:none; padding-top:1px;}
    
/** Navigation Level 1 Dropdown Styles
-------------------------------------------------------------- */
    
    #Topnavigation_lev1 li a.dropdown {             color:#FFFFFF; height:32px; display:block; line-height:32px; padding:0 5px 0 25px; background:url(http://media.governing.com/designimages/gov_dropdown_arrow1.gif) left no-repeat;}   
    #Topnavigation_lev1 li a.dropdown:hover {       background:url(http://media.governing.com/designimages/gov_dropdown_arrow2.gif) left no-repeat;}  
    
    #Topnavigation_lev1 li ul {                     position: absolute; background: url(http://media.governing.com/designimages/gov_dropdown_bk.gif) top repeat-x #c6c3c3 ;  border-bottom: 1px solid #423623; 
                                                    left: -999em; border-left: 1px solid #000000; border-right: 1px solid #000000;;}
    #Topnavigation_lev1 li ul {                     list-style:none; margin:0px!important; padding:10px 0!important;} 
    #Topnavigation_lev1 li ul li{                   text-align:left; padding: 0px!important; margin:0px!important; float:none;}           
    #Topnavigation_lev1 li ul li a{                 width:200px; color: #23190c; background:none!important; text-align:left; text-transform:none; 
                                                    padding:0 0 0 20px!important; margin: 1px 0!important;
                                                    height:21px!important; line-height:21px!important; font-weight:normal; font-size: 12px; }  
    #Topnavigation_lev1 li ul li.heavy a{           padding:0 0 0 10px!important; font-weight:bold; font-size: 14px; color:#000000; text-transform:none; background:none!important;}              
    #Topnavigation_lev1 li ul li.heavy a:hover{     background: none!important; text-decoration:underline;}
    #Topnavigation_lev1 li ul li a:hover{           background: url(http://media.governing.com/designimages/gov_dropdown_li_bk.gif) repeat-x top!important;}
    #Topnavigation_lev1 li:hover ul, 
    #Topnavigation_lev1 li.sfhover ul {             left: auto; z-index:700;}
    
    
        
/** Top Search Form
-------------------------------------------------------------- */
        
    #Searchbox {                                background:url(http://media.governing.com/designimages/gov_nav_level2_bk.gif) repeat-x; width: 155px; float:right; margin: -26px 10px 0 0; color:#FFFFFF; text-align:right;}  
    #Newsletterbox  {                           margin-top: 5px; height: 28px;}
    #Searchbox input {              font-size:11px; padding: 3px 5px 0 5px; width: 120px; color: #666666; float:left; }
    #Newsletterbox input {              margin-top:1px; font-size:11px; padding: 3px 5px 0 5px; width: 150px; color: #666666; float:left; }
    input.thick   {                             height: 15px!important; }
                
    
/** Navigation Level 2
-------------------------------------------------------------- */
    
    #Topnavigation_lev2 {               height:30px; background: url(http://media.governing.com/designimages/gov_nav_level2_bk.gif) repeat-x; text-align:left; text-transform:uppercase;  font-size:.8em;}
    #Topnavigation_lev2 ul {            list-style: none; padding: 0 0 0 10px; float:left; margin:0px; }
    #Topnavigation_lev2 li {            float:left; 
                        border-left: solid 1px #e3654f; 
                        float:left;
                    line-height:11px;
                    margin:9px 0 0;
                    padding:0 10px;}   
    #Topnavigation_lev2 li.first {      border-left:none; }     
    #Topnavigation_lev2 li a {          color:#FFFFFF;}     
    #Topnavigation_lev2 li.current  a{  text-decoration:underline;} 
    
/** Article Options
-------------------------------------------------------------- */
    #Article {          line-height: 1.5em; font-size: 1.2em;}
    #Article li {                       list-style-position:inside; line-height: 18px; padding-bottom: 0px; margin-left:16px; }
    #Article ul {			margin-bottom:14px;}
    #Article h2 {           text-indent:0; background: none; border-bottom: 0;}
    #Subtopicoptions {                  margin: -6px 0 0px 0;}
    
    #Articleoptions {                   float:left; max-width:210px; margin: 0 10px 0 0;}
    #Articleoptions li {                list-style-position: outside;   }   
    #Shareicons {                       float:right; text-indent:0px; width:230px;}
    #Shareicons a {                     font-size:.65em!important; font-weight:bold; text-transform:none;}  
    #Article img {          margin: 0 10px 10px 10px; clear: left;}
    .articlecategories {                width: 290px;}
    
    #Rating {                           height:45px; width:84px; background:url(http://media.governing.com/designimages/gov_rating_1.gif); padding: 16px 0 0 10px; font-size:14px; margin-right: 3px;}
    input.ratingbutton1 {                   display:block; background:url(http://media.governing.com/designimages/gov_rating_thumbsup.gif); width:37px; height:24px; float:left; margin: 0 2px 0 0; border:0px; cursor: pointer;}
    input.ratingbutton1:hover {             background:url(http://media.governing.com/designimages/gov_rating_thumbsup2.gif); text-decoration:none; }
    input.ratingbutton2 {                   display:block; background:url(http://media.governing.com/designimages/gov_rating_thumbsdown.gif); width:37px; height:24px; float:left; border:0px; cursor: pointer;}
    input.ratingbutton2:hover {             background:url(http://media.governing.com/designimages/gov_rating_thumbsdown2.gif); text-decoration:none;}    

    #Rating_ty1 {                   height:40px; width:84px; background:url(http://media.governing.com/designimages/gov_rating_ty2.gif); padding: 22px 0 0 10px; font-size:14px; margin-right: 10px;}     
    #Rating_ty {                        height:25px; 
                        width:83px; 
                        background:url(http://media.governing.com/designimages/gov_rating_1_ty.gif); 
                        padding: 22px 0 0 10px; 
                        font-size:14px;
                        margin-right:10px;}

    

/* Breaking News
-------------------------------------------------------------- */   

    .breakingnewsbdy {  background: url(http://media.governing.com/designimages/gov_breakingnews_bk.gif) repeat-x top #e6e6e6; border: 1px solid #cccccc; border-left: 1px solid #cccccc; padding:10px 10px 0 10px; margin:0 0 10px 0;}

/* Network News Boxes
-------------------------------------------------------------- */   


    .networknews_content{   border-left: 1px solid #999999; border-right: 1px solid #999999;  width: 274px; padding:5px;  background:url(images/networknews_shadow.jpg) repeat-x top #FFFFFF    }        
    
/* TabStyles
-------------------------------------------------------------- */   
    
    .clicker {              cursor:pointer; color:blue; }
    .tabs dd {              border:1px solid #cccccc; float:left; margin:0 0 10px 0; width:278px; padding:5px 10px; clear:left; }
    .tabs dd ol, .tabs dd ul {  margin:0 5px; }
    .tabs dd ul {           list-style:none; padding: 10px 0 0 0;}
    .tabs dd li {           font-size:.9em!important; line-height:1em; margin-bottom: 12px; font-weight:bold; }
    .tabs .selected {       color: #FFFFFF; background:url(http://media.governing.com/designimages/gov_tabstyle1_bk.gif) repeat-x ; }
    .tabs dt {              float:left; color: #999999; border: 1px solid #CCCCCC; line-height: 20px; padding:0 14px; margin: 0 3px -1px 0; text-transform:uppercase; 
                            background:url(http://media.governing.com/designimages/gov_tabstyle1_bk2.gif) repeat-x; font-weight:bold; }
    .quote  {               line-height: margin-top: 5px; font-style:italic; font-weight:normal;}   
    .commentbubble {        background: url(http://media.governing.com/designimages/gov_ico_comment.gif) left no-repeat; padding: 4px 0 0 24px; line-height:30px; font-size:11px;}
    
    .visible {              display:block;}
    .hidden {               display:none;}
    #buttons {              height:300px;}
    #buttons div {          text-align:center;}
    #wine1, #beer1, #whisky1, #two, #three {display:none;}
    #switch1, #switch2 {    width:48%;}
    #switch1 {              float:left;}
    #switch2 {              float:right;}
    
/* Icon Links
-------------------------------------------------------------- */   


a.ico_rss {             background:url(http://media.governing.com/designimages/gov_ico_rss.png) left no-repeat; padding-left: 21px; text-transform:uppercase; margin-right: 10px;}
a.ico_about {           background:url(http://media.governing.com/designimages/gov_ico_info.png) left no-repeat; padding-left: 18px; text-transform:uppercase; margin-right: 10px;}
a.ico_email {           background:url(http://media.governing.com/designimages/gov_ico_email.png) left no-repeat; padding-left: 18px; text-transform:uppercase; margin-right: 10px;}
a.ico_facebook {        background:url(http://media.governing.com/designimages/gov_ico_facebook.png) left no-repeat; padding-left: 18px; text-transform:uppercase; margin-right: 15px; vertical-align: middle;}
a.ico_twitter {         background:url(http://media.governing.com/designimages/gov_ico_twitter.png) left no-repeat; padding-left: 18px; text-transform:uppercase; margin-right: 15px; vertical-align: middle;}
a.ico_linkedin {        background:url(http://media.governing.com/designimages/gov_ico_linkedin.png) left no-repeat; padding-left: 18px; text-transform:uppercase; margin-right: 15px; vertical-align: middle;}
a.ico_phone{		float: right; 	margin-top: -6px; height:32px;}		




/* Homepage Features Rotator */
    #views_slideshow_div_1_0, 
    #views_slideshow_div_1_1, 
    #views_slideshow_div_1_2, 
    #views_slideshow_div_1_3 {                  
        height:302px;}
    .views_slideshow_no_display,
    .views_slideshow_hidden {                   
        display: none;}                     
    .views_slideshow_main {                     
        display: inline; 
        float: left; 
        margin:10px; }
    .views_slideshow_main img  {                     
        width: 450px; 
        height: 300px; }
    .views_slideshow_breakout_teasers {         
        display: inline; 
        float: right; 
        width: 195px;   
        background: url(http://media.governing.com/designimages/gov_carbckgr.gif) repeat; }                                                   
    .views_slideshow_div_breakout_teaser {      
        height: 69px; 
        background:url(http://media.governing.com/designimages/gov_featureoption.gif) right #FFFFFF; 
        border-left: 1px solid #cccccc!important; 
        border-top: 1px solid #cccccc;  
        padding: 5px 5px 5px 10px;}        
    .views_slideshow_breakout_teasers img {     
        float: right; 
        border: 1px solid #cccccc; 
        margin-top: 8px; 
        margin-right: 5px;}
    .views_slideshow_breakout_teasers p {
        font-size: 10px; 
        font-weight: bold; }
    .views_slideshow_breakout_teasers a {       
        color: #000000; 
        font-size: 11px; }
    .views_slideshow_breakout_teasers a:hover { 
        color: #000000; 
        text-decoration: underline; }
    .views_slideshow_active_teaser {            
        background: url(http://media.governing.com/designimages/gov_featureoption_current.gif);  
        border-top: 1px solid #cccccc; 
        padding: 5px 5px 5px 10px;}
    #homepage-rotator #Imagetext {
        width: 434px; 
        background: url(http://media.governing.com/designimages/gov_feature_overlay.png) repeat-x !important;
        height:63px;
        color: #FFFFFF;
        padding:8px;
        margin: 0px 1px;
        position: relative;
        top: -80px;
        z-index: 0;}
    #homepage-rotator h2 {                      
        text-transform:none!important; 
        line-height: 22px; 
        border-bottom:0px; 
        padding:0px; 
        margin:0px;
        text-indent:0px;
        background:none;}
    #homepage-rotator h2 a{                     
        color: #FFFFFF;}    
    .no-border {                                
        border:0;}
        
        
        
      

        
/* DARK MODULE STYLES
-------------------------------------------------------------- */ 

    .dm {                     
        background: url(http://media.governing.com/designimages/gov_fm_bkgradient.jpg) repeat-x top #231f20; 
        margin-bottom: 10px; 
        color:#FFFFFF;} 
    .dm a {     
        color: #FFFFFF;}
    .dm h2  {
        border-bottom:1px solid #CCCCCC;
        font-size:16px;
        text-indent: 0px;
        font-weight:bold;
        line-height:27px;
        background: url(http://media.governing.com/designimages/gov_fm_header.gif) repeat-x left;
        color: #FFFFFF;
        margin:0;
        padding:0 10px;
        text-transform:none;}   
    .dm ul {                            
        padding: 0px; } 
    .dm .boxstyle2 {                    
        background:none;
        border:0px;
        padding:0px;
        margin:0 0 10px 0;}
    .dm .boxstyle2 ul    {              
        padding: 10px; 
        font-size:11px; }
    .dm .boxstyle2 li    {              
        margin: 0 10px 3px 0;}      
    .dm .boxstyle2, .dm .boxstyle2 a {  
        color:#FFFFFF;}
    .dm .title {                        
        font-size:14px;
        margin: 0px;
        padding: 0px;}      
    .dm .btn_border {                   
        margin-left: 10px;}
    .dm a.btn_standard {                
        color:#666666;}
    .dm a.btn_standard:hover {          
        color:#FFFFFF; 
        background: url(http://media.governing.com/designimages/gov_btn_hover.jpg) top repeat-x #648cb1;}       
                                    
/** DARK MODULE HOME - STYLEs
-------------------------------------------------------------- */                                       

    .dm_home  {  
    	background: #ffffff;
        margin-bottom: 10px;             
        color:#000000;}
    .dm_home h2  {                  
        background: url("http://media.governing.com/designimages/gov_ico_redarrow.png") no-repeat scroll 0 12px transparent;
    	border-bottom: 1px solid #CCCCCC;
    	color: #000000;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 24px;
    	margin: 0 0 10px;
    	padding: 8px 0 0;
    	text-indent: 19px;
    	text-transform: uppercase;}     
    .dm_home  .listing_boxed {          
        background:none;
        border:0px;
        padding:0px;
        margin:0 0 20px 0;}                                         
    .dm_home a {                    
        color:#333333;}   
    .dm_home .listing_boxed a:hover {       
        text-decoration: none;} 
    .dm_home .listing_boxed {           
        padding: 0;}        
    .dm_home .listing_boxed .title {        
    	font-size: 14px;
    	line-height: 18px;
    	margin: 0 0 5px;
    	padding: 0;}
    .dm_home .listing_boxed .title  a{      
        color: #336699;
        border-bottom: 1px solid #cccccc;}                                     
    .dm_home .listing_boxed .title a:hover {    
        background: none;
        color:#000000;
        border-bottom: 1px solid #000000;
        text-decoration:none;}         
    .dm_home ul {                   
        margin-bottom:10px;}                                                                                                            
    .dm_home .listing_boxed li {            
        font-size: 11px;
        margin: 0px;}   
    .dm_home .listing_boxed li a {          
        padding: 2px 5px;
        display: block; }                                           
    .dm_home .listing_boxed li a:hover{     
        background: #dddddd;  }  
    .dm_home .listing_boxed li.btm_link { 
        margin:5px 0 0 5px;}                                       
    .dm_home .listing_boxed li.btm_link a { 
        color:#CC0000; 
        text-decoration:none; 
        padding:0px;}
    .dm_home .listing_boxed .btn_border { 
        margin:10px 0 0 0;}
    .dm_home .listing_boxed li.btm_link a:hover {   
        text-decoration:underline; 
        background:none;}
    .dm .listing {  
        padding: 10px;}
        
.dm .boxstyle3inner {   background: none; padding: 0px;}
.dm .boxstyle3inner h3 {    font-size: 50px; font-family:Arial; color: #be1424; margin:0px; padding:0px;}
.dm .boxstyle3 {        border: none; padding: 0 10px;}
        
        
        
    #Mainleftcol3 .dm .listing li {         
        font-size: 11px;
        margin: 0 0 3px 0;} 
    #Mainleftcol3 .dm .listing li a {
        width:130px; 
        padding: 2px 10px;
        display: block; }                                           
    #Mainleftcol3 .dm .listing li a:hover{      
        background: #7c7e81;  }
    #Mainleftcol3 .dm .listing {            
        padding-left: 0px;}
    #Mainleftcol3 .dm h2 {
        color: #CCCCCC; 
        font-size: 11px; 
        text-transform: uppercase; 
        padding: 10px 0 0 10px; 
        margin: 0 0 0 0; 
        background: none; 
        border:0; 
        line-height:18px; }
        
	#Mainleftcol3 .dm .listing li span {
	    padding-bottom: 8px;
	    padding-left: 10px;
	    padding-right: 10px;
	    padding-top: 0px;
	    width: 130px;
		color: #888;
		display: block;
}

        
        
.f-left {
        float:left;
}

.smallfont {
	color: #666666;
	font-size: 11px;
	line-height:130%;
	margin-bottom: 5px;
	margin-top:0;
	text-transform:uppercase; 
}

.prominent{
	color:#808080;
	font-size:1.1em;
	font-weight:bold
}


/************* STYLES FOR FLY IN BOX *********************/

.flyin {
        display: none;
	-moz-box-shadow:0 4px 10px #666666;
	background-color:#FFFFFF;
	bottom:0;
	position:fixed;
	right:0;
	width:390px;
        margin: 10px;
        z-index: 100;
}

.flyin_ad {
        display: none;
	bottom:0;
	position:fixed;
	right:0;
        margin: 0;
        height: 165px;
        width: 370px;
        z-index: 100;
}

.flyinhead {
	background:url("http://media.governing.com/designimages/gov_tabstyle1_bk.gif") repeat-x scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:10px;
	margin-bottom:10px;
	padding:4px 4px 4px 10px;
	text-transform:uppercase;
}

.flyincontent {
	padding:0 10px;
}

.flyin_ad .flyincontent {
	padding:0;
}
	
.flyin button {
	background:url("http://media.governing.com/designimages/close_window.gif") no-repeat scroll 0 0 #FFFFFF;
	border:medium none;
	cursor:pointer;
	height:13px;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:4px;
	text-indent:-999em;
	top:4px;
	width:13px;
}

.flyin_ad button {
	background:url("http://media.governing.com/designimages/takethissurvey_close.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:22px;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:5px;
	text-indent:-999em;
	top:9px;
	width:22px;
}
	
	
        
/************* STYLES FOR INTERSTITIAL AD (T5) *********************/

#interContainer {
    background-color: #336699;
    border: 1px solid black;
    left: 0;
    padding: 0 15px 15px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 640px;
    z-index: 1000;
}

#interContainer .headerbar {
    color: gray;
    padding: 5px 0;
    text-align: right;
}

#interContainer .headerbar a {
    color: black;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

#interContent {
    background-color: white;
    border: 1px solid gray;
}

#interVeil {
    background: url(http://media.govtech.net/IS_DEPT/bg2.png) repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width:10px;
    z-index: 999;
}

#interContent iframe {
    margin-top:0;
}



/** PUBLIC GREAT BLOG - STYLES
-------------------------------------------------------------- */

#pg_blog_header {
	margin-bottom:10px;
	}

#pg_blog_theme {
	background: url(http://media.governing.com/designimages/gov_pg_blog_themeheader.jpg) no-repeat left;
	width:490px;
	height:31px;
	}
	
#pg_blog_theme p {
	padding:8px 15px 0;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#pg_blog_theme p span {
	font-weight:normal;
	color:#382926;
	}
	
#pg_podcast_btn {
	float:right;
	width:81px;
	height:134px;
	}
	
#pg_postbox {
	width:390px;
	height:124px;
	}

#pg_postbox img {
	width:65px;
	height:65px;
	float:left;
	margin-right:10px;
	}
	
#pg_video {
	float:right;
	margin-left:8px;
	}
	
#pg_comments {
	float:left;
	}
	
#pg_comments .boxstyle1 {
	height:139px;
	}
	
	.job-listing-title {
    font-weight: bold; 
    color: rgb(0, 66, 118); 
    font-size: 1.3em;
}

.job-listing-company {
    font-size: 13px; 
    color: rgb(102, 102, 102);
}

.job-listing-description p {
    margin: 3px 0 0 0;
}

.job-listing-applyto {
    font-weight: bold; 
    margin-top: 3px; 
    margin-bottom: 3px;
}

.job-listing-date {
    color: rgb(102, 102, 102);
}

.job-listing {
    padding: 8px 4px;
}

/* SEARCH SPONSOR AD */

#searchSponsor {
        width: 180px; 
        float: right; 
        height: 90px; 
        margin-top: -78px; 
        margin-right: 8px;
}

.searchSponsor {
        width: 180px; 
        float: right; 
        height: 90px; 
        margin-top: -78px; 
        margin-right: 8px;
}

.top-rated-thumb {
	margin-top:12px;
	margin-right:5px;
	float:left;
}

.top-rated-heading {
	float:left;
	width:210px;
}

.top-rated {
	padding:2px !important;
}

.rating-count {
	float:left;
	width:28px;
	color:#CC0000;
}


/** MAP - STYLES
-------------------------------------------------------------- */

.mapWrapper {
	width:930px;
	height:975px;
	overflow:hidden;
	margin:10px auto;
}

#statesWrapper {
	width:930px;
	margin:10px auto;
}

.mapItem {
	width:930px;
	height:770px;
}

.mapItem #Articleoptions {
	width:160px;
}

#mapSenate, #mapHouse {
	margin:10px auto 20px;
	padding-bottom:10px;
	text-align:center;
}

a#mapNext, a#mapPrev {
	cursor:pointer;	
	left:363px;
	position:relative;
}

.controlList ul {list-style-type:none;}

.controlItem {
	clear:both;
	margin-top:3px;
	float:left;
	width:99.8%;
	border:1px solid #cccccc;
}

.controlItem ul {
	float:left;
	padding:5px;
}

.controlItem ul li {
	display:inline;
	margin-left:5px;
	padding-right:5px;
	border-right:1px solid #cccccc;
}

.controlItem ul li.last {
	display:inline;
	margin-left:5px;
	padding-right:0px;
	border-right:none;
}

.controlItem h4 {
	color:#ffffff;
	width:60px;
	padding:5px;
	float:left;
}

.controlItem h4.safeDem {background-color:#456095;}
.controlItem h4.likelyDem {background-color:#839bbd;}
.controlItem h4.leanDem {background-color:#afc9ee;}
.controlItem h4.tossUp {background-color:#d1b5d7;}
.controlItem h4.leanRep {background-color:#efb3ab;}
.controlItem h4.likelyRep {background-color:#d97a82;}
.controlItem h4.safeRep {background-color:#be393a;}
.controlItem h4.notRated {background-color:#cccccc;}

ul#statesList h4 {margin-bottom:10px;}

ul#statesList {
	list-style-type:none;
	margin:0 0 40px 0;
}

ul#statesList li {
	margin-top:20px;
	padding-top:20px;
	float:left;
	border-top:1px solid #cccccc;
}

.subscript {
	font-style:italic;
	font-size:10px;
	color:#666666;
	margin-top:5px;
	float:left
}

ul#statesList .scorecard ul {
	float:left;
	list-style-type:none;
	margin:0 10px 10px 0;
	width:95px;
	padding-left:25px;
}

ul#statesList .scorecard ul.score_senate {
	background: url(http://media.governing.com/designimages/senate_label.gif) no-repeat left top;
}

ul#statesList .scorecard ul.score_house {
	background: url(http://media.governing.com/designimages/house_label.gif) no-repeat left top;
}

ul#statesList .scorecard ul li {
	border:1px solid #CCCCCC;
	height:25px;
	margin:0 0 5px;
	padding:5px;
	float:none;
	text-align:right;
}

ul#statesList .scorecard ul li.score_rep {
	margin-bottom:0;
}

ul#statesList .scorecard ul li span {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	margin:0 5px;
	line-height:1.35em;
}

ul#statesList li p {
	width:930px;
}

ul#statesList .scorecard ul li.score_dem span {color:#456095;}
ul#statesList .scorecard ul li.score_rep span {color:#BE393A;}
ul#statesList .scorecard ul li.score_toss {background:#D1B5D7;}
ul#statesList .scorecard ul li.score_safe_d {background:#456095;}
ul#statesList .scorecard ul li.score_like_d {background:#839BBD;}
ul#statesList .scorecard ul li.score_lean_d {background:#AFC9EE;}
ul#statesList .scorecard ul li.score_safe_r {background:#BE393A;}
ul#statesList .scorecard ul li.score_like_r {background:#D97A82;}
ul#statesList .scorecard ul li.score_lean_r {background:#EFB3AB;}
ul#statesList .scorecard ul li.score_no_rate {background:#CCCCCC;}

.invert #Pagination {
	background-image:none; }
div.gallery_expand a {
	background:url(http://media.governing.com/designimages/gov_ico_expand.gif); width: 26px; height: 24px; display: block; text-decoration:none;}
div.gallery_expand a:hover {
	background:url(http://media.governing.com/designimages/gov_ico_expand.gif) 0 -24px; width: 26px; height: 24px; display: block; text-decoration:none;}		
#Pagination {
	margin: 10px 0 0 30px;}
.descriptionbox {
	background: url(http://media.governing.com/designimages/gov_gallery_embedded.png) repeat-x; min-height: 78px; padding: 5px 0px 5px 10px; 
	width: 660px; margin-top: -88px; float:left; margin-bottom: 15px; color: #FFFFFF;}
.descriptionbox #Pagination {
	margin: 13px 0 0 30px; padding: 0px; width: 180px;}
.descriptionbox #Pagination td {
	padding: 0px; margin: 0px;}		
.descriptionbox .description {
	width: 430px; float:left;}

.vidmodule h3 {margin-top: 10px!important;}
.vidmodule {margin-top: 20px; float:left; position:relative;  border:1px #CCCCCC solid; font-size:12px; margin-bottom:20px; padding:0 10px 10px 10px;}
.vid_relatedbox {background : #eeeeee; color : #000; width : 415px; height : 140px; overflow-y: scroll; overflow-x: hidden;  margin-top: 20px; border: 1px solid #ccc;}
.vid_relatedbox li {width: 100%; float: left; display: block;}
.vid_relatedbox li.row2 {  background:#fafafa;}
.vid_relatedbox .vidtitle { width: 300px; display: block; float:right; padding:5px;}
.vid_relatedbox .vidthumb { width: 70px;}
.vid_relatedbox .vidthumbnail {width: 80px; padding: 0px; margin: 0 0 -45px 0; vertical-align: top; float: left; }
.vid_relatedbox .vidthumbarrow {margin: 0px; padding: 0px; float: left; height: 45px;}
	
#events-nav li {
	background: url(http://media.navigatored.com/designimages/gov-event-button.jpg) no-repeat;
	padding:10px;
	height:20px;
	font-size:18px;
	padding:15px;
	margin-bottom:5px;
	margin-left:10px;
}

#events-nav a {
	color:white;
}

/* Multimedia Slider Gallery */

/* Shared */

.scrollable .items {
	width:2000%;
	position:absolute;
	clear:both;}
#gallery-scroll .icon {
	vertical-align:middle;
	margin-right: 3px;}	
a.browse {
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 99;}	
	
/* Full Page Width */

.gallery-scroller {margin-top: 25px;}
#gallery-scroll {margin: 20px 0 0;}
#gallery-scroll .scrollable {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 170px;
	height: auto;
	border-bottom: none;
	padding-bottom: 10px;
	background: #ffffff;}	
#gallery-scroll .items div {
	float: left;
	width: 5%;}
#gallery-scroll .scrollable img {
	float: none;
	margin: 0px 0 5px 0;
	background-color: white;
	border:none;
	height: 100px;
	clear: both; }	
#gallery-scroll .items div div.scroll-info {
	color: 
	white;
	margin: 20px 5px;
	width: 125px;}	
#gallery-scroll .slidebox {
	width:150px!important; float:left;
	margin: 0 25px;}
#gallery-scroll .slidebox a {
	display: block;
	}	
#gallery-scroll .thumbnail {
	width: 180px;}
	
	
/* Main  Full Width */

#Main #gallery-scroll .items div {
	float: left;
	width: 670px;
	text-align:center;}
#Main #gallery-scroll .slidebox {
	width:150px!important; float:left;
	margin: 0 8px;}
#Main #gallery-scroll .slidebox .byline {
	text-align: left;
	display: block;
	margin: 0 0 -15px 0;}
	
	
/* Main Right Column */

#Mainrightcol2 #gallery-scroll .items div {
	float: left;
	width: 440px;}
#Mainrightcol2 #gallery-scroll .slidebox {
	width:140px!important; float:left;
	margin: 0 3px;}	


/* Right Column */

#Rightcol #gallery-scroll .items div {
	float: left;
	width: 300px;}
#Rightcol #gallery-scroll .slidebox {
	width:150px!important; float:left;
	margin: 0 0px;}	
	
	
	
	
	
	
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 18px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("http://media.governing.com/designimages/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("http://media.governing.com/designimages/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}

.imageContainer {
	max-height: 670px;
	max-width: 670px;}

.networkingtools {
    padding:0; width: 400px; float: right; margin-top: 12px; text-align: right;
}
.networkingtools.light { margin-top: -4px; color: #666;}

.networkingtools.light input.ratingbutton1 {
	background: url("http://media.governing.com/designimages/gov_rating_thumbsups2.gif");
	width: 31px;
	height: 20px;}
.networkingtools.light input.ratingbutton1:hover {
	background: url("http://media.governing.com/designimages/gov_rating_thumbsups.gif");
	width: 31px;
	height: 20px;}
	
.networkingtools.light .networkingtools a { color: #cccccc!important;}

.networkingtools.light #Rating {
    padding: 0;
    width: 73px;
    height: 20px; 
    float: right;
    background: url("http://media.governing.com/designimages/gov_liked_bk_light.jpg");
    text-align:left;
    color: #666!important;
}

.networkingtools.light #Rating_ty1 {
    background: url("http://media.governing.com/designimages/thankyou_vote_light.jpg");
    width: 73px;
    height: 20px;
    padding: 0;
    margin: 0;
    float: right;
}

.networkingtools.light #comment-count {
    height: 16px;
    float:right;
    margin: 0 10px 0 15px;
    width: 81px;
    padding: 2px 18px;
    color: #ffffff; 
    background:url(http://media.governing.com/designimages/gov_comments2.gif);
}
.large_quote {
		font-size: 18px; font-family:Georgia, 'Times New Roman', Times, serif; color:#000;}
.large_quote_source {
	font-size: 18px; font-family:Georgia, 'Times New Roman', Times, serif; color:#000; text-align:right;}		

/* Social media btns */
#articleSocial {
	float: left;
	margin: 0 10px 0 0;
	width: 120px;
}
.gov_social_btn {
	margin-top: 10px;
	padding-top: 10px; 
	border-top: #e4e4e4 solid 1px;
}
	
/************* Gallery *********************/
#gov_photogallery img {
	margin: 0;
}
#gov_photogallery .descriptionbox {		
	color: #FFFFFF;
	float: left;
	margin: -88px 0 15px 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: ;
	padding-top: 5px;
	width: 480px;
}
#gov_photogallery #Pagination {
	padding: 1px 3px;
	magin: 3px 0 0 30px;
	width: 150px;
}		
#gov_photogallery td a.pagination_left_active {
	display: block;
	float: left;
	height: 20px;
	text-decoration: none;
	width: 23px;
}
#gov_photogallery td a.pagination_right_active {
	display: block;
	float: left;
	height: 20px;
	text-decoration: none;
	width: 23px;
	margin-right: 10px;
}
#gov_photogallery div.gallery_expand a {
	display: block;
	height: 24px;
	text-decoration: none;
	width: 26px;
}
#gov_photogallery .descriptionbox .description {
	float: left;
	width: 270px;
	margin-right: 20px;
}
.gov_article_sm {
	margin-bottom: 8px;
}
body.gov_institute div#Topnavigation_lev2 {
	background: url("http://media.governing.com/designimages/gov_institute_nav2.jpg") no-repeat;
}

/************* BOTTOM MODULES *********************/

#btm-mod {
	background: url("http://media.governing.com/designimages/gov-btmmod-bg.gif") top center no-repeat #e6e6e6;
	float: left;
	margin: 0 20px;
}

#btm-mod #training-mod {
	float: left; width: 46%; padding-left: 20px
}

#btm-mod #events-mod {
	float: right; width: 46%; padding-right: 20px
}


/* for the social media module on the front page GT3168 */
#social_media.gov {
	border: 1px solid #bbbbbb; background:#fff;
}
#social_media.gov h2 {
	color:#000000; font-size: 12px; font-weight:bold; margin:0 0 15px 0;
	border-bottom: 1px solid #CCC;
	font-size: 16px;
	text-indent: 19px;
	font-weight: bold;
	line-height: 24px;
	margin: 0px 0 15px;
	background: url(http://media.governing.com/designimages/gov_ico_redarrow.png) no-repeat left;
	background-position: 0 4px;	
}
#social_media.gov .newsletter {
	padding: 10px;
}		
#social_media.gov input.email {
	border: 1px solid #bbbbbb;
	font-size: 11px;
	color: #666666;
	padding: 5px;
	width: 200px;
}
#social_media.gov .newsletter a {
	font-size: 10px; 
	text-transform: uppercase; 
	display: block; 
	padding:6px 0; 
	float: right;
	width:100px;
}		
#social_media.gov .newsletterbtn {
	background: #c2110b;
	vertical-align: bottom;
}
#social_media.gov .subscribe {
	padding: 10px;
	 border-bottom: 1px solid #eeeeee;
}
#social_media.gov .p-10 {
	padding: 10px;
	border-bottom: 1px solid #eeeeee;
}		
#social_media.gov .magcover {
	margin: 0 10px 0 0; width: 80px; border:1px solid #dddddd;
}	



/************* GOV UNIVERSITY *********************/
#ContentNav {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width:100%;}	
#ContentNav img {
	margin: 2px 13px 3px 3px; }
#ContentNav li.active a {
	color:#ffffff;}
#ContentNav li.active a:hover {
	cursor: default;}
#ContentNav a.all {
	border-color:#999999;
	color: #999999;}
#ContentNav li.active.all {
	background:#999999;}
#ContentNav a.mpa {
	border-color:#990000;
	color: #990000;}
#ContentNav li.active.mpa {
	background:#990000;}			
#ContentNav a.mpp {
	border-color:#5792ca;
	color: #5792ca;}	
#ContentNav li.active.mpp {
	background:#5792ca;}
#ContentNav a.exec {
	border-color:#e48d0c;
	color: #e48d0c;}	
#ContentNav li.active.exec {
	background:#e48d0c;}
#ContentNav a.certs {
	border-color:#71a332;
	color: #71a332;}	
#ContentNav li.active.certs {
	background:#71a332;}
#ContentNav ul {
	margin: 0;
	float: left;}			
#GovUListing {
	border-radius: 5px;
	-moz-border-radius:5px;		
	border: 0;
	float: left;
        padding-bottom: 12px;
        margin-bottom: 12px;}				
.govUlisting{
	border: 1px solid #ddd;
	margin: 0px 15px -1px 10px;
	list-style:none;
	width: 632px;
	float: left;
	padding: 10px;}
.govUlisting .full ul{
	list-style: none;}
.govUlisting .full ul li{
	margin-bottom: 8px;}											
.offering {
	float:right;
	width: 50px;
	margin: 0 6px;}
.offering ul {
	list-style:none;
	margin-right: 8px;
	margin-top: -7px;}	
.offering ul li,
#ContentNav ul li{
	display: block;
	margin: 2px 0;
	padding: 2px 2px 0px;
	font-size: 9px;
	text-transform: uppercase;
	width: 58px;
	background:#f3f1f2;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 8px solid #e5e5e5;
	color:#E5E5E5;}
#ContentNav ul li{
	margin: 2px;
	float: left;
	width: 316.5px;}
#ContentNav ul li.all{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 8px solid #999999;
	color:#999999;
	width: 650px;}	
.offering ul li.mpa,
#ContentNav ul li.mpa{
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-right: 1px solid #990000;
	border-left: 8px solid #990000;
	color:#990000;}	
.offering ul li.mpp,
#ContentNav ul li.mpp{
	border-top: 1px solid #5792ca;
	border-bottom: 1px solid #5792ca;
	border-right: 1px solid #5792ca;
	border-left: 8px solid #5792ca;
	color:#5792ca;}	
.offering ul li.exec,
#ContentNav ul li.exec{
	border-top: 1px solid #e48d0c;
	border-bottom: 1px solid #e48d0c;
	border-right: 1px solid #e48d0c;
	border-left: 8px solid #e48d0c;
	color:#e48d0c;}	
.offering ul li.certs,
#ContentNav ul li.certs{
	border-top: 1px solid #71a332;
	border-bottom: 1px solid #71a332;
	border-right: 1px solid #71a332;
	border-left: 8px solid #71a332;
	color:#71a332;}			
ul.school {
	list-style:none;}
.school li.logo {
	background:#ffffff;
	width: 160px;
	height: 130px;
	border:1px solid #ccc;
	float:left;
	text-align:center;
	padding-top: 10px; 
	margin-right: 25px;
	margin-bottom: 10px;}
.school li.title {
	color: #000;
	line-height: 1.25em;
	margin-right: 80px;}
.school li.contact {
	margin:8px 0;
	font-weight: bold;
	font-size: 13px;
	margin-right: 80px;}
.school li.description {
	margin:8px 0;
	font-size: 13px;
	margin-right: 80px;}			
div.row2 {			
	background: #f3f1f2}			
div.featured {
	border:2px solid #CC0000;
	margin-bottom: 15px;
	margin-top: 20px;}
div.featured .title a {
	color: #CC0000;
	font-size: 16px;}	

/************* COLORBOX *********************/		
.photoinfo, .videoinfo {
  	padding-right: 10px;}
.photoinfo p, .videoinfo p {
	margin-top: 10px;
    	color: #ffffff;}
#cboxLoadedContent {
    	background-color: #000000;}



#ad_tl1 {
        background: url("http://media2.govtech.com/designimages/sponsored.gif") no-repeat scroll right top #ECF0F3;
        margin:10px 0;
        padding:20px 15px;
        font-weight: normal;
        font-size: 14px;}
    
#ad_tl1 a {
        font-weight: normal;
        font-size: 14px;}

.breakingnews {
        background: #000000;
	font-style: italic;
	margin: 10px 10px 10px 0;
	color: #FFFFFF;
	font-size: 14px;
	font-family: Georgia, Times, serif;}
	
.breakingnews p {
	padding: 10px 10px 10px 0;}
	
.breakingnews span {
        background: url("http://media2.govtech.com/designimages/breakingnews-bg.gif") no-repeat scroll right center #c20f04;
        margin-right: 5px;
	padding: 10px 20px 10px 15px;}


/************* GOV Institute styles *********************/
	
.gov_institute #Topnavigation_lev1 {
	width:100%;}
.gov_institute #Topnavigation_lev2 {
	 clear:left; height:5px;}
.gov_institute #Topnavigation_lev1 li a {
	font-size: 1.6em;
	font-weight: normal;
	display:block;
	margin-right:30px;
	width: 100%;
	padding-left:30px;
	padding-right: 0;}
.gov_institute #Topnavigation_lev1 li ul li a {
	font-size: 1.2em;
	width: 310px;}
.gov_institute #Topnavigation_lev1 li:hover ul, #Institute #Topnavigation_lev1 li.sfhover ul {
	width: 330px;
	padding-bottom:30px;}
.gov_institute .featurearea h1 {
	font-size:4em; text-transform:uppercase; font-weight:normal!important; color:#fff;}
.gov_institute .featurearea h1 span {
	color: #336699; font-size: 20px; line-height: 25px;}
.gov_institute .featurearea h3 {
	margin-bottom: 5px;}
.gov_institute .featurearea {
	background:url("http://media2.govtech.com/designimages/bk-bringonthefunk.jpg"); height:280px; padding:40px 400px 40px 40px; color:#fff;}
.gov_institute .featurearea h3 a {
	margin-bottom: 40px; color:#FF9900; font-size: 1.5em; font-weight:normal;}
/* GOV Daybook */
.listing_description ul {
	margin-left: 15px;
}
