/*
Company:	
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - styles that define the layout of the site
Modules - styles for content modules
Common Text Styles - Styles for text
Default Headings - headings like h1, h2, etc
Default Lists - unordered and ordered lists
Nav - navigation bar
Forms - html forms
Default Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */

html {
	color: #232e53;
	background: #a57533 url(../images/bg-container.jpg) center 172px no-repeat;
	padding: 0 0 20px 0;
}
span#sharethis_0 {display: none;}
body {
}
a {
	cursor: pointer;
}
a {
    outline:none; /* FF1.5+ IE7+*/
    -moz-outline: /* FF<=1.5*/
}
/* @end */

/* @group Head */

/* Head */
div#hd {
	background: url(../images/bg-hd-tile.png) top left repeat-x;
	height: 172px;
	text-align:center;
}

div#hd-inner {
	background: url(../images/bg-hd.png) top center no-repeat;
	height: 172px;
}

div#hd-inner-most {
	width: 980px;
	margin: 0 auto;
	height: 172px;
	position: relative;
	text-align:left;
}

/* Logo */
div.logo {padding: 24px 0 0 17px;}

div.logo a:link, div.logo a:visited {
	display: block;
	width: 356px;
	height: 99px;
	text-indent: -9999px;
	background: url(../images/bg-logo.png) top left no-repeat;
}

/* User Action */
div.user-action {
	position: absolute;
	top: 31px;
	right: 0px;

}

div.user-action span.greeting {
	float: left;
	color: #fff;
	margin-right: 20px;
}
div.user-action ul {
	margin: 0;
	padding: 0 18px 0 0;
	float: left;
}

div.user-action ul li {
	float: left;
	list-style: none;
	background: url(../images/bg-user-action-link.gif) center right no-repeat;
	padding: 0 11px 0 0;
	margin: 0 10px 0 0;
}

div.user-action ul li.last {
	background: none;
	padding: 0;
	margin: 0;
}

div.user-action ul li a:link, div.user-action ul li a:visited {color: #FFF;}

/* Search */
div.search {float: left;}

div.search .txt {
	width: 161px;
	border: 1px solid #a5a9ab;
	padding: 2px 4px;
	vertical-align: top;
}

div.search .btn {
	vertical-align: top;
	background: url(../images/btn-search.gif) top left no-repeat;
	border: none;
	padding: 3px 7px 5px 16px;
	color: #FFF;
	font-size: 85%;
	position: relative;
	top: 1px;
	text-align:left;
	width: 56px;
	height: 20px;
}

div.search .btn:hover {
	text-decoration: underline;
}

/* @end */

/* @group Body */

/* Body */
div#bd {
	width: 980px;
	margin: 0 auto;
	background-color: #FFF;
	text-align:left;
}

/* Internal Page Body */
div#container{
	text-align:center;
}

div#container div.internal-page {
	padding: 0 0 1px 0;
	background: #FFF url(../images/bg-internal-page-shadow.gif) top left no-repeat;
}

div#container div.internal-page-inner {padding: 33px 26px 1px 26px;}
div#container div.internal-page a:link, div#container div.internal-page a:visited {color: #C10614;}

/* @end */

/* @group Footer */

/* Footer */
div#ft {
	width: 980px;
	margin: 0 auto;
	text-align:left;
}

/* Taxpayers Connected */
div.taxpayers-connected {
	background-color: #c7c8c8;
	padding: 0 0 0 230px;
	margin: 0 0 14px 0;
}

div.taxpayers-connected h3 {
	margin: 0;
	padding: 22px 9px 0 0;
	float: left;
	text-transform: uppercase;
	font-size: 100%;
}

div.taxpayers-connected ul {
	margin: 0;
	float: left;
	position: relative;
	height: 58px;
	top: -6px;
}

div.taxpayers-connected ul li {
	list-style: none;
	float: left;
}

div.taxpayers-connected ul li a:link, div.taxpayers-connected ul li a:visited {
	display: block;
	text-indent: -9999px;
	height: 66px;
}

/* Facebook Icon */
li.connected-facebook a:link, li.connected-facebook a:visited {
	width: 64px;
	background: url(../images/icon-connected-facebook.png) top left no-repeat;
}

/* Twitter Icon */
li.connected-twitter a:link, li.connected-twitter a:visited {
	width: 65px;
	background: url(../images/icon-connected-twitter.png) top left no-repeat;
}

/* YouTube Icon */
li.connected-youtube a:link, li.connected-youtube a:visited {
	width: 68px;
	background: url(../images/icon-connected-youtube.png) top left no-repeat;
}
li.connected-rss a:link, li.connected-rss a:visited {
	width: 67px;
	background: url(../images/icon-connected-rss.png) top left no-repeat;
}

/* National Debt */
div.national-debt {
	background-color: #8d652e;
	color: #FFF;
	margin: 0 0 13px 0;
	padding: 10px 0 8px 0;
}

div.national-debt div.inner {
	font-size: 138.5%;
	text-align: center;
	margin: 0;
}

div.national-debt div.inner img {vertical-align: middle;}

/* Footer Columns */
div.footer-columns {
	color: #FFF;
	padding: 0 0 18px 29px;
	background: url(../images/bg-footer-cols.png) 0 24px no-repeat;
}

