/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

#main .view-press-releases li{
   list-style:none;
}

#sidebar-right .block a img{
background:none;
}

/*
** HTML elements
*/
.views-field-field-commentary-teaser-value {
margin-bottom:7px;
border-bottom:1px solid;
margin-bottom:8px;
padding-bottom:8px;
}
.spon {
  height:198px;
  width:444px;
}
body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
  font-size:12px;
  font-family:Arial, sans-serif;
  line-height:16px;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {

}
h1 {
color:#1D1060;
font-family:serif;
font-size:37px;
line-height:33px;
padding-bottom:11px;
width: 100%;
margin-top: 0;
}
.inner_content {
padding:20px 0 0 26px;
width:380px;
}
h3 {
color:#744F05;
font-family:"Times New Roman",Times,serif;
font-size:18px;
padding-bottom:12px;
margin:0px;
}
#banner h3{
display:none;
}

h2 {
color:#1D1060;
font-family:serif;
font-size:19px;
line-height:24px;
padding:0 0 21px;
margin:0px;
}h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;

}
a:link {
  color: #39c;
}
a:visited {
  color: #369;
}
a:hover {
  color: #39c;
  text-decoration: none;
}
.inner a {
background:url("images/arrow.gif") no-repeat scroll right center transparent;
color:#E79725;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 14px 0 0;
text-decoration:none;
text-transform:uppercase;
}
.text {
float:left;
padding:0 0 0 25px;
width:204px;
}
.text a {
background:url("images/arrow.gif") no-repeat scroll right center transparent;
color:#E79725;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 14px 0 0;
text-decoration:none;
text-transform:uppercase;
}
#block-block-10 a{
background:url("images/arrow.gif") no-repeat scroll right center transparent;
color:#E79725;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 14px 0 32px;
text-decoration:none;
text-transform:uppercase;
margin:0 auto;
width:374px;
}
#footer a {
color:#7D110C;
text-decoration:none;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}

.item-list {
}

.item-list ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

#content-videos-view .item-list ul {
	min-height: 500px;
	margin-left: 8px;
}

#content-videos-view .item-list ul li {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	list-style-type: none;
}

.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
 #content {
padding:0 8px;
width:100%;
/*background: url(images/content-bg.jpg) repeat-y;*/
background: url(images/contentbgrepeat_03.jpg) repeat-y;
float:left;
margin-left: 1px;
}
#block-block-7 .content, #block-block-11 .content{
padding-left: 0 !important;
}

.view-dom-id-3 {
	margin-left: -21px;
	padding: 5px;
}

#header {
  height:auto !important;
margin:0 auto;
min-height:123px;
width:977px;
}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: left; /* LTR */
    border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em; /* LTR */
  text-align: right; /* LTR */
  vertical-align: middle;
}
#navlist {
line-height:20px;
padding:8px 0 0;
text-align:center;
}
#navlist a {
color:#FFFFFF;
font-family:"Goudy Old Style";
font-size:17px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
word-spacing:1px;
}
ul.nice-menu a {
    padding: 0px;
 
    width: 100%;
	color:#FFFFFF !important;
font-family:"Goudy Old Style";
font-size:17px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
word-spacing:1px;
}

ul[class=*"nice-menu"] {
	margin-left: 0;
}

li#menu-2922{
/*background:none!important;*/
}
#menu-930{
    padding-left: 246px;
}
ul.nice-menu-down li.menuparent {
    background: url("images/li_bg.gif") no-repeat scroll right 7px transparent !important;
    border: 0 none !important;
    display: inline;
    float: left;
    list-style: none outside none;
    padding: 0 13px;
}
#menu-2953{
background:none!important;
padding-right:0px !important;
margin-right:0px !important;
padding-left:10px !important;
}
.viewscarousel{
*overflow:hidden !important

}
ul.nice-menu-down li.menuparent ul li {
  background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    display: inline;
  
    list-style: none outside none;
    padding: 0;
}
#sidebar-left .block img {
background:none;
margin-bottom:12px;
padding:5px;
}
#sidebar-left .block a {
background:url("images/arrow.gif") no-repeat scroll right center transparent;
color:#E79725;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 14px 0 0;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
}
#sidebar-left .block a {
background:url("images/arrow.gif") no-repeat scroll right center transparent;
color:#E79725;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 14px 0 0;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
}

#sidebar-right .block a {
background:url("images/arrow.gif") no-repeat scroll right center transparent;
color:#E79725;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 14px 0 0;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
/*display:block;*/
/*margin-bottom:16px;*/
}

