/*
  TABLE OF CONTENTS

  1. DOCUMENT STRUCTURE ELEMENTS
  2. BANNER NAVIGATION MENU RULES
  3. HEADER AND MAIN NAV MENU RULES
  4. SECONDARY NAV MENU STYLES
  5. COLUMN1 RULES ... THIS IS THE MAIN CONTENT AREA
  6. COLUMN2 RULES ... THIS IS THE SIDEBAR AREA ON THE RIGHT
  7. FOOTER RULES
  8. IMAGE ROTATOR WIDGET
  9. PROMO BADGES IN THE FOOTER -- ONLY ON THE HOME PAGE
  10. HEADER BANNER, USED FOR FORMS/LOGIN
  11. BREAKING NEWS BANNER
  12. TWO COLUMN LIST BOX
  13. FLEXIBLE TILES BOX
  14. FLEXIBLE LISTS BOX
  15. SEARCH RESULTS AND PAGINATION
  16. ARMED CITIZENS TEASER
  17. FAQ/GLOSSARY
  18. EVC
  19. ARTICLE TAGS BOX
*/

html { background: url(../images/site_bkgd.jpg) top center no-repeat, url(../images/site_bkgd_tile.png) repeat; background-color: rgb(175, 174, 174); color: rgb(74,74,74); font-family: Helvetica, sans-serif; }
span img[align="left"] { padding-right: 20px; padding-top: 10px; padding-bottom: 10px; }
span img[align="right"] { padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
span img[align="center"] { padding-right: 20px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
h1 { color: rgb(85,85,85); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 210%; font-style: normal; font-weight: 500; margin-bottom: 15px; }
a { text-decoration:none; }
a:hover { text-decoration: underline; }
h2 { color: rgb(85,85,85); font-family: Georgia, serif; font-size: 160%; font-style: normal; font-weight: 500; padding-bottom: 10px; }
h3 { color: rgb(85,85,85); font-family: Helvetica, sans-serif; font-size: 100%; font-weight: bold; padding-top: 15px; }
p, ul, ol, li { font-size: 100%; font-weight: normal; line-height: 150%; margin-bottom: 10px; }
strong { font-weight: bold; }
em { font-style: oblique; }

/*
 1. DOCUMENT STRUCTURE ELEMENTS
*/
#banner { background-image: url(../images/headerBkgd.jpg); background-color: rgb(0,0,0); background-repeat: repeat-x; border-style:none; height: 39px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1000; }
#mainContent { background-color:white; margin: 0 auto; width:920px; }
#content,
#footer { background-color: rgb(255,255,255); clear:both; min-width: 920px; margin: 0px auto; position: relative; text-align: left; width: 920px; }
#content{margin-bottom:0px;}

/*
 2. BANNER NAVIGATION MENU RULES
*/
#banner .secondaryMenu { border-style:none; color: rgb(253,26,2); font-family: Helvetica; font-size: 77%; font-weight: normal; height: 37px; margin: 10px auto; width: 960px; }
#banner .secondaryMenu .globalSearchContainer { float: right; margin-right: 30px; position:relative; top:-8px; }
#banner .secondaryMenu label { color: rgb(255,255,255); padding: 0px 4px 0px 10px; }
#banner .secondaryMenu .input { background-color:transparent; background-image: url(../images/inputBG.png); background-repeat: repeat-x; border:0; color:white; padding:2px; width:157px; }
#banner .secondaryMenu input[type="button"] { border: none; border-radius: 8px; color: rgb(53,53,53); cursor: pointer; font-family: Helvetica, Sans-Serif; font-size: 107.7%; font-weight: 900; padding: 2px 6px; -moz-border-radius: 8px; background: rgb(253,253,253); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgb(253,253,253) 0%, rgb(227,227,227) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(253,253,253)), color-stop(100%,rgb(227,227,227))); background: -webkit-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: -o-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: -ms-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e3e3e3',GradientType=0 ); }
#banner .secondaryMenu ul { float: left; margin: 0; min-width: 300px; padding: 0 0 0 20px; }
#banner .secondaryMenu ul li { display: inline; padding-right: 10px; white-space: nowrap; }
#banner .secondaryMenu li.separator { font-size: 116%; }
#banner .secondaryMenu a { color: rgb(255,255,255); text-decoration: none; }
#banner .secondaryMenu li.True a,
#banner .secondaryMenu a:hover { text-decoration: none; }
#banner .globalSearchContainer label { color: rgb(156,152,152); font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 138.5%; font-style: normal; font-weight: 400; padding-right: 6px; text-align: right; float:none; }
#banner .secondaryMenu a img { margin: 0px 0px 0px 6px; position: relative; top: 3px; }

/*
  3. HEADER AND MAIN NAV MENU RULES
*/
#content .primaryMenu { background-color: rgb(139,1,9); height: 184px; width: 920px; -webkit-box-shadow: 0px 3px 5px 1px #7a7a7a; -moz-box-shadow: 0px 3px 5px 1px #7a7a7a; box-shadow: 0px 3px 5px 1px #7a7a7a; }
#content .primaryMenu .constrainer { text-align: left; width: 720px; }
#content .primaryMenu ul { display: inline-block; margin: 156px 0px 0px 14px; }
#content .primaryMenu ul li { color: rgb(255,255,255); display: inline-block; min-width: 86px; text-align: center; }
#content .primaryMenu li a { border-radius: 8px; color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 92.3%; font-style: normal; font-weight: 500; padding: 4px 8px; text-decoration: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
#content .primaryMenu ul.base li.on a,
#content .primaryMenu ul.base a:hover {background-color: rgb(6, 86, 143);}
#content .primaryMenu ul.news li.on a,
#content .primaryMenu ul.news a:hover {background-color: rgb(121, 0, 5);}
#content .primaryMenu ul.gunlaws li.on a,
#content .primaryMenu ul.gunlaws a:hover {background-color: rgb(96, 100, 103);}
#content .primaryMenu ul.legislation li.on a,
#content .primaryMenu ul.legislation a:hover {background-color: rgb(4, 93, 95);}
#content .primaryMenu ul.getinvolved li.on a,
#content .primaryMenu ul.getinvolved a:hover {background-color: rgb(118, 73, 3);}
#content .primaryMenu ul.hunting li.on a,
#content .primaryMenu ul.hunting a:hover {background-color: rgb(25, 85, 2);}
#content .primaryMenu ul.secondamendment li.on a,
#content .primaryMenu ul.secondamendment a:hover {background-color: rgb(106, 80, 2);}
#content .primaryMenu ul.legal li.on a,
#content .primaryMenu ul.legal a:hover {background-color: rgb(0,29,155);}
#content #homeLink { height:105px; left:155px; position:absolute; text-decoration:none; top:40px; width:410px; }

/*
  4. SECONDARY NAV MENU STYLES
*/
#content .sectionMenu {position:relative;}
#content .sectionMenu ul,
#content .sectionMenu ul ol { background-color: rgb(1,116,198); margin: 0px 0px 0px 10px; padding: 0; width: 700px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; -webkit-box-shadow: 0px 3px 5px 1px #7a7a7a; -moz-box-shadow: 0px 3px 5px 1px #7a7a7a; box-shadow: 0px 3px 5px 1px #7a7a7a; }
#content .sectionMenu ul.news,
#content .sectionMenu ul.news ol {background-color: rgb(161,0,13);}
#content .sectionMenu ul.gunlaws,
#content .sectionMenu ul.gunlaws ol {background-color: rgb(132,136,140);}
#content .sectionMenu ul.legislation,
#content .sectionMenu ul.legislation ol {background-color: rgb(0,136,138);}
#content .sectionMenu ul.getinvolved,
#content .sectionMenu ul.getinvolved ol {background-color: rgb(174,107,0);}
#content .sectionMenu ul.hunting,
#content .sectionMenu ul.hunting ol {background-color: rgb(1,128,10);}
#content .sectionMenu ul.secondamendment,
#content .sectionMenu ul.secondamendment ol {background-color: rgb(156,134,58);}
#content .sectionMenu ul.legal,
#content .sectionMenu ul.legal ol {background-color: rgb(59,78,222);}
#content .sectionMenu li { display: inline-block; height: 25px; margin: 0; padding: 0; text-align: center; }
#content .sectionMenu ul li.first { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius: 0px 0px 0px 8px; border-radius: 0px 0px 0px 8px; }
#content .sectionMenu ol li.first { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
#content .sectionMenu ul li.last { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 0px 8px 0px; border-radius: 0px 0px 8px 0px; }
#content .sectionMenu ol li:last-child { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
#content .sectionMenu ul.base li:hover.roll,
#content .sectionMenu ul.base li.on {background: rgb(6,86,143);}
#content .sectionMenu ul.news li:hover.roll,
#content .sectionMenu ul.news li.on {background: rgb(121,0,5);}
#content .sectionMenu ul.gunlaws li:hover.roll,
#content .sectionMenu ul.gunlaws li.on {background: rgb(96,100,103);}
#content .sectionMenu ul.legislation li:hover.roll,
#content .sectionMenu ul.legislation li.on {background: rgb(4,93,95);}
#content .sectionMenu ul.getinvolved li:hover.roll,
#content .sectionMenu ul.getinvolved li.on {background: rgb(118,73,3);}
#content .sectionMenu ul.hunting li:hover.roll,
#content .sectionMenu ul.hunting li.on {background: rgb(25,85,2);}
#content .sectionMenu ul.secondamendment li:hover.roll,
#content .sectionMenu ul.secondamendment li.on {background: rgb(106,80,2);}
#content .sectionMenu ul.legal li:hover.roll,
#content .sectionMenu ul.legal li.on {background: rgb(0,29,155);}
#content .sectionMenu li a { color: rgb(255, 255, 255); display: block; font-family: "museo-slab-1","museo-slab-2", serif; font-size: 92.3%; font-weight: 500; line-height: 200%; text-decoration: none; }
#content .sectionMenu ul ol { display: none; left: 560px; position:absolute; top: 25px; width: 140px; z-index: 5000; }

/*
  5. COLUMN1 RULES ... THIS IS THE MAIN CONTENT AREA
*/
#column1 {display:inline;float:left; margin:30px 0 0; width: 640px; }
#column1 a { color: rgb(0,80,170); }
#articleContent li { list-style: disc outside none; margin: 0em 4em; }
#articleContent b,
#articleContent strong { color: rgb(62,64,65); }
#articleContent i
#articleContent em { font-style: italic; }
.intro p { color: rgb(74,74,74); font-size: 108%; }
#column1 .toolbox { margin: 1em 0em; overflow: hidden; }
#column1 .toolbox.topped { border-top: 1px dotted rgb(211,211,211); margin-top: 1em; padding-top: 1em; }
#column1 .toolbox.bottomed { border-bottom: 1px dotted rgb(211,211,211); margin-bottom: 1em; padding-bottom: 1em; }
#column1 .toolbox table td { padding-right: 6px; }
#column1 .toolbox table td.label { color: rgb(74,74,74); font-size: 84.6%; font-weight: 700; }
#column1 .pubdate { font-size: 84.6%; font-style: italic; margin: 1em 0px; }
#stayInformedFormWrapper { margin-top: 15px; overflow: hidden; padding-top: 15px; }
#stayInformedFormWrapper .left { border-right: 1px solid #bfbfbf; float: left; padding-right: 20px; width: 430px; }
#stayInformedFormWrapper .right { float: left; padding-left: 20px; width: 175px; }
#social li { list-style: none; margin: 0; }
#social .social-item { background: transparent url(images/stayInformedBg.png) no-repeat center top; padding: 12px 0 5px 0; }
#social .social-item a { color: rgb(120,120,120); display: block; font-family: Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; height: 44px; line-height: 3.2em; padding-left: 55px; width: 100px; }
#social .social-item.facebook { margin-top: 15px; }
#social .social-item.facebook a { background: transparent url(/css/pvf/icon_facebook-44.png) no-repeat top left; }
#social .social-item.twitter a { background: transparent url(/css/pvf/icon_twitter-44.png) no-repeat top left; }
#social .social-item.youtube a { background: transparent url(/css/pvf/icon_youtube-44.png) no-repeat top left; }
#social .social-item.linkedin a { background: transparent url(/css/pvf/icon_linkedin-44.png) no-repeat top left; }
.social-header { font-size: 1.1em; }

/*
  6. COLUMN2 RULES ... THIS IS THE SIDEBAR AREA ON THE RIGHT
*/
#column2 {display:inline; float:right; left: 15px; position: relative; margin: -147px 0 0; max-width: 224px; overflow: visible; padding-bottom:16px; z-index: 800; }
#column2 .widgetContainer { margin: 0; padding: 0; width: 224px; }
#column2 .widgetContainer .widgetShadow { background-image: url(/css/pvf/widgetBkgd.png); background-position: top left; background-repeat: repeat-y; margin: 0; padding: 0; width: 224px; }
#column2 #acw .titleBox { background: rgb(95,95,95); background: -moz-linear-gradient(left, rgb(95,95,95) 0%, rgb(65,65,65) 80%, rgb(48,48,48) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(95,95,95)), color-stop(80%,rgb(65,65,65)), color-stop(100%,rgb(48,48,48))); background: -webkit-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); background: -o-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); background: -ms-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#303030',GradientType=1 ); background: linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); border-bottom: 1px solid rgb(255,255,255); margin: 0px 0px 0px 9px; width: 215px; }
#column2 #acw .titleBox h1 { color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 167%; font-weight: 300; margin: 0; padding: 4px 0px 0px 10px; }
#column2 #acw .titleBox p { color: rgb(255,255,255); font-family: Helvetica, sans-serif; font-size: 93%; font-weight: bold; margin: 0; padding: 0px 0px 7px 10px; }
#column2 #mcw { margin-top: 15px; }
#column2 #mcw .titleBox { background: rgb(95,95,95); background: -moz-linear-gradient(left, rgb(95,95,95) 0%, rgb(65,65,65) 80%, rgb(48,48,48) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(95,95,95)), color-stop(80%,rgb(65,65,65)), color-stop(100%,rgb(48,48,48))); background: -webkit-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); background: -o-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); background: -ms-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#303030',GradientType=1 ); background: linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); margin: 0px 0px 0px 9px; position: relative; width: 215px; }
#column2 #mcw .titleBox a:first-child { text-decoration: none; }
#column2 #mcw .titleBox h1 { color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 182%; font-weight: 300; margin: 0; padding: 6px 0px 6px 10px; }
#column2 .widgetContainer img.footer { border: none; display: block; margin: 0; padding; 0; }
#column2 #acw .widgetItemList { background: rgb(95,95,95); background: -moz-linear-gradient(left, rgb(95,95,95) 0%, rgb(65,65,65) 80%, rgb(48,48,48) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(95,95,95)), color-stop(80%,rgb(65,65,65)), color-stop(100%,rgb(48,48,48))); background: -webkit-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); background: -o-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); background: -ms-linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#303030',GradientType=1 ); background: linear-gradient(left, rgb(95,95,95) 0%,rgb(65,65,65) 80%,rgb(48,48,48) 100%); margin: 0px 0px 0px 9px; padding: 0; width: 215px; }
#column2 #acw .widgetItemList li { background-color: transparent; background-image: url(../images/acw_item_bkgd.png); background-position: top left; background-repeat: repeat-x; border: none; margin: 0; min-height: 44px; padding: 0; }
#column2 #acw .widgetItemList li a { color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 105%; font-weight: normal; text-decoration: none; }
#column2 #acw .widgetItemList li a.text { float: left; padding: 14px 0px 0px 14px; }
#column2 #acw .widgetItemList li a.icon { float: right; padding: 6px 4px 0px 0px; }
#column2 #mcw .widgetItemList { background-image: url(/css/pvf/mcwBaseBkgd.png); background-position: top; background-repeat: repeat-y; margin: 0px 0px 0px 9px; padding: 0; width: 215px; }
#column2 #mcw .widgetItemList li { background-color: transparent; border: none; color: rgb(74,74,74); font-family: Helvetica, sans-serif; font-size: 93%; font-weight: normal; margin: 0; min-height: 0; padding: 12px 0px 8px 8px; }
#column2 #mcw .widgetItemList li p { margin: 0; }
#column2 #mcw .widgetItemList li.widgetItem { background-color: transparent; background-image: url(/css/pvf/mcwItemBkgd.png); background-position: top; background-repeat: no-repeat; border: none; color: rgb(163,162,162); font-style: oblique; margin: 0; min-height: 58px; overflow: hidden; padding: 12px 6px 8px 6px; }
#column2 #mcw .widgetItemList li.widgetItem a.text { color: rgb(163,162,162); float:right; font-family: Helvetica, sans-serif; font-size: 93%; font-style: normal; font-weight: bold; line-height: 13px; text-decoration: none; width: 115px; }
#column2 #mcw .widgetItemList li.widgetItem a.icon { float: left; padding: 0px 6px 0px 0px; }
#column2 #mcw .widgetFooter { background-image: url(/css/ila/mcwFooter.png); background-position: top left; background-repeat: no-repeat; height: 49px; padding: 14px 0px 0px 20px; width: 224px; }
#column2 #mcw .widgetFooter a { color: rgb(6,61,130) !important; font-family: Helvetica, sans-serif; font-size: 84.6%; }
#column2 #pvfPoll { left: 10px; position: relative; }
#column2 .promos { padding: 0px 0px 0px 9px; }

/*
  7. FOOTER RULES
*/
#footer { margin-top: 50px; }
#footer .footerIntro { margin-top: 20px; padding: 0px 20px; }
#footer .tertiaryMenu,
#footer .tertiaryMenu a { color: rgb(0, 80, 170); font-family: Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
#footer .tertiaryMenu table { background-image: url(../images/1_col_horiz_divider.png); background-position: top center; background-repeat: no-repeat; border: solid 20px transparent; width: 100%; }
#footer .tertiaryMenu td { vertical-align: top; }
#footer .tertiaryMenu ul.sitemap li.primaryPage { margin-top: 2em; }
#footer .tertiaryMenu ul.sitemap li.top { margin-top: 1em; }
#footer .tertiaryMenu ul.sitemap li.primaryPage a { color: rgb(68, 68, 68); font-size: 12px; font-weight: bold; }
#footer .tertiaryMenu .footerMenu { background-image: url(../images/1_col_horiz_divider.png); background-position: top center; background-repeat: no-repeat; }
#footer .tertiaryMenu ul.footerNav { height: 20px; list-style: none; margin-right: auto; margin-left: auto; padding-top: 16px; width: 600px; }
#footer .tertiaryMenu ul.footerNav li { display: inline; padding-right: 14px; }
#footer div.legalDisclaimer { background-image: url(../images/1_col_horiz_dotted.png); background-position: top center; background-repeat: no-repeat; }
#footer div.legalDisclaimer p { font-family: Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 20px 30px; }
#footer .footerIntro p .readmorelink { color: #0050AA; font-family: Helvetica,sans-serif; font-size: 77%; font-style: normal; font-weight: bold; }

/*
  8. IMAGE ROTATOR WIDGET
*/
#column1 .imageRotator { background-color: transparent; height: 200px; margin: 15px 0px; position: relative; width: 680px; }
#column1 .slide { display: none; position: absolute; }
#column1 .current {display:block;}
#column1 .slide img { position: absolute; z-index: 10; }
#column1 .slide .content { color: rgb(255,255,255); font-family: Helvetica, sans-serif; font-size: 123.1%; font-style: normal; font-weight: 500; position: absolute; text-shadow: 0.1em 0.1em 5px rgb(0,0,0); width: 400px; z-index: 15; }
#column1 .slide .content a { color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2",serif; text-decoration: none; }
#column1 .slide .content .headline { display: block; font-size: 200%; line-height: 100%; font-family: "museo-slab-1","museo-slab-2",serif; }
#column1 .slide .buttonPrev { height: 36px; left: 2px; position: absolute; top: 80px; width: 36px; z-index: 20; }
#column1 .slide .buttonNext { height: 36px; left: 642px; position: absolute; top: 80px; width: 36px; z-index: 20; }

/*
  9. PROMO BADGES IN THE FOOTER -- ONLY ON THE HOME PAGE
*/
#footer .promos ul { margin: 10px 0px; text-align: center; }
#footer .promos li { display: inline; padding-left: 0px; padding-right: 12px; }

/*
  10. HEADER BANNER, USED FOR FORMS/LOGIN
*/
.headerBanner { background-position: top left; background-repeat: no-repeat; height: 79px; left: -35px; margin-top: 0px; margin-bottom: 0px; padding-left: 43px; padding-top: 12px; padding-right: 0px; position: relative; width: 715px; }
#searchForm.generic { background-image: url(/css/ila/searchback_generic.png); }
#searchForm.about { background-image: url(/css/ila/searchback_about.png); }
#searchForm.getinvolved { background-image: url(/css/ila/searchback_getinvolved.png); }
#searchForm.gunlaws { background-image: url(/css/ila/searchback_gunlaws.png); }
#searchForm.hunting { background-image: url(/css/ila/searchback_hunting.png); }
#searchForm.legislation { background-image: url(/css/ila/searchback_legislation.png); }
#searchForm.news { background-image: url(/css/ila/searchback_news.png); }
#searchForm.secondamendment { background-image: url(/css/ila/searchback_secondamendment.png); }
#searchForm.legal { background-image: url(/css/ila/searchback_legal.png); }
#searchForm.error { background-image: url(/css/ila/searchback_generic.png); padding-top: 20px; }
#fishandgameForm.headerBanner { background-image: url(/css/ila/searchback_hunting.png); height: 54px; margin-top: 20px; padding-top: 24px; }
.donationForm .headerBanner { background-image: url(/css/ila/searchback_getinvolved.png); }
.headerBanner h1 { clear:none; color:white; float:left; margin-right:20px; margin-top:3px; }
#fishandgameForm.headerBanner h1 { font-size: 146.2%; font-weight: 500; margin:0; }
#fishandgameForm.headerBanner h1 span { font-size: 60%; }
.headerBanner p { clear:none; color:white; float:left; margin-top:14px; }
.headerBanner p a { color:white; }
.headerBanner p a:hover { color: rgb(163,162,162); }
.memberSubmit { background: transparent no-repeat left top; background-image: url(../Home_files/pvf/btnEnter.gif); border: none; height: 18px; line-height:5em; margin: 0; margin-right: 5px; overflow:hidden; padding: 0; text-indent: -32000px; width: 63px; }
.errorTxt { color:red; font-size:12px; position:absolute; top:25px; }
.hidePopup{position:absolute;left:-9999px;}
.showPopup{ left:0px; position:box; }
.structural{ margin-right:11px; }
.memberInput{margin-top:5px; position:relative;}
.populate { background-position: center left; font-weight: normal; font-size:99%; margin-right:20px; position:relative; width:210px; }
.csw .widget { padding: 0px !important; }
#ContentPlaceHolderDefault_pvfWebMasterContentPlaceHolder_ctl05_LoginModule_5_loginBox_username { margin: 0 6px; }
.donationForm label,
.donationForm span { clear:left; float:left; margin-bottom:20px; margin-top:10px; position:relative; width:200px; }
.donationForm table label { clear:none; margin-bottom:0px; margin-right:15px; margin-left:5px; margin-top:10px; width:auto; }
.donationForm table { margin-bottom:10px; }
.donationForm input,
.donationForm select,
.donationForm table { float:left; margin-top:10px; }
.donationForm input[type="radio"] { margin-right:5px; }
.donationForm input { margin-right:300px; margin-bottom:20px; }
.donationForm select { margin-bottom:20px; margin-right:10px; }
.donationForm p { clear:left; }
.donationForm .headerBanner,
.donationForm #recaptcha_widget_div { clear:left; }
.donationForm .small { float:left; font-size:80%; margin-top:0px; margin-bottom:15px; width:200px; }
.donationForm .small+input { margin-top:-35px; }
.donationForm noscript+.small { float:left; margin-top:0px; margin-bottom:20px; position:relative; width:440px; }
.donationForm .req:after { color:red; content: "*"; font-style: italic; }
.donationForm .note em { color: red; font-style:normal; }
.donationForm .note { font-weight:bold; margin-bottom:10px; }
.donationForm #lblLegalCopy { border-top:1px solid #A8A8A8; font-size:80%; margin-top:100px; padding-top:20px; width:auto; }
.donationForm input[type="submit"] { background: transparent none no-repeat scroll left top; background-image: url(../Home_files/pvf/btnSubmit.gif); border: 0; cursor: pointer; height:18px; line-height:5em; margin:0; overflow:hidden; padding:0; text-indent: -32000px; width:63px; }
.donationForm .errorTxt { margin-left:200px; position:static; top:0; }
.donationForm .errorTxt+.errorTxt { margin-top:-15px; }
.donationForm input+.errorTxt[style="display:inline;"] { border: 1px solid red; }
#searchForm .secondrow { margin-left: 170px; }
#searchForm input[type=text] { color: rgb(74,74,74); font-family: Helvetica, sans-serif; font-size: 84.6%; font-style: oblique; font-weight: 500; margin-right: 6px; margin-bottom: 10px; width: 220px; }
#searchForm.error input[type=text] { width: 360px; }
#searchForm input[type=radio] { margin-right: 6px; margin-left: 20px; }
#headerSearchButton { margin-top: 8px; margin-bottom: -5px; }
#searchForm select,
#fishandgameForm select { color: rgb(85,85,85); font-family: Helvetica, sans-serif; font-size: 84.6%; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
#fishandgameForm select { margin-top: 0; margin-left: 40px; }
#searchForm label,
#searchForm span { color: rgb(255,255,255); font-family: Helvetica, sans-serif; font-size: 84.6%; font-weight: 500; }
#searchForm label { margin-right: 30px; }
#searchForm span.headline { font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 138.5%; font-style: normal; font-weight: 400; margin-right: 6px; }
#searchForm input[type=submit],
#searchForm input[type=button],
#fishandgameForm input[type=button] { border: none; color: rgb(53,53,53); cursor: pointer; font-family: Helvetica, Sans-Serif; font-size: 84.6%; font-weight: bold; padding: 2px 6px; -moz-border-radius: 8px; border-radius: 8px; background: rgb(253,253,253); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgb(253,253,253) 0%, rgb(227,227,227) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(253,253,253)), color-stop(100%,rgb(227,227,227))); background: -webkit-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: -o-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: -ms-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e3e3e3',GradientType=0 ); }
#fishandgameForm input[type=button] { margin-left: 10px; }

/*
  11. BREAKING NEWS BANNER
*/
#breakingNewsBox { background-color: rgb(244,244,244); background-image: url(/css/ila/breaking_news_badge.png); background-position: top left; background-repeat: no-repeat; display: none; height: 59px; margin-bottom: 15px; padding: 0px 0px 0px 100px; position: relative; -webkit-box-shadow: 0px 5px 6px 1px #808080; -moz-box-shadow: 0px 5px 6px 1px #808080; box-shadow: 0px 5px 6px 1px #808080; }
#breakingNewsBox img#bnClose { position: absolute; top: 4px; right: 4px; z-index: 1000; }
#breakingNewsBox img.thumb { margin-top: 6px; margin-left: 10px; }
#breakingNewsBox span { height: 1em; margin-top: -1.4em; margin-left: 1em; max-width: 400px; position: absolute; top: 50%; }
#breakingNewsBox a { color: rgb(6,61,130); font-family: Georgia, serif; font-size: 115.4%; font-weight: 500; }

/*
  12. TWO COLUMN LIST BOX
*/
.twoColListBox { background-image: url(/css/ila/2_col_box_bkgd.png); background-position: top; background-repeat: no-repeat; display: block; margin: 20px 0px; overflow: auto; width: 676px; }
.twoColListBox h2 { color: rgb(85,85,85); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 160%; font-weight: 500; padding: 14px 0px 0px 0px; }
.twoColListBox h2 img {padding-left: 6px;}
.twoColListBox ul { display: block; width: 326px; }
.twoColListBox ul.leftCol {float: left;}
.twoColListBox ul.rightCol {float: right;}
.twoColListBox li { border-bottom: 1px dotted rgb(123,123,123); list-style-type: none !important; margin-right: inherit !important; margin-left: inherit !important; }
.twoColListBox li h3 { color: rgb(6,61,130); font-family: Georgia, serif; font-size: 108%; font-weight: 500; margin-bottom: 10px; }
.twoColListBox li h3.large { font-size: 153.9%; line-height: 110%; }
.twoColListBox li h3 a { color: rgb(6,61,130) !important; }
.twoColListBox li p { color: rgb(74,74,74); font-family: Helvetica, sans-serif; font-size: 100%; font-weight: 500; }
.twoColListBox li a.readmore { color: rgb(6,61,130) !important; font-family: Helvetica, sans-serif; font-size: 77%; font-weight: 500; font-style: normal; font-weight: bold; }

/*
  13. FLEXIBLE TILES BOX
*/
.flexibleTilesBox { display: block; margin: 20px 0px; overflow: auto; width: 676px; }
.flexibleTilesBox.topped { background-image: url(/css/ila/2_col_box_bkgd.png); background-position: top; background-repeat: no-repeat; }
.flexibleTilesBox h2 { color: rgb(85,85,85); font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 153.9%; font-weight: 500; padding: 14px 0px 0px 0px; }
.flexibleTilesBox .listBox,
.flexibleTilesBox .homeListBox { display: inline-block; margin: 8px 2px 0px 2px; padding: 0; vertical-align: top; background: rgb(193,193,193); background: -moz-linear-gradient(top, rgba(193,193,193,1) 37px, rgba(238,238,238,1) 45px, rgba(248,248,248,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(193,193,193,1)), color-stop(20%,rgba(238,238,238,1)), color-stop(100%,rgba(248,248,248,1))); background: -webkit-linear-gradient(top, rgba(193,193,193,1) 37px,rgba(238,238,238,1) 45px,rgba(248,248,248,1) 100%); background: -o-linear-gradient(top, rgba(193,193,193,1) 37px,rgba(238,238,238,1) 45px,rgba(248,248,248,1) 100%); background: -ms-linear-gradient(top, rgba(193,193,193,1) 37px,rgba(238,238,238,1) 45px,rgba(248,248,248,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f8f8f8',GradientType=0 ); background: linear-gradient(top, rgba(193,193,193,1) 37px,rgba(238,238,238,1) 45px,rgba(248,248,248,1) 100%); }
.flexibleTilesBox .listBox h3,
.flexibleTilesBox .homeListBox h3 { background-color: rgb(1,116,198); border-bottom: 1px solid rgb(255,255,255); color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 146.2%; font-weight: 500; margin: 0; padding: 6px 0px 6px 10px; }
.flexibleTilesBox .listBox.about h3 {background-color: rgb(1,116,198);}
.flexibleTilesBox .homeListBox.about h3 { background: rgb(5,70,117); background: -moz-linear-gradient(top, rgba(5,70,117,1) 0%, rgba(6,86,143,1) 20%, rgba(8,124,206,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5,70,117,1)), color-stop(20%,rgba(6,86,143,1)), color-stop(100%,rgba(8,124,206,1))); background: -webkit-linear-gradient(top, rgba(5,70,117,1) 0%,rgba(6,86,143,1) 20%,rgba(8,124,206,1) 100%); background: -o-linear-gradient(top, rgba(5,70,117,1) 0%,rgba(6,86,143,1) 20%,rgba(8,124,206,1) 100%); background: -ms-linear-gradient(top, rgba(5,70,117,1) 0%,rgba(6,86,143,1) 20%,rgba(8,124,206,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#054675', endColorstr='#087cce',GradientType=0 ); background: linear-gradient(top, rgba(5,70,117,1) 0%,rgba(6,86,143,1) 20%,rgba(8,124,206,1) 100%); }
.flexibleTilesBox .listBox.newsissues h3 {background-color: rgb(161,0,13);}
.flexibleTilesBox .homeListBox.newsissues h3 { background: rgb(121,0,5); background: -moz-linear-gradient(top, rgb(121,0,5) 0%, rgb(161,0,13) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(121,0,5)), color-stop(100%,rgb(161,0,13))); background: -webkit-linear-gradient(top, rgb(121,0,5) 0%,rgb(161,0,13) 100%); background: -o-linear-gradient(top, rgb(121,0,5) 0%,rgb(161,0,13) 100%); background: -ms-linear-gradient(top, rgb(121,0,5) 0%,rgb(161,0,13) 100%); background: linear-gradient(top, rgb(121,0,5) 0%,rgb(161,0,13) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#790005', endColorstr='#a1000d',GradientType=0 ); }
.flexibleTilesBox .listBox.gunlaws h3 {background-color: rgb(132,136,140);}
.flexibleTilesBox .homeListBox.gunlaws h3 { background: rgb(96,100,103); background: -moz-linear-gradient(top, rgb(96,100,103) 0%, rgb(132,136,140) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(96,100,103)), color-stop(100%,rgb(132,136,140))); background: -webkit-linear-gradient(top, rgb(96,100,103) 0%,rgb(132,136,140) 100%); background: -o-linear-gradient(top, rgb(96,100,103) 0%,rgb(132,136,140) 100%); background: -ms-linear-gradient(top, rgb(96,100,103) 0%,rgb(132,136,140) 100%); background: linear-gradient(top, rgb(96,100,103) 0%,rgb(132,136,140) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606467', endColorstr='#84888c',GradientType=0 ); }
.flexibleTilesBox .listBox.legislation h3 {background-color: rgb(0,136,138);}
.flexibleTilesBox .homeListBox.legislation h3 { background: rgb(4,93,95); background: -moz-linear-gradient(top, rgb(4,93,95) 0%, rgb(0,136,138) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(4,93,95)), color-stop(100%,rgb(0,136,138))); background: -webkit-linear-gradient(top, rgb(4,93,95) 0%,rgb(0,136,138) 100%); background: -o-linear-gradient(top, rgb(4,93,95) 0%,rgb(0,136,138) 100%); background: -ms-linear-gradient(top, rgb(4,93,95) 0%,rgb(0,136,138) 100%); background: linear-gradient(top, rgb(4,93,95) 0%,rgb(0,136,138) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045d5f', endColorstr='#00888a',GradientType=0 ); }
.flexibleTilesBox .listBox.getinvolved h3 {background-color: rgb(174,107,0);}
.flexibleTilesBox .homeListBox.getinvolved h3 { background: rgb(118,73,3); background: -moz-linear-gradient(top, rgb(118,73,3) 0%, rgb(174,107,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(118,73,3)), color-stop(100%,rgb(174,107,0))); background: -webkit-linear-gradient(top, rgb(118,73,3) 0%,rgb(174,107,0) 100%); background: -o-linear-gradient(top, rgb(118,73,3) 0%,rgb(174,107,0) 100%); background: -ms-linear-gradient(top, rgb(118,73,3) 0%,rgb(174,107,0) 100%); background: linear-gradient(top, rgb(118,73,3) 0%,rgb(174,107,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#764903', endColorstr='#ae6b00',GradientType=0 ); }
.flexibleTilesBox .listBox.hunting h3 {background-color: rgb(1,128,10);}
.flexibleTilesBox .homeListBox.hunting h3 { background: rgb(25,85,2); background: -moz-linear-gradient(top, rgb(25,85,2) 0%, rgb(1,128,10) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(25,85,2)), color-stop(100%,rgb(1,128,10))); background: -webkit-linear-gradient(top, rgb(25,85,2) 0%,rgb(1,128,10) 100%); background: -o-linear-gradient(top, rgb(25,85,2) 0%,rgb(1,128,10) 100%); background: -ms-linear-gradient(top, rgb(25,85,2) 0%,rgb(1,128,10) 100%); background: linear-gradient(top, rgb(25,85,2) 0%,rgb(1,128,10) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#195502', endColorstr='#01800a',GradientType=0 ); }
.flexibleTilesBox .listBox.secondamendment h3 {background-color: rgb(156,134,58);}
.flexibleTilesBox .homeListBox.secondamendment h3 { background: rgb(106,80,2); background: -moz-linear-gradient(top, rgb(106,80,2) 0%, rgb(156,134,58) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(106,80,2)), color-stop(100%,rgb(156,134,58))); background: -webkit-linear-gradient(top, rgb(106,80,2) 0%,rgb(156,134,58) 100%); background: -o-linear-gradient(top, rgb(106,80,2) 0%,rgb(156,134,58) 100%); background: -ms-linear-gradient(top, rgb(106,80,2) 0%,rgb(156,134,58) 100%); background: linear-gradient(top, rgb(106,80,2) 0%,rgb(156,134,58) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a5002', endColorstr='#9c863a',GradientType=0 ); }
.flexibleTilesBox .listBox ul,
.flexibleTilesBox .homeListBox ul {padding: 7px;}
.flexibleTilesBox .listBox ul li,
.flexibleTilesBox .homeListBox ul li { list-style: none !important; margin: 1em 0.2em !important; }
.flexibleTilesBox .listBox ul.lined li,
.flexibleTilesBox .homeListBox ul.lined li { border-bottom: 1px solid rgb(211,211,211); padding-bottom: 3px; }
.flexibleTilesBox .listBox span.date,
.flexibleTilesBox .homeListBox span.date { color: rgb(74,74,74); font-family: Helvetica, sans-serif; font-size: 85%; font-style: italic; font-weight: 500; }
.flexibleTilesBox .listBox a,
.flexibleTilesBox .homeListBox a { color: rgb(6,61,130); font-family: Georgia, serif; font-size: 93%; font-style: normal; font-weight: 500; }
.flexibleTilesBox .listBox a.readmore,
.flexibleTilesBox .homeListBox a.readmore { border-top: 1px solid rgb(255,255,255); color: rgb(6,61,130) !important; display: block; font-family: Helvetica, sans-serif; font-size: 77%; font-style: normal; font-weight: bold; padding: 4px 8px 4px 0px; text-align: right; }
.flexibleTilesBox .listBox div.form { background-color: rgb(94,92,93); border-top: 1px solid rgb(255,255,255); color: rgb(255,255,255); display: block; font-family: Helvetica, sans-serif; font-size: 84.6%; font-style: normal; font-weight: bold; padding: 4px 8px 4px 8px; }
.flexibleTilesBox .listBox div.form select { font-size: 100%; margin-left: 8px; }
.flexibleTilesBox .listBox div.form input[type=submit] { border: none; color: rgb(53,53,53); cursor: pointer; font-family: Helvetica, Sans-Serif; font-size: 107.7%; font-weight: 900; margin-left: 8px; padding: 2px 6px; -moz-border-radius: 8px; border-radius: 8px; background: rgb(253,253,253); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgb(253,253,253) 0%, rgb(227,227,227) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(253,253,253)), color-stop(100%,rgb(227,227,227))); background: -webkit-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: -o-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: -ms-linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); background: linear-gradient(top,  rgb(253,253,253) 0%,rgb(227,227,227) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e3e3e3',GradientType=0 ); }

/*
  14. FLEXIBLE LISTS BOX
*/
.flexibleListBox { background-color: rgb(247,247,247); display: block; margin: 20px 0px; overflow: hidden; padding: 0px 0px 6px 0px; width: 676px; }
.flexibleListBox h2 { background-color: rgb(232,230,231); border-bottom: 1px solid rgb(255,255,255); color: rgb(85,85,85); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 108%; font-weight: 700; padding: 4px 0px 3px 10px; }
.flexibleListBox ul { display: block; margin: 0; width: 328px; }
.flexibleListBox ul.leftColumn { float: left; margin: 10px 0px 0px 0px; }
.flexibleListBox ul.rightColumn { float: right; margin: 10px 0px 0px 0px; }
.flexibleListBox li { display: block; margin: 0; padding: 4px 10px; vertical-align: top; }
.flexibleListBox li a { font-family: Helvetica, sans-serif; font-size: 100%; font-weight: 400; }
.flexibleListBox li div.description { font-size: 84.6%; margin: 0px; padding: 0px; }
#legislationSidebar { float: right; margin: 0em 0em 2em 2em; width: 226px; }
#legislationSidebar ul { width: 226px; }
#legislationSidebar li { margin: 0 !important; }
.listWrapper { display: block; margin: 20px 0px; overflow: auto; width: 676px; }
.listWrapper.topped { background-image: url(/css/ila/2_col_box_bkgd.png); background-position: top; background-repeat: no-repeat; }
.listWrapper h2 { color: rgb(85,85,85); font-family: "museo-slab-1","museo-slab-2", serif; font-size: 153.9%; font-weight: 500; padding: 14px 0px 0px 0px; }
.listWrapper h2 img { padding-left: 6px;}
.listWrapper ul { display: block; margin-top: 6px; width: 676px; }
.listWrapper li { display: inline-block; margin: 0 !important; vertical-align: top; }
.listWrapper ul.oneCol li { width: 660px; }
.listWrapper ul.twoCols li { width: 330px; }
.listWrapper ul.threeCols li { width: 220px; }
.listWrapper ul.fourCols li { margin-left: 20px; width: 160px; }
.listWrapper ul.fourCols .adjustLeft { margin-left: -15px; width: 160px; }
.listWrapper li span { color: rgb(74,74,74); font-family: Helvetica, sans-serif; font-size: 150%; font-weight: 300; padding-right: 4px; }
.listWrapper li a { color: rgb(6,61,130); font-family: Helvetica, sans-serif; font-size: 100%; font-weight: 500; line-height: 2em; }
.listWrapper li a span { font-size: 100%; font-weight: 300; padding-left: 4px; }
.listWrapper li div.description { margin: 0px 18px; padding: 0px; }
.listWrapper li.label { font-weight: 700; }

/*
    15. SEARCH RESULTS AND PAGINATION
*/
#searchResultsContainer { padding-left: 50px; }
#searchResultsContainer .searchResultsItem { border-bottom: 1px dotted rgb(123,123,123); font-family: Helvetica, sans-serif; margin-bottom: 20px; position: relative; }
#searchResultsContainer .searchResultsItem .pubDate { font-size: 88%; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
#searchResultsContainer .searchResultsItem h2 { font-family: Georgia, serif; font-size: 153.9%; font-weight: 500; margin: 4px 0px; padding: 0; }
#searchResultsContainer .searchResultsItem h2 a { color: rgb(6,61,130); }
#searchResultsContainer .searchResultsItem img.alert { position: absolute; top: 4px; left: -40px; z-index: 1000; }
#searchResultsContainer .searchResultsItem a.readmore { font-size: 77%; font-weight: bold; }
#searchResultsContainer #paginationList { text-align: center; }
#searchResultsContainer #paginationList li { color: rgb(6,61,130); display: inline; font-family: Helvetica, Serif; font-size: 123.1%; font-weight: 500; margin: 0; padding: 0px 6px; }
#searchResultsContainer #paginationList li.ellipse { color: rgb(74,74,74); }
#searchResultsContainer #paginationList li a { color: rgb(74,74,74); }
#searchResultsContainer .searchResultsItem .state h1 { font-size: 100%; margin: 4px 0px; }
#searchResultsContainer .searchResultsItem .state p { margin: 4px 0px; }
#searchResultsContainer .searchResultsItem .state h2 { font-size: 84.6%; font-style: italic; }
#topicSearchContainer h2 { color: rgb(85,85,85); font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 153.9%; font-style: normal; font-weight: 400; padding: 14px 0px 10px 0px; }

/*
    16. ARMED CITIZENS TEASER
*/
#column1 .armedCitizensTeaserBox { background-color: rgb(95,115,125); margin: 20px 0px; padding: 8px; }
#column1 .armedCitizensTeaserBox h1 { color: rgb(255,255,255); font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 153.8%; font-style: normal; font-weight: 500; }
#column1 .armedCitizensTeaserBox .teaser { color: rgb(255,255,255); font-family: Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: 400; margin-left: 6px; }
#column1 .armedCitizensTeaserBox .teaser a.headline { color: rgb(255,228,0); display: block; font-size: 107.7%; margin: 6px 0px; text-decoration: underline; }
#column1 .armedCitizensTeaserBox .teaser a.readmore { color: rgb(255,228,0); display: block; font-size: 76.9%; font-weight: 700; margin: 6px 0px; }
#column1 .armedCitizensTeaserBox .footer { border-top: dotted 1px rgb(255,255,255); color: rgb(255,255,255); font-family: Helvetica, sans-serif; font-size: 92.3%; font-weight: 700; padding: 6px 0px 3px 0px; text-align: right; }
#column1 .armedCitizensTeaserBox .footer a { color: rgb(255,255,255); padding: 0px 8px; }

/*
    17. FAQ
*/
.faqs dt { color: #063D82; font-family: "museo-slab-1","museo-slab-2",  serif; font-size: 108%; font-weight: 500; padding:3px 0 0 10px; position:relative; }
.faqs dt:hover { cursor:pointer; }
.faqs dd { padding:0 0 5px 30px; position:relative; }
.glossaryTerm { color: #063D82; font-family: "museo-slab-1","museo-slab-2", serif; font-size: 108%; font-weight: 500; }

/*
    18. EVC
*/
#evcContacts { border-top: 1px dotted rgb(211,211,211); margin-top: 15px; }
#evcContacts ul { overflow: auto; }
#evcContacts ul li { float: left; list-style: none; vertical-align: top; overflow: visible; width: 200px; }
#evcContacts p.wedge { min-height: 60px; }
#evcContacts ol { height: 95px; margin: 10px; padding: 10px; width: 130px; }
#evcContacts ol li { margin: 0; padding: 1px 0px; border: none; }
#badgeFindEVC select,
#badgeFindEVC input,
#badgeRegisterToVote select,
#badgeRegisterToVote input,
#badgeVoterInfo select,
#badgeVoterInfo input { font-family: Helvetica, sans-serif; font-size: 84.6%; font-style: normal; font-weight: 400; }
#badgeFindEVC input[type=submit],
#badgeRegisterToVote input[type=submit],
#badgeVoterInfo input[type=submit] { background: rgb(85,85,85); border: none; border-radius: 8px; color: rgb(255,255,255); cursor: pointer; font-weight: 800; margin-top: 2px; margin-left: 8px; padding: 2px 6px; vertical-align: top; -webkit-border-radius: 8px; -moz-border-radius: 8px; }

/*
    19. ARTICLE TAGS BOX
*/
.articleTagsBox { background-color: rgb(235,235,235); display: block; margin: 1.5em 0em; overflow: hidden; padding: 0.6em 0em 0.6em 0em; width: 676px; }
.articleTagsBox h2 { color: rgb(85,85,85); display: inline; float: left; font-family: "museo-slab-1","museo-slab-2", serif; font-size: 108%; font-weight: 700; line-height: 19px; margin-left: 0.6em; padding: 0; width: 40px; }
.articleTagsBox p { display: inline; float: right; line-height: 19px; margin: 0px 7px 0px 0px; width: 616px; }
.articleTagsBox p,
.articleTagsBox p a { color: rgb(85,85,85) !important; font-family: Helvetica, sans-serif; font-size: 100%; font-weight: 400; }




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
