*                     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body                  { text-align: center; background: #a3c1f3; }

img                   { border: none; }
.imageCenter             { margin-left: auto; margin-right: auto; display: block; }
.imageView               { float: left; margin: 24px auto auto 10px; padding: 10px auto auto 10px; }
.imageView img           { margin-right: 10px; }

.bold                 { font-weight: bold; }
.italic               { font-style: italic; }
.bullet               { font-family: Symbol; }

#parent               { overflow: hidden; clear: both; position: relative; border: 1px solid #999; margin: auto; width: 755px;  padding: 0px; z-index: 0; background: #fff  url("../images/parentBG.gif"); }

#content              { padding: 5px 15px; vertical-align: top; float: left; text-align: left; width: 530px; z-index: 0; }
#content a               { background: #fff; }
#content a:link          { color: #036; }
#content a:visited       { color: #036; }
#content a:hover         { color: #069; text-decoration: underline; }
#content a:active        { color: #39f; text-decoration: underline; }

#headbar              { font-weight: normal; color: #fff; padding-right: 4px; margin: 0; padding: 0; height: 26px; background: #d40026; }
#headbar ul           { margin: 0; padding: 0; list-style: none; background: #d40026;}
#headbar li           { display: inline; background: #d40026; }
#headbar span         { font-weight: normal; color: #fff;display: block; float: left; padding: 3px 4px 1px 4px; margin: 1px;  }
#headbar a            { font-weight: normal; color: #fff; text-decoration: none; display: block; float: left; padding: 3px 4px 1px 5px; margin: 1px;  }
  #headbar a#homelink   { padding-left: 10px; }
#headbar a:link       { font-weight: normal; color: #fff; }
#headbar a:visited    { font-weight: normal; color: #fff; }
#headbar a:hover      { font-weight: normal;  background: #900; color: #ffb; text-decoration: underline; }
#headbar a:active     { font-weight: normal; color: #ffc; text-decoration: underline; }
.headbarSpacer        { width: 136px; }

.headbar2             { float: right; }

#innerHeadAbout            { background: url(../images/topHeaderJoin.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadAdvocacy         { background: url(../images/topHeaderAdvocacy.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadContact          { background: url(../images/topHeaderContact.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadHome             { background: url(../images/topHeaderHome.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadJoin             { background: url(../images/topHeaderJoin.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadMembers          { background: url(../images/topHeaderMembers.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadVoters           { background: url(../images/topHeaderVoterInformation.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadWelcome          { background: url(../images/topHeaderWelcome.gif); width: 755px; height: 54px; z-index: 0; }
#innerHeadInTouch          { background: url(../images/topHeaderStayConnected.gif); width: 755px; height: 54px; z-index: 0; }
	
#leftnav                 { float: left; padding: 10px 2px 2px 2px; text-align: left; width: 190px; z-index: 0; }
#leftnav a               { width: 100%; }
#leftnav a:link          { color: #036; text-decoration: none; }
#leftnav a:visited       { color: #036; text-decoration: none; }
#leftnav a:hover         { color: #06c; text-decoration: underline; background: #eee; }
#leftnav a:active        { color: #06c; text-decoration: underline; background: #ccf;}

.tableborder             { padding: 0px; color: #666; font-size: small; border-color: #999; border: 1px solid; }
	
.top                     { vertical-align: top; }
#top                     { width: 755px; height: 99px; background: url(/images/headtop.gif) no-repeat right; margin-left: 0; padding-left: 0; text-align: left; z-index: 1; }
div#textbuttons          { width: 500px; margin-right: 10px; padding-right: 0; margin-top: 72px; text-align: right; float: right; }
div#textbuttons img      { margin: 0 5px auto auto; padding: 0 10px auto auto; }


.topnavPad               { padding: 0px 5px 0px 0px; }
.paddingp                { margin: 5px; }

h2                       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; border-top: 2px solid #0a51a1; border-bottom: 2px solid #9c3; margin: 0; padding: 4px; color: #000; }
h2.a                     { font-size: 10px; }
h3                       { font-size: 14px; margin: 10px auto 0px auto; padding: auto auto 0px auto; color: #000;  }
h4, h4 a                 { font-size: 12px; margin: 5px auto 0px auto; padding: auto auto 0px auto; color: #000; }
p                        { line-height: 130%; margin: 10px 5px 15px 5px; }
li                       { line-height: 130%; }

#leftnav ul         { list-style-type: none; margin: 0px 2px 2px 2px; padding: 0px 2px 2px 2px; width: 180px; }
#leftnav ul li      { margin: 0px 2px 0px 0px; padding: 0px 2px 0px 1px; }


.menu, .menu ul          { margin: 0; padding: 0; list-style: none; width: 180px; }
.menu li                 { display: block; margin: 0; padding: 1px 0 1px 0; }
.menu a                  { display: block; padding: 2px 0px; color: #000; text-decoration: none; }
.menu a:hover, .menu a:focus, .menu a:active   
                         { background: #eee; cursor: pointer; }

.menu li a               { text-decoration: none; }
.menu li a:visited       { text-decoration: none; }
.menu li a:hover         { text-decoration: none; }
  
.menu ul li              { padding-left: 15px; }

.more, .more a:link, .more a:visited   
                      { background: transparent url("../images/moreBG.gif") no-repeat top left; text-decoration: none; }
.more a:hover, .more a:focus
                      { background: transparent url("../images/moreBG2.gif") no-repeat top left; text-decoration: none; }
.more2, .more2 a:link, .more2 a:visited
                      { background: transparent url("../images/moreBG1a.gif") no-repeat top left; }
.more2 a:hover, .more2 a:focus 
                      { background: transparent url("../images/moreBG2a.gif") no-repeat top left; }
.more ul li, .more2 ul li
                      { background: transparent url("../images/dd.gif") no-repeat top left; }
	
.hidden               { display: none; }
.noprint              { }
#topbarprint          { display: none; }


p#bc, #bc     { font-size: 11px; color: #666; text-decoration: none; font-weight: bold;  }
#bc a         { font-size: 11px; color: #036; text-decoration: none; font-weight: normal; }
#bc a:link    { color: #036; text-decoration: none; }
#bc a:visited { color: #036; text-decoration: none; }
#bc a:hover   { color: #06c; text-decoration: underline; }
#bc a:active  { color: #06c; text-decoration: underline; }

dl                    { margin: auto auto 30px auto; }
dt                    { margin: 15px auto auto auto; font-weight: bold; }
dd                    {  }
	
.footer               { font-size:10px; color: #000; font-weight: bold; text-decoration: none; }
.footer a             { font-size:10px; }
.footer a:link        { font-size:10px; color: #069; }
.footer a:active      { font-size:10px; color: #996; }
.footer a:visited     { font-size:10px; color: #069; }
.footer a:hover       { font-size:10px; color: #996; }

a.leftnavcat          { font-size: 16px; font-family: 'Myriad Pro', 'Myriad', 'Century Gothic', Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 2px; }
a.leftnavcat:hover    { text-decoration: none; }

.more ul li a         { padding-left: 2px; } 
.more3 ul li a        { padding-left: 2px; } 

blockquote.iwsAction  { margin: 10px 5px 5px 5px; padding:20px; border: 1px dotted #339; font-weight: bold; }
blockquote.missionStatement  { margin: 5px 0; padding:5px; border: 1px dotted #000; font-weight: bold; text-align: center; }

.newslist li          { padding-bottom: 10px; } 

#column2              { float: left; width: 260px; margin: 0 4px 0 2px; }
#column3              { float: left; width: 260px; }

.formtable            { border-collapse: collapse; border: 1px dotted #39c; width: 500px; }
.formtable td         { padding: 3px; margin: 0; }


.tableh3              { color:white;padding:3px;font-weight:bold;background-color: #006699; }

.clear                { clear: both; }

.fp, a.fp, h2 a.fp    { font-size:10px; }

div.divh3home         { border-bottom: 1px dotted #999; padding-bottom: 10px; margin-bottom: 10px; }

strong.boardName      { display: inline-block; width: 144px;}

.css3twitch           { display: none; }