@charset "utf-8";
body {
	margin: 0; 
	padding: 0;
}
body, td, th {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#container-fix {
	background-color: #000000;
	background-image: url(/images/background_gradient.jpg);
	background-repeat: repeat-x;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
}

#container {
	width: 900px;
	border: 1px none #000000;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color : #ffffff;
}


#container > table {
	background-color: white;
}
#mainNav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #254487;
	height: 20px;
	text-align: center;
	padding: 5px 0 3px 0;
}
span.clear{
    margin:0;padding:0;
    clear:both;
}

#mainNav ul{margin:0;padding:2px 0 0 30px;}
#mainNav ul li{
    list-style: none;
    float:left;
    position:relative;
    *margin-top:-7px;
    _margin-bottom:-3px;
}
#mainNav ul li span{
    color:#FFF;
    padding:7px 6px 6px;
    *display:block;
}
#mainNav ul li a{
    color:#FFF;
    padding:7px 6px 6px;
    *display:block;
}
#mainNav ul li a:hover{
    background:#B50D0C;
    text-decoration: none;
}
#mainNav ul div.submenu{
	display:none;
	background:#CCC url(/images/dropdownshadow.gif) top left repeat-x;
	text-align:left;
	position:absolute;
	top:40px;
	_top:28px;
	left:0;
	width:400px;
	font-size:11px;
	font-variant: normal;
	line-height: 11px;
}
#mainNav ul div.single{
   width:190px;
}
#mainNav ul li > div.submenu {
	top: 21px;

   *top:28px;
   *left:0;
	right: auto;
}

#mainNav ul li div.right, #mainNav ul li > div.right{
    left:auto;
    right:0;
}

#mainNav ul li div.right{
	_left:auto;
    _right:0;
}


#mainNav ul li:hover div.submenu,#mainNav ul li.over div.submenu {
    display: block; 
}

#mainNav div.submenu li{
    display:block;
    float:none;

}
#mainNav ul.sub_nav{
	float:left;
	width:190px;
	margin:0 10px 0 0;
	padding:0;
	text-transform: capitalize;
}

#mainNav div.single ul.sub_nav{
   margin-right:0;
}
#mainNav div.submenu li a{
	color:#254487;
	padding:0;
	display:block;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:8px;
	font-variant: normal;
}
#mainNav div.submenu li a:hover,#mainNav div.submenu li.over{
    color:#FFF;
    background:#254487;
}


#rotatingBanner {
	background-color: #000000;
	height: 198px;
	width: 900px;
}
#calendarBox {
	background-color: #FFFFFF;
	background-image: url(/images/calendar_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 8px auto;
	width: 180px;
	padding: 2px;
}
#latestNews {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #254487;
	padding-left: 10px;
}
.searchText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.standardBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
.newsHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #254487;
	padding-left: 10px;
	padding-top: 2px;
	line-height: 14px;
	padding-bottom: 10px;
}
#readMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #B61010;
	padding-left: 2px;
}



.calendardate {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #254487;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #AAB2C7;
}

#header {
	background-color: #000000;
	background-image: url(/images/head_banner.jpg);
	background-repeat: no-repeat;
	width: 900px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	height: 144px;
	vertical-align: bottom;
	position:relative;
}
#header form{
    position:absolute;
    right:5px;
    bottom:28px;
    display:inline;
    margin:0;
    padding:0 62px 0 0;
    height:auto;
}

#header form input{
    padding:2px;margin:0;
    font-size:14px;
    border:1px solid #000;
}
#header form button{
    margin:0;
    padding:0;
    border:0;
    background:none;
    cursor:pointer;
    position:absolute;
    bottom:0;
    right:0;
    *bottom:-4px;
    *right:-10px;
}

#mainContent {
	background: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.bodyHeads {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}

#footer {
	background-color: #254487;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #FFFFFF;
	text-align: center;
}
#footer p {
	margin: 0;
	padding: 10px 0;
}
.calendarday {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #254487;
	background-color: #aab2c7;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #254487;
}
.calendarInactive {
	background-color: #AAB2C7;
	border: 1px none #254487;
}