#block-views-fp_products-block_1 h3{
display:none;
}
#block-views-teacher_testimonials-block_1 h3{
display:none;
}
#sidebar-right .content h2 {
color:#1D1060;
font-family:"Times New Roman",Times,serif;
font-size:17px;
padding:0 0 16px;
margin:0px;
}
#sidebar-left .block p {
border-bottom:1px solid #E1E1E1;
line-height:16px;
margin-bottom:14px;
padding-bottom:10px;
word-spacing:1px;
}
#sidebar-right .content{
padding:0 0 18px 24px;
width:200px;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
}
.banner {
padding:0 0 0 13px;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
 background:url("images/li_bg.gif") no-repeat scroll right center transparent;
display:inline;
padding:0 18px;
}
ul.nice-menu li {
    background-color: none !important;
   
    float: left;
	border:0px !important;
   list-style: none outside none;
	background:url("images/li_bg.gif") no-repeat scroll right center transparent;
display:inline;
padding:0 18px;
}
ul.nice-menu li:hover{
background: url("images/li_bg.gif") no-repeat scroll right center transparent;
background-color:none!important;
}
ul.nice-menu ul li:hover{
background:none !important;
background-color:none!important;
}
ul.nice-menu-down {
   border: 0 none;
    float: none !important;
    line-height: 27px;
    margin: auto auto 0;
    padding-bottom: 0;
    padding-top: 7px;
    width: 900px;
	
}
ul.nice-menu ul {
  background-color: #FCB853;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 0;
    left: 0;
    margin-right: 0;
    top: 34px;
    width: 237px;
}
ul.nice-menu ul li{
background-image:none;
border-bottom: 1px solid #E79725 !important;
 padding:0px;
 margin:0px;
 left:0px;
}
ul.nice-menu-down li ul li ul {
    left: 229px;
    top: 0px;
}
ul.nice-menu ul li a{
border-bottom: 1px solid #E79725;
 color: #6F480F !important;
    font-family: "Goudy Old Style";
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-top: 7px;

}
ul.nice-menu-down li.menuparent:hover {

/*background: #FCB853 !important;*/
display:block;
}
li#menu-2922:hover {

/*background: #FCB853 !important;*/
display:block;
}
ul.nice-menu-down ul li.menuparent:hover {
/*background: #FCB853;*/

}

ul.nice-menu-down .menuparent a {
    padding-right: 0px !important;
	 padding-bottom: 7px;
}
ul.nice-menu ul li a.last{
border-bottom:0px!important;
}
/*ul .menu-995{
background:none !important;
}*/
ul.links li.last{
background:none !important;
}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
.inner {
margin:0 auto;
padding-bottom:18px;
width:374px;
}
.box {
/*background:none repeat scroll 0 0 #E1E1E1;*/
height:209px;
margin-bottom:25px;
width:440px;
}
.views-field-created span {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-bottom:11px;
text-transform:uppercase;
color:#7e8083;
}
.view-home-page-stories .views-field-body{
border-bottom:1px solid #E1E1E1;
line-height:16px;
margin-bottom:14px;
padding-bottom:10px;
word-spacing:1px;
}
#block-block-9{
background:none repeat scroll 0 0 #E1E1E1;
height:290px;
margin-bottom:25px;
padding:0px 26px 14px 29px;
width:385px;
}
#block-block-9 img {
float:left;
}
#block-block-9 p {
padding:0;
}
#block-views-home_page_stories-block_1{
margin:0 auto;
padding-bottom:18px;
width:374px;
}
.text h2 {
padding-bottom:5px !important;
}
#main {
background:url("images/mid_bg.gif") repeat-y scroll 0 0 transparent;
height:auto !important;
padding:0px 10px 25px 9px;
width:440px;
float:left;
}
#main h1.title{
/*display:none;*/
}
#main .content-inner{
padding-left:5px;
 padding-right: 5px;

}
#main p{
margin:0;
padding:0 0 10px 0;}
#outer_banner {
background:none repeat scroll 0 0 #4D85C5;
width:100%;
}
#banner {
/*background:url("images/banner_bg.gif") repeat-y scroll 0 0 transparent;*/
background:url("images/Center-on-Congress_03.gif") repeat-y scroll 0 0 transparent;
height:auto !important;
margin:0 auto;
padding-bottom:0px;
width:977px;
}
#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
.breadcrumb{

list-style:none outside none;
padding-bottom:33px;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb a {

color:#7E8083;
font-size:11px;
padding:0 8px 0 0;
text-decoration:none;
}
.breadcrumb li {

}
#sidebar-right-inner .block .content{
padding:0 0 18px 24px;
width:200px;
}
.content-inner-product{
padding:20px 0 0 26px !important;
width:640px !important;

}
.content-inner-product-video{
 width: 960px;
 margin-left: -2px;
}

