* {
	padding: 0px;
	margin: 0px;
font-variant:normal;
}
html {
	overflow-y: scroll;
}
#description {
margin-top:25px;
}
#earlyTB td{
padding:5px;
}
.download_div,
.download_div:active,
.download_div:link,
.download_div:visited,
.download_div:hover {
width:490px;
height:63px;
display:block;
cursor:pointer;
outline:none;
background: url(../images/site_images/download_bg.jpg) no-repeat;
margin-left:-11px;
margin-top:15px;
padding-left:140px;
padding-top:25px;
font-size:18px;
color:#c21a27;
text-decoration:none;
font-weight:bold;
}
.bluetxt {
color:#0d274c;
font-size:13px;
}
#section_menu{
list-style:none;
padding-left:25px;
padding-top:10px;
}

.pg_section ul{
padding-left:25px;
}


.pg_section ul ul{
padding-left:25px;
}

#section_menu a{
font-size:14px;
color:#1e4c7c;
text-decoration:underline;
font-weight:bold;
}


a.closed { 
background: url('../images/site_images/togglebtn_img.jpg') 0px 0px no-repeat; 
height: 25px; 
position: absolute; 
width: 92px;
background-position: 0px 0px;
}
a.open { 
background: url('../images/site_images/togglebtn_img.jpg') 0px 0px no-repeat; 
height: 25px; 
position: absolute; 
width: 92px;
background-position: -92px 0px;
}

#logolink{
width:400px;
height:131px;
display:block;
outline:none;
cursor:pointer;
}

#homepage #foot_logos {
position:absolute;
bottom:38px;
left:213px;
width:551px;
height:57px
}
#bob_foot_logo {
background: url(/images/site_images/home/foot_btn_mcd.jpg) no-repeat;
width:168px;
height:57px;
margin-right:15px;
display:block;
float:left;
}
#bolling_foot_logo {
background: url(/images/site_images/home/foot_btn_bolling.jpg) no-repeat;
width:168px;
height:57px;
margin-right:15px;
display:block;
float:left;
}
#cuc_foot_logo {
background: url(/images/site_images/home/foot_btn_cuc.jpg) no-repeat;
width:184px;
height:57px;
display:block;
float:left;
}
#sn_icons {
	position:absolute;
	bottom:15px;
	right:11px;
	width:300px;
	height:18px
}
#sn_facebook {
background: url(/images/site_images/home/sn_facebook.jpg) no-repeat;
width:60px;
height:18px;
margin-right:10px;
display:block;
float:left;
}
#sn_youtube {
	background: url(/images/site_images/home/sn_youtube.jpg) no-repeat;
	width:42px;
	height:18px;
	margin-right:30px;
	display:block;
	float:left;
	margin-left: 20px;
}
#sn_flickr {
	background: url(/images/site_images/home/sn_flickr.jpg) no-repeat;
	width:48px;
	height:18px;
	margin-right:30px;
	display:block;
	float:left;
}
#sn_bliptv {
background: url(/images/site_images/home/sn_bliptv.jpg) no-repeat;
width:51px;
height:18px;
margin-right:10px;
display:block;
float:left;
}
#sn_twitter {
	background: url(/images/site_images/home/sn_twitter.jpg) no-repeat;
	width:59px;
	height:18px;
	display:block;
	float:right;
}

#content_left {
	float: left;
	width: 588px;
	margin-bottom:80px;
	padding:10px;
	padding-left:20px;
	padding-right:35px;
}
#content_right {
	float: right;
	width: 309px;
}
#prev {
margin-right:15px;
}
#next {
margin-right:15px;
}
#the_photos{
margin-top:57px;
margin-left:11px;
width:199px;
height:140px;
}

.playb {
position:absolute;
z-index:200;
left:220px;
top:100px;
width:115px;
height:115px;
background:url(http://staging.bobmcdonnell.com/images/site_images/home/playbutton.png) no-repeat;
display:block;
cursor:pointer;
outline:none;
}
.bottom_links {
position:absolute;
top:10px;
right:20px;
color:#c21a27;
font-weight:bold;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
height:18px;
}
.bottom_vid_links {
position:absolute;
top:10px;
right:30px;
color:#c21a27;
font-weight:bold;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
height:18px;
}
.bottom_txt{
height:14px;
padding: 0px 0px 4px 5px;
}
.bottom_links a,
.bottom_links a:link,
.bottom_links a:active,
.bottom_links a:visited,
.bottom_links a:hover{
text-decoration:none;
color:#c21a27;
font-size:14px;
}
.bottom_vid_links a,
.bottom_vid_links a:link,
.bottom_vid_links a:active,
.bottom_vid_links a:visited,
.bottom_vid_links a:hover{
text-decoration:none;
color:#c21a27;
font-size:14px;
}
#rss_icon {
display:block;
background: url(../images/site_images/home/rss_icon.jpg) no-repeat;
width:18px;
height:18px;
float:left;
margin-bottom:-5px;
}
#events_wrap {
width:208px;
height:150px;
padding-left:12px;
position:absolute;
left:0px;
top:55px;
}
#vid_wrap {
width:262px;
height:150px;
position:absolute;
left:21px;
top:41px;
}
.events_hm {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9px;
line-height:10px;
color:#1e4d7d;
width:208px;
	}
