/* -- New Home -- */

#pageNew { margin: 0; background: #A9A6A6; }

#topHalf { height: 440px; background: #FFF url(graphics/top_half_bg.jpg) repeat-x; }

#newHeader { width: 827px; height: 117px; margin: 0 auto; clear: both; }
#logoNewImg { border: 0; width: 501px; height: 55px; padding: 41px 0px 21px 0px; float: left; }
#quoteNewImg { width: 273px; height: 76px; border: 0; float: right; padding-top: 41px; }

#newMenuDiv { width: 827px; height: 63px; margin: 0 auto; background: url(graphics/menu_bg.jpg) no-repeat; clear: both; }

#homeMainDiv { width: 827px; height: 251px; margin: 0 auto; padding-top: 9px; }

#bottomHalf { background: #A9A6A6; height: 415px; }

#newIntro { width: 294px; float: left; padding: 21px 7px 0px 45px; }
#welcomeSpan { background: #794927; padding: 4px 6px; font: bold 20px "Arial Black", Arial, sans-serif; color: #FFF; }
.welcomeSpan2 { color: #2E2621; font: normal 14px/18px Arial, Helvetica, sans-serif; }
.welcomeSpan3 { color: #2E2621; font: normal 13px/15px Arial, Helvetica, sans-serif; }
.welcomeSpan4 { color: #FF0000; font: normal 13px/15px Arial, Helvetica, sans-serif; }
.welcomeSpan5 p { color: #2E2621; font: normal 13px/17px Arial, Helvetica, sans-serif; }



#homeTwitter { width: 240px; float: left; padding-top: 21px; height: 383px; overflow: hidden; }
#homeTwitter ul { padding:0; margin:0;}
#homeTwitter li { font-size:1.1em; line-height:1.4em; margin:2px 0; padding:10px; overflow:hidden; width:220px; text-align:left; color:#2E2621; -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.15) inset; }

#juitterContainer { width: 240px; height: 300px; overflow: hidden;}
.twittList { margin-top: 0; padding: 0; }
.twittList a { }
.twittLI { background: #EFEFEF; padding: 10px; margin: 2px 0px; }
#followText { font: bold 14px Arial, Helvetica, sans-serif; color: #0D83AB; }

#spreadDivNew { padding: 21px 45px 0px 15px; width: 225px; float: right; }

#homeWelcomeTop { width: 871px; height: 5px; margin: 0 auto; background: url(graphics/white_top.jpg) no-repeat; }
#homeWelcomeBottom { width: 871px; height: 6px; margin: 0 auto; background: url(graphics/white_bottom.jpg) no-repeat; }
#homeWelcomeDiv { background: #FFF url(graphics/white_bg1.jpg) repeat-y; height: 404px; width: 871px; margin: 0 auto; }

#newFooter { background: #2F2722; height: 60px; margin-top: 29px; }
#newFooterContent { width: 820px; margin: 0 auto; }
#newFooterContentLeft { width: 520px; height: 37px; padding-top: 23px; float: left; }
#newCopyright { width: 295px; float: right; text-align: right; font-weight: bold; height: 37px; padding: 24px 5px 0 0; color: #AC846F; }

#homeFooterLink, .footerNewLink { color: #FFF; font: bold 14px Arial, Helvetica, sans-serif; padding: 0px 10px; text-decoration: none; }

.pageTitleText { font: normal 24px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 13px 0px 0px 26px; }

/* MenuBegin:new_menu */
ul.new_menu { margin: 0; border: 0; padding: 0; list-style: none; line-height: 41px; }
ul.new_menu li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.new_menu ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 41px; left: 0; }
ul.new_menu ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.new_menu a { margin: 11px 22px; color: #fff; background: #5A915E; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 15px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.new_menu a:hover,
ul.new_menu li:hover a,
ul.new_menu a:hover,
ul.new_menu li.over a { color: #000; background: #5A915E; text-decoration: none; }
ul.new_menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:new_menu */


/* New Interior */
#topHalfInt { height: 188px; background: #FFF url(graphics/top_int_bg.jpg) repeat-x; }

#bottomHalfInt { background: #A9A6A6 url(graphics/int_bg_main.jpg) top repeat-x; height: 500px; }
html>body #bottomHalfInt { height: auto; min-height: 500px; }
#bottomHalfInt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#newHeadlineDiv { width: 835px; margin: 0 auto; height: 50px; background: url(graphics/wood_bg.png) no-repeat; }

#newContentDiv { width: 818px; margin: 0 auto; height: 720px; background: url(graphics/int_bg.jpg) repeat-y; padding-left: 31px; padding-top:12px; }
#newContentDiv:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html>body #newContentDiv { height: auto; min-height:720px;}
#newContentLeft { width: 542px; float: left; padding: 8px 22px 0px 0px; font: normal 11px/20px Arial, Helvetica, sans-serif; color:#383838; height:200px; }
html>body #newContentLeft {height:auto; min-height:200px;}
#newContentRight { width: 254px; float: right; }

#newContentLeft p { color:#383838; font: normal 13px/20px Arial, Helvetica, sans-serif; }
#newContentLeft img{padding:10px; margin:10px; border:1px solid #d9d9d9 }

#spreadDivNewInt { padding: 21px 25px 0px 4px; width: 225px; float: right; }

#twitterInterior { width: 240px; padding-right: 14px; float: left; background: url(graphics/twitter5.png) no-repeat top right; }
#twitterInterior ul {padding:0; margin:0}
#twitterInterior li {font-size:1.1em; line-height:1.4em; margin:2px 0; padding:10px; overflow:hidden; width:220px; text-align:left; color:#2E2621; -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.15) inset;}

.formfieldtext { position:relative; top:-9px; padding:2px; margin-right:8px; border:2px solid #cdc036; }

/* -------------- Home Styles ---------------- */

#mainDiv { width: 750px; background-color: #FFE78C; margin: 0 auto; }

#homeLeft { width: 500px; height: 300px; float: left; }

#logoDiv { width: 250px; height: 95px; float: left; }

#homeMenuDiv { width: 245px; height: 85px; float: right; background-color: #08288C; border-right: 5px solid #7B82BD; border-top: 5px solid #7B82BD; border-bottom: 5px solid #7B82BD; }

#tellCongressDiv { width: 250px; height: 98px; float: left; background-color: #C8CBE3; border-right: 5px solid #7B82BD; }
#becomeAVoice { width: 245px; height: 98px; float: right; }
#alertThePress { width: 255px; height: 107px; float: left; }
#learnIssues { width: 245px; height: 107px; float: right; }

#submitZipDiv { width: 92px; height: 39px; float: left; padding-left: 23px; }
#zipcodeText { font: normal 10px Arial, Helvetica, sans-serif; color: #08288C; }

#homeRight { width: 250px; height: 300px; float: right; }

#homeContentDiv { width: 750px; height: 170px; background: #FFE78C; border-bottom: 5px solid #7B82BD; clear: both; }

#homeContentText { width: 465px; height: 140px; padding: 15px; background: #FFE78C; float: left; border-left: 5px solid #7B82BD; }

#pillsDiv { width: 245px; height: 170px; float: right; border-right: 5px solid #7B82BD; }

#footerDiv { background-color: #08288C; height: 20px; width: 740px; clear: both; border-left: 5px solid #7B82BD; border-right: 5px solid #7B82BD; border-bottom: 5px solid #7B82BD; }

#footerMenuDiv { float: right; padding-right: 15px; }

#empowered { width: 740px; clear: both; height: 27px; padding: 5px 10px 0px 0px; background: #FFF3BD; }


/* ------------- Interior Styles --------------*/

#intLeft { width: 500px; height: 185px; float: left; }

#intSubhead { width: 500px; height: 90px; float: left; }

#intRight { width: 250px; height: 185px; float: right; }

#intZipCode { width: 160px; height: 56px; float: right; }

#zipInput { width: 120px; height: 30px; float: left; padding-left: 15px; margin:14px; margin-right:0; }

#intMenuDiv { width: 250px; height: 90px; float: right; }

#menu1Anchor { width: 250px; height: 30px; display: block; background: url(graphics/int_menu1_off.gif) no-repeat; }
#menu1Anchor:hover { background: url(graphics/int_menu1_on.gif) no-repeat; }
#menu2Anchor { width: 250px; height: 30px; display: block; background: url(graphics/int_menu2_off.gif) no-repeat; }
#menu2Anchor:hover { background: url(graphics/int_menu2_on.gif) no-repeat; }
#menu3Anchor { width: 250px; height: 30px; display: block; background: url(graphics/int_menu3_off.gif) no-repeat; }
#menu3Anchor:hover { background: url(graphics/int_menu3_on.gif) no-repeat; }

#intContentDiv { height: 400px; width: 740px; clear: both; background: #FFF3BD; border-left: 5px solid #7B82BD; padding: 0; border-right: 5px solid #7B82BD; border-bottom: 5px solid #7B82BD; }
html>body #intContentDiv { height: auto; min-height: 400px; }

#bodyPaddingDiv { width: 700px; padding: 20px; }

#headerBG { height: 43px; width: 730px; background: url(graphics/h1_bg.gif) no-repeat; padding-left: 10px; }

#empoweredInt { width: 740px; clear: both; height: 27px; padding: 5px 10px 0px 0px; background: #FFE78C; }


/* --------------- Images -------------------- */
#logoImg { width: 250px; height: 95px; border: 0; }
#voiceImg { width: 245px; height: 98px; border: 0; }
#pressImg { width: 255px; height: 107px; border: 0; }
#issuesImg { width: 245px; height: 107px; border: 0; }
#congress1Img { width: 135px; height: 98px; border: 0; float: left; }
#congress2Img { width: 115px; height: 59px; border: 0; float: left; }
#capitolInt1 { width: 250px; height: 34px; border: 0; float: left; }
#capitolInt2 { width: 127px; height: 56px; border: 0; float: left; }
#enterZipImg { width: 123px; height: 26px; border: 0; float: left; }



/* ---------------Global Styles--------------- */
a { color: #1887ab; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { color: #FFF; font: bold 21px/43px Arial, Helvetica, sans-serif; }
h2 { color: #7B82BD; font-size: 16px; font-family: Arial, Helvetica, sans-serif; margin: 5px 0px 2px 0px; }
h3 { color: #383838; font-size: 12pt; font-weight:normal; background-color:#d6ebd7; display:inline; font-family: georgia; padding:5px; }
h4 { color: #000; font-size: 11pt; text-align:center; line-height:1.2em; }

li { margin-bottom: 1em; }

body { color:#000;  }
#page { background-color: #FFF3BD; }
#page2 { background-color: #FFE78C; }
body, p, td, div { font: normal 12px/13px Arial, Helvetica, sans-serif; color: #; }
p { margin-top: 10px; margin-bottom: 10px; }

.hiddenPic { display: none; }

.container { width: 950px; margin:0 auto; padding: 0; background: #fff;  clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: center; }
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* FooterMenu */
.menuPipeLink { color: #fff; font: normal 10px/20px Arial, Helvetica, sans-serif; padding: 0px 8px; text-decoration: none; }
/* End Footer Menu */


/* MenuBegin:top_menu */
ul.top_menu ,ul.top_menu li,ul.top_menu ul { margin: 0; border: 0; padding: 0; list-style: none; width: 245px; }
ul.top_menu li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.top_menu a { text-transform: uppercase; border-bottom: 1px solid #7B82BD; color: #fff; background: #08288C; text-decoration: none; text-align: right; padding: 0px 10px 0px 25px; font: normal 10px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.top_menu a:hover,
ul.top_menu li:hover a,
ul.top_menu a:hover,
ul.top_menu li.over a { color: #fff; background: url(graphics/menu_bg.gif) repeat-y top right; text-decoration: none; }
ul.top_menu .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

ul.top_menu .item1 a { line-height: 23px; }
ul.top_menu .item2 a { line-height: 20px; }
ul.top_menu .item3 a { line-height: 19px; }
ul.top_menu .item4 a { line-height: 20px; border-bottom: 0; }

/* MenuEnd:top_menu */

/* ModuleBegin::faq */
.faqWrapper { }
.faqWrapper dd { margin: 0;}
.faqQ,.faqA { font-family:Georgia,serif; font-size:300%; line-height: 35px; }
.faqWrapper dd a.top {float:right;}
/* ModuleEnd::faq */

/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */

/* ModuleBegin::hitcounter */
.hitcounterWrapper { }
/* ModuleEnd::hitcounter */