/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/1.3 Helvetica,Arial,sans-serif; color: #000; text-align: left; background: #fff url(../../images/background.gif) repeat-x 0 0; } 

a { color: #ffc50c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px;}

.left { float: left; display: inline; } 
.right { float: right; display: inline; } 

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 990px; }


h2 { font: 26px Helvetica, Arial, sans-serif; color: #212832; }
h2.bigger { font-size: 30px; }
h3 { font: bold 18px Helvetica, Arial, sans-serif; color: #b60002; }

/*
	Header
*/

#header { height: 275px; background: #9e0002 url(../../images/header-bg.gif) repeat-x 0 0; }
#header .shell { position: relative; background: url(../../images/header-img.jpg) no-repeat 0 0; height: 275px; z-index:2;}
#header .picture { height: 242px; width: 280px; position: absolute; top: -2px; left: -20px; }
#header .blog-feeds { line-height: 25px; font-weight: bold; color: #fff; padding-right: 25px; background: url(../../images/icon-blog.gif) no-repeat right center; }
#header .ar { padding-top: 5px; font-size: 11px; font-weight: bold; }
#header .ar,
#header .ar a {  color: #fff;   }

	/* 
		Logo
	*/
	
	h1#logo { height: 163px; width: 355px; margin: 25px 0 0 240px; }
	h1#logo a { display: block; height: 163px; background: url(../../images/logo.png); }
	
	/*
		Search
	*/
	
	#search { float: right; display: inline; width: 240px; color: #fff; padding-top: 13px;}
	#search h3 { font-size: 30px; color: #fff; padding-bottom: 5px; }
	#search .tfield { display: block; padding: 0 5px; background: #fff; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 230px; display: block; }
	#search select { padding: 0 5px; float:left; width: 170px; }	
	#search .btn-submit { cursor:pointer; border: 0; width: 54px; height: 17px; background: url(../../images/btn-submit.gif); float:right; position: relative; top: 5px;}
	#search p,
	#search .tfield,
	#search select { margin-bottom: 4px; }
	#search .ico-mobile { padding-left: 15px; line-height: 30px; position:relative; background: url(../../images/ico-mobile.gif) no-repeat 0 center; }
	/*
		Navigation
	*/
	 
	#navigation { position:absolute; bottom: 0; left: 0; height: 35px;  }
	#navigation ul { list-style: none outside; }
	#navigation ul li { position:relative;float: left; display: inline; height: 35px; line-height: 35px; background: url(../../images/nav-border.gif) repeat-y right 0; padding-right: 1px; }
	#navigation ul li.last { background: none; }
	#navigation ul li.hover a { border-color: #000; }
	#navigation ul li a { float: left; display: inline; padding: 0 22px; border-left: 1px solid #9E0002; border-right: 1px solid #9E0002; font-size: 15px; color: #fff; font-weight:bold;}
	#navigation ul li a:hover,
	#navigation ul li a.active { background: #820000; text-decoration: none; }
	
	#navigation .dd { z-index:100; display:none; position: absolute; top: 35px; left: 0; width: 250px; background: #9e0002 ; border: 1px solid #000; border-top: 0;} 
	#navigation .dd ul { padding: 0; }
	#navigation .dd li { 
		float: none; 
		display: block; 
		font: 11px/24px Helvetica, Arial, sans-serif; 
		text-transform: none;
		height: 22px;
		border: 0 !important;
	}
	#navigation .dd li.last { border: 0;}
	#navigation .dd li a { float: none; display: block; padding: 0; line-height: 22px; height: 22px; padding-left:22px;font-size:13px;text-transform:none; font-weight: normal; border:0 !important;}
	#navigation .dd li a:hover { background: none; text-decoration: underline; background: #820000; text-decoration: none;}
	
	
	
/*
	Content
*/

#content { background: #fff url(../../images/content-bg.gif) repeat-x 0 0; padding-top: 35px; height: 100%; position:relative; z-index:1;}
#content.home-bg { background: #fff url(../../images/home-content-bg.gif) repeat-x 0 0; min-height: 439px; }
	
#content .post h2 {margin: 10px 0;}	
	
#content .post ul {padding:0px 10px;list-style:disc;margin-left:20px;}
#content .post li { line-height: 1.4; }
	
#content .news-post h2 {font-size:1.3em;}	
#content .news-post h2 a{color:#790000; }	
	
	/*
		Home Section
	*/	
	
	.home-section  { padding-bottom: 50px; }

	
	
	
	
	/*
		Sidebar	
	*/
	
	.sidebar { float: left; display: inline; width: 333px; position: relative; overflow: hidden; }
	.sidebar h2 { color: #212832; }
	.sidebar .column { margin: 0 auto; }
	.sidebar .column .post img { margin: 0 10px 10px 0; }
	.sidebar .column .post h3  { margin: 35px 0 0 0;  }
	.sidebar .column .post { margin: 30px 0 0 0;  }
	.sidebar .column .wrapper { padding-bottom: 15px; }
	.sidebar .column .post h2 { padding-bottom: 10px; padding-right: 25px; color: #212832; }
	.sidebar .column .post { border-bottom: 0 !important; }
		
	/*
		Sidebar Box
	*/
	
	.sidebar .box { background: url(../../images/sidebar-box-bg.gif) repeat-y 0 0; }
	.sidebar .box h2 { color: #fff; }
	.sidebar .box-bottom { background: url(../../images/sidebar-box-bottom.gif) no-repeat 0 bottom; height: 100%; }
	.sidebar .box-top { background: url(../../images/sidebar-box-top.gif) no-repeat 0 0; height: 100%; padding: 25px; }
	.sidebar .box-shadow { height: 18px; width: 332px; background: url(../../images/sidebar-box-shadow.png) no-repeat 0 0; margin-bottom: 20px;}
	
	.sidebar .top-space { margin-top: 50px; }
	
	.sidebar ul { list-style: none outside; padding-bottom: 20px; }
	.sidebar ul li { line-height: 30px; font-size: 15px; font-weight: bold; }
	.sidebar ul li a { color: #fff; }
	.sidebar a.other-link { font: bold 11px Helvetica, Arial, sans-serif; color: #fff; }
	
	
	/*
	OLD/GOOD	Sidebar	

	
	.sidebar { float: left; display: inline; width: 333px; }
	
	.sidebar .column { margin: 0 auto; }
	.sidebar .column .post img { margin: 0 10px 10px 0; }
	.sidebar .column .post h3  { margin: 35px 0 0 0;  }
	.sidebar .column .post { margin: 40px 0 0 0;  }
	.sidebar .column .wrapper { padding-bottom: 15px; }
	.sidebar .column .post h2 { padding-bottom: 10px; padding-right: 25px; }
	*/
			
	/*
	OLD/GOOD	Sidebar Box

	
	.sidebar .box { background: url(../../images/sidebar-box-bg.gif) repeat-y 0 0; }
	.sidebar .box-bottom { background: url(../../images/sidebar-box-bottom.gif) no-repeat 0 bottom; }
	.sidebar .box-top { background: url(../../images/sidebar-box-top.gif) no-repeat 0 0; height: 100%; padding: 18px 18px 18px 18px; }
	.sidebar .box-shadow { height: 18px; width: 332px; background: url(../../images/sidebar-box-shadow.png) no-repeat 0 0; }
	
	.sidebar .top-space { margin-top: 50px; }
	*/
		
	/*
		Get Involved
	*/
	
	.get-involved { padding: 10px 8px 10px; height: 100%; }
	.get-involved h2 { color: #fff; margin-bottom: 5px; }
	.get-involved label { font-size: 14px; line-height: 16px; font-weight: bold; color: #fff; display: block; margin-bottom: 5px; }
	.get-involved label.mobile { background: url(../../images/mobile.gif) no-repeat 0 bottom; padding: 7px 0 3px 20px; }
	.get-involved .field { height: 21px; width: 278px; background: url(../../images/field.gif) no-repeat 0 0; margin-bottom: 10px; }
	.get-involved .field input { border: 0; background: none; font: 11px Helvetica, Arial, sans-serif; color: #666; margin: 4px 0 0 7px; width: 265px }
	.get-involved .field-small { float: left; display: inline; width: 156px; background-image: url(../../images/field-small.gif); }
	.get-involved .field-small input { width: 145px; }
	.get-involved .submit { float: right; display: inline; height: 24px; width: 65px; padding: 3px 5px 5px 5px; border: 0; cursor: pointer; background: url(../../images/btn-submit.gif); margin: 2px 0 0 0; }
	
	
	
	/*
		Widecolumn
	*/
	
	.widecolumn { float: left; display: inline; width: 650px; margin-left: 15px; margin-right: -15px; font-size: 14px; /* position: relative; removed to fix issue w/ dropdown layers */ }
	.widecolumn .page-img { display: block; margin: 0 0 65px; }
	
	.widecolumn .post { padding: 0 0 5px 15px; margin-bottom: 45px; border-bottom: 3px solid #e3e3e5; position:relative; }
	.widecolumn .column .post { border-bottom: 0; margin-bottom: 0; }
	.widecolumn .post small { font: bold 11px Helvetica, Arial, sans-serif; color: #212832; display: block; }
	
	.widecolumn .post h3 a,
	.widecolumn .post a { color: #b60002; }
	.widecolumn .post .more { display: block; width:42px; height: 17px; background: url(../../images/btn-more.gif); margin-top: 5px; font-size: 0; line-height: 0; text-indent: -4000px; }
	
	.widecolumn .post .entry p { padding-bottom: 10px; }
	.widecolumn .post .postmetadata { font: bold 12px Helvetica, Arial, sans-serif; color: #b60002; }
	.widecolumn .post .postmetadata span { padding: 0 5px; }
	
	.widecolumn .post-single h2 { margin-bottom: 25px; }
	.widecolumn .post-single p { padding-bottom: 20px;}
	.widecolumn .post-single { border-bottom: 0; margin-bottom: 0; line-height: 20px;}

	/*
		Comments
	*/
	
	.comments { position: relative; margin: -40px 0 0 15px; }
	.comment { background: #f8f8f8; padding: 10px; height: 100%; margin-top: 12px; }
	.comment h4 { font: bold 12px Helvetica, Arial, sans-serif; color: #252525; }
	.comment p { padding-bottom: 5px; }
	.comment p.commentmetadata { padding-bottom: 0; }
	.comment p.commentmetadata a { color: #b60002; font-weight: bold; }
	
	.post-comment { width: 546px; }
	.post-comment .field { height: 21px; width: 238px; background: url(../../images/field2.gif); margin-top: 30px; }
	.post-comment .field input { border: 0; font: 11px Helvetica, Arial, sans-serif; color: #666; margin: 4px 0 0 5px; width: 228px; }
	.post-comment textarea { display: block; height: 162px; width: 536px; background: url(../../images/textarea.gif) no-repeat 0 0; border: 0; margin-top: 30px; font: 11px Helvetica, Arial, sans-serif; color: #666; padding: 5px; overflow: auto; }
	.post-comment .submit { display: block; height: 25px; width: 63px; background: url(../../images/btn-submit.png) no-repeat 0 0; border: 0; cursor: pointer; margin-top: 10px; padding: 2px 4px 6px 2px; }
		
	
	/*
		Image Slider
	*/
	
	.image-slider { width: 649px; height: 381px;  background: url(../../images/image-slider.png) no-repeat 0 0;  }
	.image-holder { padding: 18px 18px 0 29px; height: 277px; width: 590px; position: relative; overflow: hidden; }
	.image-holder ul { list-style: none outside; }
	
	.thumbs-holder { height: 36px; width: 560px; margin: 17px auto 0; }
	.thumbs-holder .jcarousel-clip { height: 36px; width: 560px; position: relative; overflow: hidden; }
	.thumbs-holder .jcarousel-container { height: 36px; width: 560px; position: relative; }
	.thumbs-holder ul { list-style: none outside; position: relative; }
	.thumbs-holder ul li { float: left; display: inline; height: 36px; width: 78px; margin-right: 2px; }
	.thumbs-holder .jcarousel-item { height: 36px; width: 78px !important; }
	
	/* .thumbs-holder ul.jcarousel-list { width:561px !important; } fix to overwrite some goofy inline styles that the jcarousel impliments ARF 2/18/10
	2-25-10 edit, does not work when more images are added. Have to look for another fix
	*/
	
	.thumbs-holder .jcarousel-prev,
	.thumbs-holder .jcarousel-next { display: block; height: 22px; width: 14px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 7px; left: -28px; background: url(../../images/button-prev.gif) no-repeat 0 0; z-index: 1000; cursor: pointer; }
	
	.thumbs-holder .jcarousel-next { background-image: url(../../images/button-next.gif); left: 573px; }
	
	/*
		Video
	*/
	
	.video h3 { font: 18px "Times New Roman", Times, serif; color: #fff; margin: 10px 0 5px 5px; }
	.video p { color: #fff; padding: 0 5px; }
	a.button-play { display: block; height: 23px; width: 55px; background: url(../../images/button-play.gif) no-repeat 0 0; }
	a.button-read-more { display: block; height: 19px; width: 77px; background: url(../../images/button-read-more.gif) no-repeat 0 0; }
	.video .button-play { margin: 5px 0 0 auto; }
	
	
	/*
		Column
	*/
	
	.column { width: 310px; background: #f8f8f8; min-height: 512px; position:relative; overflow: hidden; }
	.column .wrapper { padding: 10px 15px; height: 100%; background: url(../../images/h-border2.gif) repeat-x 0 bottom; position: relative;}
	.column .last-wrapper {  background: none; }
	.column .post p { padding-bottom: 7px; color: #252525; }
	.column .post h3 { font: bold 1.3em Helvetica, Arial, sans-serif; color: #b60002; padding-bottom: 5px; }
	.column .post h3 a { color: #b60002; }
	.column .post small { display: block; font: bold 0.8em Helvetica, Arial, sans-serif; color: #212832; margin: 15px 0 4px; }
	
	/*
		Logos Slider
	*/
	
	.logos-slider { height: 139px; width: 245px; background: url(../../images/logos-slider.gif) no-repeat 0 0; margin-top: 15px; padding: 12px 0 0 44px; }
	.logos-slider ul { list-style: none	outside; position: relative; }
	.logos-slider ul li { height: 111px; width: 197px; float: left; display: inline; }
	.column .jcarousel-container { height: 139px; width: 245px; position: relative; }
	.logos-slider .jcarousel-clip { height: 111px; width: 197px; position: relative; overflow: hidden; }
	.logos-slider .jcarousel-item { height: 111px; width: 197px !important; }
	
	.logos-slider .jcarousel-prev,
	.logos-slider .jcarousel-next { height: 14px; width: 9px; position: absolute; top: 115px; left: 10px; background: url(../../images/button-prev2.gif) no-repeat 0 0; cursor: pointer; }
	.logos-slider .jcarousel-next { background: url(../../images/button-next2.gif) no-repeat 0 0; left: 255px; }
	
	/*
		Testimonials
	*/
	
	.testimonials { padding-top: 40px; }
	.testimonials h2 { margin-bottom: 15px; }
	.testimonials img { margin: 0 10px 15px 0; }
	.testimonials h4 { font: bold 11px Helvetica, Arial, sans-serif; color: #212832; margin-top: 35px; }
	.testimonials h3 { font: bold 18px Helvetica, Arial, sans-serif; color: #b60002; }
	.testimonials p { padding-bottom: 20px; }
	
	/*
		Bottom Logo
	*/
	
	.bottom-logo { display: block; height: 172px; width: 460px; margin-top: 75px; }
	
/*
	Footer
*/

#footer { height: 154px; background: url(../../images/footer-bg.gif) repeat-x 0 0; margin-top: 15px; font: bold 11px Helvetica, Arial, sans-serif; color: #fff; }
#footer .shell { background: url(../../images/footer-img.jpg) no-repeat 0 0; height: 154px; }
#footer a { color: #fff; }
#footer span { padding: 0 5px; }
#footer p { padding-bottom: 10px; }
	#footer .social { float: right; display: inline; }
	#footer .social h4 { font: bold 11px Helvetica, Arial, sans-serif; color: #fff; margin: 15px 0 10px 10px; }
	#footer .social a { float: left; display: inline; margin-right: 20px; }
	
	#footer strong.note { display: inline-block; line-height: 26px; color: #fff; padding: 0 5px; border: 1px solid #fff; margin: 15px 0; }
	
	
.widget-iframe	{position:relative;left:-15px;top:-10px;}

/*
	Social Links
*/
	
	.social-links { float: right; display: inline; padding-top: 15px; }
	.social-links h3 { font: bold 11px Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 7px; padding-left: 10px;}
	.social-links a { margin-right: 10px; height: 50px; width: 46px; }
	.social-links a.last { margin-right: 0; }

/* jason */
.testimonials, .post {font-family:Verdana, Arial, Helvetica, sans-serif;}
.news-post {padding-bottom:20px;}

/* new for immigration petition */
.box div.immigration-button {
	position: absolute;
	display: block;
	width: 121px;
	height: 156px;
	background: url("images/AZ_Border.png") top left no-repeat;
	right: 20px;
	top: 88px;
}

.box a.view-supporters {
	float: right;
	display: inline;
	color: #FFF;
}

.box .get-involved form {
	margin: 40px 0 0 0;
}

.box .get-involved h2.special-h2 {
	font-size: 28px;
}


.interactive-box { width: 969px; height: 350px; background: #021044; padding: 10px 10px 3px; }
.interactive-box .slider-nav { float: left; display: inline; width: 308px; padding-top: 4px; height: 336px; }
.interactive-box .slider-nav .jcarousel-clip { width: 308px; height: 336px; position: relative; }
.interactive-box .slider-nav .jcarousel-clip ul { list-style-type: none; }
.interactive-box .slider-nav .jcarousel-clip ul li,
.interactive-box .slider-nav .jcarousel-clip ul li a { display: block; width: 308px; height: 112px; }
.interactive-box .slider-nav .jcarousel-clip ul li a img { display: block; width: 308px; height: 112px; }

.interactive-box .slider { float: right; display: inline; width: 654px; height: 347px; position: relative; overflow: hidden; }
.interactive-box .slider ul { list-style-type: none; width: 654px; height: 347px; }
.interactive-box .slider ul li {  float: left; display: inline; }
.interactive-box .slider ul li a { float: left; display: inline; width: 654px; height: 347px; }

.jcarousel-prev,
.jcarousel-next { position: absolute; left: 138px; background-position: 0 0; background-repeat: no-repeat; font-size: 0; line-height: 0; text-indent: -4000px; width: 39px; height: 38px; cursor: pointer; }
.jcarousel-prev { background-image: url(/images/prev-btn.png); top: 0; }
.jcarousel-next { background-image: url(/images/next-btn.png); bottom: 0; }

.interactive-box-shadow { font-size:0; line-height:0; height: 23px; background: url(images/interactive-box-shadow.png) no-repeat 0 0; margin-bottom: 45px; }

.facebook-holder { padding-top:0; width: 283px; text-align: center; background: #FFF; }


.twitter-post { padding: 20px 5px 5px; }
.twitter-post { color: #fff; line-height: 1.5; }
.twitter-post a { color: #fff; font-weight: bold; text-decoration:none; line-height: 20px; font-size: 14px; }
.twitter-logo { padding: 30px 5px 5px;}


.change-font-size { position:absolute; top: -18px; right: 0; color: #afafaf; font-size: 10px; z-index: 10;}
.column .change-font-size { top: 22px; }
.change-font-size span,
.change-font-size a { float: left; margin-right: 5px; }
.change-font-size a { background: #ccc url(../../images/font-toggle.gif) no-repeat 0 0; width: 14px; height: 13px; font-size:0; line-height: 0; text-indent: -9000px; }
.change-font-size .increase-font { background-position:-14px 0; }
.change-font-size .increase-font:hover { background-position:-14px -13px; }
.change-font-size .decrease-font { background-position:0 0; }
.change-font-size .decrease-font:hover { background-position:0 -13px; }

p.subtitle { padding: 5px 0 5px 2px !important; }

.hot-post { border-bottom:1px solid #b2b2b2; padding: 15px 0; margin-bottom: 20px; }
.hot-post h2,
.hot-post h2 a { font-size: 1.47em; color: #790000 !important; }
.hot-post img { float: left; margin: 5px 10px 0 0; }

.post-date { font-size: 0.8em; font-weight: bold; line-height: 23px; color: #000; padding: 0 !important;}

.pagination { font-family:Verdana,Arial,Helvetica,sans-serif; padding: 15px 0; font-size: 12px;}
.pagination a { color:#790000 !important;  }
.pagination .next-page { position:relative; top: 3px; }

.web-badge { padding: 35px 0 50px; }
.badge-image { float: left; width: 140px; text-align:center; padding-top: 130px; background: url(../../images/web-badge.gif) no-repeat center 0;}
.web-badge h3 { padding-bottom: 5px; }
.web-badge .info { float: left; display: inline; width: 407px;  margin-left: 20px; line-height: 20px;}
.web-badge .info p { font-size: 0.85em; } 
.web-badge .info h3 { font-size: 1.3em; } 
.web-badge textarea { width: 390px; height: 70px; padding: 5px; border: 1px solid #d2d2d2; background: #fff; overflow: hidden; font-size: 12px; }

.blue-box { width: 456px; height: 103px; padding: 20px; background: url(../../images/blue-box.jpg); position:relative; margin-bottom: 30px; cursor: pointer; }
.blue-box h2 { color: #fff; padding-bottom: 5px; }
.blue-box p { color: #fff; line-height: 1.2; font-size: 11px; padding: 0 50px 0 5px;}
.blue-box .image { width: 183px; position: absolute; right: 11px; bottom: 12px; }
.tell-a-friend-img { height: 141px; background: url(../../images/tell-a-friend-img.png); }
.house-party-img { height: 151px; background: url(../../images/house-party-img.png); }
.volunteer-img { height: 147px; background: url(../../images/volunteer-img.png); }
.visit-blog-img { height: 155px; background: url(../../images/visit-blog-img.png); }

.inner-content { position:relative; font-size: 14px; }

.common-list {  }
.common-list .item { float: left; display: inline; width: 230px; margin-bottom: 50px; margin-right: 23px; }
.common-list .last { margin-right: 0; }
.common-list .bottom{ margin-bottom: 0; }
.common-list h3 { font-size: 1.1em;  padding: 10px 0 15px; }
.common-list h3 a { color: #790000; }
.common-list .holder { margin: 0 auto;}

.btn-back { font-size: 12px; padding: 3px 0 3px 22px; background: url(../../images/btn-back.gif) no-repeat 0 center; }

.top-title { position:relative; margin-top: -5px; }


/* added by ARF */

#carousel-holder {
	margin: 0 auto;
	border: 10px #021044 solid;
	border-bottom: 2px;
	background: #021044;
	width: 969px;
	position: relative;
}
#carousel-bottom {
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 989px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../../images/carousel-bottom.jpg") top left no-repeat;
}
	

ul#large-images {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	display: inline;
	width: 654px;
	list-style: none;
}

ul#large-images li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 654px;
}

ul#large-images li a, ul#larg-images li a:visited,
ul#large-images li a:hover, ul#larg-images li a:active {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 654px;
}


#next-btn {
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 37px;
	position: absolute;
	left: 130px;
	bottom: 0;
	z-index: 10000;
	background: url("../../images/down_arrow.png") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#prev-btn {
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 37px;
	position: absolute;
	left: 130px;
	top:-10px;
	bottom: 0;
	z-index: 10000;
	background: url("../../images/up_arrow.png") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}



.none {
	display: none;
}

.twtr-tweet-text a, .twtr-tweet-text a:visited,
.twtr-tweet-text a:hover, .twtr-tweet-text a:active { font-weight: bold; }

.person-box-holder {
	margin: 0 auto;
	padding: 0;
	width: 536px;
}

.person-box {
	float: left;
	display: inline;
	margin: 0 28px 0 0;
	padding: 0;
	width: 226px;
	font-family: Helvetica;
	line-height: 1.5em;
}

.person-box-last {
	margin: 0;
	float: left;
	display: inline;
	padding: 0;
	width: 226px;
	font-family: Helvetica;
	line-height: 1.5em;
}

.red {
	color: #790000;
	font-size: 14px;
}
.bold { font-weight: bold; }
.days-txt {
	font-weight: bold;
	font-size: 24px;
}

#widget {
	width:253px;
	height:149px;
	background:url("../../images/budget_counter.jpg") 0 0 no-repeat;
	position:relative;
	margin: 0 auto;
}
#widget span{color:#b60002}  
#widget strong{font-family:Arial;font-weight:normal}
#widget .txt{position:absolute;width:154px;left:55px;height:37px;padding:3px;font-family:Georgia;font-size:14px}
#widget .d{font-family:Arial;font-size:18px;color:#566980;position:absolute;width:30px;left:200px;height:27px;padding:7px 3px;}

.border-code {
	padding: 10px;
	width: 350px;
	border: 1px solid #333;
}

.single-left {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 480px;
}

.single-left img {
	margin: 10px 0;
}

.single-left h3 {
	margin: 10px 0;
}

#petition-callout {
	padding:150px 0 10px 10px;
	margin:0;
	width:310px;
	height:209px;
	overflow:visible;
	background:url("../../images/Border_SignUp_BG.jpg") 0 0 no-repeat;
}

#petition-callout .fld {padding:10px;}
#petition-callout .fld input {width:250px;}
#petition-callout .zipcode {padding-left:10px;}
#petition-callout .zipcode input {width:100px;}
#petition-callout .zipcode input.btn {position:relative;width:71px;height:26px;top:10px;}