#block-views-What_Congress_Does-block_1 .views-view-grid, #block-views-Understanding_Congress-block_1 .views-view-grid, #block-views-Citizen_Participation-block_1 .views-view-grid, #block-views-70399567ccbef93830336a24ea276a8e .views-view-grid, #block-views-What_Congressional_Staff_Do .views-view-grid , .view-Role-of-Congress .views-view-grid {
 text-align: center;
    width: 906px;

}

.clear {
clear:both;
font-size:0;
line-height:0;
}
ol li {
color:#000000;
font-size:12px;
margin-left:33px;
}
.support, #block-block-7, #block-block-11{
background: none repeat scroll 0 0 #FCB040;
    overflow: hidden;
    padding-top: 32px;
    width: 242px;
}
ul.lift , #block-block-7 .lift , ##block-block-11 .lift{
height:100%;
list-style:none outside none !important;
margin:0;
padding:68px 0 0;
width:100%;
}
#block-block-7 ul, #block-block-11 ul{
	margin-left:0px;
	padding:0px !important;
}
#block-block-7 ul li, #block-block-11 ul li {
 border-bottom: 1px solid #E79725 !important;
    list-style: none outside none !important;
    margin-left: 0;
    padding: 8px 0 8px 0 !important;
    text-indent: 15px;
    width: 242px;
}
#block-block-7 a, #block-block-11 a{
background:none !important; 
}
#block-block-7 ul li li, #block-block-11 ul li li{
margin-left:0px !important;
padding-left:0px !important; 
}
#block-block-7 ul li a, #block-block-11 ul li a{
color:#6f480f !important;
font-size:13px !important;
font-family: serif !important;
font-weight:bold !important;
}
#block-block-7 li.expanded, #block-block-11 li.expanded{
	border:0px solid !important;
	padding-bottom:0px !important;
}
#block-block-7 li.expanded li.first, #block-block-11 li.expanded li.first{
border-top:1px solid #E79725 !important;
/*margin-bottom:8px!important;
*/margin-top:8px !important;

}



#block-block-7 ul li.expanded, #block-block-11 ul li.expanded{
	border:0px solid !important;
	padding-bottom:0px !important;
}

#block-block-7 ul li.expanded  li, #block-block-11 ul li.expanded  li {
border-bottom:1px solid #E79725 !important;

margin-left:-15px !important;
padding-left:15px !important;
/*	padding-bottom:8px !important;
	margin-bottom:8px !important;*/
}

#sidebar-left-product{
 background: url("images/left_bg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    height: auto !important;
    min-height: 500px;
    padding: 0 7px 25px 0;
    width: 245px;

}
#sidebar-left-product h3  {
background: url("images/h3.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: none;
    font-family: "goudy Old Style";
    font-size: 13px;
    font-weight: bold;
    line-height: 54px;
    margin-bottom: 14px;
    text-align: center;
    text-transform: uppercase;

}
#main-product{
 
 /*   float: left;*/
    height: auto !important;
    padding: 0 10px 25px 9px;
	margin-left: -2px;

}
#main-product-content{
float: left;
    height: auto !important;
    padding: 0 10px 25px 9px;
    width: 440px;

}
#content-product-pages{
background: url("images/content-bg-prod.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 0 8px;
    width: 100%;


}

#content-product {
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
#sidebar-left{
background: url("images/left_bg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    height: auto !important;
    margin-left: 10px;
    min-height: 500px;
    padding: 0 10px 26px 0;
    width: 241px;
}


#sidebar-left .block .content{
padding:0 0 18px 30px;
width:190px;
}
#content-product-pages .block .content{
 margin-top: 18px;
    padding: 0 0 18px 7px;
    width: 221px;
}
.error {
  border-color: red;
}
 #sidebar-right {
  
background:url("images/right_bg.gif") repeat-y scroll left center transparent;
height:auto !important;
padding:0 0 0 9px;
width:245px;
vertical-align:top;
float:left;
}
.view-home-page-stories .views-field-title a {
background:none repeat scroll 0 0 transparent;
color:#1D1060;
font-family:serif;
font-size:20px;
font-weight:normal;
padding:0 0 16px;
text-transform:none;
word-spacing:1px;
display:block;
line-height:23px;
}