.events_hm td{
padding-bottom:5px;
	}
.events_hm a,
.events_hm a:link,
.events_hm a:active,
.events_hm a:visited{
text-decoration:none;
font-weight:bold;
color:#1e4d7d;
}

.vids_hm {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9px;
line-height:10px;
color:#1e4d7d;
width:261px;
	}
.vids_hm td{
padding-bottom:5px;
	}
.vids_hm a,
.vids_hm a:link,
.vids_hm a:active,
.vids_hm a:visited{
text-decoration:none;
font-weight:bold;
color:#1e4d7d;
}



.feature_links {
position:absolute;
bottom:10px;
right:8px;
color:#c21a27;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
height:18px;
}
.feature_links a,
.feature_links a:link,
.feature_links a:active,
.feature_links a:visited,
.feature_links a:hover{
text-decoration:none;
color:#c21a27;
font-size:14px;
font-weight:bold;
}
#feature_bg {
width:911px;
height:269px;
padding:8px 26px 0px 25px;
background: url(../images/site_images/home/feature_bg.jpg) no-repeat;
float:left;
}
#feature_box1{
width:220px;
height:244px;
background: url(../images/site_images/home/hm_photos_bg.jpg) no-repeat;
float:left;
margin-right:10px;
position:relative;
}
#feature_box2{
width:221px;
height:244px;
background: url(../images/site_images/home/find_vote_location.jpg) no-repeat;
float:left;
margin-right:10px;
position:relative;
}
#hm_action_feature {
display:block;
width:221px;
height:168px;
background: url(../images/site_images/home/vote_map_btn.jpg) no-repeat;
cursor:pointer;
margin-top:43px;
}
#hm_vote_feature {
display:block;
width:221px;
height:167px;
background: url(../images/site_images/home/home_action_btn.jpg) no-repeat;
cursor:pointer;
margin-top:43px;
}
#feature_box3{
width:220px;
height:244px;
background: url(../images/site_images/home/hm_events_bg.jpg) no-repeat;
float:left;
margin-right:10px;
position:relative;
}
#feature_box4{
width:220px;
height:244px;
background: url(../images/site_images/home/hm_local_bg.jpg) no-repeat;
float:left;
position:relative;
}
#hm_local_office_feature {
display:block;
width:220px;
height:140px;
background: url(../images/site_images/home/home_local_office_btn.jpg) no-repeat;
cursor:pointer;
margin-top:71px;
}
#homepage #content_left {
float: left;
width: 321px;
background: url(../images/site_images/home/latest_news_bg_stretch.jpg) repeat-y;
padding:0px;
margin-left:5px;
margin-bottom:0px;
}
#homepage #hm_news {
background: url(../images/site_images/home/latest_news_bg.jpg) no-repeat;
float:left;
padding-top:55px;
width:321px;
min-height:176px;
max-height:176px;
}
#newsbottom {
background: url(../images/site_images/home/latest_news_bottom.jpg) no-repeat;
width:321px;
height:47px;
float:left;
position:relative;
}
#homepage #content_middle {
float: left;
width: 315px;
background: url(../images/site_images/home/latest_blog_bg_stretch.jpg) repeat-y;
padding:0px;
}
#homepage #hm_blog {
background: url(../images/site_images/home/latest_blog_bg.jpg) no-repeat;
float:left;
padding-top:51px;
width:315px;
max-height:176px;
min-height:176px;
}
#blogbottom {
background: url(../images/site_images/home/latest_blog_bottom.jpg) no-repeat;
width:315px;
height:47px;
float:left;
position:relative;
}
#homepage #content_right {
	float: right;
	width: 321px;
padding:0px;
background: url(../images/site_images/home/latest_blog_bg_stretch.jpg) repeat-y;
}
#homepage #hm_vid {
background: url(../images/site_images/home/latest_vid_bg.jpg) no-repeat;
float:right;
width:316px;
margin-right:5px;
min-height:231px;
max-height:231px;
position:relative;
}
#vidbottom {
background: url(../images/site_images/home/latest_vid_bottom.jpg) no-repeat;
width:321px;
height:47px;
float:left;
position:relative;
}
#homepage #hmnavdiv {
background: url(../images/site_images/home/hmnav_bg.jpg) no-repeat;
width:324px;
height:334px;
padding:0px;
margin:0px;
position:absolute;
top:0px;
right:23px;
}

#hm_btns {
width:305px;
height:204px;
position:absolute;
top:75px;
right:9px;
}
.hmnav_btns {
display:block;
background: url(../images/site_images/home/hmnav_btns.png) no-repeat;
width:280px;
height:34px;
cursor:pointer;
padding-top:17px;
padding-left:25px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:regular;
color:#1e4d7d;
text-decoration:none;
}
.hmnav_btns:link,
.hmnav_btns:active,
.hmnav_btns:visited,
.hmnav_btns:hover {
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:regular;
color:#1e4d7d;
text-decoration:none;
}

#rotateMod {
width:594px;
height:334px;
}
.disabled {
display:none;
}
#contribute_nav {
width:257px;
height:44px;
background:url(../images/site_images/home/contribute_top.png) no-repeat;
float:left;
margin-top:-5px;
display:block;
cursor:pointer;
}
#menu_bg {
width:962px;
height:48px;
background:url(../images/site_images/home/second/menu_bg.jpg) top left no-repeat;
font-family:"Times New Roman", Times, serif;
z-index:800;
}


