




/*
     FILE ARCHIVED ON 3:22:02 Mar 4, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:12:49 Jan 2, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* Template Styles */

html { 
    text-align: center; 
    margin: auto; }

body { 
    background: #16304d url('/web/20100304032202/http://www.speaker.gov/utility/css/img/tile.jpg') repeat-x center top;
    font-family: verdana, helvetica, sans-serif;
    text-align: center; 
    font-size: 12px;
    color: #19283c;
    margin: 8px 0 0 0; 
    }


/*  LINKS */

a {
    color: #304a67; 
    text-decoration: none;
    }

a:visited {
    color: #11263f;
    }

a:hover {
    color: #aa1b20;
    text-decoration: underline; 
    }


table, td, a img, form {
    padding: 0; 
    border: none; 
    margin: 0;
    }

td {
    text-align: left;
    vertical-align: top;
    }

input, select { 
    font-size: 11px; 
    margin: 2px 0 0 0; 
    }

div#wrapper {
    width: 774px; 
    margin: 0 auto; 
    clear: both;
    }


/* HEAD */

div#printhead {
    display:none;
    }

div#head {
    background: #d0d0d2 url('/web/20100304032202/http://www.speaker.gov/utility/css/img/hd1.jpg') no-repeat center top;
    text-align: left;
    margin: 0 auto;
    width: 774px;
    height: 136px; OVERFLOW-Y: hidden;
    }

div#head div#topnav {
    float: right;
    width: 177px;
    }


div#headgavel {
    background: #d0d0d2 url('/web/20100304032202/http://www.speaker.gov/utility/css/img/hd_gavel.jpg') no-repeat center top;
    text-align: left;
    margin: 0 auto;
    width: 774px;
    height: 136px; OVERFLOW-Y: hidden;
    }


/* TOP NAVIGATION*/

div#nav {
     width: 774px; 
     background: white url('/web/20100304032202/http://www.speaker.gov/utility/css/img/menu_tile.gif') repeat-x left top;
     text-align: center;  
     height:28px; 
     margin: 0 auto;
     OVERFLOW-Y: hidden;
     }

div#wrapper > div#nav {
     overflow: visible;
     }

div#nav ul {
     padding: 0; 
     margin: 0; 
     list-style: none; 
     width: 774px; 
     z-index: 100;
     }

div#nav li { 
    float: left; 
    height:28px; 
    padding: 0; 
    margin: 0; 
    position: relative; 
    display: block; 
    }

div#nav li a:hover{ 
    background-image: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/menu_over.gif'); 
    color: #161658;
    display: block;  
    OVERFLOW-Y: visible;
    }

div#nav li ul { 
    display: none; 
    position: absolute; 
    top: 28px; 
    font-size: 11px;
    left: 0px; 
    width:150px; 
    border-top: 1px solid #0c1a2d; 
    }

div#nav li li { 
    width:150px; 
    height: auto; 
    line-height: 20px; 
    text-align: left;
    border: 1px solid #0c1a2d; 
    border-top: none; 
    background-image: none; 
    background-color: #f3f5f8; 
    display: block;
    }

div#nav li li a { 
    display: block; 
    padding-left: 5px; width: 100%;
    }

div#nav li li>a { 
    display: block; 
    padding-left: 5px; width: auto;
    }

div#nav li li a:hover { 
    background-image: none; 
    display: block;
    background-color: white; 
    text-decoration: none; 
    }

div#nav li:hover ul {  
    display: block; 
    }

div#nav li.over ul { 
    display: block; 
    }

/* HOME STRUCTURE*/

#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    font-size: 12px;
    }

#content {
    display: inline-table; 
    background: white url('/web/20100304032202/http://www.speaker.gov/utility/css/img/sec_tile.jpg') no-repeat center top;
    width: 774px;
    text-align: left;
    }

body#home div#content {
    width: 774px; 
    margin: 0; 
    height: 325px; 
    }

#contentwide {
    background: white;
    width: 754px;
    padding: 10px;
    text-align: left;
    }

div#left, div#right { float: left; }

div#left { width: 208px; padding: 8px 0 8px 14px; }
div#right { width: 532px; }


body#home div#right, body#home div#left {
    height: 325px; float: left; display: inline;
    }