.social {
float:right;
padding:0 9px 0 0;
width:168px;
text-align:left;
}
#block-views-home_page_stories-block_1 span.date-display-single {
line-height: 37px;
}
.search-results{
float:left;
 margin-right: 20px;
  text-align: left;
}
.search-results .title{
background:none;
text-indent:0px !important;
}
.search-results .title a{

    color: #777777;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 auto;
    text-indent: 0 !important;
}

.search-results dd {
    margin-bottom: 25px;
    margin-left: 0;
}
.box h2.title{
background:none !important;
text-indent:0px !important;
   display: none;
}
sidebar-right-inner {
background:url("images/right_bg.gif") repeat-y scroll left center transparent;
float:left;
height:auto !important;
min-height:1184px;
padding:0 0 0 9px;
width:242px;
}
#sidebar-left-inner {
background:url("images/left_bg.gif") repeat-y scroll 0 0 transparent;
height:auto !important;
min-height:500px;
padding:0 7px 25px 0;
  width: 244px;
}
#sidebar-right-inner {
background:url("images/right_bg.gif") repeat-y scroll left center transparent;
height:auto !important;
padding:0 0 0 9px;
vertical-align:top;
width:242px;
}
#sidebar-left-inner .block .content {

width:100%;
}
ul.lift li a {
color:#6F480F;
font-family:"goudy Old Style";
font-size:13px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.dir img {
border:8px solid #1D1060;
margin-bottom:21px;
margin-left:8px;
}
#block-block-5 h3{
display:none;
}
.down h4 {
color:#FFFFFF;
font-family:"goudy Old Style";
font-size:20px;
margin:0px;
}
.down img {
float:left;
padding:0 14px 0 0;
}
.down span {
color:#FFFFFF;
font-family:"goudy Old Style";
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}
.down {
background:url("images/down_bg.gif") repeat-x scroll 0 0 transparent;
height:66px;
padding:24px 22px 0 9px;
width:211px;
}
.dir {
padding-left:27px;
width:205px;
}
#sidebar-left-inner h3, #sidebar-right-inner h3 {
  background: url("images/h3.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: "goudy Old Style";
    font-size: 13px;
    font-weight: bold;
    line-height: 54px;
    margin-bottom: 14px;
    padding-right: 15px;
    text-align: right;
    text-transform: uppercase;
}

#search-block-form .form-submit{
background:url(images/go.png) no-repeat center;
border:0 none;
color:#FFFFFF;
cursor:pointer;
height:24px;
font-size:0px;
line-height:0px;
text-indent:-5000px;
text-transform:uppercase;
width:25px;
}
.social tr a img {
display:block;
float:left;
margin:0 12px 0 0;
}
#sidebar-left h3  {
background:url("images/h3.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
font-family:"goudy Old Style";
font-size:13px;
font-weight:bold;
line-height:54px;
margin-bottom:14px;
text-align:center;
text-transform:uppercase;
display:none;
}
#sidebar-left #block-views-FeaturedCommentary-block_1 {
    background: url("images/56.gif") no-repeat scroll left top transparent;
    padding: 54px 0 0;
}
#sidebar-right h3 {
background:url("images/h3.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
font-family:"goudy Old Style";
font-size:13px;
font-weight:bold;
line-height:54px;
margin-bottom:14px;
text-align:center;
text-transform:uppercase;
}
#footer {
height:54px;
margin:0 auto;
padding:38px 0 0 30px;
width:977px;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
#front .title{
    background: url("images/58.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: "goudy Old Style";
    font-size: 0;
    font-weight: bold;
    height: 54px;
    text-align: center;
    text-indent: -999px;
    text-transform: uppercase;

}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
/*  padding: 0 0 1.5em 0; /* LTR */
}
.block {
/*    padding-bottom: 0.75em;
  margin-bottom: 1.5em;*/
}
.block .title {
 /* margin-bottom: .25em;*/
}
.box .title {
/*  font-size: 1.1em;*/
}
.node {
	margin: 0 ; /* LTR */
	margin-left: auto;
	margin-right: auto;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em .5em;
}
.content {
}

.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
#header_outer {
background:none repeat scroll 0 0 #1D1060;
width:100%;
}
table {
border-collapse:separate;
margin-left: auto;
margin-right: auto;
}

#underThumb {
	color: #F0DA60;
	text-align: center;
	width: 100%;
}