#homepage #menu_bg,
#media_player #menu_bg {
width:962px;
height:48px;
background:url(../images/site_images/home/menu_bg.png) top left no-repeat;
font-family:"Times New Roman", Times, serif;
z-index:800;
}

#nav {
width:672px;
height:39px;
padding-left:12px;
padding-right:0px;
margin-bottom:9px;
background:url(../images/site_images/home/menu_bg.png) top left no-repeat;
font-family:"Times New Roman", Times, serif;
z-index:1000;
float:left;
}

#nav li{
display:inline;
float:left;
background:url(../images/site_images/home/divider.jpg) top right no-repeat;
	display: block;/
	height:39px;
	width: auto;
	padding:0pt 1px 0pt 0pt;
}




#nav li a:link,
#nav li a:active,
#nav li a:visited{
display:block;
width: auto;
padding-right:17px;
padding-left:17px;
text-decoration:none;
padding-top:10px;
font-variant:small-caps;
font-size:14px;
color:#5d5d5d;
font-family:"Times New Roman", Times, serif;
font-stretch:semi-expanded;
font-weight:600;
height:29px;
}

#nav li ul { /* second-level lists */

	position: absolute;
	background:none;
	background-color:#c8c8c1;
	width: 220px;
z-index:1000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { /* second-level lists */
	background-color:#c8c8c1;
	width: 220px;
	height:20px;
	font-size:12px;
	padding-bottom:3px;
background:none;
}





#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;

background-color:#c8c8c1;
}

#issues #nav li#second a:link,
#issues #nav li#second a:active,
#issues #nav li#second a:visited,
#issues #nav li#second a:hover{
color:#c21a27;
}
#issues #nav li#second ul li a:link,
#issues #nav li#second ul li a:active,
#issues #nav li#second ul li a:visited{
background:none;
color:#5d5d5d;
}
.issue #nav li#second a:link,
.issue #nav li#second a:active,
.issue #nav li#second a:visited,
.issue #nav li#second a:hover{
color:#c21a27;
}
.issue #nav li#second ul li a:link,
.issue #nav li#second ul li a:active,
.issue #nav li#second ul li a:visited{
background:none;
color:#5d5d5d;
}
#nav li ul li a:link,
#nav li ul li a:active,
#nav li ul li a:visited{
display:block;
text-align:left;
width: 178px;
padding-right:21px;
padding-left:21px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
font-variant:small-caps;
font-size:12px;
color:#5d5d5d;
font-family:"Times New Roman", Times, serif;
font-stretch:semi-expanded;
font-weight:600;
height:20px;
}
#nav li a:hover
{
	left: auto;
color:#c21a27;
}
.issue #nav li#second ul li a:hover,
#issues #nav li#second ul li a:hover,
#nav li ul li a:hover,
#nav li.sfhover ul li a:hover
{
width: 178px;
	left: auto;
background:url(../images/site_images/menu_bg_on.png) repeat-;

}
#homepage #nav li#first a:link,
#homepage #nav li#first a:active,
#homepage #nav li#first a:visited,
#homepage #nav li#first a:hover{
color:#c21a27;
}

#action #nav li#third a:link,
#action #nav li#third a:active,
#action #nav li#third a:visited,
#action #nav li#third a:hover{
color:#c21a27;
}
#news #nav li#fourth a:link,
#news #nav li#fourth a:active,
#news #nav li#fourth a:visited,
#news #nav li#fourth a:hover{
color:#c21a27;
}
#meetnatalie #nav li#fifth a:link,
#meetnatalie #nav li#fifth a:active,
#meetnatalie #nav li#fifth a:visited,
#meetnatalie #nav li#fifth a:hover{
color:#c21a27;
}
#media #nav li#sixth a:link,
#media #nav li#sixth a:active,
#media #nav li#sixth a:visited,
#media #nav li#sixth a:hover{
color:#c21a27;
}
#blog #nav li#seventh a:link,
#blog #nav li#seventh a:active,
#blog #nav li#seventh a:visited,
#blog #nav li#seventh a:hover{
color:#c21a27;
}
#contact #nav li#last a:link,
#contact #nav li#last a:active,
#contact #nav li#last a:visited,
#contact #nav li#last a:hover{
background:none;
}
#press #nav li#eighth a:link,
#press #nav li#eighth a:active,
#press #nav li#eighth a:visited,
#press #nav li#eighth a:hover{
color:#c21a27;
}

.cap {
font-variant:small-caps;
font-size:14px;
}



body {
background: url(../images/site_images/main_bg.jpg) repeat-x;
  font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0b274c;
	text-align:center;
	line-height: 1.5em;
	background-color: #1e4c7c;
	height:100%;
}
h1{
color:#073560;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:26px;
}
h2{
color:#073560;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:26px;
margin-bottom:10px;
}
.biglink:link,
.biglink:active,
.biglink:visited {
color:#17a932;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:26px;
margin-bottom:10px;
}
.biglink:hover {
color:#2a6591;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:26px;
margin-bottom:10px;
}
.hm_h2 {
color:#073560;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:22px;
margin-bottom:0px;
}
h4{
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:20px;
margin-bottom:10px;
margin-left:10px;
margin-top:15px;
}
h5{
color:#073560;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
margin-top:5px;
margin-bottom:8px;
line-height:15px;
}
h3{
color:#c21a27;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
line-height:26px;
margin-bottom:5px;
}