body#home div#right {
    width: 211px; 
    margin: 0; 
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/mainpack_tile.gif') no-repeat right top; 
    padding: 0px 0px 0px 7px; 
    text-align: left;
    }

body#home div#left {
    width: 556px;
    margin: 0; padding: 0;
    }

body#home div#left div#mainpackage {
    margin: 0; padding: 0;
    }

body#home div#mainpackage {
    width: 556px; 
    margin: 0; 
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/mainpackage.jpg') no-repeat right top; 
    padding: 0; 
    text-align: left;
    }

.clear { clear: both; }


div#email {
    color: #555555;
    margin-top: 12px;
    padding: 0 8px 2px 8px;
    width: 180px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/esignup_tile.gif') no-repeat center top;
    height: 91px; OVERFLOW-Y: hidden;
    }

div#emailbottom {
    width: 196px;
    height: 6px; OVERFLOW-Y: hidden;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/esignup_bot.gif') no-repeat center top;
    }

div#left div#emailbottom {margin-bottom: 8px}
div#left div#email{margin-top: 8px}

div#contentbottom {
    margin: 0 auto;
    width: 774px;
    height: 12px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/cont_bottom.gif') no-repeat center top;
    }




/*  Content Article Styles*/

h1, h2, h3  {
    font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Arial", sans-serif; 
    }

h1  { 
    font-size: 1.3em;
    line-height: 1.3em;
    color:  #494949;
    margin: 0 0 6px 0;
    border-bottom: 1px solid #bbc2cc;
    padding: 8px 0 8px 0;
    }

h2  {
    font-size: 1.3em;
    line-height: 1.3em;
    color:  #304a67;
    margin: 0;
    padding: 8px 0 0 0;
    }

h3  {
    font-size: 1.3em;
    line-height: 1.3em;
    color:  #af1c21;
    margin: 0;
    padding: 5px 0 0 0;
    }

p.date  {
    font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Arial", sans-serif; 
    font-size: .9em;
    margin: 0;
    padding: 0;
    color: #666666;
    }

.prdate, .prcontact  {
    font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Arial", sans-serif; 
    font-size: .9em;
    line-height: 1.2em;
    padding: 0;
    color: #666666;
    }

.prdate { width: 50%; margin: 0 0 25px 0; }
.prcontact { width: 40%; float: right; }

div#links {
    width: 774px;
    margin: 0 auto;
    text-align: left;
    background: white url('/web/20100304032202/http://www.speaker.gov/utility/css/img/links_tile.jpg') no-repeat center top; 
    }

#links:after {
    content: "."; 
    display: block;  
    height: 0; 
    clear: both; 
    visibility: hidden;
    font-size: 11px;
    }

#links {display: inline-table; }

div#news { float:left; width: 210px; }
div#video { float:left; width: 344px; }
div#banners { float:left; width: 205px;  }

div#news div.inner {
    padding: 15px 10px 0 20px; margin: 0; color: #707071;
    }

div#video div.inner {
    padding: 15px 0 0 15px; auto; margin: 0;
    }

div#banners div.inner {
    padding: 15px 0 0 8px; margin: 0;
    }

div.inner ul { 
    list-style: none; 
    padding: 0; 
    margin: 0;
    }

div.inner li { 
    padding: 0; 
    font-size: 11px;
    color: #707071;
    line-height: 15px;
    margin: 10px 0 0 0;
    }

div.inner li a {
    color: #304a67;
    font-weight: bold;  
    }

div.inner li a:hover{  
    color: #ad282d;  
    text-decoration: underline; 
    }


/* SECONDARY STRUCTURE*/

div#id {
    margin: 0 auto;
    width: 774px;
    height: 56px;
    OVERFLOW-Y: hidden;
    background: #334d69;
    }

#wrapper>div#id {
    OVERFLOW-Y: visible;
    }

body#front div.size {padding: 6px 9px 10px 13px;}

body#page div.size {padding: 12px;}


div#secleft div.inner {
    margin: 8px 0 7px 2px; padding: 0px 0px 0px 0px;
    }

div#secright div.inner {
    margin: 14px 32px 14px 6px; padding: 0px 0px 0px 0px;
    }

/* Secondary Nav */

div#snavtop {
    margin: 0;
    width: 196px;
    height: 11px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/snav_top.gif') no-repeat center top;
    OVERFLOW-Y: hidden;
    }