#wrapper {
background:url("images/wrapper_bg.gif") repeat-y scroll 0 0 transparent;
margin:0 auto;
 width: 1000px;
}
#wrapper-inner{
	background:url("images/wrapper_bg.gif") repeat-y scroll 0 0 transparent;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
}

#footer_outer {
background:url("images/footer_bg.gif") repeat-x scroll left top transparent;
height:54px;
position:relative;
top:-5px;
width:100%;
}
#block-search-0 h3{
display:none;
}
#block-search-0 label{
display:none;
}
.search {
border-color:-moz-use-text-color #C9C6D7 -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:0 1px 0 0;
color:#7E8083;
float:left;
height:21px;
padding:4px 0 4px 9px;
width:141px;
}
#edit-search-block-form-1{
border-color:-moz-use-text-color #C9C6D7 -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:0 1px 0 0;
color:#7E8083;

height:21px;
padding:4px 0 4px 9px;
width:141px;
}
.menu-top{
height:53px;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
/*height:348px;
background:none;
margin:auto;
padding:0;
width:954px;
border:0 none;*/
background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 348px;
    margin: auto auto auto -314px;
    overflow: visible;
    padding: 0;
    width: 1441px;
}
.jcarousel-item  .views-field-field-carousel-img-title-value {
display:block;
height:60px;

/*position:absolute;*/
vertical-align:middle;
width:616px;
color:#FFFFFF;
font-family:"Goudy Old Style";
font-size:38px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
word-spacing:1px;
}
.jcarousel-item  .views-field-field-carousel-img-title-value span{
display:block;
padding-top:21px;
padding-top:10px\9;
padding-bottom:21px;
}
.jcarousel-clip ul li{
list-style:none;
}
.jcarousel-clip ul{
list-style:none;
padding:0px;
margin:0px;
}
.jcarousel-skin-ie7 .jcarousel-item {
border:0 solid #FFFFFF;
height:348px;
margin-left:40px;
padding-right:0;
text-align:center;
width:562px;
position:relative;

}
.jcarousel-skin-ie7 .jcarousel-item img{
/*height: 282px;
    padding-left: 28px;
    padding-right: 44px;
    width: 591px;*/
   height: 283px;
    padding-left: 34px;
    padding-right: 48px;
    width: 569px;
}
.views-field-field-banner-img-fid{
width:575px;
height:284px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
 height: 348px;
    left: 0;
    margin: auto auto auto -173px;
    overflow: hidden;
    width: 1485px;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
   background: url("images/a_bg.png") no-repeat scroll center bottom transparent;
   cursor: pointer;
    height: 354px;
 	left: 304px!important;
    position: absolute;
    top: -9px;
    width: 205px;
    *overflow:hidden !important;
/**background:url("images/arrow-left.png") no-repeat scroll 0 0 transparent;
background:url(images/a_bg.png) no-repeat bottom center;
cursor:pointer;
/*height:62px;
height:353px;
left:-3px;
position:absolute;
/*top:282px;*/
/*width:153px;
width:176px;*/
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover{
background-position:none!important;
background-position:0px!important;
    *overflow:hidden !important;

}
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
/*background:url("images/arrow-right.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:62px;
position:absolute;
right:-3px;
top:282px;
width:153px;*/
 background: url("images/b_bg.png") no-repeat scroll center bottom transparent;
   cursor: pointer;
    height: 354px;
    position: absolute;
   right: 156px;
    top: -9px;
    width: 207px;
	    *overflow:hidden !important;
}
/*#block-views-banner_images-block_1{
*overflow:hidden !important;
 *width: 970px !important;

}*/
.jcarousel-skin-ie7{
  background: url("images/bottom-img.png") no-repeat scroll 1px 283px transparent;
    margin-left: 8px;
    overflow: hidden;
    width: 961px;
	position:relative;

}

.view-fp-products img{

border:4px solid #1c0051;


}
#block-views-fp_products-block_1{
padding:70px 0 0 0;
 background: url("images/59.gif") no-repeat  left top;
}
#block-views-fp_products-block_1 img{
margin-bottom:11px;}
.views-field-field-prod-short-desc-value {
padding-bottom:12px;
border-bottom:1px solid #e1e1e1;
margin-bottom:12px;
}

/*#block-views-fp_products-block_1 a{
margin-bottom:16px;}*/
.views-field-view-node{
margin-bottom:16px;}
#block-views-recommended_sites-block_1 {
background:url("images/61.gif") no-repeat left  top;
padding:70px 0 0 0;

}