.date{
margin-left:10px;
margin-top:10px;
font-size:14px;
color:#FFFFFF;
}
.newslinks {
text-decoration:none;
color:#FFFFFF;
}
.newsdiv a:link,
.newsdiv a:active,
.newsdiv a:visited{
text-decoration:none;
color:#baedff;
}
.newsdiv a:hover{
text-decoration:underline;
color:#baedff;
}
.newsdiv {
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
}
.newsdiv p{
color:#FFFFFF;
padding-bottom:0px;
margin-bottom:0px;
font-size:10px;
}
.small{
font-size:10px;
line-height:8px;
}
.linenews {
margin-left:10px;
margin-right:10px;
}
.red {
color:#c21a27;
}
p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:10px;
color:#0b274c;
}

a:link,
a:visited,
a:active{
color:#0c274b;
text-decoration:underline;
font-size:11px;
}
a:hover{
color:#c12432;
text-decoration:underline;
}

#topbar {
width:100%;
height:31px;
background-color:#a91622;
display:block;
position:relative;
 background: url(../images/site_images/redbar.jpg) no-repeat scroll 50% 0; 
}
#mail_start {
padding-left:0px;
width:232px;
position:absolute;
top:43px;
right:26px;
height:70px;
}
#mail_txt{
position:absolute;
top:-40px;
right:230px;
height:40px;
margin-right:5px;
}

.input {
border:solid 2px #ffffff;
background-color:#badff3;
font-family:"Times New Roman", Times, serif;
font-size:13px;
padding:2px;
padding-top:2px;
padding-left:5px;
height:18px;
color:#326e96;
}
#submitbtn{
width:109px;
height:34px;
background:url(../images/site_images/home/submit_btn.png) no-repeat;
border:none;
cursor:pointer;
border:0px;
border-color:#ba0011;
outline:none;
margin-top:2px;
}

#submitbtnjoin{
width:85px;
background:url(../images/site_images/submit_btn.jpg) no-repeat;
border:none;
cursor:pointer;
border:0px;
border-color:#ba0011;
}
#submitbtnjoin2 {
width:109px;
height:34px;
background:url(../images/site_images/home/submit_btn.png) no-repeat;
border:none;
cursor:pointer;
border:0px;
border-color:#ba0011;
outline:none;
margin-top:2px;
}
#logobar {
width:962px;
height:131px;
background:url(../images/site_images/home/second/logo.jpg) no-repeat;
padding:0px;
}
#homepage #logobar,
#media_player #logobar {
width:962px;
height:131px;
background:url(../images/site_images/home/logo.jpg) no-repeat;
padding:0px;
}
#logo {
width:653px;
height:120px;
background:url(../images/site_images/logo.jpg) no-repeat;
float:left;
display:block;
outline:none;
}
#meet {
display:block;
width:309px;
height:120px;
background:url(../images/site_images/meet_bob_topbar.jpg) no-repeat;
outline:none;
float:left;
}


#rr_bolling{
display:block;
width:132px;
height:45px;
background:url(../images/site_images/home/rr_bolling.jpg) no-repeat;
outline:none;
margin: 11px 12px 50px 10px;
float:left;
}

#rr_safety {
display:block;
width:309px;
height:108px;
background:url(../images/site_images/rr_safety.jpg) no-repeat;
outline:none;
}

#rr_cuccinelli{
display:block;
width:144px;
height:45px;
background:url(../images/site_images/home/rr_cuc.jpg) no-repeat;
outline:none;
margin: 11px 0px 50px 0px;
float:left;
}
#rr_yardsign{
display:block;
width:288px;
height:47px;
background:url(../images/site_images/home/rr_yardsign.jpg) no-repeat;
outline:none;
margin:11px 0px 0px 10px;
}
#rr_vetbtn{
display:block;
width:288px;
height:68px;
background:url(../images/site_images/rr_vetbtn.jpg) no-repeat;
outline:none;
margin:0px 0px 11px 10px;
}
#rr_attacks{
display:block;
width:309px;
height:178px;
background:url(../images/site_images/rr_attacks.jpg) no-repeat;
outline:none;
padding-bottom:1px;
}
#rr_walk{
display:block;
width:309px;
height:177px;
background:url(../images/site_images/rr_walk.jpg) no-repeat;
outline:none;
}
#rr_micro{
display:block;
width:309px;
height:142px;
background:url(../images/site_images/rr_micro.jpg) no-repeat;
outline:none;
}
#rr_text{
display:block;
width:288px;
height:47px;
background:url(../images/site_images/home/rr_alerts.jpg) no-repeat;
outline:none;
margin:11px 0px 0px 10px;
}
#rr_contacts{
display:block;
width:289px;
height:48px;
background:url(../images/site_images/rr_contacts.jpg) no-repeat;
outline:none;
margin:11px 0px 0px 10px;
}
#rr_vets{
display:block;
width:309px;
height:142px;
background:url(../images/site_images/rr_vets.jpg) no-repeat;
outline:none;
padding-bottom:1px;
}
#rr_delegate{
display:block;
width:309px;
height:160px;
background:url(../images/site_images/delegate_btn.jpg) no-repeat;
outline:none;
}
#rr_contribute{
display:block;
width:288px;
height:47px;
background:url(../images/site_images/rr_contribute_red.jpg) no-repeat;
margin:11px 0px 0px 10px;
}
#rr_volunteer{
display:block;
width:288px;
height:67px;
background:url(../images/site_images/home/rr_action.jpg) no-repeat;
margin:0px 0px 0px 10px;
}
#rr_fundraiser{
display:block;
width:288px;
height:47px;
background:url(../images/site_images/home/rr_fundraiser.jpg) no-repeat;
margin:11px 0px 0px 10px;
}
#rr_offices{
display:block;
width:288px;
height:124px;
background:url(../images/site_images/home/rr_local_offices.jpg) no-repeat;
margin:11px 0px 0px 10px;
}