div#snav {
    margin: 0;
    width: 196px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/snav_tile.gif') no-repeat center top;
    }

div#snav p {
        margin: 0 8px 0 8px;
        display: block;
        padding: 5px 5px 5px 5px; 
        font-size: 11px;
        border-bottom: 1px solid #c8cfd6;
	}

div#snav p a { display: block; color: #4b767f; text-decoration: none;  }
div#snav p a:hover { display: block; color: #af1c21; text-decoration: none; }



div#snavmid {
    margin: 0;
    width: 196px;
    height: 11px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/snav_mid.gif') no-repeat center top;
    OVERFLOW-Y: hidden;
    }

div#snavsize {
    margin: 0;
    color: white;
    padding: 3px 3px 0 6px;
    width: 187px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/snav_sizetile.gif') repeat-y center top;
    }

div#snavbot {
    margin: 0;
    width: 196px;
    height: 11px;
    background: url('/web/20100304032202/http://www.speaker.gov/utility/css/img/snav_bot.gif') no-repeat center top;
    OVERFLOW-Y: hidden;
    }


/* List Styles */

div#relatedbar { width: 260px; padding: 0 0 0 14px; float: right; }

img.frontphoto {border: 1px solid #858dad; margin-top: 6px;}


ul.frontlist, ul.sidebarlist, ul.pagelist, ul.videolist { 
    list-style: none; 
    padding: 0; 
    margin: 0;
    }

ul.frontlist { width: 240px; }
ul.sidebarlist { width: 240px; }
ul.pagelist { width: 500px; }
ul.videolist { width: 530px; clear: both; }

ul.frontlist li, ul.sidebarlist li, ul.pagelist li  { 
    padding: 0; 
    clear: both;
    }

ul.videolist li  { 
    padding: 0; 
    height: 225px;
    }

ul.videolist li { 
    width: 50%;
    float: left;
    text-align: center;
    }

ul.videolist li.front { 
    width: 100%;
    float: left;
    text-align: center;
    }

ul.frontlist li a, ul.sidebarlist li a, ul.newslist li a, ul.pagelist li a, ul.videolist li a {  
    display: block; padding: 5px;
    }

ul.frontlist li a:hover, ul.sidebarlist li a:hover, ul.newslist li a:hover, ul.pagelist li a:hover, ul.videolist li a:hover {  
    display: block; text-decoration: none; background: #eff3f7;
    }

ul.frontlist li a span.headline, ul.sidebarlist li a span.headline, ul.pagelist li a span.headline, ul.videolist li a span.headline {
    font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Arial", sans-serif; 
    margin: 0 0 2px 0;
    display: block;
    font-weight: bold;
    }

ul.frontlist li a span.headline, ul.pagelist li a span.headline, ul.videolist li a span.headline { font-size: 1.25em; }
ul.sidebarlist li a span.headline { font-size: 1em; line-height: 1.1em;}

ul.frontlist li a span.description, ul.sidebarlist li a span.description, ul.pagelist li a span.description, ul.videolist li a span.description  { 
    text-decoration: none; 
    color: #4a4a4a; 
    margin: 0;
    line-height: 1.5em;
    font-weight: normal;
    display: block;
    }

ul.frontlist li a:hover span.description, ul.sidebarlist li a:hover span.description, ul.pagelist li a:hover span.description, ul.videolist li a:hover span.description { 
    text-decoration: none; color: black;
    }

ul.frontlist li a span.date, ul.sidebarlist li a span.date, ul.pagelist li a span.date, ul.videolist li a span.date {
    font-size: .9em; line-height: 1.5em; display: block; margin: 0; padding: 1px 0 0 0; color: #a0a0a0; font-weight: normal;
    }

ul.frontlist li a:hover span.date:hover, 
ul.sidebarlist li a:hover span.date, 
ul.pagelist li a:hover span.date,
ul.videolist li a:hover span.date  {
    color: #4a4a4a;
    }

div#pagemore { text-align: right; padding: 10px; font-size: 11px;  }


/* Archive List Styles */

#content ul.ArchiveList {
   padding: 0;
   margin: 0;
   }

#content ul.ArchiveList li {
   list-style: none;
   font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Arial", sans-serif;
   color: #333333;
   margin: 0;
   padding: 0;
   clear: both;
   }

