body {
	color: #171717;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#093367 url(img/bg-all.gif) repeat-x;
	min-width:1002px;
}

h2 {
	color: #093367;
	font-size: 25px;
	padding-bottom: 10px;
	background: url(img/hdr_underline.png) no-repeat bottom left;
}

h3 {
	color: #650303;
	font-size: 18px;
}

img {border-style: none}
a {
	text-decoration: none;
	color: #000
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* Layouts */
.bg-img{
	position:relative;
	height:1254px;
	margin:0 0 -1254px;
	overflow:hidden;
	width:100%;
}
.bg-img img{
	left:50%;
	margin:0 0 0 -750px;
	position:relative;
}
.header-w1{
	width:100%;
	overflow:hidden;
	position:relative;
}
.header-w2{
	position:relative;
	left:50%;
	float:left;
}
.header-w3{
	position:relative;
	left:-50%;
	float:left;
}
#header{
	width:1104px;
	margin:0 auto;
}
#header .logo{	
	left:400px;
	margin:0;
	position:absolute;
	top:30px;
}
#header .logo span{
	background: url(img/logo.png) no-repeat;
	display:block;
	width:251px;
	height:140px;
	overflow:hidden;
	text-indent:-9999em;
}
#header .logo a{
	display:block;
	height:100%;
	position:relative;
}
#header .img-man{
	position:relative;
	padding:7px 36px 0 175px;
	height:1%;
}
#header .nav-holder{
	margin:-57px 0 0;
	position:relative;
}
#header .nav{
	background: url(img/bg-main-nav.png) no-repeat;
	width:924px;
	height:51px;
	padding:4px 60px 0 98px;
}
#header .nav .contribute-now{
	float:right;
	position:relative;
	background: url(img/bg-contribute-now.png) no-repeat;
	padding-right: 70px;
	width:153px;
	height:37px;
	overflow:hidden;
	text-indent:-9999em;
	margin:4px 0 0;
}
#header .list-holder{
	overflow:hidden;
	position:relative;
	height:39px;
}
#header .nav ul{
	margin:0 0 0 -27px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
#header .nav li{
	float:left;
	background: url(img/bullet-nav-star.png) no-repeat;
	padding:0 0 0 26px;
}
#header .nav a{
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	cursor:pointer;
}
#header .nav .nav222 a{
	background: url(img/bg-home.png) no-repeat;
	width:60px;
}
#header .nav .nav223 a{
	background: url(img/bg-about.png) no-repeat;
	width:160px;
}
#header .nav .nav224 a{
	background: url(img/bg-on-issues.png) no-repeat;
	width:137px;
}
#header .nav .nav225 a{
	background: url(img/events.png) no-repeat;
	width:100px;
}
#header .nav .nav226 a{
	background: url(img/bg-media.png) no-repeat;
	width:59px;
}
#header .nav .nav222 .active,
#header .nav .nav222 a:hover{background: url(img/bg-home-active.png) no-repeat;}
#header .nav .nav223 .active,
#header .nav .nav223 a:hover{background: url(img/bg-about-active.png) no-repeat;}
#header .nav .nav224 .active,
#header .nav .nav224 a:hover{background: url(img/bg-on-issues-active.png) no-repeat;}
#header .nav .nav225 .active,
#header .nav .nav225 a:hover{background: url(img/events-on.png) no-repeat;}
#header .nav .nav226 .active,
#header .nav .nav226 a:hover{background: url(img/bg-media-active.png) no-repeat;}
.updates-form fieldset{
	float:right;
	width:323px;
	margin:11px 0 0;
}
.updates-form input{
	margin:0;
	padding:0;
	display:block;
	border:0;
}
.updates-form .get-updates-from{
	background: url(img/text-get-updates-from.png) no-repeat;
	width:291px;
	height:9px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 0 15px;
}
.updates-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 6px;
}
.updates-form .row *{float:left;}
.updates-form .text-holder{margin:0 19px 0 0;}
.updates-form .text{
	background: url(img/bg-input-text.png) no-repeat;
	height:19px;
	padding:6px 3px 0 12px;
}

.updates-form .text input{
	background: url(img/none.gif) no-repeat;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	position:relative;
	width:110px;
}
.updates-form .text-holder .r{
	background: url(img/bg-input-text-end.png) no-repeat;
	width:9px;
	height:25px;
}
.updates-form .email input{width:266px;}
.updates-form .zip input{width:144px;}
.updates-form .zip input.sign-up{
	background: url(img/btn-sign-up.png) no-repeat;
	width:81px;
	height:28px;
	cursor:pointer;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
}
.updates-form .zip .text-holder{margin:0 10px 0 0;}
#wrapper{
	width:996px;
	margin:0 auto;
	position:relative;
}
#main{
	overflow:hidden;
	height:1%;
	padding:0 6px 32px 12px;
}
#content{
	float:left;
	width:649px;
}