#bottom_content {
display:block;
width:653px;
height:80px;

background:url(../images/site_images/volunteer.jpg) no-repeat;
position:absolute;
top:-80px;
left:0px;
}



#wrapper {
	width: 962px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background:url(../images/full_content_bg.jpg) repeat-y;
	
}
#homepage #wrapper {
	width: 962px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background:url(../images/home/content_bg.jpg) repeat-y;
	
}

#header {
	width: 100%;
}

 
#footer ul li {
	display: inline;
}
#footer ul li a{
padding-left:3px;
padding-right:3px;
color:#90908f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#content {
float:left;
	clear: both;
	width: 100%;
	height:auto;
	background:url(../images/site_images/full_content_bg.jpg) repeat-y;
	
	
}
#homepage #content {
float:left;
	clear: both;
	width: 100%;
	height:auto;
	background:url(../images/site_images/home/content_bg.jpg) repeat-y;
	
	
}

#contain {
 min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
width:962px;
position:relative;
	}


.continue {
display:block;
width:181px;
height:22px;
outline:none;
cursor:pointer;
margin-bottom:8px;
color:#a80b38;
font-size:14px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
}

#footer {
padding-left:10px;
position:relative;
	clear: both;
	width: 957px;
	height:81px;
	margin-right:5px;

	text-align: center;
	background:url(../images/site_images/footer_bg.jpg) no-repeat;
	
}

#media_player #footer {
padding-left:10px;
position:relative;
	clear: both;
	width: 957px;
	height:81px;
	margin-right:5px;
	text-align: center;
	background:url(../images/site_images/player/footer_bg.jpg) no-repeat;
	
}

#homepage #footer {
padding-left:10px;
position:relative;
	clear: both;
	width: 962px;
	height:172px;

	text-align: center;
	background:url(../images/site_images/home/footer_bg.jpg) no-repeat;
	
}
#foot_left p{
color:#90908f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#foot_left{
float:left;
width:280px;
height:61px;
padding-top:20px;
color:#90908f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#foot_right{
float:right;
width:652px;
height:61px;
padding-top:20px;
padding-right:3px;
color:#90908f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#homepage #foot_right{
float:right;
width:652px;
height:61px;
padding-top:20px;
padding-right:3px;
color:#90908f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
right:20px;
font-variant:normal;
}

#tbl_don td{
padding-top:5px;
padding-bottom:5px;
}
#tbl_cc td{
padding-top:5px;
padding-bottom:5px;
}
#tbl_vol td{
padding-top:5px;
padding-bottom:5px;
}

td.tbl_left {
font-size:14px;
color:#ba0011;
font-weight:bold;
vertical-align:top;
width:120px;
}
#help {
font-size:9px;
}
#amounts {
width:350px;
}
#abovediv{
width:100%;
}
.caption{
color:#FF0000;
font-size:11px;
}
#submitbtn2{
width:83px;
background:url(../images/site_images/submit_btn.jpg) no-repeat;
border:none;
cursor:pointer;
border:0px;
border-color:#ba0011;
height:31px;
outline:none;
}
.exp_month {
width:50px;
}
.exp_year {
width:65px;
}



.vidspot{
width:500px;
}
.vidimg{
float:left;
margin-right:3px;
}
#captionvid a{
text-decoration:none;
}
#captionvid{
padding:0px;
margin:0px;
font-size:10px;
line-height:1.35em;

}
.titlevid a{
font-size:12px;
color:#ba0011;
margin-bottom:0px;
}
.titlevid {
padding:0px;
}
#sitemap #sm_list {
padding-left:20px;
}

#sitemap #sm_list ul{
padding-left:30px;
}
#homepage #video {
width:962px;
height:352px;
padding:0px;
float:left;
background:url(../images/site_images/home/video_bg.jpg) no-repeat;
position:relative;
}

#vid_area{
position:relative;
width:594px;
height:334px;
margin:0px;
padding:0px;
float:left;
position:absolute;
left:21px;
top:0px;
}
#auth_cap {
position:absolute;
bottom:-20px;
left:35px;
font-size:9px;
}
#auth_cap p{
color:#ffffff;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}


.category_image {
	margin-bottom: 30px;
	}

.entry {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid gray;
	}