#sidebar-right  #block-views-recommended_sites-block_1 a{
background: none repeat scroll 0 0 transparent;
    color: #1D1060;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px;
    margin: 0;
    padding: 0 0 16px;
    text-transform: none;
	font-weight:bold;
	display:block;
	}
	#sidebar-right  #block-views-recommended_sites-block_1 .view-footer a{
	background: url("images/arrow.gif") no-repeat scroll right center transparent;
    color: #E79725;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 0 14px 0 0;
    text-decoration: none;
    text-transform: uppercase;
	display:inline;
	}
	#block-simplenews-1{
	 background: url("images/blue.gif") repeat-x scroll 0 0 transparent;
    margin-bottom: 23px;
    padding: 16px 12px 11px 0px;
    width: 230px;
	float:left;}
	#block-simplenews-1 .content p{
	color: #FFFFFF;
    font-family: "goudy Old Style";
    font-size: 13px;
    padding: 0 0 0;
    text-transform: uppercase;
	font-weight:bold;}
		#block-simplenews-1 .content {
		padding:0 0 0 16px;}
		#simplenews-block-form-1{
		/*float:left;*/}
		#edit-mail-wrapper{
	/*	float:left;*/
		width:140px;
	float: left;
	margin: 0;
	padding: 1px;
		}
		
	#block-search-0{
	
	
	}
	#block-views-FeaturedCommentary-block_1 .content{
  background: url("images/bg-lefttop.gif") repeat-x scroll center top transparent;
    padding-bottom: 18px !important;
    padding-left: 22px !important;
    padding-right: 0;
    padding-top: 14px !important;
    width: 220px !important;
		
	
	}
	
#block-views-FeaturedCommentary-block_1 img {
    background: url("images/pic_bg.gif") no-repeat scroll left top transparent;
    margin-bottom: 5px;
    padding: 5px;
}
#block-views-FeaturedCommentary-block_1 .views-field-created span{

margin-top:20px;
}

#block-views-teacher_testimonials-block_1{
background:url(images/teachertest-title.gif) no-repeat top center;
padding-bottom:20px;

}
#block-views-teacher_testimonials-block_1 .content {
    padding: 80px 0 45px 30px !important;
    width: 190px;
}
.views-field-title a{
 background: none repeat scroll 0 0 transparent !important;
    color: #1D1060 !important;
    display: block !important;
    font-family: "Times New Roman",Times,serif !important;
    font-size: 17px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 0 16px !important;
    text-transform: none !important;
	}
	#search-block-form{
float:right;}
#block-search-0{
clear:right;
float:right;
margin-top: 20px;
}
.view-Citizen-Participation .node{
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.view-Citizen-Participation {
    margin-left: -21px;
    padding: 5px 5px 50px;
}
#TB_window{
/*width:630px !important;
height:430px !important;*/
height: 530px !important;
    width: 673px !important;
/*margin-bottom:66px !important;

margin-left:-311px !important;

margin-top:-176px !important;*/

}

#TB_ajaxWindowTitle{

}

#TB_ajaxContent{
/*width:630px !important;

height:430px !important;*/
   height: 466px !important;
       overflow: hidden;
   
}

.views-field-field-titlebanner-value{
 color: white;
    margin-top: 31px;
    padding-left: 45px;
    position: absolute;
}
.views-field-field-bannerdescription-value{
  position: absolute;
}
#block-views-banner_images-block_1 .views-field-phpcode{
  background: url("images/background_caption_rounded-corner_short.png") no-repeat scroll center bottom transparent;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    height: 74px;
  /*  margin-left: 325px;
    margin-top: -105px;*/
    padding: 15px;
    position: absolute;
    text-align: left;
    width: 257px;
	 right: 3px;
	  top: 179px;
}
.caption-link a{
background: url("images/arrow.gif") no-repeat scroll right center transparent;
    color: #E79725;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 0 14px 0 0;
    text-decoration: none;
    text-transform: uppercase;

}
.bannertitle{
 color: #770000;
    padding-bottom: 5px;
    padding-left: 10px;
    text-transform: uppercase;
}

.bannerdescription{
color:#1c0051;
 padding-left: 10px;
}
.bultimg{
background:url(images/bltimg.jpg) no-repeat center left;
width:7px;
height:8px;
}
.bannerdescription img{
 height: 8px !important;
    padding: 0 0 0 5px !important;
    width: 7px !important;
}