#content #content-top {
	background: url(img/bg_content_top.png) no-repeat;
	width: 639px;
	height: 87px;
	float: left;
}

#content #content-mid {
	background: url(img/bg_content_middle.png) repeat-y;
	float: left;
	padding: 0 25px;
	min-height: 900px;
	width: 589px;
}

#content #content-bot {
        background: url(img/bg_content_bottom.png) no-repeat;
	width: 639px;
	height: 14px;
	float: left;
}
	
.articles-box{
	width:648px;
	margin:0 0 12px;
}
.articles-box .t{
	background: url(img/bg-article-top.png) no-repeat;
	height:32px;
}
.articles-box .b{
	background: url(img/bg-article-btm.png) no-repeat;
	height:259px;
}
.articles-box .m{
	background: url(img/bg-article-mid.png) repeat-y;
	height:1%;
}
.articles-box .m:after{
	content:"";
	clear:both;
	display:block;
}
.articles-box .box-holder{
	float:left;
	position:relative;
	width:100%;
	margin:-28px 0 -259px;
}
.articles-box .columns{
	overflow:hidden;
	height:1%;
}
.articles-box .column{
	float:left;
	width:208px;
	margin:0 0 0 6px;
	display:inline;
}
.articles-box .text{
	padding:0 10px 44px 15px;
	color:#000101;
	font-size:11px;
	line-height:18px;
}
.articles-box .image{
	display:block;
	margin:0 0 20px;
}
.articles-box h3{
	margin:0 0 5px -3px;
	color:#082a42;
	font-size:16px;
	text-transform:uppercase;
	line-height:19px;
}
.articles-box p{margin:0;}
.articles-box .more{
	position:absolute;
	bottom:0;
	width:196px;
	line-height:0;
	background: url(img/none.gif) no-repeat;
}
.articles-box .more a{
	float:right;
	background: url(img/btn-read-more.png) no-repeat;
	width:91px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	cursor:pointer;
}
.articles-box .more a:hover{background: url(img/btn-read-more-active.png) no-repeat;}
.two-boxs{
	overflow:hidden;
	height:1%;
}
.two-boxs .box-l{float:left;}
.recent-box{
	color:#000;
	font-size:10px;
	width:304px;
}
.recent-box .t{
	background: url(img/bg-recent-top.png) no-repeat;
	height:20px;
}
.recent-box .b{
	background: url(img/bg-recent-btm.png) no-repeat;
	height:28px;
}
.recent-box .m{
	height:1%;
	background: url(img/bg-recent-mid.png) repeat-y;
}
.recent-box .m:after{
	content:"";
	clear:both;
	display:block;
}
.recent-box .box-holder{
	float:left;
	width:100%;
	position:relative;
	margin:0;
	padding:0 0 4px;
}
.recent-box h3{
	margin:0 0 4px;
	position:relative;
	height:1%;
	padding:0 0 18px;
}
.recent-news-title{
	background: url(img/title-recent-news.gif) no-repeat;
	width:167px;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 auto;
}
.praise-box h3 .divider,
.recent-box h3 .divider{
	position:absolute;
	bottom:0;
	left:0;
	background: url(img/divider-title-twitter.png) no-repeat;
	width:288px;
	height:10px;
	font-size:0;
}
.recent-box ul{
	margin:0 0 0 17px;
	padding:0;
	list-style:none;
}
.recent-box li{
	background: url(img/divider-recent-list.gif) no-repeat 0 100%;
	width:250px;
	padding:8px 5px 12px 6px;
}
.recent-box li strong{
	display:block;
	font-size:11px;
	text-transform:uppercase;
}
.recent-box li a{color:#006aa7;}
.two-boxs .box-r{
	float:right;
	width:330px;
}
.praise-box{
	color:#000101;
	font-size:11px;
	width:330px;
	margin:0 0 8px;
}
.praise-box .t{
	background: url(img/bg-praise-top.png) no-repeat;
	height:16px;
}
.praise-box .b{
	background: url(img/bg-praise-btm.png) no-repeat;
	height:220px;
}
.praise-box .m{
	background: url(img/bg-praise-mid.png) repeat-y;
	height:1%;
}
.praise-box .m:after{
	content:"";
	clear:both;
	display:block;
}
.praise-box .box-holder{
	float:left;
	width:100%;
	position:relative;
	margin:12px 0 -198px;
}
.praise-box h3{
	margin:0 0 1px 4px;
	position:relative;
	height:1%;
	padding:0 0 16px;
}
.praise-box h3 .divider{left:15px;}
.praise-for-paton-title{
	background: url(img/title-praise-for-paton.gif) no-repeat;
	width:189px;
	height:17px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 auto;
	display:block;
}
.praise-box .text-holder{padding:0 15px 0 22px;}
.praise-box .image{
	float:left;
	border:2px solid #082a42;
	margin:0 9px 0 0;
}
.praise-box .text{
	height:1%;
	line-height:18px;
	margin:0 0 0;
	overflow:hidden;
	padding:2px 0 0;
}
.praise-box p{margin:0 0 35px;}
.praise-box .name strong{
	display:block;
	font-size:15px;
	font-weight:normal;
}
.buttons2{
	margin:0 0 0 -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:333px;
}
.buttons2 a{
	overflow:hidden;
	width:163px;
	text-indent:-9999em;
	display:block;
	cursor:pointer;
}
.buttons2 li{
	float:left;
	margin:0 0 0 3px;
	display:inline;
	padding:8px 0 0;
}
.buttons2 .find-voting{
	background: url(img/btn-find-voting-location.png) no-repeat;
	height:58px;
}
.buttons2 .endorse-jonathan{
	background: url(img/btn-endorse-jonathan.png) no-repeat;
	height:66px;
	margin:-8px 0 0;
}
#sidebar{
	width:314px;
	float:right;
}
.twitter-box{
	font-size:12px;
	color:#032234;
	width:309px;
	margin:0 0 21px;
}
.twitter-box .t{
	background: url(img/bg-twitter-top.png) no-repeat;
	height:13px;
	font-size:0;
}
.twitter-box .b{
	background: url(img/bg-twitter-btm.png) no-repeat;
	height:128px;
	font-size:0;
}
.twitter-box .m{
	background: url(img/bg-twitter-mid.png) repeat-y;
	height:1%;
}
.twitter-box .m:after{
	content:"";
	clear:both;
	display:block;
}
.twitter-box .box-holder{
	float:left;
	width:100%;
	position:relative;
	margin:4px 0 -128px;
}
.twitter-box h3{
	margin:0;
	position:relative;
	height:1%;
	padding:0 0 16px 15px;
}
.twitter-box .text{
	margin:0 0 0 15px;
	line-height:17px;
}
.twitter-box h3 .divider{
	position:absolute;
	bottom:0;
	left:0;
	background: url(img/divider-title-twitter.png) no-repeat;
	width:288px;
	height:10px;
	font-size:0;
}
.twitter-box .paton-twitter{
	background: url(img/text-jonathan-paton-twitter.png) no-repeat;
	width:268px;
	height:15px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
.twitter-box p{margin:0 0 15px;}
.twitter-box .date{display:block;}
.facefook-box{
	width:310px;
	border-top:1px solid #6c8bb0;
	margin:0 0 19px;
}
.facefook-box .m{
	height:1%;
	background: url(img/bg-facebook-mid.gif) repeat-y;
}
.facefook-box .m:after{
	content:"";
	clear:both;
	display:block;
}
.facefook-box .box-holder{
	position:relative;
	float:left;
	margin:0 0 -318px;
	width:100%;
	padding:2px 0 0;
}
.facefook-box .b{
	background: url(img/bg-facebook-btm.png) no-repeat;	
	height:323px;
}
.facefook-box .placeholder{
	display:block;
	margin:0 auto;
}
.share-links {
	overflow:hidden;
	height:1%;
	padding:0 0 0 27px;
	margin:0 0 27px;
}
.share-links ul{
	margin:0;
	padding:0;
	list-style:none;
}
.share-links li{
	float:left;
	margin:0 7px 0 0;
}
.share-links .follow-jonathan{
	float:left;
	background: url(img/text-follow-jonathan.png) no-repeat;
	width:89px;
	height:35px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 17px 0 0;
}
.share-links .ico{
	display:block;
	width:36px;
	height:35px;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
}
.share-links .facebook{background: url(img/ico-facebook.png) no-repeat;}
.share-links .twitter{background: url(img/ico-twitter.png) no-repeat;}
.share-links .youtube{background: url(img/ico-youtube.png) no-repeat;}
.share-links .flickr{background: url(img/ico-flickr.png) no-repeat;}
.contribute-now{
	background: url(img/btn-contribute-now.png) no-repeat;
	width:246px;
	height:61px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 0 0 39px;
	cursor:pointer;
}
.promo-block{
	position:relative;
	height:1%;
	padding:11px 20px 0;
	margin:0 0 30px;
}
.promo-block:after{
	content:"";
	clear:both;
	display:block;
}
.img-promo-block{
	width:995px;
	height:339px;
	position:absolute;
	top:1px;
	left:0;
}
.img-promo-block img{display:block;}
.promo-block .col-r{
	float:right;
	width:308px;
	position:relative;
}
.patons-army-box{
	background: url(img/bg-patons-army-box.gif) no-repeat;
	width:308px;
	height:287px;
	position:absolute;
	top:0;
	left:0;
}

.patons-army-box-sidebar {
        background: url(img/bg-patons-army-box.gif) no-repeat;
        width:308px;
        height:287px;
	margin: 0 0 21px;
}

.join-form fieldset{
	position:relative;
	padding:20px 0 0 12px;
	margin:0 0 11px;
}
.join-form .join-paton-army{
	background: url(img/text-join-paton-army.png) no-repeat;
	width:228px;
	height:48px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 auto 12px;
}
.join-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
}
.join-form input{
	padding:0;
	margin:0;
	display:block;
	border:0;
}
.join-form .row *{float:left;}
.join-form .text{
	background: url(img/bg-input-text.png) no-repeat;
	height:20px;
	padding:5px 3px 0 14px;
}
.join-form .text input{
	background: url(img/none.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	position:relative;
	width:251px;
}
.join-form .text-holder .r{
	background: url(img/bg-input-text-end.png) no-repeat;
	height:25px;
	width:9px;
}
.join-form .button{margin:0 15px 0 0;}
.join-form .button .sign-up{
	background: url(img/btn-sign-up.gif) no-repeat;
	width:89px;
	height:29px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999em;
	line-height:0;
	cursor:pointer;
}
.button-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	position:relative;
}
.button-list li{
	float:left;
	margin:0 0 0 6px;
	display:inline;
	padding:0 0 5px;
}
.button-list a{
	display:block;
	width:143px;
	height:58px;
	overflow:hidden;
	text-indent:-9999em;
}
.button-list .recruit{background: url(img/btn-recruit.gif) no-repeat;}
.button-list .log-in{background: url(img/btn-log-in.gif) no-repeat;}
.button-list .volunteer{background: url(img/btn-volunteer.gif) no-repeat;}
.button-list .contribute{background: url(img/btn-contribute.gif) no-repeat;}
.promo-block .media-box{
	float:left;
	width:638px;
	position:relative;
}
.promo-block .media-box .media-placeholder{display:block;}
#footer{
	margin:0 21px 0 17px;
	border-top:2px solid #9dadc2;
	font-size:11px;
	text-align:center;
	color:#fff;
	padding:36px 215px;
}
.paid-by-w1{
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	margin:0 0 13px;
}
.paid-by-w2{
	float:left;
	position:relative;
	left:50%;
}
.paid-by-w3{
	float:left;
	position:relative;
	left:-50%;
}
#footer .paid-by{
	border:1px solid #fff;
	padding:4px 7px;
	float:left;
	font-size:12px;
}
#footer p{margin:0;}


/**** Endorsement Fader ****/
.endorsementFader ul             { width: 9999px; list-style: none; margin: 0 0 0 -35px; }
.endorsementFader ul li                   { display: block; float: left; width: 270px; padding: 0 10px; margin: 0 0 0 0; }

.endorsementFader .wrapper { width: 275px; }
.endorsementFader .text { width: 250px; }
.endorsementFader ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.endorsementFader ul ul li       { float: none; height: auto; width: auto; background: none; }

a.arrow.forward, a.arrow.backward, a.arrow.back, a#start-stop {
        display: none;
}


/***** Slideshow ******/


.gallery{
        overflow:hidden;
        width:637px;
        position:relative;
}
.gallery .img-list{
        margin:0;
        padding:0;
        list-style:none;
        width:100%;
        height:291px;
        overflow:hidden;
        position:relative;
}
.gallery .img-list li {
        position: absolute;
        width: 637px;
        height: 291px;
        top: 0;
        left: 0;
}
.gallery .img-list li.active {z-index: 1;}
.gallery .img-list{
        overflow:hidden;
        width:100%;
}
.gallery .img-list img{display:block;}
.gallery ul li.active{
        background:#061435;
}