.hmlatest {
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 30px;
	border-bottom: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
line-height:11px;
margin-bottom:10px;
color:#1e4d7d;
	}
.hmlatest p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
line-height:11px;
margin-bottom:5px;
color:#1e4d7d;
}
.hmlatest a,
.hmlatest a:link,
.hmlatest a:active,
.hmlatest a:visited{
text-decoration:none;
font-weight:bold;
color:#1e4d7d;
}
.hmlatest a:hover{
color:#c21a27;
}
.posted {
	background-color: #f9f9f9;
	padding: 5px;
	}

.horizontal_rule {
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}

.active_cat {
	font-weight: bold;
	}

.comment_body {
	margin: 5px 0px 0px 30px;
	}

.comment_form .comment_textbox{
	height: 20px;
	width: 400px;
	border: 1px solid #aaa
	}

.search_results {
	padding-bottom: 10px;
	}


		#content_right h3 {
			height: 38px;
			width:273px;
			background:url(../images/site_images/button.jpg) no-repeat;
			color: #0c274b;
			border: 0;
			padding: 12px 0 0 12px;
			margin: 0px 0px 0px 13px;
			font-family:Georgia, "Times New Roman", Times, serif;
                       font-variant:small-caps;
                       font-weight:bold;
		}
	#homepage #content_right h3 {
                       font-variant:none;

		}
		#content_right h3.rss {
			height: 38px;
			width:273px;
			background:url(../images/site_images/rss_button.jpg) no-repeat;
			color: #0c274b;
			border: 0;
			padding: 12px 0 0 12px;
			margin: 0px 0px 0px 13px;
			font-family:Georgia, "Times New Roman", Times, serif;
                       font-variant:small-caps;
                       font-weight:bold;
		}
			#content_right ul a:link,
			#content_right ul a:active,
			#content_right ul a:visited{
			color: #ffffff;
			text-decoration:none;
			}
			#content_right ul a:hover{
			color: #ffffff;
			text-decoration:underline;
			}

		#content_right .lcontent {
			border: 0px solid #e5e5e5;
			margin-bottom: 15px;
			color: #ffffff;
			}

		#content_right .lcontent p {
			padding: 8px;
			color: #fffff;
			background: inherit;
			}

			#content_right .blogroll a:link,
			#content_right .blogroll a:active,
			#content_right .blogroll a:visited{
			color: #ffffff;
			text-decoration:none;
			}
			#content_right .blogroll a:hover{
			color: #ffffff;
			text-decoration:underline;
			}

#content_right .lcontent .blogroll {
			margin: 0 0 0px 32px;
padding: 0 0 0 0;
			background: inherit;
			color: #ffffff;
font-weight:bold;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
			}




		#content_right ul {
			padding: 10px 0px 10px 45px;
			background: inherit;
			color: #ffffff;
			}

		#content_right li {
			list-style: square;
			padding: 0px 0px 5px 0px;

			}

		#content_right img {
			border: 1px solid #B6D6BB;
			}

		#content_right .linklist_head {
			height: 38px;
			width:273px;
			background:url(../images/site_images/button.jpg) no-repeat;
			color: #0c274b;
			border: 0;
			padding: 12px 0 0 12px;
			margin: 0px 0px 8px 13px;
			font-family:Georgia, "Times New Roman", Times, serif;
                       font-variant:small-caps;
                       font-weight:bold;
		}


		#homepage #content_right .linklist_head {

                       font-variant:none;

		}
			
#video {
position:relative;
}

#action #video {
width:962px;
height:253px;
background:url(../images/site_images/yardsign_img.jpg) no-repeat;
margin:0px;
padding:0px;
}

#nova #video {
width:962px;
height:253px;
background:url(../images/site_images/nova_img.jpg) no-repeat;
margin:0px;
padding:0px;
}