div.footer-columns a:link, div.footer-columns a:visited {color: #FFF;}

div.footer-columns h3 {
	margin: 0;
	font-size: 138.5%;
	text-transform: uppercase;
	font-weight: normal;
}



/* About TAE */
div.about-tae {
	width: 449px;
	float: left;
	margin: 0 55px 0 0;
}

div.about-tae h3 {
	background: url(../images/bg-h3-ft-about.gif) 0 0 no-repeat;
	padding: 34px 0 0 70px;
	margin: 0 0 16px 0;
}

div.about-tae .more-link {
	display: block;
	font-weight: bold;
	padding: 16px 0 0 0;
}

/* Footer Nav */
div.ft-nav {
	width: 163px;
	float: left;
	margin: 0 36px 0 0;
	padding: 24px 0 0 0;
}

div.ft-nav ul {margin: 0;}

div.ft-nav ul li {
	list-style: none;
	font-size: 116%;
	padding: 2px 0;
}

/* Get Latest Updates */
div.get-latest-updates {
	width: 245px;
	float: left;
	padding: 11px 0 0 0;
}

div.get-latest-updates h3 {margin: 0 0 10px 0;}

div.get-latest-updates .txt {
	width: 196px;
border:1px solid #A2A7AC;
color:#777777;
font-size:130%;
margin:0 0 5px;
padding:6px 7px;
}

div.get-latest-updates .txt-2 {
	width: 124px;
border:1px solid #A2A7AC;
color:#777777;
font-size:130%;
margin:0 0 5px;
padding:6px 7px;
}

div.get-latest-updates .btn {
	background: url(../images/btn-get-latest-submit.gif) top left repeat-y;
	color: #FFF;
	padding: 10px 0 8px;
	font-size: 93%;
	border: none;
	width: 67px;
}

div.get-latest-updates .btn:hover {text-decoration: underline;}
.news-blog-listing .date {
	margin: 0 10px;
}


div.ftbd {
	background-color: #fff;
}

/* Footer Bottom Bar */
div.ft-bar {
	padding: 13px 31px 0 0;
	background: url(../images/bg-ft-bar.png) top center no-repeat;
}

div.ft-bar ul {
	margin: 0;
	float: right;
}

div.ft-bar ul li {
	float: left;
	list-style: none;
}

ul.ft-bar-icons li {padding: 0 5px 0 0;}
ul.ft-bar-icons li.youtube-icon {padding: 0;}

ul.ft-bar-icons li a:link,
ul.ft-bar-icons li a:visited {
	display: block;
	width: 22px;
	height: 23px;
	text-indent: -9999px;
}

ul.ft-bar-icons li.facebook-icon a:link, ul.ft-bar-icons li.facebook-icon a:visited {background: url(../images/icon-facebook.png) top left no-repeat;}
ul.ft-bar-icons li.twitter-icon a:link, ul.ft-bar-icons li.twitter-icon a:visited {background: url(../images/icon-twitter.png) top left no-repeat;}
ul.ft-bar-icons li.youtube-icon a:link, ul.ft-bar-icons li.youtube-icon a:visited {background: url(../images/icon-youtube.png) top left no-repeat;}

/* Footer Bar Links */
ul.ft-bar-links {padding: 4px 10px 0 0;}

ul.ft-bar-links li {
	background: url(../images/bg-ft-bar-links.gif) center right no-repeat;
	padding: 0 15px 0 0;
	margin: 0 13px 0 0;
}

ul.ft-bar-links li.last {
	background: none;
	padding: 0;
	margin: 0;
}

ul.ft-bar-links a:link, ul.ft-bar-links a:visited {color: #FFF;}

/* @end */

/* @group Homepage Modules */

/* Main Section - Used To Auto Clear Content Groups */
div.main-section:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.main-section {display: inline-block;}

/* Hides from IE-mac \*/
* html div.main-section {height: 1%;}
div.main-section {display: block;}
/* End hide from IE-mac */

/* Main Section Shadow Style */
div#bd div.shadow {background: #FFF url(../images/bg-bd-shadow.jpg) top left repeat-y;}

/* Main Section Faux Columns Sytle A */
div#bd div.faux-a {background: url(../images/bg-faux-a.gif) top left repeat-y;}

/* Main Feature */
div.main-feature {
	width: 980px;
	height: 292px;
}

/* Feature Content */
div.feature-content {
	width: 720px;
	float: left;
	position: relative;
}
div.feature-content div.frame {
	width: 720px;
	height: 292px;
	position: relative;
}

/* Default Slide Styles */
div.feature-content div.slide {
	height: 292px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
div.feature-content div.under {
	z-index: 1 !important;
}
div.feature-content div.slide div.slide-indent {padding: 0 0 0 45px;}

/* Continue Reading Slide Link Style */
div.feature-content div.slide span.main-feature-continue a:link, div.feature-content div.slide span.main-feature-continue a:visited {
	background: url(../images/bg-main-feature-continue.gif) top left no-repeat;
	padding: 3px 32px;
	color: #FFF;
	display: inline-block;
}

/* Slide Image */
div.slide-image {
	position: absolute;
	top: 51px;
	left: 64px;
}

/* Slide Description */
div.slide-description {
	position: absolute;
	top: 49px;
	left: 324px;
	width: 328px;
}

div.slide-description h2 {
	margin: 0 0 3px 0;
	font-weight: normal;
	font-size: 161.6%;
}

div.slide-description h2 a:link, div.slide-description h2 a:visited {
	color: #232e53;
}

div.slide-description h2 span {
	display: block;
	padding: 0 0 0 25px;
	text-transform: uppercase;
	font-size: 123.1%;
}


/* Feature Nav */
div.feature-nav {
	width: 260px;
	height: 292px;
	float: left;
	background: url(../images/bg-feature-nav.jpg) top left no-repeat;
	margin: 0 -3px 0 0;
	position: relative;
}
div.feature-nav a:hover {
	text-decoration: none !important;
}

div.feature-nav ul {
	margin: 0;
	padding: 0 0 0 8px;
	position: relative;
	z-index: 100;
}

div.feature-nav ul li {list-style: none;}

div.feature-nav ul li a:link, div.feature-nav ul li a:visited {
	color: #FFF;
	padding: 32px 0 29px 83px;
	position: relative;
	display: inline-block;
}

div.feature-nav ul li a:link img, div.feature-nav ul li a:visited img {
	position: absolute;
	top: 25px;
	left: 15px;
}

div.feature-nav ul li a:link span, div.feature-nav ul li a:visited span {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

/* Feature Nav Active Slide Marker */
span.active-slide {
	position: absolute;
	top: 36px;
	left: -10px;
	z-index: 400;
	display: block;
	width: 18px;
	height: 32px;
	background: url(../images/bg-active-slide.png) top left no-repeat;
	text-indent: -9999px;
}

/* Get Involved */
div.get-involved {
	width: 612px;
	height: 117px;
	float: left;
	background: url(../images/bg-get-involved.jpg) top left no-repeat;
	position: relative
}
div.get-involved .officialstext {
	color: #fff;
}
div.get-involved h3 {
	margin: 0 0 3px 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 160%;
	position: absolute;
	top: 10px;
	left: 23px;
}

div.get-involved ul {
	width: 154px;
	float: left;
	margin: 5px 53px 0 0;
	padding: 30px 0 0 23px;
}

div.get-involved ul li {
	list-style: none;
	text-transform: uppercase;
	padding: 2px 0;
	font-size: 85%;
	white-space: nowrap;
}

div.get-involved ul li.gi-blog a:link, div.get-involved ul li.gi-blog a:visited {background: url(../images/icon-create-blog.png) top left no-repeat;}
div.get-involved ul li.gi-contact-congress a:link, div.get-involved ul li.gi-contact-congress a:visited {background: url(../images/icon-contact-congress.png) no-repeat 3px -6px;}
div.get-involved ul li.gi-up-to-date a:link, div.get-involved ul li.gi-up-to-date a:visited {background: url(../images/icon-up-to-date.png) top left no-repeat;}

div.get-involved ul li a:link, div.get-involved ul li a:visited {
	color: #FFF;
	padding: 0px 0 11px 35px;
	display: block;
	line-height: 1em;
}

/* Get Involved Form */
div.get-involved-form {
	width: 375px;
	padding: 25px 0 0 0;
	float: left;
}



div.get-involved-form .txt {
	width: 168px;
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
	margin: 0 0 5px 0;
}

div.get-involved-form .txt-2 {
	width: 92px;
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
}

div.get-involved .btn {
	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:72px;
}

div.get-involved .btn:hover {text-decoration: underline;}
div.get-involved h3.contact{
	width: 180px;
	top: 22px;
}
div.get-involved div.officials {
	position: relative;
	left: 260px;
	width: 340px;
}
div.get-involved div.officials a {
	color: #fff !important;
}
div.get-involved div.officials a:hover {
	text-decoration: none;
	color: #C10614 !important;
}
/* Hold Politicians Accountable */
div.hold-politicians-accountable {
	width: 368px;
	height: 117px;
	float: left;
	margin: 0 -3px 0 0;
	
}


/* Section Column One */
div.section-col-one {
	width: 612px;
	float: left;
}

/* Taxpayer Videos */
div.taxpayer-videos {
	border-top: 1px solid #FFF;
	background-color: #dedfe3;
/*	padding: 24px 0 0 44px;*/
	position: relative;
	width: 612px;
	height: 405px;
}

div.taxpayer-videos p {
	font-size: 93%;
	line-height: 1.1em;
}

div.taxpayer-videos p.vid-meta {margin: 0;}

/* Videos Column One */
div.taxpayer-videos div.video-container {
	width: 314px;
	float: left;
	margin: 0 18px 0 0;
	padding: 6px 0 6px 6px;
	background-color: #bababa;
}

/* Videos Column Two */
div.taxpayer-videos div.video-info-container {
	width: 193px;
	float: left;
	height: 255px;
	margin-bottom: 10px;
	overflow-y: hidden;
}

div.taxpayer-videos h2 {
	margin: 0 0 7px 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 131%;
}

div.taxpayer-videos h3 {
	margin: 0;
	font-size: 93%;
}

/* More Videos */
div.more-videos-wrap {
	clear: both;
	width: 554px;
	height: 116px;
	position: relative;
	left: -11px;
}

div.more-videos {
	padding: 0 11px;
	height: 1%;
}

div.more-videos-inner {
	height: 116px;
	background: #FFF url(../images/bg-more-videos-top.gif) top left no-repeat;
}

div.more-videos-inner-most {
	background: url(../images/bg-more-videos-bottom.gif) bottom left no-repeat;
	padding: 11px 7px 11px 7px;
	border: 1px solid #b9becf;
}

div.more-videos ul {
	margin: 0;
	border: 1px solid #7f8189;
}

div.more-videos ul li {
	float: left;
	list-style: none;
	padding: 0 6px 0 0;
}

div.more-videos img {display: block;}

/* More Videos - Next and Prev Buttons */
div.more-videos a.prev, div.more-videos a.next {
	display: block;
	width: 11px;
	height: 22px;
	text-indent: -9999px;
	position: absolute;
	top: 47px;
}

div.more-videos a.prev {
	background: url(../images/bg-more-videos-prev.gif) top left no-repeat;
	left: 0px;
}

div.more-videos a.next {
	background: url(../images/bg-more-videos-next.gif) top left no-repeat;
	right: 0px;
}

div.taxpayer-videos div.tubepress_hide {
	display: none;
}
div.taxpayer-videos div.video_loading {	
	position: relative;
	z-index: 10;
	background: #DEDFE3;
}
div.taxpayer-videos div.video_loading div.inner {
	background: url(../images/video-loading.gif) center no-repeat;
	width: 612px;
	height: 405px;
}
div.taxpayer-videos div.shell {
/*	display: none;*/
	position: absolute;
	top: 24px;
	left: 44px;
	z-index: 1;
}
div.more-videos div.frame,div.more-videos div.frame2 {
	width: 514px;
	height: 90px;
	overflow: hidden;
	position: relative;
}
div.more-videos div.frame div.inner {
	white-space: nowrap;
	height: 90px;
	width: 10000px;
	position: relative;
}
div.more-videos a {
	cursor: pointer;
}
div.more-videos div.frame div.inner img {
	width: 120px;
	height: 90px;
}
/* Section Column Two */
div.section-col-two {
	width: 368px;
	float: left;
}

/* Heroes and Hooligans */
div.heroes-hooligans {
	padding: 18px 0 16px 30px;
	background: url(../images/bg-heroes-hooligans.gif) bottom left no-repeat;
}

div.heroes-hooligans h3 {
	margin: 0 0 16px 0;
	display: block;
	width: 295px;
	height: 35px;
	text-indent: -9999px;
	background: url(../images/bg-heroes-h3.png) top left no-repeat;
}

div.heroes-hooligans ul.heroes {
	width: 150px;
	float: left;
	margin: 0 12px 0 0;
}

div.heroes-hooligans ul.hooligans {
	width: 147px;
	float: left;
	margin: 0;
}

div.heroes-hooligans ul li {
	list-style: none;
	height: 1%;
	position: relative;
	padding: 0 0 10px 0;
	font-size: 85%;
}
div.heroes-hooligans ul li p {
	margin: 0;
	white-space: nowrap;
}
div.heroes-hooligans ul li p.links {
	font-size:78%;
	white-space:nowrap;
}

div.heroes-hooligans a:link, div.heroes-hooligans a:visited {color: #232e53;}

div.heroes-hooligans ul.heroes li {padding: 0 0 0 46px;
	height:66px;}
div.heroes-hooligans ul.hooligans li {padding: 0 57px 0 3px;
	height:66px;}

div.heroes-hooligans ul.heroes a.img {
	position: absolute;
	top: 0;
	left: 0;
}

div.heroes-hooligans ul.hooligans a.img {
	position: absolute;
	top: 0;
	right: 0;
}

div.heroes-hooligans span.learn-more {
	font-size: 85%;
	text-transform: uppercase;
	float: right;
	padding: 0 30px 0 0;
}

/* Earmarks Map */
div.earmarks-map {
	background: url(../images/bg-earmarks-map.png) top left no-repeat;
	padding: 0 11px 0 0;
}

/* Earmarks Map - Column One */
div.earmarks-map-description {
	width: 173px;
	margin: 0 14px 0 0;
	float: left;
}

/* Earmarks Map - Column Two */
div.earmarks-map-image {
	width: 170px;
	float: left;
	padding: 0 0 9px 0;
}

div.earmarks-map p {
	font-size: 85%;
	color: #142047;
	padding: 4px 0 0 38px;
}

div.earmarks-map h3 {
	margin: 0 0 7px 0;
	padding: 13px 0 0 0;
	font-size: 123.1%;
	font-weight: normal;
}

div.earmarks-map h3 a:link span, div.earmarks-map h3 a:visited span {
	width: 158px;
	display: inline-block;
	padding: 0 0 0 32px;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
}

div.earmarks-map h3 a:link, div.earmarks-map h3 a:visited {color: #142047;}
div.earmarks-map h3 a:hover {text-decoration: none;}
div.earmarks-map h3 a:hover span {text-decoration: underline;}
div.earmarks-map span {padding: 0 0 0 38px;}

div.earmarks-map span.learn-more a:link, div.earmarks-map span.learn-more a:visited {
	background: url(../images/btn-learn-more.gif) top left no-repeat;
	padding: 3px 17px 5px 17px;
	color: #FFF;
	font-size: 85%;
	display: inline-block;
	text-transform: lowercase;
}

div.earmarks-map span.learn-more a:hover {text-decoration: underline;}

/* News and Blog Listing */
div.news-blog-listing {
	background: url(../images/bg-section-divider.gif) top left repeat-x;
	padding: 7px 0 37px 35px;
}

div.news-blog-listing .more-link {
	font-weight: bold;
}

/* Top News */
div.top-news {
	float: left;
	width: 420px;
	margin: 0 41px 0 0;
}

div.top-news a.h2:hover {
	text-decoration: none !important;
}
div.top-news h2, div.blog-headlines h2 {
	margin: 0 0 8px 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 138.5%;
}

div.top-news h2 {
	background: url(../images/bg-h2-top-news.png) top right no-repeat;
	padding: 35px 46px 0 0;
}

div.top-news ul, div.blog-headlines ul {margin: 0;}

div.top-news ul li {
	background: url(../images/bg-top-news-bullet.gif) 0 2px no-repeat;
	padding: 0 0 14px 27px;
	list-style: none;
}

div.news-blog-listing ul li h3 {
	display: inline;
	font-size: 108%;
}

div.news-blog-listing ul li p {
	font-size: 90%;
	margin: 4px 0 0 0;
}

div.news-blog-listing a:link, div.news-blog-listing a:visited {color: #232e53;}

/* Blog Headlines */
div.blog-headlines {
	float: left;
	width: 425px;
}
div.blog-headlines a.h2:hover {
	text-decoration: none !important;
}
div.blog-headlines h2 {
	background: url(../images/bg-h2-blog-headlines.png) top right no-repeat;
	padding: 38px 80px 0 0;
}

div.blog-headlines ul li {
	background: url(../images/bg-blog-headlines-bullet.gif) 0 2px no-repeat;
	padding: 0 0 14px 32px;
	list-style: none;
}

/* @end */

/* @group Common Text Styles */
div.entry p {font-size: 108%;}

div.entry-smaller p {font-size: 100%;}

/* @end */

/* @group Default Headings */
h1 {
	margin: 0 0 9px 0;
	text-transform: uppercase;
	font-size: 246.2%;
	font-weight: normal;
}

/* @end */

/* @group Default Lists */
	
/* @end */

/* @group Nav */
div#nav ul {margin: 0;}

div#nav ul li {
	float: left;
	list-style: none;
	font-size: 108%;
}

div#nav ul li a:link, div#nav ul li a:visited {
	color: #14224d;
	text-transform: uppercase;
	background: url(../images/bg-nav-link.png) top left no-repeat;
	display: inline-block;
	height: 49px;
	line-height: 49px;
	padding: 0 20px 0 23px;
}

div#nav ul li.first a:link, div#nav ul li.first a:visited {background: url(../images/bg-nav-first.png) top left no-repeat;}
div#nav ul li.last a:link, div#nav ul li.last a:visited {padding: 0 0 0 23px;}

/* Top Nav */
div#top-nav {
	width: 350px;
	position: absolute;
	top: 84px;
	right: 10px;
}

div#top-nav ul {
	margin: 0;
	float: right;
}

div#top-nav ul li {
	float: left;
	list-style: none;
	background: url(../images/bg-top-nav-link.gif) center right no-repeat;
	padding: 0 11px 0 0;
	margin: 0 10px 0 0;
	line-height: 1em;
	font-size: 93%;
}

div#top-nav ul li.last {
	background: none;
	padding: 0;
	margin: 0;
}

div#top-nav ul li a:link, div#top-nav ul li a:visited {color: #FFF;}
/* @end */

/* @group Forms */
	
/* @end */

/* @group Default Links - link visited hover active */
a:link, a:visited {
	text-decoration: none;
	color: #C10614;
	
}
a:hover {
	text-decoration: underline;
	color: #232E53 ;
}
/* @end */

/* @group Misc */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */









/* @group Simple Page */
div.simple-page {

}
div.simple-page h1 {
	color: #c10614;
	width: 100%;
	background: transparent url(../images/page-rule.gif) no-repeat scroll -61px 246.2%;
	margin-bottom: 30px;
}
div.simple-page div.col1 {
	width: 158px;
	float: left;
	min-height: 385px;
	background: transparent url(../images/left-rule.gif) no-repeat;
}
div.simple-page div.col1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.simple-page div.col1 ul li {
	list-style: none;
	margin-bottom:4px;
	font-size:100%;
}
div.simple-page div.col1 ul li span {
	left:8px;
	position:relative;
	top:-4px;
	font-size:100%;
}
div.simple-page div.col1 ul li a:hover {
	text-decoration: none;
}
div.simple-page div.col1 ul li img {

}
div.simple-page div.col2 {
	width: 753px;
	float: left;
}
div.simple-page div.content {
	margin-left: 26px;
}
div.simple-page div.content strong {
	color: #0f43ab;
}
div.simple-page div.side-vid {
	width: 232px;
	padding: 2px;
	border: solid 1px #b2b6c5;
	float: right;
	margin: 10px;
}
div.simple-page div.side-vid h3 {
	background-color:#DCDEE1;
	padding:5px 10px;
	width:212px;
	margin: 0px;
	color: #000;
}
div.simple-page div.side-vid div.bd {
	padding: 6px;
}

/* @end */


/* @group Blog Posts */
div#container div.blog-posts {
	color: #000;
}
div.blog-posts h1 {
	color: #c10614;
	width: 100%;
	background: transparent url(../images/page-rule.gif) no-repeat scroll 0px 52px;
	margin-bottom: 30px;
}
div.blog-posts h2 {
	font-family:helvetica;
	font-size:1.8em;
	font-weight:normal;
	width: 100%;
	margin: 0px;
	color: #000;
	text-transform: uppercase;
}
div.blog-posts div.h2rule {
	background:transparent url(../images/page-rule.gif) no-repeat scroll 0 2px;
	border-top:5px solid #B60614;
	height:20px;
	width:100%;
}
div.blog-posts div.tubepress_hide {
	display: none;
}
div.blog-posts div.video {
	width: 908px;
	height: 216px;
	background:transparent url(../images/filmstrip-large.gif) no-repeat scroll 0 0;
	position: relative;
	left: 10px;
	margin-top: 20px;
}
div.blog-posts div.video a {
	cursor: pointer;
}
div.blog-posts div.video a.prev {
	left:-26px;
	position:absolute;
	top:89px;
}
div.blog-posts div.video a.next {
	right:-26px;
	position:absolute;
	top:89px;
}
div.blog-posts div.video div.inner {
	border:1px solid #CCCCCC;
	height:180px;
	left:9px;
	position:relative;
	top:17px;
	width:887px;
	overflow: hidden;
}
div.blog-posts div.video div.inner div.frame {
	width: 10000px;
}
div.blog-posts div.video ul {
	margin: 0;
	padding: 0;
}
div.blog-posts div.video ul li {
	float: left;
	margin-right: 3px;
	list-style: none;
}
div.blog-posts div.video ul li img {
	display: block;
}
div.blog-posts div.col1 {
	width: 625px;
	float: left;
}
div.blog-posts div.col1 div.posts {
	margin: 20px 0 0 0;
}
div.blog-posts div.col1 div.h2rule {
	background:transparent url(../images/page-rule-short.gif) no-repeat scroll 0 0;
}

