@charset "utf-8";
/* CSS Document */

/* THESE 3 LINES OF CSS UNDOES GLOBAL CSS PROPERTIES */
.intContainer {background:url(../images/bg_int1.gif) top left repeat-y; }
.intContainerSidebar { background:none; border-right:0px; }
.intContainerRightbar { background:none; }
/* THESE 3 LINES OF CSS UNDOES GLOBAL CSS PROPERTIES */


.tout { background: url(../images/roundcorners_blue_tl.gif) top left no-repeat #E3EAF7; margin-bottom:25px; font-size:12px; }
#sidebar2 .tout h2 { background: url(../images/roundcorners_blue_tr.gif) top right no-repeat; color:#039; }
#sidebar2 .tout p { font-size:12px; }
.tout .content { background: url(../images/roundcorners_blue_bl.gif) bottom left no-repeat; }
.tout .end { clear:both; background: url(../images/roundcorners_blue_br.gif) bottom right no-repeat; }

.gencta { float:right; margin-right:10px; font-family:Arial, Helvetica, sans-serif; height:19px; line-height:19px;text-align:center; }
.gencta a {background: url(../images/button_rounded.gif) top left no-repeat; float:right; color:#fff; font-weight:bold; width:110px; font-size:12px; text-decoration:none;}
.gencta a:hover {background: url(../images/button_rounded_f2.gif) top left no-repeat; color:#fff;}

.gencta2 { float:right; margin-right:10px; font-family:Arial, Helvetica, sans-serif; height:19px; line-height:19px;text-align:center; }
.gencta2 a {background: url(../images/button_rounded2.gif) top left no-repeat; float:right; color:#fff; font-weight:bold; width:150px; font-size:12px; text-decoration:none;}
.gencta2 a:hover {background: url(../images/button_rounded2_f2.gif) top left no-repeat; color:#fff;}


.toutbtn { margin:0 auto 6px; text-align:center;}
.toutbtn a { display:block;  }
.toutbtn.connect { background: url(../images/tout_connect_left.jpg) top left no-repeat;}
.toutbtn.connect a { display:block; background: url(../images/tout_connect_right.jpg) top right no-repeat; }
.toutbtn.advocacy { background: url(../images/tout_advocacy_left.jpg) top left no-repeat;}
.toutbtn.advocacy a { display:block; background: url(../images/tout_advocacy_right.jpg) top right no-repeat; }
.toutbtn.congress { background: url(../images/tout_congress_left.jpg) top left no-repeat;}
.toutbtn.congress a { display:block; background: url(../images/tout_congress_right.jpg) top right no-repeat; }
.toutbtn.access { background: url(../images/tout_access_left.jpg) top left no-repeat;}
.toutbtn.access a { display:block; background: url(../images/tout_access_right.jpg) top right no-repeat; }

.tout .content ul { margin:0px 10px 10px; padding:0px; list-style:none; border-bottom:1px dashed #ccc; }
.tout .content li { margin:0px; padding:0px 0px 5px 0px; }
.tout .content li a { color:#039; font-weight:bold; }

/* FEATURE ATTRIBUTES */
.fstory, .fblog, .fstory p, .fblog p { color:#5f5f5f; font-size:14px; }
.fstory p, .fblog p  { margin:0px 20px 10px 0px; }
.fstory h3, .fblog h3 { color:#039; font-size:16px; margin:15px 0px 0px; }

.fstory { border-bottom:8px solid #e0e0e0; margin-bottom: 25px; padding-bottom:25px;}
img.feat { border:4px solid #e0e0e0;}
.featureimg { float:left; margin-right:10px; }
.fblog h5 { margin:0px; font-size:12px; color:#8c8c8c;}
.fblog h3 { margin:0px 0px 12px; border-bottom: 2px solid #e0e0e0; }
.fblog h4 { margin:0px 0px 5px; font-size:18px; color:#039;}
.comments { border-top: 1px dashed #e0e0e0; color:#8c8c8c; font-size:12px; margin-top:10px; padding-top: 10px;}
.comments .commentno { float:left; width:41px; height:28px; line-height:28px; text-align:center; color:#fff; background:url(../images/blog_comments_bg.gif) top left no-repeat; margin-right:10px;}
.comments .commentcopy a { color:#039; text-decoration: none; }


#youtubecontainer { background: url(../images/youtube_container_tl.gif) top left no-repeat; margin:25px 0px; }
#youtubecontainer .youtubehdr { background: url(../images/youtube_container_tr.gif) top right no-repeat; padding-top:25px; }
#youtubecontainer .youtubehdr h2 { width:425px; margin:0px auto; padding:0px; height:40px;}
#youtubecontainer .youtubecontent { background: url(../images/youtube_container_fl.gif) bottom left no-repeat;   }
#youtubecontainer .videocontainer { background: url(../images/youtube_container_fr.gif) bottom right no-repeat;  }
#youtubecontainer .videocontainer h3 {width:425px; margin:0px auto; padding:0px 0px 5px; text-align:left;}
#youtubecontainer .video { width:425px; margin:0px auto; text-align:center; padding-bottom:50px;  }

/*redesigned advocacy styles */
.advbtm { background:url(../images/bg_moreissuesl.gif) top left no-repeat #E3EAF7; height:424px; margin-top:30px;  }
.advtop { /*margin-bottom:15px;*/}
/* h2.advhdr { margin-right:20px; position:absolute; top:-15px; z-index:-1;}*/
h2.advhdr { margin-right:20px; float:left; padding-right:10px; padding-bottom:20px; /*position:absolute; top:-14px; z-index:2;*/ }
.actionalert { float:right;  background:url(../images/bg_advocacyalert.gif) top left no-repeat; width:215px; height:116px; color:#000; margin:10px 0px; }
.actionalert p.alertcopy { font-size:11px; margin:0px 10px 0px; }
.actionalert h4.alertcopy { color:#fff; font-size:22px; line-height:40px; margin:0px 0px 0px 15px; }
.actionalert .actionalertbtn { background:url(../images/bg_btn_advalert.gif) top left no-repeat; float:right; margin:8px 15px 0px; width:130px; text-align:center;  }
.actionalert .actionalertbtn a { color:#fff; font-size:11px; line-height:17px; text-decoration: none; }
/*.videocontainer { clear:both;width:720px; margin-bottom:20px; }  */
/*.videocontainer { margin-bottom:20px; position:relative; width:720px; z-index:3;}*/
.videocontainer { margin-bottom:20px; width:583px; }
.videocontainer .vidcontent { background:url(../images/vp_container_mid.png) top left repeat-y; margin:0px; }
.videocontainer .videoscript { width:552px; margin:0px auto; text-align:center; }
.adventry { float:left;/*clear:left; */}

.adventryhdr h4.advcopy { color:#692B87; margin:0px 0px 0px 50px; font-size:18px; padding-top:10px;}
.adventryhdr h5.advcopy { color:#8C8C8C; margin:0px 0px 0px 50px; font-size:10px;} 
.adventry p.advcopy { color:#666; margin:10px 0px 15px; font-size:13px;} 
.adventry a.cta, .advissue a.cta { text-decoration:none; } 
.advtouts { clear:left; float:left; width:250px; padding-right:15px;}
.advmoreissues { background:url(../images/bg_moreissuesr.gif) top right no-repeat; height:424px; margin-left:275px; line-height:82%;}
.advmoreissues .content { padding:15px; }
.advmoreissues h4.issues { color:#000380; font-size:12px; margin:0px; }
.advmoreissues p.issues { font-size:11px; color:#666; margin:0px 0px 15px; border-bottom:1px dashed #999; padding-bottom: 15px;}
.advtouts .toutbtn a { margin-bottom:0px; }
.gencta a.issues {font-size:11px; text-decoration:none; }
.gencta2 a.issues {font-size:11px; text-decoration:none; }