#raisers #video {
width:962px;
height:253px;
background:url(../images/site_images/impact.jpg) no-repeat;
margin:0px;
padding:0px;
}
#gallery #video {
width:962px;
height:253px;
background:url(../images/site_images/home/gallery_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#rv #video {
width:962px;
height:253px;
background:url(../images/site_images/name_rv_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#health #video {
width:962px;
height:253px;
background:url(../images/site_images/healthcare_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#vets_list #video {
width:962px;
height:253px;
background:url(../images/site_images/vets_list_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#action_thanks #video {
width:962px;
height:253px;
background:url(../images/site_images/five_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#jobs #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_jobs.jpg) no-repeat;
margin:0px;
padding:0px;
}
#micro #video {
width:962px;
height:253px;
background:url(../images/site_images/micro_still.jpg) no-repeat;
margin:0px;
padding:0px;
}

#vets #video {
width:962px;
height:253px;
background:url(../images/site_images/vets_img_NO_CONTRIBUTE.jpg) no-repeat;
margin:0px;
padding:0px;
}

#energy #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_energy.jpg) no-repeat;
margin:0px;
padding:0px;
}
#environment #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_environment.jpg) no-repeat;
margin:0px;
padding:0px;
}
#shifts #video {
width:962px;
height:253px;
background:url(../images/site_images/shifts_still.jpg) no-repeat;
margin:0px;
padding:0px;
}
#early_voting #video {
width:962px;
height:253px;
background:url(../images/site_images/early_voting_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#families #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_families.jpg) no-repeat;
margin:0px;
padding:0px;
}
#higher_ed #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_higher_ed.jpg) no-repeat;
margin:0px;
padding:0px;
}
#rights #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_rights.jpg) no-repeat;
margin:0px;
padding:0px;
}
#safety #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_safety.jpg) no-repeat;
margin:0px;
padding:0px;
}
#transportation #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_transportation.jpg) no-repeat;
margin:0px;
padding:0px;
}
#ed #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_ed.jpg) no-repeat;
margin:0px;
padding:0px;
}
#petition #video {
width:962px;
height:253px;
background:url(../images/site_images/pt_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#issues #video {
width:962px;
height:253px;
background:url(../images/site_images/issues_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#reform #video {
width:962px;
height:253px;
background:url(/images/site_images/issues_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#pub_micro #video {
width:962px;
height:253px;
background:url(/images/site_images/public_safety.jpg) no-repeat;
margin:0px;
padding:0px;
}
#taxes #video {
width:962px;
height:253px;
background:url(../images/site_images/taxes_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#contact #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#delegate #video {
width:962px;
height:253px;
background:url(../images/site_images/delegate_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#kickoff #video {
width:962px;
height:253px;
background:url(../images/site_images/kickoff_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#signupform #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#privacy #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#sitemap #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#media #video {
width:962px;
height:253px;
background:url(../images/site_images/bobtv_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#bobvideo #video {
width:962px;
height:253px;
background:url(../images/site_images/bobvideo_img.jpg) no-repeat;
margin:0px;
padding:0px;
}

#survey #video {
width:962px;
height:253px;
background:url(../images/site_images/survey_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#walk #video {
width:962px;
height:253px;
background:url(../images/site_images/walk_still.jpg) no-repeat;
margin:0px;
padding:0px;
}
#offices #video {
width:962px;
height:253px;
background:url(../images/site_images/fieldoffice_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#landing #video {
width:962px;
height:253px;
background:url(../images/site_images/meet_bob_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#march #video {
width:962px;
height:253px;
background:url(../images/site_images/mm_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#contribute #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#fundraising #video {
width:962px;
height:253px;
background:url(../images/site_images/fundraising_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#blog #video {
width:962px;
height:253px;
background:url(../images/site_images/blog_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#buttons #video {
width:962px;
height:253px;
background:url(../images/site_images/blog_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
#news #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#news #video {
width:962px;
height:253px;
background:url(../images/site_images/contributions.jpg) no-repeat;
margin:0px;
padding:0px;
}
#quotes {
width:302px;
height:62px;
background:url(../images/site_images/contribute_btn.png) no-repeat;
margin:0px;
padding:0px;
display:block;
position:absolute;
left:39px;
bottom:40px;
z-index:100;
}

#quotes_delegate {
width:302px;
height:62px;
background:url(../images/site_images/contribute_btn.png) no-repeat;
margin:0px;
padding:0px;
display:block;
position:absolute;
left:39px;
bottom:28px;
}

.press_entry {
width:95%;

}
.press_entry h1 a:link,
.press_entry h1 a:active,
.press_entry h1 a:visited,
.press_entry h1 a:hover{
color:#073560;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:26px;
text-decoration:none;
}
#press #video {
width:962px;
height:253px;
background:url(../images/site_images/news_pressrelease.jpg) no-repeat;
margin:0px;
padding:0px;
}
#events #video {
width:962px;
height:253px;
background:url(../images/site_images/event_img.jpg) no-repeat;
margin:0px;
padding:0px;
}
.home_entry td{
font-family:Arial, Helvetica, sans-serif;
color:#0b274c;
font-size:9px;
}
.validation-advice {
color: red;
background: #fff url(../images/site_images/alert.gif) no-repeat left center;
padding-left: 22px;
} 
.requiredfield {
font-size:11px;
}

.twitterWrap {
	background:				transparent url(/images/site_images/speech_bubble_bottom.gif) bottom left no-repeat;
	margin:					0 0 0 2px;
}
	
.twitterMeat {
	background:				transparent url(/images/site_images/speech_bubble_top.gif) top left no-repeat;
	padding:				98px 20px 50px 25px;
	width:					260px;
	font-weight:			bold;
	color:					#62696d;
	line-height:			15px;
	font-size:				11px;
}
	
.twitterLinks {
	margin:					0 0 25px 25px;
	font-weight:			bold;
	font-size:				11px;
	color:					#999;
}

.twitterLinks a {
	color:					#38a8de;
}


.buttonslink {
	margin:					0 0 0px 25px;
	font-weight:			bold;
	font-size:				11px;
	color:					#38a8de;
}

.buttonslink a {
	color:					#38a8de;
}

#youtube:link,
#youtube:visited,
#youtube:active{
background:url(../images/site_images/youtube.png) no-repeat scroll 0px 0px;
display:block;
width:98px;
height:40px;
margin:44px 5px 0px 20px;
outline:none;
cursor:pointer;
padding:0px;
}
#youtube:hover{
background:url(../images/site_images/youtube.png) no-repeat scroll -98px 0px;
 }
#twitter:link,
#twitter:visited,
#twitter:active{
background:url(../images/site_images/twitter.png) no-repeat scroll 0px 0px;
display:block;
width:98px;
height:30px;
margin:0px 20px 6px 50px;
padding:0px;
outline:none;
cursor:pointer;
}
#twitter:hover{
background:url(../images/site_images/twitter.png) no-repeat scroll -98px 0px;
 }
#twitterb:link,
#twitterb:visited,
#twitterb:active{
background:url(../images/site_images/twitter.png) no-repeat scroll 0px 0px;
display:block;
width:98px;
height:30px;
padding:0px;
outline:none;
cursor:pointer;
}
#twitterb:hover{
background:url(../images/site_images/twitter.png) no-repeat scroll -98px 0px;
 }