div.blog-posts div.col2 {
	float:left;
	left:11px;
	padding-top:30px;
	position:relative;
	width:294px;
	padding-top: 47px;
}
div.blog-posts div.col2 div.create-blog {
	background:transparent url(../images/create-your-blog-bg.png) no-repeat scroll 0 0;
	width: 294px;
	height: 210px;
	position: relative;
	
}
div.blog-posts div.col2 div.create-blog div.text {
	color:#FFFFFF;
	left:31px;
	position:absolute;
	text-align:center;
	top:88px;
	width:235px;
}
div.blog-posts div.col2 div.create-blog div.form {
	left:20px;
	position:absolute;
	top:107px;
	width:256px;
}
div.blog-posts div.col2 div.create-blog div.form input {

	border:1px solid #A2A7AC;
	color:#777777;
	font-size:130%;
	margin:0 0 5px;
	padding:6px 7px;
	width: 105px;
}
div.blog-posts div.col2 div.create-blog div.form input.last {
	margin: 0 0 6px 3px;
}
div.blog-posts div.col2 div.create-blog div.form input.email {
	width: 113px;
}
div.blog-posts div.col2 div.create-blog div.form input.zip {
	margin-left:3px;
	width:37px;
}
div.blog-posts div.col2 div.create-blog div.form input.btn {
	background:transparent url(../images/submit-btn.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:93%;
	margin-left:3px;
	padding:9px 3px;
	width:53px;
vertical-align:top;
	

}
div.blog-posts div.col2 div.module {
	width: 288px;
	padding: 2px;
	border: solid 1px #b2b6c5;
	margin: 15px 0;
}
div.blog-posts div.col2 div.module h4 {
	background-color:#DCDEE1;
	padding:5px 6px;
	width:276px;
	margin: 0px;
	color: #000;
	text-transform: uppercase;
}
div.blog-posts div.col2 div.module div.bd {
	padding: 6px;
}
div.blog-posts div.col2 div.connected {
	width: 100%;
}
div.blog-posts div.col2 div.connected strong {
	width: 100%;
	text-align: center;
	display: block;
}
div.blog-posts div.col2 div.connected ul {
	margin: 0 auto;
	padding: 0;
	width: 265px;
}
div.blog-posts div.col2 div.connected ul li {
	list-style: none;
	float: left;
}

div.blog-posts div.col2 div.connected  ul li a:link, div.blog-posts div.col2 div.connected  ul li a:visited {
	display: block;
	text-indent: -9999px;
	height: 66px;
}

div.blog-posts div.col2 div.find-earmarks {
	margin-top: 15px;
}
div.blog-posts div.hooligans {
	width: 310px;
	padding: 0px;
	margin-top: 15px;
}
div.blog-posts div.hooligans div.inner {
	width: 294px;
	padding: 1px;
	border: 1px solid #b4b8c7;
}
div.blog-posts div.hooligans div.inner div.hd {
	width: 294px;
	height: 160px;
	background: transparent url(../images/heroes-header-side.gif) no-repeat;
	position: relative;
}
div.blog-posts div.hooligans div.inner div.hd ul.heroes {
	float:left;
	left:6px;
	margin:0 12px 0 0;
	position:relative;
	top:53px;
	width:134px;
}
div.blog-posts div.hooligans div.inner div.hd ul.heroes li {
	list-style: none;
	position: relative;
	font-size: 85%;
	height: 66px;
	padding-left: 42px;
}
div.blog-posts div.hooligans div.inner div.hd ul.heroes li a.img {
	position: absolute;
	left: 0;
	top: 0;
}
div.blog-posts div.hooligans div.inner div.hd ul.hooligans {
	float: left;
	margin: 0;
	width: 147px;
	position: relative;
	top: 53px;
}
div.blog-posts div.hooligans div.inner div.hd ul.hooligans li {
	height: 66px;
	padding: 0 57px 0 9px;
	list-style: none;
	font-size: 85%;
}
div.blog-posts div.hooligans div.inner div.hd ul.hooligans li a.img {
	position: absolute;
	top: 0;
	right: 5px;
}
div.blog-posts div.hooligans div.inner div.bd {
	padding: 12px;
}
div.blog-posts div.hooligans div.inner div.hd p {
	margin: 0;
}
div.blog-posts div.hooligans div.inner p.links {
	font-size:78%;
	white-space:nowrap;
}
div.page div.hooligans ul.officials {
	padding: 0;
	margin: 0;
}
div.blog-posts div.hooligans ul.officials li {
	list-style: none;
	height: 60px;
	position: relative;
}
div.blog-posts div.hooligans ul.officials li img {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.blog-posts div.hooligans ul.officials li div {
	margin-left: 50px;
}
div.blog-posts div.hooligans ul.officials li strong span {
	color: #c10614;
}
div.blog-posts div.hooligans  div.form {

}
div.blog-posts div.hooligans  div.form input {
border:1px solid #A2A7AC;
color:#777777;
font-size:130%;
margin:0 0 5px;
padding:6px 7px;
width:115px;
}
div.blog-posts div.hooligans  div.form input.last {
	margin: 0 0 6px 2px;
}
div.blog-posts div.hooligans  div.form input.zip {
	margin-left:2px;
	width:56px;
}
div.blog-posts div.hooligans  div.form input.btn {
background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
border:medium none;
color:#FFFFFF;
font-size:85%;
padding:9px 0 10px;
text-align:center;
vertical-align:top;
width:53px;}
/* @end */

/* @group Blog Post */
div.blog-post {
	padding-bottom: 30px;
	
	background:transparent url(../images/page-rule-short.gif) no-repeat scroll center bottom;
}
div.blog-post h1 {
	background:transparent url(../images/page-rule-short.gif) no-repeat scroll 0 31px;
	color:#C10614;
	padding-bottom:30px;
	width:100%;
	margin: 0;
}
div#container div.blog-post h1 a, div#container div.blog-post h1 a:link, div#container div.blog-post h1 a:visited, div#container div.blog-post h1 a {
	color:#C10614;
}
div.blog-post h3 {
	color: #b80614;
	text-transform: uppercase;
	font-family:helvetica;
	font-size:1.4em;
	font-weight:normal;
	width: 100%;
	margin: 10px 0;
}
div#container div.blog-post h3 a, div#container div.blog-post h3 a:visited, div#container div.blog-post h3 a:hover, div#container div.blog-post h3 a:link {
	color: #b80614;

}
div.blog-post div.dateline {
	margin: 0 0 10px 0;
}
div#container div.blog-post div.dateline a,div#container div.blog-post div.comments a {
	color: #0946a2;
}
div#container div.blog-post div.entry a {
	color: #b80614;
	
}
div#container div.blog-post div.entry a.more-link {
	text-transform: uppercase;
}
div.blog-post div.share {
	position: relative;
}
div.blog-post div.share div.item {
	float: left;
}
div.blog-post div.share div.retweet{
	position: relative;
	left: 12px;
}
div.blog-post div.share div.fb {
	position: relative;
	top: -1px;
}
div.blog-post div.share div.buzz {
	position: relative;
	left: 10px;
	top: -1px;
}
div.blog-post .entry p a {
	text-decoration: underline !important;
}
/* @end */