.title-video{
display:none;
}
.content-inner-video .title-inner{
line-height:0px;
}
.navigation-video a{

font-size:14px !important;
}
#block-block-11 .content{
padding-left:0px !important;
}
#navigation-video{
}
#block-views-container-block_1 .views-field-field-cont-title-value span{
	background: url("/sites/all/themes/congress/images/h3.gif") repeat-x scroll left center transparent;
    color: #FFFFFF;
    display: block;
    font-family: "goudy Old Style";
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    /*line-height: 66px;*/
    margin-bottom: 7px;
    margin-left: -17px;
    padding: 22px 21px 22px 23px;
    text-align: center;
    text-transform: uppercase;
    width: 199px !important;
}

#block-views-container-block_1 .content{
	padding: 0 0 32px 16px !important;
	width: 231px;
}

#block-views-container-block_1 .views-field-field-cont-body-value{
	padding-right: 22px;
}

#block-views-container-block_1 .views-field-field-cont-link-url{
	padding-right: 22px;
}

#block-views-container-block_1 .views-field-field-cont-pdf-fid{
	padding-right: 22px;
}

#block-views-container-block_1{
	margin-top:-8px;
}

.view-What-Congress-Does .title, .view-Role-of-Congress .title, .view-Understanding-Congress .title, .view-Citizen-Participation .title, .view-What-Congressional-Staff-Do .title{
	display:none !important;
	background:none !important;
    color: #FFFFFF;
    display: none;
    font-family: "goudy Old Style";
    font-size: 0;
    font-weight: bold;
    height: 0px !important;
    text-align: center;
    text-indent: -999px;
    text-transform: uppercase;
}

#block-menu_block-2 .content{
	padding:0!important;
}
	
#block-menu_block-2 .content .menu-block-2 {
	background: none repeat scroll 0 0 #FCB040;
    overflow: hidden;
    padding-top: 64px;
    width: 242px;
}
	
#block-menu_block-2 .content ul.menu{
	margin:0;
	padding:0 !important;
}
	
#block-menu_block-2 .content ul.menu li, #block-block-15 li{
	border-bottom: 1px solid #E79725 !important;
    list-style: none outside none !important;
    margin-left: 0;
    padding: 8px 0 !important;
    text-indent: 8px;
    width: 266px;
}
#block-menu_block-2 .content ul.menu li	a, #block-block-15 a{
	padding: 0;
    text-decoration: none;
    text-transform: uppercase;
	color: #6F480F !important;
    font-family: serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
	background:none;
}
	
#block-block-15 .news-child a{
	text-indent:20px;
}
#block-block-15 .news-child{
	padding-left:15px !important;
}
#block-block-15 .content{
	padding-left:0px !important;
}
#block-block-15 ul{
	padding-left: 0px;
}
	
#block-menu_block-3 .content{
	padding:0!important;}
	
#block-menu_block-3  .content .menu-block-3 {
	background: none repeat scroll 0 0 #FCB040;
    overflow: hidden;
    padding-top: 64px;
    width: 242px;
}
	
#block-menu_block-3  .content ul.menu{
	margin:0;
	padding:0 !important;
}
	
#block-menu_block-3  .content ul.menu li	{
	border-bottom: 1px solid #E79725 !important;
    list-style: none outside none !important;
    margin-left: 0;
    padding: 8px 0 !important;
    text-indent: 15px;
    width: 242px;
	}

#block-menu_block-3  .content ul.menu li	a{
	padding: 0 0 0 16px;
    text-decoration: none;
    text-transform: uppercase;
	color: #6F480F !important;
    font-family: serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
	background:none;
	 text-indent: 0;
	 display: block;
	}

#content-videos-view {
    margin: auto;
	margin-left: -2px;
    text-align: center;
}

#video-menu-links {
	clear: both;
	height: 22px;
	padding-top: 10px;
	text-align: center !important;
	color: #F0DA60;
}
#video-menu-links a {
       color:#F0DA60;
       font-size:14px;
       font-family:Arial, Helvetica, sans-serif;
       text-decoration:none;
       padding:0 0px 0 5px;
}

#video-menu-links a:hover {
	text-decoration: underline;
}

/**/
.category_page #content-product {
	background-image: url("/sites/default/files/How Congress Works_Landing Page Background_v2.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #191933;
	margin: 0;
	margin-left: -1px;
	padding: 0;
	width: 749 !important;
	
}
.field-field-background-img{
	display: none !important;
}

.category_page h1.title-inner, .category_page a.thickbox, .video_home h1.title-inner {
color: #F0DA60 !important;
}