#flickr:link,
#flickr:visited,
#flickr:active{
background:url(../images/site_images/flickr.png) no-repeat scroll 0px 0px;
display:block;
width:68px;
height:26px;
margin:44px 0px 0px 0px;
padding:0px;
outline:none;
cursor:pointer;
}
#flickr:hover{
background:url(../images/site_images/flickr.png) no-repeat scroll -68px 0px;
 }
#facebook:link,
#facebook:visited,
#facebook:active{
background:url(../images/site_images/facebook.png) no-repeat scroll 0px 0px;
display:block;
width:92px;
height:33px;
margin:0px 42px 6px 0px;
outline:none;
cursor:pointer;
padding:0px;
}
#facebook:hover{
background:url(../images/site_images/facebook.png) no-repeat scroll -92px 0px;
 }
#facebookb:link,
#facebookb:visited,
#facebookb:active{
background:url(../images/site_images/facebook.png) no-repeat scroll 0px 0px;
display:block;
width:92px;
height:33px;
outline:none;
cursor:pointer;
padding:0px;
}
#facebookb:hover{
background:url(../images/site_images/facebook.png) no-repeat scroll -92px 0px;
 }
#bliptv:link,
#bliptv:visited,
#bliptv:active{
background:url(../images/site_images/bliptv.png) no-repeat scroll 0px 0px;
display:block;
width:92px;
height:37px;
margin:44px 10px 0px 0px;
outline:none;
cursor:pointer;
float:left;
padding:0px;
}
#bliptv:hover{
background:url(../images/site_images/bliptv.png) no-repeat scroll -92px 0px;
 }
#bobpickslink:link,
#bobpickslink:visited,
#bobpickslink:active{
color:5fc7e5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
line-height:26px;
margin-bottom:5px;
}
#march a:visited 
color:5fc7e5;	
TEXT-DECORATION: underline;
}
#march a:active {
color:5fc7e5;	
TEXT-DECORATION: underline;
}
#march a:hover {	
color:5fc7e5;	
TEXT-DECORATION: underline;
}
#veterans #video {
width:962px;
height:253px;
background:url(../images/site_images/isssue_veterans.jpg) no-repeat;
margin:0px;
padding:0px;
}

#meetnatalie #video, #green #video, #education #video, #cardcheck #video {
width:962px;
height:360px;
background:url(../images/site_images/video_bg_cut.jpg) no-repeat;
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#meetnatalie #video_image {
width:324px;
height:334px;
background:url(../images/site_images/meet_natalie_still.jpg) no-repeat;
background-repeat:no-repeat;
margin:10px 0px 0px 22px;
padding:0px;
float:left;
}
#green #video_image {
width:324px;
height:334px;
background:url(../images/site_images/McDonnell_green_still.jpg) no-repeat;
background-repeat:no-repeat;
margin:10px 0px 0px 22px;
padding:0px;
float:left;
}
#education #video_image {
width:324px;
height:334px;
background:url(../images/site_images/McDonnell_Education_still.jpg) no-repeat;
background-repeat:no-repeat;
margin:10px 0px 0px 22px;
padding:0px;
float:left;
}
#cardcheck #video_image {
width:324px;
height:334px;
background:url(../images/site_images/cardcheck_img.jpg) no-repeat;
background-repeat:no-repeat;
margin:10px 0px 0px 22px;
padding:0px;
float:left;
}
#video_player{
width:593px;
height:334px;
float:left;
margin:9px 0px 0px 0px;
padding:0px;
}

.pg_section h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
color:#0d274c;
font-weight:bold;
padding-bottom:5px;
margin-bottom:0px;
line-height:20px;
}
#content_left ul li {
font-family:Arial, Helvetica, sans-serif;
}
#content_left ul {
padding-left:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:10px;
}
.page_extend {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0b274c;
margin-bottom:10px;
}
#content_left .page_extend ul {
padding-left:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:10px;
padding-top:10px;
}
.shiftstr td {
border-top:1px grey solid;padding-top:5px;padding-bottom:5px;
}

#tour_events #video {
width:962px;
height:253px;
background:url(../images/site_images/tour_events.jpg) no-repeat;
margin:0px;
padding:0px;
}
#tailgate #video {
width:962px;
height:253px;
background:url(../images/site_images/tailgate.jpg) no-repeat;
margin:0px;
padding:0px;
}

#voter #video {
width:962px;
height:253px;
background:url(../images/site_images/google_voter.jpg) no-repeat;
margin:0px;
padding:0px;
}
.tbl_tour_event {
margin-top:20px;
}

.tbl_tour_event td {
padding:5px 5px 5px 5px;

}