#content div.ArchiveDate, #content div.ArchiveDescription  {
   display: inline; float: right;
   }

#content div.ArchiveDate {
   font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Arial", sans-serif;
   color: #666666;
   line-height: 1em;
   font-weight: normal;
   width: 18%;
   padding-top: 5px;
   }

#content div.ArchiveDescription {
   font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Arial", sans-serif;
   color: #666666;
   width: 81%;
   float: right;
   }

#content div.ArchiveDescription h2 {
   font-size: 1.25em;
   line-height: 1.25em;
   padding: 0 0 12px 0;
   margin: 0;
   }



/* FONT TOOL */


.ftool {
   padding: 0;
   height: 20px;
   }

.ft1, .ft2, .ft2at {display: inline;}

.ft1 {
   float: left;
   width: 100px;
   text-align: right;
   font-size: 11px;
   font-weight: normal;
   color: white;
   }

.ft2 {
   width: 18px;
   float: left;
   margin: 1px 0 0 2px;
   }

.ft2 A:link {
   border: 1px solid #586e86;
   padding: 0;
   height: 16px;
   width: 16px;
   float: left;
   }

.ft2 A:active {
   border: 1px solid white;
   padding: 0;
   height: 16px;
   width: 16px;
   float: left;
   }

.ft2 A:visited {
   border: 1px solid #586e86;
   padding: 0;
   height: 16px;
   width: 16px;
   float: left;
   }

.ft2 A:hover {
   border-color: #e6eaf6;
   }

.ft2at {
   width: 18px;
   float: left;
   margin: 1px 0 0 2px;
   }

.ft2at A:link{
   border: 1px solid white;
   padding: 0;
   height: 16px;
   width: 16px;
   float: left;
   }

.ft2at A:active {
   border: 1px solid white;
   padding: 0;
   height: 16px;
   width: 16px;
   float: left;
   }

.ft2at A:visited {
   border: 1px solid white;
   padding: 0;
   height: 16px;
   width: 16px;
   float: left;
   }

.ft2at A:hover {
   border-color: #e6eaf6;
   }


/*  Tagging */

.pagetools  { 
    font-size: .9em;
    font-weight: bold;
    margin: 15px 0 0 0;
    padding: 4px 0 0 0;
    border-top: 1px solid #bbc2cc;
    }

.pagetools a:hover { 
    text-decoration: none;
    }


/* Site Map*/

#sitemap {
   background: #f1f3f5 url('/web/20100304032202/http://www.speaker.gov/utility/css/img/sitemap_top.gif') no-repeat center top;
   margin: 8px 0 0 0;
   width: 774px;
   text-align: left;
   display: inline-table;
   background-color: #f1f3f5;
   }

#sitemap dl {
   float: left;
   margin: 0 auto;
   padding: 5px 10px 10px 10px;
   height: 225px;
}




#sitemap dl.col1 { width: 129px; border-right: 1px solid #8dacba; }
#sitemap dl.col2 { width: 128px; padding-right: 5px; }
#sitemap dl.col3 { width: 128px; padding-left: 5px; border-right: 1px solid #8dacba; }
#sitemap dl.col4 { width: 166px; border-right: 1px solid #8dacba; }
#sitemap dl.col5 { width: 130px; }


#sitemap dd { margin: 0; padding: 0; }

#sitemap dd a {
    text-decoration: none;
    color: #34656f;
    font-size: 11px;
}

#sitemap dd a:hover { color: #aa1b20; text-decoration: none; }

#sitemap dt {
    font-family: "Georgia", "Times New Roman", Times, serif; 
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 6px 0;
}

#sitemap dt a { color: #304a67; font-weight: bold; }
#sitemap dt a:hover { color: #34656f; font-weight: bold; }

#sitemap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }


div#footer {
   background: white url('/web/20100304032202/http://www.speaker.gov/utility/css/img/sitemap_bot.gif') no-repeat center bottom;
   font-family: "Georgia", "Times New Roman", Times, serif; 
   font-size: 11px;
   margin: 0 0 8px 0 ;
   width: 750px;
   padding: 12px;
   text-align: left;
   display: inline-table;
   border-top: 1px solid #8dacba;
   }

div#footer a { color: #304a67; font-weight: bold; }
div#footer a:hover { color: #34656f; font-weight: bold; }


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}