h1.title-inner {
	margin-top: 10px;
}

a.thickbox{
	font-weight: bold;
	font-size: 16px;
}

#sidebar-right .block a img{
background:none;
}
#sidebar-right .views-field-field-product-image-fid a{
background:none !important;
}
#sidebar-right .views-field-view-node {
  border-bottom: 1px solid #E1E1E1;
   padding-bottom: 12px;
}
#sidebar-right .views-field-field-prod-short-desc-value {
border-bottom: 0px solid #E1E1E1 !important;
  padding-bottom: 0px !important;

}

.view-id-advance_search .view-filters{
width:584px;
background:url(images/bg.png) no-repeat center;
height:186px;
}
.view-id-advance_search label {
color:#FFFFFF;
}
.view-id-advance_search .views-exposed-form label {
font-size:18px;
color:#1d1060;
 padding-left: 20px;
}
.view-id-advance_search .views-widget label{
color:white !important;
font-size:12px !important;
padding-left: 0 !important;
}
.view-id-advance_search .views-exposed-form .views-exposed-widget {
    float: left !important;
    line-height: 33px !important;
    margin-left: 8px !important;
    padding: 0 0 0 0 !important;
    width: 184px !important;
}
.view-id-advance_search #edit-tid-16-wrapper, 
.view-id-advance_search #edit-tid-21-wrapper, 
.view-id-advance_search #edit-tid-19-wrapper{
float: left;
    margin-left: 22px;
    margin-right: 7px;
    width: 59px;
}
#edit-submit-advance-search{
margin-left: 20px;
    margin-top: -4px;
    position: absolute;
}
#edit-submit {
	float: left;
	margin: 0;
	padding: 0;
}

.wrapper-search{
	background:url("images/h_bg.jpg") repeat-y scroll 0 0 transparent !important;
	width:986px !important;
	float:left !important;
}
#search-content-warpper{
width:986px !important;
margin:auto;
}
#edit-tid-2-10-wrapper, #edit-tid-2-9-wrapper, #edit-tid-2-12-wrapper, #edit-tid-2-15-wrapper{
 margin-left: -34px;
}
.content table img{
/*	border: 5px solid #f0da60;*/
}
.view-galleries .node{
  border-top: 1px solid;
    padding: 9px 0; 
}
.view-galleries {
  margin-left: 0;
  padding: 0;
}

.view-galleries .content p{
  float:right;
  padding-right:25px;
}
.galleries-content-left #sidebar-left{
background:none !important;

}
.galleries-content-right #sidebar-right{
background:none !important;
}
.galleries-content #main{ 
background:none !important;
}
.galleries-content{

}
.galleries-content #sidebar-right{
background:none !important;
}
.galleries-content #sidebar-left{
background:none !important;
}
.galleries-content-left{
 background: url("images/bg_right.png") repeat-y scroll 10px 50% transparent !important;

}
.galleries-content-right{
background: url("images/bg_lift.png") repeat-y scroll 10px 50% transparent !important;
 /*background: url("images/bg_lift.png") repeat-y scroll 0 0 transparent !important;*/
}
.galleries-content-left-yes{

}
.no-right-left{
background: url("images/bg_center-c.png") repeat-y scroll 10px 50% transparent !important;
}
.no-right-left #sidebar-left{
    width: 0 !important;
}
.no-right-left #sidebar-right{
    width: 0 !important;
}
.no-right-left #main{
width:900px !important
}
.galleries-content-left #main{
width:680px !important
}
.galleries-content-left #sidebar-left{
    width: 0 !important;
}
.galleries-content-right #sidebar-right{
    width: 0 !important;
}
.galleries-content-right #main{
width:680px !important
}
.flash_thumb img {
margin-top:-45px;
}

.comment_on_congress .field-field-comment-audio{
margin-bottom:10px; 
}

.view-fp-products td{
 vertical-align:top;
 
   border-bottom: 1px solid #E1E1E1;
    margin-bottom: 0px;
    padding-bottom: 0px;
	padding-left:5px;
}
.view-fp-products .views-field-field-product-image-fid{
margin-top: 10px;
}
.view-fp-products .views-field-field-prod-short-desc-value{
border:0px !important;
margin:0px !important;
}
.view-fp-products .views-field-view-node {
    margin-bottom: 10px !important;
}

.views-field-field-prod-short-desc-value .field-content{
	width:188px;
	overflow:hidden;
}

.view-display-id-page_1{
	margin-left:-5px;
}
#hiddenModalContent{
	display:none !important;
}