/* @group Page */
div#subnav {
	padding:15px 0 0 25px;
}
div#subnav ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#subnav ul li {
	list-style: none;
	float: left;
	display: block;
	margin-right:15px;
	text-transform: uppercase;
}
div#subnav ul li a {
	color: #1c2e63 !important;
}
#breadcrumb {
	text-transform: uppercase;
	margin-bottom:8px;
}
div#breadcrumb a.first:link, div#breadcrumb a.first:visited {
	color:#C10614 !important;
	font-size: 1.5em;
}

div.page div.col1 {
	width: 670px;
	float: left;
	padding-top:30px;
}
div.page div.col1 div.inner {
	padding: 0 15px 0 25px;
}
div.page div.col1 div.nest {
	float: right;
	margin:10px 0 10px 10px;
}
div.page div.col1 div.module {
	width: 230px;
	padding: 2px;
	border: solid 1px #b2b6c5;
	margin: 15px 0;
}
div.page div.col1 div.module h4 {
	background-color:#DCDEE1;
	color:#000000;
	margin:0;
	padding:6px 10px;
	text-transform:uppercase;
	width:210px;
}
div.page div.col1 div.module div.bd {
	padding: 6px;
}
div.page ul.share {
	margin: 0;
	padding: 5px;
}
div.page ul.share li {
	list-style: none;
	padding: 5px;
}
div.page ul.share li span {
	left:8px;
	position:relative;
	top:-4px;
}
div.page ul.share li a:hover {
	text-decoration: none;
}

div.page div.col2 {
	padding-top: 35px;
	width: 310px;
	float: left;
}
div.page div.col2 div.get-involved {
	width: 310px;
	height: 202px;
	background:transparent url(../images/get-involved-header-side.gif) no-repeat;
}
div.get-involved-side {
	width: 310px;
	height: 215px;
	background:#486ebf url(../images/get-involved-header-side.gif) no-repeat;
	position: relative;
}
div.get-involved-side h3.contact {
	color: #fff;
	font-size: 130%;
	text-transform: uppercase;
	padding: 32px 32px 12px;
	text-align: center;
}
div.get-involved-side div.officials a {
	color: #fff !important;
}
div.get-involved-side div.officials a:hover {
	text-decoration: none !important;
	font-weight: bold;
}
div.get-involved-side ul {
	
	margin: 0;
	padding: 9px 0 0 15px;
}

div.get-involved-side ul li {
	list-style: none;
	text-transform: uppercase;
	padding: 2px 0;
	font-size: 85%;
}

div.get-involved-side ul li.gi-blog a:link, div.get-involved-side ul li.gi-blog a:visited {background: url(../images/icon-create-blog-side.png) -2px -2px no-repeat;}
div.get-involved-side ul li.gi-email-alerts a:link, div.get-involved-side ul li.gi-email-alerts a:visited {background: url(../images/icon-email-alerts-side.png) top left no-repeat;}
div.get-involved-side ul li.gi-up-to-date a:link, div.get-involved-side ul li.gi-up-to-date a:visited {background: url(../images/icon-up-to-date-side.png) top left no-repeat;}