.calendarMonth {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.sectionHeads {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-variant: small-caps;
	color: #B61010;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 20px;
}
.homeCallout {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	color: #254487;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: square;
	list-style-position: outside;
	line-height: normal;
}
.weeklySchedule {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #254487;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}


h2 .CS_Textblock_Text {
	font-size : 1em;	
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-variant: normal;
	color: #254487;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom : 0;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #1E3871;
	font-weight: normal;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #B50D0B;
	font-style: italic;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #254487;
	font-weight: normal;
}


.calendarActive {
	background-color: #FFFFFF;
	border: 1px solid #AAB2C7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #254487;
}
.calendarCurrent {
	background-color: #254487;
	border: 1px solid #254487;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.calendarCurrent a {
	color: #FFFFFF !important;
	font-weight: bold;
}
.calendarCurrent a:hover {
	color: #B61010 !important;
}
.calendarScheduledEvent {
	background-color: #CAE4FF;
	border: 1px solid #AAB2C7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #254487;
	font-weight: bold;
}
.blueLink a:link {
	color: #254487;
	text-decoration: none;
}
.blueLink a:visited {
	color: #254487;
	text-decoration: none;
}
.blueLink a:hover {
	color: #B61010;
	text-decoration: underline;
}
.blueLink a:active {
	color: #B61010;
	text-decoration: underline;
}
.redlinks a:link {
	color: #B61010;
	text-decoration: none;
}
.redlinks a:visited {
	color: #B61010;
	text-decoration: none;
}
.redlinks a:hover {
	color: #254487;
	text-decoration: underline;
}
#pressReleases {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #254487;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.newsDate {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	color: #000000;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 10px;
}

.redlinks a:active {
	color: #254487;
	text-decoration: underline;
}
.smallHeads {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #254487;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	top: auto;
	vertical-align: top;
	line-height: 12px;
}
.footerlinks a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.footerlinks a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.footerlinks a:hover {
	color: #BBDDF8;
	text-decoration: underline;
}
.footerlinks a:active {
	color: #BADEF8;
	text-decoration: underline;
}
#subPageheader {
	background-color: #000000;
	background-image: url(/images/subpage_banner.jpg);
	background-repeat: no-repeat;
	width: 900px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	height: 86px;
}
#subpageFeatureBanner {
	background-color: #000000;
	height: 117px;
	width: 900px;
}
.subPageTitles {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-variant: small-caps;
	color: #B61010;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 20px;
}
.newsHeadlineindented {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #254487;
	padding-left: 20px;
	padding-top: 2px;
	line-height: 14px;
	padding-bottom: 10px;
}
#newsDate {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #000000;
	font-weight: normal;
	padding-bottom: 2px;
}
.newsDateUnderlined {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #000000;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 100%;
}
.boxedSubhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333333;
	background-color: #E8E8E8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-style: italic;
}

.red {
	color : #B61010 !important;
}
a.buttonStyle {
	border : 1px solid black; 
	background-color : #e0e0e0; padding : 4px;
	font-family : Helvetica, Arial;
}
a.buttonStyle:hover {
	text-decoration : none;
	background-color : #eee;
}


/* Fix for CommonSpot defaults */
.CS_Textblock_Text {
	font-size : 1em !important; 
}
/* End Fix for CommonSpot defaults */

.center {
	text-align : center;	
}
.hand {
	cursor: pointer;
	cursor: hand;
}

.member-list-portrait {
	vertical-align : top;
}
.member-list-content {
	vertical-align : top;
	font-size : .90em;
	border-bottom : 1px solid gray;
	padding-bottom : 10px;
}

.subcommittee-section-title .CS_Textblock_Text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px !important;
	/*	font-style: italic;
	color: #1E3871; */
	color : black;
	font-weight: normal;
	padding-top : 10px;
}

.subcommittee-section-title + .CS_Layout_SpacingHeight {
	display : none;
}

#liveWebcasts div {
	padding : 4px;	
}
#home-webcasts h3 {
	margin : 4px;	
}

fieldset {
	padding : 10px;
	margin : 10px;
}
legend {
	color : blue;
}
.hearing-child-content h4 {
	/* border-bottom : 1px solid black; */
	margin-bottom : 5px;
}
.live-stream-form-container {
	
}
.live-stream-form-container form {
	display : inline;
	margin : 0;
	padding : 0;
}
.live-stream-form-container div {
	padding : 1px;
}
.subcommittee-more-link {
	font-size : 11px;
	color : #B61010 !important;
}