div.get-involved-side ul li a:link, div.get-involved-side ul li a:visited {
	color: #FFF !important;
	padding: 3px 0 11px 35px;
	display: block;
	line-height: 1em;
}
div.get-involved-side div.form {
	left:12px;
	position:absolute;
	top:110px;
	width:280px;
}
div.get-involved-side div.form h3 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
}
div.get-involved-side div.form input {
	border:1px solid #A2A7AC;
	color:#777777;
	font-size:130%;
	margin:0 0 5px;
	padding:6px 7px;
	width: 115px;
}
div.get-involved-side div.form input.last {
	margin: 0 0 6px 2px;
}
div.get-involved-side div.form input.zip {
	margin-left:2px;
	width:56px;
}
div.get-involved-side div.form input.btn {
	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:53px;
}
div.page div.hooligans {
	width: 310px;
	padding: 7px;
	margin-top: 15px;
}
div.page div.hooligans div.inner {
	width: 294px;
	padding: 1px;
	border: 1px solid #b4b8c7;
}
div.page div.hooligans div.inner div.hd {
	width: 294px;
	height: 160px;
	background: transparent url(../images/heroes-header-side.gif) no-repeat;
	position: relative;
}
div.page div.hooligans div.inner div.hd ul.heroes {
	float:left;
	left:6px;
	margin:0 12px 0 0;
	position:relative;
	top:53px;
	width:134px;
}
div.page div.hooligans div.inner div.hd ul.heroes li {
	list-style: none;
	position: relative;
	font-size: 85%;
	height: 66px;
	padding-left: 42px;
}
div.page div.hooligans div.inner div.hd ul.heroes li a.img {
	position: absolute;
	left: 0;
	top: 0;
}
div.page div.hooligans div.inner div.hd ul.hooligans {
	float: left;
	margin: 0;
	width: 147px;
	position: relative;
	top: 53px;
}
div.page div.hooligans div.inner div.hd ul.hooligans li {
	height: 66px;
	padding: 0 57px 0 9px;
	list-style: none;
	font-size: 85%;
}
div.page div.hooligans div.inner div.hd ul.hooligans li a.img {
	position: absolute;
	top: 0;
	right: 5px;
}
div.page div.hooligans div.inner div.bd {
	padding: 12px;
}
div.page div.hooligans div.inner div.hd p {
	margin: 0;
}
div.page div.hooligans div.inner p.links {
	font-size:78%;
	white-space:nowrap;
}
div.page div.hooligans ul.officials {
	padding: 0;
	margin: 0;
}
div.page div.hooligans ul.officials li {
	list-style: none;
	height: 60px;
	position: relative;
}
div.page div.hooligans ul.officials li img {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.page div.hooligans ul.officials li div {
	margin-left: 50px;
}
div.page div.hooligans ul.officials li strong span {
	color: #c10614;
}
div.page div.hooligans  div.form {

}

div.page div.hooligans  div.form input {
	
	border:1px solid #A2A7AC;
	color:#777777;
	font-size:130%;
	margin:0 0 5px;
	padding:6px 7px;
	width: 115px;
}
div.page div.hooligans  div.form input.last {
	margin: 0 0 6px 2px;
}
div.page div.hooligans  div.form input.zip {
	margin-left:2px;
	width:56px;
}
div.page div.hooligans  div.form input.btn {
	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:53px;
}
div.page div.find-earmarks {
	padding: 15px 7px 0 7px;
}
div.didyouknow div.bd img {
	float: left;
	margin: 0 8px 0 0;
}
div.didyouknow div.bd a {
	color: #1a3ea6 !important;
	font-weight: bold;
}
/* @end */

/* @group Heroes */
div#container div.heroes-page div.internal-page-inner {
	padding: 33px 9px 1px 26px;
}
div.heroes-page div.col2 {
	width: 785px;
}
div.heroes-page h1 {
	background:transparent url(../images/page-rule.gif) no-repeat scroll -61px 30px;
	color:#C10614;
	padding-bottom:23px;
	width:100%;
	margin: 0;`
}
div.heroes-page div.select-buttons {
	position: relative;
}
div.heroes-page div.select-buttons a {
	position: relative;
	z-index: 10;
}
div.heroes-page div.select-buttons div.line {
	left:-47px;
	position:relative;
	top:-4px;
	z-index:1;
}
div.heroes-page div.col {
	float: left;
	width: 377px;
}
div.heroes-page div.col div.hd {
	position: relative;
	width: 377px;
	height: 135px;
	text-transform: uppercase;
}
div.heroes-page div.heroes-col div.hd {
	background: transparent url(../images/bg-heroes-hero.gif) no-repeat scroll -3px 3px;
}
div.heroes-page div.hooligans-col div.hd {
	background: transparent url(../images/bg-heroes-hooligan.gif) no-repeat scroll 0 4px;
	left:10px;
	position:relative;
}
div.heroes-page div.col div.hd span.count {
	display:block;
	font-family:Helvetica;
	font-size:3em;
	font-weight:bold;
	left:11px;
	position:absolute;
	text-align:center;
	top:89px;
	width:61px;
}
div.heroes-page div.col div.hd span.title {
	color:#000000;
	font-family:Helvetica;
	font-size:1.4em;
	font-weight:bold;
	left:78px;
	position:absolute;
	top:89px;
}
div.heroes-page div.col div.hd span.party {
	font-family:Helvetica;
	left:79px;
	position:absolute;
	top:113px;
}
div.heroes-page div.heroes-col span.count {color: #111e45;}
div.heroes-page div.hooligans-col span.count {color: #b80909;}
div.heroes-page div.hooligans-col table {
	position: relative;
	left: 10px;
}
div.heroes-page div.col table thead td {
	background-color:#b80909;
	color:#FFFFFF;
	font-size:0.8em;
	padding:8px;
}
div.heroes-page div.col table tr {	
	border: solid 1px #a2a6b4;
	border-top: none;
}
div.heroes-page div.heroes-col table thead td {
	background-color: #111E45;
}
div.heroes-page div.col table td.lawmaker img {
	float: left;
	margin-right: 4px;
}
div.heroes-page div.col table td.lawmaker div {
	padding-top: 6px;
}
div.heroes-page div.col table td {
	text-align: center;
}
div.heroes-page div.col table td.lawmaker {
	text-align: left;
}
/* @end */

/* @group Map */

#mapData #jumppage1 {
	width: 40px;
}

#mapData #jumpto1 {
	padding: 3px;
}

#mapData #jumppage2 {
	width: 40px;
}

#mapData #jumpto2 {
	padding: 3px;
}

#mapData .earmarkSponsor {
	font: 22px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	color: #ad311e;
	border-top: 1px dotted #777; 
	text-align: center;
	text-transform: uppercase;
	}
#mapData .earmarkTitle {
	font: 12px arial, helvetica, sans-serif;
	color: #222;
	text-transform: uppercase;
	vertical-align: top;
	font-weight: bold;
	background-image: url(../images/mapNavBG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 2px 10px;
	min-width: 50px;
	height: 25px;
	text-align: center;
	}
#mapData td.sortable {
	cursor: pointer;
}
#mapData td.sortable span.asc {
	width: 13px;
	height: 11px;
	display: block;
	float: right;
	margin-top: 2px;
	background: transparent url(../images/sort-asc.png) no-repeat 0 0;
}
#mapData td.sortable span.desc {
	width: 13px;
	height: 11px;
	display: block;
	float: right;
	margin-top: 2px;
	background: transparent url(../images/sort-desc.png) no-repeat 0 0;

}

#mapData .earmarkBody {
	font: 11px arial, helvetica, sans-serif;
	color: #222;
	padding: 6px;
	vertical-align: top;
	border-right: 1px dotted #777;
	border-bottom: 1px dotted #ccc;
	}
#mapData a.earmarkLink:link, a.earmarkLink:visited {
	text-decoration: underline;
	color: #ad311e;
	}
#mapData a.earmarkLink:hover {
	text-decoration: none;
	}
#mapData a.prev {
	background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; display: block; float: left;
	position: relative;
	top: -5px;
}
#mapData a.prev:hover {
	background-position:-75px -25px;
}
#mapData a.next {
	background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;  display: block; float: left;
	position: relative;
	top: -5px;
}
#mapData a.next:hover {
	background-position:-50px -25px;
}
#mapData #pager1 span {
	display: block;
	float: left;
}

#mapData #pager2 span {
	display: block;
	float: left;
}
        
        
#popData th {
	vertical-align: bottom;
	background-image:url(../images/mapNavBG.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#222222;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	padding: 12px;
	text-align: right;
}
#popData td {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	padding-left: 12px;
}
#popData a:link,#popData  a:visited {
	color:#14224D;
	font-weight: bold;
	text-decoration: none;
}
#popData a:hover {
	text-decoration: underline;
}
/* @end */

div.video-page .red_border1
	{ height: 3px;
	width: 758px;
	background-color: #b60614;
	border: thin solid #b60614;
	}

div.video-page .videomain
	{width: 758px; 
	background-color: #ebebeb; 
	border: thin solid #b5b9c7; 
	min-height: 600px;
	padding-bottom: 8px;
	}
div.video-page .videosub
	{ background-color: #ffffff; 
	border: thin solid #b5b9c7; 
	height: 100px;
	}
	
	div.video-page #mainvideo
	 {
	float:left;
	width:425px;
	height: 359px;
	padding-left: 0px;
	background-image: url(../images/video_center.jpg);
	vertical-align: middle;
	padding-top: 15px;
	margin-top: 8px;
	margin-left: 8px;
	}
	
	div.video-page #mainvideotext {
	float: right;
	width: 282px;
	padding: 0 18px 0 18px;
	text-align: left;
	color: #0a1435;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	word-wrap:break-word;
	 }	
	 	div.video-page #mainvideotext h3 {
			margin-bottom: 5px;
	 	}
	 	div.video-page #mainvideotext p {
	 		margin-bottom: 5px;
	 	}
	 
	  div.video-page #ourvideoheadlineleft 
	 {
	float:left;
	width:740px; 
		height: 20px;
		border-bottom: solid medium #b60614;
		color: #0a1435;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		margin-left: 8px;
	}
	
	div.video-page #othervideoheadlineright {
	float:right;
	width:362px; 
		height: 20px;
		border-bottom: solid medium #b60614;
		color: #0a1435;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		margin-right: 8px;
	 }
	 
	 div.video-page #ourvideoleft 
	 {
	/*float:left;*/
	width:740px;
	background-color: #ffffff; 
		border: thin solid #b5b9c7; 
		margin-left: 8px;
		min-height: 150px;
		position: relative;
		padding-bottom: 10px;
	}
	
	 div.video-page .videothumbtxt
	 { font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #0a1435;
	 }
	 div.video-page div.content {
	 	margin-left: 0;
	 }
	 
	 div.video-page ul.thumb_holder {
	 	height: 106px;
	 	list-style: none;
	 	margin: 0;
	 	padding: 5px 0 3px 5px;
	 	width: 740px;
	 	
	 }
	 div.video-page ul.thumb_holder li {
	 	list-style: none;
	 	float: left;
	 	width: 354px;
	 	font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #0a1435;
	 	height: 98px;
	 	overflow: hidden;
	 	margin-right: 15px;
	 	line-height: 16px;
	 	margin-bottom: 8px;
	 }
	 div.video-page ul.thumb_holder li img {
	 	float: left;
	 	margin-right: 8px;
	 }
	 div.video-page div.frame div.inner {
	 	width: 740px;
	 	min-height: 535px;
	 }
	 div.video-page div.frame {
	 	width: 740px;
	 }
	 div.video-page a.prev, div.video-page a.next {
	display: block;
	width: 26px;
	height: 40px;
	text-indent: -9999px;
	position: absolute;
	top: 90px;
}


div.video-page a.prev {
	background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; display: block; float: left;
	position: relative;
	top: -5px;
}
div.video-page a.prev:hover {
	background-position:-75px -25px;
}
div.video-page a.next {
	background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;  display: block; float: left;
	position: relative;
	top: -5px;
}
div.video-page a.next:hover {
	background-position:-50px -25px;
}
div.video-page div.tubepress_hide {
	display: none;
}

/* @group Take Action */
div.action-page div.internal-page-inner {
	padding:33px 0 1px !important;
}
div.action-page h1 {
	color: #c10614;
	width: 100%;
	background: transparent url(../images/page-rule.gif) no-repeat scroll -61px 246.2%;
	margin-bottom: 30px;
}
div.action-page #container {
	margin-left:auto;
	margin-right:auto;
	width:980px;
}

div.action-page #actioncontent {
	padding-left:30px;
	padding-right:30px;
}

div.action-page #actioncontentleft {
	float:left;
	width:603px;
	vertical-align:top;
	text-align:left;
}

div.action-page #actionhold {
	height:348px;
}



div.action-page a:link.holdbutton {color: #C10614; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-decoration: none; background-color:#ffffff; width:291px; padding:10px}
div.action-page a:active.holdbutton {color: #C10614; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-decoration: none; background-color:#ffffff; width:291px; padding:10px}
div.action-page a:visited.holdbutton {color: #C10614; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-decoration: none; background-color:#ffffff; width:291px; padding:10px}
div.action-page a:hover.holdbutton {color: #C10614; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-decoration:none; background-color:#e3e3e3; width:291px; padding:10px}



div.action-page #actioncontentright {
	float:right;
	width:310px;
	vertical-align:top;
	text-align:left;
}

div.action-page #actiontitlebg {
	background-image:url(../images/action_title_bg.jpg);
	background-repeat:no-repeat;
	background-position:center -7px;
	height:62px;
}

div.action-page #actionmoreactiontitlebg {
	background-image:url(../images/action_moreaction_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:48px;
	margin-top:15px;
}

div.action-page .actionmoreactiontitle {
color:#232e53;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:136.2%;
}

div.action-page .title {
color:#C10614;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:246.2%;
padding-left:30px;
}

div.action-page .actionitemtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#232e53;
}

div.action-page .actionitemtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#232e53;
	padding-right:35px;	
	}

div.action-page #actiontools {
	background-image:url(../images/action_tools_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#3958b2;
	width:310px;
	position: relative;
}
div.action-page #actiontools div.form {
	margin: 19px 0 40px 20px;
	width:256px;
}
div.action-page #actiontools div.form input {
	width: 115px;
	font-size: 82%;
}
div.action-page #actiontools div.form input.last {
	margin: 0 0 6px 2px;
}
div.action-page #actiontools div.form input.zip {
	margin-left:2px;
	width:56px;
}
div.action-page #actiontools div.form input.btn {
	background:transparent url(../images/btn-get-involved-submit.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:93%;
	margin-left:3px;
	padding:3px 15px;
	width:53px;
}

div.action-page .actiontoolstitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#ffffff;
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	text-transform:uppercase;
}

div.action-page .actiontoolscontact {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff !important;
	width:100%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	text-transform:uppercase;
	padding-left:40px;
	padding-top:11px;
	font-weight:bold;
}

div.action-page .officialstext {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
}
div.action-page .officialstext a {
	color: #fff !important;
}
div.action-page .officialstext a:hover {
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}
div.action-page .other {
	padding-left: 20px;
	padding-top: 10px;
	clear: both;
	padding-bottom: 20px;
}
div.action-page .other h3 {
	margin: 0px;
	padding: 0 0 5px 0;
	color: #fff;
	text-transform: uppercase;
}

div.action-page a:link.actiontoolslinks {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none;}
div.action-page a:active.actiontoolslinks {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none;}
div.action-page a:visited.actiontoolslinks {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none;}
div.action-page a:hover.actiontoolslinks {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: underline;}


div.action-page #actiontoolslinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff !important;
	width:275px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:55px;
	margin-left:15px;
}
div.action-page ul.tools {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff !important;
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
	position: relative;
	top: 2px;
	left: 20px;
}
div.action-page ul.tools li {
	list-style: none;
	clear: both;
	text-transform: uppercase;
	width: 280px;
}
div.action-page ul.tools li img {
	float: left;
	margin-right: 8px;
}
div.action-page ul.tools li a {
	display: block;
	padding-top: 12px;
	font-weight: bold;
}
div.action-page #actionfb {
	background-image:url(../images/action_fb.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:310px;
	height:106px;
	margin-top:10px;
	margin-bottom:10px;
}

div.action-page #actiontwitter {
	background-image:url(../images/action_twitter.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:310px;
	height:106px;
	margin-bottom:10px;
}

div.action-page #actionsignup {
	background-image:url(../images/action_signup.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:310px;
	height:106px;
	margin-bottom:10px;
}

div.action-page #actionsocnettext {
	position: relative;
	top:33px;
	left:95px;
}
div.action-page .find {
	background-image:url(../images/action_tools_bg.jpg);
	background-position:center -27px;
	background-repeat:no-repeat;
	background-color:#3958b2;
	width:310px;
	position: relative;
	margin-top: 10px;
}
div.action-page .find .other {
	padding-left: 43px;
	padding-top: 24px;
	clear: both;
	padding-bottom: 10px;
}
div.action-page .find .other h3 {
	margin: 0px;
	padding: 0 0 5px 0;
	color: #fff;
	text-transform: uppercase;
}

div.action-page a:link.actionsocnet {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; text-transform:uppercase; font-weight:bold}
div.action-page a:active.actionsocnet {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; text-transform:uppercase; font-weight:bold}
div.action-page a:visited.actionsocnet {color: #ffffff !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; text-transform:uppercase; font-weight:bold}
div.action-page a:hover.actionsocnet {color: #ffffff !important font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: underline; text-transform:uppercase; font-weight:bold}
	
div.action-page a:link.actionsocnetblue {color: #405fa1 !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; text-transform:uppercase; font-weight:bold}
div.action-page a:active.actionsocnetblue {color: #405fa1 !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; text-transform:uppercase; font-weight:bold}
div.action-page a:visited.actionsocnetblue {color: #405fa1 !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; text-transform:uppercase; font-weight:bold}
div.action-page a:hover.actionsocnetblue {color: #405fa1 !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: underline; text-transform:uppercase; font-weight:bold}
		
#alerts-frame {
	width: 555px;
	height: 266px;
	overflow: hidden;	
	position: relative;
}
#alerts-frame .inner {
	width: 10000px;
}
#alerts-frame .inner .items {
	width: 555px;
	float: left;
}
#alerts-frame .inner .item {
	clear:both;
	height:80px;
	margin-bottom:10px;
	overflow:hidden;
	width:530px;
}
#alerts-frame .inner .item img {
	float: left;
	margin-right: 10px;
}
div.alerts-outer {
	position: relative;
}
div.alerts-outer a.prev, div.alerts-outer a.next {
	display: block;
	width: 26px;
	height: 40px;
	text-indent: -9999px;
	position: absolute;
	top: 107px;
}

div.alerts-outer a.prev {
	background: url(../images/grey-arrow-left.gif) top left no-repeat;
	left: -28px;
}

div.alerts-outer a.next {
	background: url(../images/grey-arrow-right.gif) top left no-repeat;
	right: 0px;
}

/* @end */

/* @group Debt Clock */
div.national-debt div.inner span.counter-container {
	position: relative;
	top: -3px;
}
div#countdown-clock {
        display: inline;
        text-align: center;
        font-family: Arial,sans-serif;
        font-size: 12px;
        color: #959595;
     
      }

     
       div#countdown-clock ul {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
      }

      div#countdown-clock ul li {
        list-style-type: circle;
      }

      .flipclock-plate {
        background: transparent url(../images/flipper/flipper-l.png) left top no-repeat;
        padding-left: 3px;
        line-height: 24px;
        height: 24px;

        display: inline-block;
        position: relative;
        overflow: hidden;
        zoom: 1;
        *display: inline;
      }
      .flipclock-plate .flipclock-plate-r {
        background: transparent url(../images/flipper/flipper-r.png) right top no-repeat;
        padding-right: 3px;
        line-height: 24px;
        height: 24px;

        display: inline-block;
        zoom: 1;
        *display: inline;
      }
      .flipclock-plate .flipclock-plate-c {
        padding: 0 .12em;
        line-height: 26px;
        height: 24px;

        color: #fff;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: bold;
      }

      .flipclock-plate .flipclock-plate-c,
      .flipclock-plate .flipclock-plate-upper,
      .flipclock-plate .flipclock-plate-lower {
        background: transparent url(../images/flipper/flipper-c.png) left top repeat-x;
        display: inline-block;
        zoom: 1;
        *display: inline;
      }

      .flipclock-plate .flipclock-plate-blind {
        background: transparent url(../images/flipper/flipper-top.png) left -2px repeat-x;
        line-height: 64px;
        height: 24px;

        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        zoom: 1;
        *display: inline;
      }

      .flipclock-plate .flipclock-plate-upper {
        position: absolute;
        height: 34px;
        overflow: hidden;
      }

      .flipclock-plate .flipclock-plate-lower {

      }

      .crome-clock {
        background: transparent url(../images/flipper/chrome-clock-left.png) no-repeat left top;
        padding-left: 12px;

        display: inline-block;
        height: 42px;
        zoom: 1;
        *display: inline;
      }
      .crome-clock .crome-clock-wr2 {
        background: transparent url(../images/flipper/chrome-clock-right.png) no-repeat right top;
        padding: 0 12px 0 0;

        display: inline-block;
        height: 42px;
        zoom: 1;
        *display: inline;

      }
      .crome-clock .crome-clock-wr3 {
        background: transparent url(../images/flipper/chrome-clock-center.png) repeat-x left top;
        padding: 0;

        display: inline-block;
        height: 42px;
        zoom: 1;
        *display: inline;
      }

      .crome-clock .crome-clock-wr4 {
        color: white;
        position: relative;
        top: 7px;
        margin-left: -16px;
        left: 8px;

        display: inline-block;
        zoom: 1;
        *display: inline;
      }
      .crome-clock .flipclock-plate-c {
        width: 33px;
      }
      .crome-clock .two {
      	width: 23px;
      }

      .animation-1 .flipclock-plate-blind {
        background: transparent url(../images/flipper/flipper-anim-1.png) left top repeat-x;
        line-height: 24px;
        height: 24px;
        opacity: .5;
      }
      .animation-1 .flipclock-plate-upper {
        height: 7px;
      }

      .animation-2 .flipclock-plate-blind {
        background: transparent url(../images/flipper/flipper-anim-2.png) left top repeat-x;
        line-height: 24px;
        height: 24px;
        opacity: .6;
      }
      .animation-2 .flipclock-plate-upper {
        height: 13px;
      }

      .animation-3 .flipclock-plate-blind {
        background: transparent url(../images/flipper/flipper-anim-3.png) left top repeat-x;
        line-height: 24;
        height: 24px;
        opacity: .7;
      }
      .animation-3 .flipclock-plate-upper {
        height: 18px;
      }
      
      div#countdown-clock .comma {
      	font-size: 3em;
      	top: 10px;
      	position: relative;
      	margin: 0 -3px;
      	color: #fff;
      }
/* @end */

/* @group News */
div.news-page {
}
div.news-page div.post {
	margin-left: 10px;
}
div.news-page div.content {
	margin-left: 0px;
}
div.news-page div.col3 {
	width: 486px;
	float: left;
	margin-left: 10px;
	padding-right: 20px;
}
div.news-page ul.news {
	margin: 0;
	padding: 0;
}
div.news-page ul.news li {
	list-style: none;
	margin-bottom: 15px;
	position: relative;
	padding-left: 27px;
	color: #000;
}
div.news-page ul.news li a {
	color: #000 !important;
	font-weight: bold;
}
div.news-page ul.news li a:hover {
}
div.news-page ul.news li img {
	position: absolute;
	top: 3px;
	left: 0px;
	padding-right: 5px;
}
div.news-page ul.news li img.favicon {
	position: relative;
}
div.news-page ul.news li p {
	padding-top: 5px;
}
div.news-page ul.news li h3 {
	font-size: 129%;
	color: #000;
	margin: 0;
	padding: 0;
}
div.news-page ul.news li div a {
	background: transparent url(../images/block-bg.png) repeat-x;
	border: solid 1px #999;
	float: right;
	display: block;
	position: relative;
	top: -4px;
	
}
div.news-page ul.news li div a:hover {
	text-decoration: none;
	background-position: 0 -19px;
}
div.news-page ul.news li div a span {
	display: block;
	color: #333;
	margin: 4px;
	font-size: 75%;
}
div.news-page ul.news li strong {
	color: #000 !important;
}
div.news-page div.col3 h2 {
	text-transform: uppercase;
	color: #232e53;
	font-size: 187%;
	font-weight: normal;
	margin-bottom: 10px;
}
div.news-page div.nav {
	position: relative;
	height: 50px;
}
div.news-page div.nav div.bg {
	background:url(../images/page-rule-short.png) no-repeat bottom left;
	width: 639px;
	height: 25px;
	position: absolute;
	left: -90px;
	top: 23px;
}
div.news-page ul.nav {
	padding: 0;
	margin: 0;
}
div.news-page ul.nav li {
	background: url(../images/news-nav-bg.png) no-repeat left bottom;
	list-style: none;
	text-transform: uppercase;
	float: left;
	width: 102px;
	height: 23px;
	margin-right: 3px;
	display: block;
	text-align: center;
	font-size: 10px;
}
div.news-page ul.nav li.selected {
	background: url(../images/news-nav-bg-selected.png) no-repeat left bottom;
}
div.news-page ul.nav li.blank {
	background: none;
	padding-top: 12px;
	width: 62px;
	text-align: right;
	white-space: nowrap;
}
div.news-page ul.nav li a {
	color: #313e63;
	font-size: 90%;
	font-weight: bold;
	position: relative;
	top: 6px;
}
div.news-page ul.nav li a:hover {
	text-decoration: none;
}
div.news-page div.pager a.prev {
	background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; display: block; float: left;
	position: relative;
	top: -5px;
}
div.news-page div.pager a.prev:hover {
	background-position:-75px -25px;
}
div.news-page div.pager a.next {
	background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;  display: block; float: left;
	position: relative;
	top: -5px;
}
div.news-page div.pager a.next:hover {
	background-position:-50px -25px;
}
div.news-page div.pager span {
	display: block;
	float: left;
}
div.news-page div.col4 {
	width: 237px;
	float: left;
}
div.news-page div.official {
	width: 237px;
	height: 192px;
	background: url(../images/news-side-official.gif) no-repeat;
	padding-bottom: 20px;
}
div.news-page div.official div.inner {
	color: #fff;
	padding: 90px 10px 0 10px;
}
div.news-page div.official div.inner p {
	font-size: 110%;
}
div.news-page div.official div.inner select {
	width: 100%;
}
div.news-page div.local {
	background: url(../images/news-side-local.gif) no-repeat;
	width: 237px;
}
div.news-page div.local div.inner {
	color: #fff;
	padding: 84px 10px 0 10px;
}
div.news-page div.local div.inner p {
	font-size: 110%;
	text-align: center;
}
div.news-page div.local div.inner p.results {
	padding-bottom: 20px;
}
div.news-page div.local p.results a {
	color: #fff !important;
}
div.news-page div.local div.inner div.form {
	margin-top: 20px;
	padding-bottom: 20px;
}
div.news-page div.local div.inner div.form input.txt {
	height:20px;
	margin-bottom:12px;
	margin-right:5px;
	padding-left:6px;
	padding-top:6px;
	width:89px;

}
div.news-page div.local div.inner div.form input.txt2 {
	width: 122px;
	height:20px;
	margin-bottom:12px;
	margin-right:5px;
	padding-left:6px;
	padding-top:6px;
}
div.news-page div.local div.inner div.form input.txt3 {
	width: 57px;
	height:20px;
	margin-bottom:12px;
	margin-right:5px;
	padding-left:6px;
	padding-top:6px;
}
div.news-page div.local div.inner div.form input.btn {
	background:transparent url(../images/btn-get-involved-submit.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:93%;
	margin-left:3px;
	padding:3px 15px;
	width:53px;
}


div.news-page div.press {
	width: 230px;
	padding: 2px;
	border: solid 1px #b2b6c5;
	margin: 15px 0;
	
	
}
div.news-page div.press div.hd {
	
}
div.news-page div.press div.hd h2 {
	background-color:#b30614;
	color:#fff;
	margin:0;
	padding:6px 10px;
	text-transform:uppercase;
	width:210px;
	font-weight: normal;
}
div.news-page div.press div.bd {
	padding: 6px;
	color: #000;
}
div.news-page div.press div.bd a {
	color: #000 !important;
}
div.news-page div.press div.bd p {
	padding: 0;
	margin: 0;
}
div.news-page div.press div.bd ul {
	margin: 0;
	padding: 0;
}
div.news-page div.press div.bd ul li {
	list-style: none;
	margin: 10px 0;
}
div.news-page div.press div.bd ul li h4 {
}
div.news-page div.press div.bd ul li p {

}
/* @end */

/* @group Write News */
/* Get Involved Form */
div.write-news div.signup-form {
	width: 375px;
	padding: 0 0 0 0;
	
}



div.write-news div.signup-form .txt {
	width: 168px;
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
	margin: 0 0 5px 0;
}

div.write-news div.signup-form .txt-2 {
	width: 92px;
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
}

div.write-news div.signup-form .btn {
	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:72px;
}

div.write-news div.signup-form .btn:hover {text-decoration: underline;}
div.write-news div.inner  a
        {
            color: #004e81;
            text-decoration: none;
            font-weight: 900;
        }

div.write-news div.form {
	padding-top: 20px;
	padding-bottom: 20px;
}
        div.write-news div.form textarea
        {
            margin-left: 5px;
            width: 340px;
            height: 300px;
        }
        div.write-news div.form a img
        {
            border: none;
        }
        div.write-news div.form .grey
        {
            color: Gray;
        }
        div.write-news div.form div.left
        {
            width: 340px;
            float: left;
        }
        div.write-news div.form div.blue
        {
            background: #DEEDFA none repeat scroll 0 0;
            border: 1px solid #959595;
            float: left;
            margin-left: 23px;
            margin-top: 17px;
            padding: 10px;
            width: 340px;
        }
        div.write-news div.form table
        {
            border-spacing: 3px;
        }
        div.write-news div.form td
        {
            vertical-align: top;
        }
        div.write-news div.form input.btn
        {
           	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
			border:medium none;
			color:#FFFFFF;
			font-size:85%;
			padding:9px 0 10px;
			text-align:center;
			vertical-align:top;
			width:72px;
        }
        div.write-news div.form div.points a
        {
            text-decoration: none;
            margin-right: 3px;
        }
        div.write-news div.form .bold
        {
            font-weight: bold;
        }
div.write-news div.rule-short {	
	padding-bottom: 30px;
	width: 100%;
	background:transparent url(../images/page-rule-short.gif) no-repeat scroll left 24px;
}
div.write-news span.hd-fill {	
	height: 26px;
	background:transparent url(../images/h-fill-m.gif) repeat-x scroll;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	display: inline-block;
}
div.write-news span.hd-fill span.l1 {
	background:transparent url(../images/h-fill-l.gif) no-repeat left top;
	padding-left: 12px;
	display: inline-block;
}
div.write-news span.hd-fill span.l2 {
	background:transparent url(../images/h-fill-r.gif) no-repeat right top;
	padding-right: 12px;
	display: inline-block;
}
div.write-news span.hd-fill span.l3 {
	padding-top: 5px;
	padding-bottom: 4px;
	display: inline-block;
}
/* @end */

/* @group Recruit Page */
div.recruit-page th {
	font: 12px arial, helvetica, sans-serif;
	color: #222;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
	background-image: url(../images/mapNavBG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 2px 10px;
	min-width: 50px;
	height: 25px;
	text-align: right;
}
div.recruit-page div.rule-short {	
	padding-bottom: 30px;
	width: 100%;
	background:transparent url(../images/page-rule-short.gif) no-repeat scroll left 24px;
}
div.recruit-page div.hd-fill {
	width: 95px;
	height: 26px;
	background:transparent url(../images/header-fill.gif) no-repeat scroll;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	padding-top:4px;
	text-align:center;
	
}
div.recruit-page textarea {
	width: 400px;
	height: 250px;
}
div.recruit-page input.btn
{
   	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:72px;
}
div.recruit-page label.error {
	padding-left: 10px;
	color: #C10614;
	text-transform: uppercase;
	font-weight: bold;
}
div.recruit-page input.txt {
	border:1px solid #A2A7AC;
	color:#777777;
	font-size:130%;
	margin:0 0 5px;
	padding:6px 7px;
	width:168px;
}
div.recruit-page div.signup-form {
	width: 375px;
	padding: 0 0 0 0;
	
}



div.recruit-page div.signup-form .txt {
	width: 168px;
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
	margin: 0 0 5px 0;
}

div.recruit-page div.signup-form .txt-2 {
	width: 92px;
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
}

div.recruit-page div.signup-form .btn {
	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:72px;
}

div.recruit-page div.signup-form .btn:hover {text-decoration: underline;}
/* @end */
div.mu_register input.txt {
	border:1px solid #A2A7AC;
	color:#777777;
	font-size:130%;
	margin:0 0 5px;
	padding:6px 7px;
	width:168px;
}
div.mu_register input.txt3 {
	border:1px solid #A2A7AC;
	color:#777777;
	font-size:130%;
	margin:0 0 5px;
	padding:6px 7px;
}
div.mu_register th {
	font: 12px arial, helvetica, sans-serif;
	color: #222;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
	background-image: url(../images/mapNavBG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 2px 10px;
	min-width: 50px;
	height: 25px;
	text-align: right;
}
div.mu_register .btn {
	background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:85%;
	padding:9px 0 10px;
	text-align:center;
	vertical-align:top;
	width:72px;
}

div.page-contact label {
-x-system-font:none;
background-image:url(../images/mapNavBG.gif);
background-position:left bottom;
background-repeat:no-repeat;
color:#222222;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:25px;
line-height:normal;
width: 200px;
padding:2px 10px;
text-align:right;
text-transform:uppercase;
vertical-align:middle;
display: inline-block;
margin-right: 20px;
float: left;
}
div.page-contact div.full-textfield, div.page-contact div.half-textfield {
	margin: 20px 0;
}
div.page-contact .input {
	font-size: 130%;
	color: #777;
	border: 1px solid #a2a7ac;
	padding: 6px 7px;
	margin: 0 0 5px 0;
}
div.page-contact .btn {
background:transparent url(../images/submit-btn.gif) repeat-x scroll left top;
border:medium none;
color:#FFFFFF;
font-size:85%;
padding:9px 0 10px;
text-align:center;
vertical-align:top;
width:72px;
position: relative;
left: 239px;
}
div.page-about .sidebar {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 314px;
}
div.page-about div.links {
	text-align: right;
	margin-top: 5px;
}
div.page-about div.links span {
	display: none;
}
div.page-about div.sidebar p {
	padding: 10px 10px 10px 20px;
	font-size:12px;
	color:#2D2D2D;
}
div.page-about a.open {
display: inline-block;
	width: 68px;
	height: 11px;
	text-indent: -99999px;
	background:transparent url(../images/read-bio.png) no-repeat;
}
div.page-about a.open:hover {
	background-position: 0 -11px;
}

div.page-about a.close {
display: inline-block;
	width: 56px;
	height: 14px;
	text-indent: -99999px;
	background:transparent url(../images/close-bio.png) no-repeat;
}
div.page-about a.close:hover {
	background-position: 0 -14px;
}
div#container div.internal-page li a:link, 
div#container div.heroes-page a:link,
div#container div.heroes-page a:visited {
	color: #232E53;
}
div.blog-post blockquote {
background-color:#F8F8F8;
border-bottom:1px dotted;
border-top:1px dotted;
color:#333333;
font-size:1em;
font-style:normal;
line-height:1.5em;
margin-bottom:20px;
margin-left:30px;
margin-right:30px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
text-align:justify;
}

div.social-tools ul {
	list-style: none;
	margin: 10px 10px;
	padding: 0px;
}
div.social-tools ul li {
	list-style: none;
	margin-bottom:4px;
}
div.social-tools ul li span {
	left:8px;
	position:relative;
	top:-4px;
}
div.social-tools ul li a:hover {
	text-decoration: none;
}
#searchform label.error {
	color: red;
	font-size: 200%;
}

/* @group GOP Conference Earmark Ban Page */
.conference-col1{
	background-color:#e3e3e3;
}

.conference-col2{
	background-color:none;
}

.conference-col3{
	border-left:none;
}

.conference-sentitle{
	font-size:16px;
	font-weight:bold;
	}
	
.conference-sentitle2{
	font-size:16px;
	font-weight:bold;
	}

/* @end */

a:link.show-grid {color:#C10614 !important; text-decoration:underline;}
a:active.show-grid {color:#C10614 !important; text-decoration:underline;}
a:visited.show-grid {color:#C10614 !important; text-decoration:underline;}
a:hover.show-grid {color:#C10614 !important; text-decoration:none;}


.form_error {
	font-family: Arial, Verdana;
	font-size: 12px;
	color:#FF0000;
	display:none;
	padding: 0px 0px 0px 2px;
}

a:link.chamberlink {font-family:Arial, Helvetica, sans-serif; color:#004381; font-weight:bold; text-decoration:none;}
a:active.chamberlink {font-family:Arial, Helvetica, sans-serif; color:#004381; font-weight:bold; text-decoration:none;}
a:visited.chamberlink {font-family:Arial, Helvetica, sans-serif; color:#004381; font-weight:bold; text-decoration:none;}
a:hover.chamberlink {font-family:Arial, Helvetica, sans-serif; color:#004381; font-weight:bold; text-decoration:underline;}