html { text-align: center; margin: auto; font-family: 'arial', verdana, tahoma, sans-serif; }


th, td { border: 0; padding: 0; text-align: left; vertical-align: top; }
a img, img, div { border: 0; margin: 0; padding: 0; }
th { font-weight: normal; }

form {margin: 0;}

h1 { font-size: 18px; font-family: 'arial', verdana, tahoma, sans-serif; color: #1D5C31 ; padding: 0; padding-bottom: 8px; margin: 0;}
h2 { font-size: 11px; font-family: 'arial', verdana, tahoma, sans-serif; color: #184547; padding-top:4px; padding-bottom:8px; margin:0;}
h3 { font-size: 11px; color: #184547; padding:12px 0 0 0; margin: 0;}

A {color: #184547; font-weight: bold; text-decoration: none; }
A:LINK {color: #184547; font-weight: bold; text-decoration: none; }
A:VISITED {color: #1D5C31; font-weight: bold; text-decoration: none; }
A:ACTIVE {color: #184547; font-weight: bold; text-decoration: none; }
A:HOVER {color: #1D5C31; font-weight: bold; text-decoration: underlined; }

body { 
     background: white url('img/tile.jpg'); 
     background-repeat: repeat-x; 
     font-family: 'tahoma', verdana, arial, sans-serif;
     font-size: 11px;
     text-align: center; 
     margin: auto; 
     color: #095053;
     }

div#wrapper {
     width: 780px; 
     clear: both;
     margin: 0 auto;
     }

/* HEAD */

div#head { 
     margin: 0; 
     height: 81px; 
     width: 780px; 
     text-align: left;
     }

/* TOP NAVIGATION */

div#nav {
     margin: 0; 
     width: 780px;
     z-index: 100; 
     height:32px; 
     font-size: 32px; 
     line-height: 8px; 
     OVERFLOW-Y: hidden;
     background: url('img/menu_tile.gif'); 
     background-repeat: repeat-x;
     }

div#nav ul {
     padding: 0; 
     margin: 0; 
     list-style: none; 
     width: 780px; 
     height:32px; 
     z-index: 100; 
     }

div#nav li { /* all list items */ float: left; height:25px; padding: 0; margin: 0; position: relative; }

div#nav li a:hover{ /* all list items */ 
     background: url('img/menu_over.gif'); 
     background-repeat: repeat-x; display: block;  }

div#nav li ul { /* second-level lists */
	display: none; position: absolute; top: 31px; font-size: 11px;
	left: -1px; width:165px; border-top: 1px solid #316252; }

div#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 32px;
	left: -1px; }

div#nav li li { /* second-level lists */
	width:163px; height: auto; line-height: 20px; text-align: left; margins: 6px;
        border: 1px solid #316252; border-top: none; background-image: none; background-color: white; }

div#nav li li a { /* second-level lists */ display: block; padding-left: 5px; width: 100%; }
div#nav li li a:hover { /* second-level lists */ background-image: none; background-color: #D0DDD4; text-decoration: none; }
div#nav li:hover ul { /* lists nested under hovered list items */ display: block; }
div#nav li.over ul { /* lists nested under hovered list items */ display: block; }
div#nav ul#menu li:hover ul { /* lists nested under hovered list items */ display: block; }
div#nav ul#menu li.over ul { /* lists nested under hovered list items */ display: block; }

div#nav li li>a { /* not ie*/  
        display: block;  
        padding-left: 5px;  
        width: auto; 
        }

/* PAGE CONTENTS */

div#secid {margin: 0; width: 183px; height: 32px; padding: 0; }

td.lborder{
     width: 4px;
     background-image: url('img/l_border.jpg'); 
     background-repeat: no-repeat;
     }

td.rborder{
     width: 4px;
     background-image: url('img/r_border.jpg'); 
     background-repeat: no-repeat;
     }

td.contentwrap {
     width: 766px;
     height: 301px;
     padding: 3px;
     padding-top: 0px;
     background-color: #FFFFFF;
     }

td.seccontentwrap {
     width: 766px;
     height: 301px;
     padding: 3px;
     background-color: #FFFFFF;
     }

td.hmgradline {
     width: 1px;
     height: 304px;
     background-image: url('img/hmgrad_line.jpg'); 
     background-repeat: no-repeat;
     }

td.mainpackage {
     width: 458px;
     height: 304px;
     padding-left: 8px;
     background-image: url('img/hmgrad.jpg'); 
     background-repeat: repeat-x;
     }

div#mainheadline {
     width: 446px;
     padding: 4px;
     padding-left: 7px;
     background-color: #326254;
     color: #ffffff;
     font-size: 18px;
     border: 1px solid #7D9797;
     border-top: none;
     }

div#mainheadline a { margin: 0; color: #ffffff; text-decoration: none; font-weight: normal; }
div#mainheadline a:hover { margin: 0; color: #ADC4B4; text-decoration: underlined; font-weight: normal;}

div#maintext {
     width: 446px;
     padding: 4px;
     padding-left: 4px;
     color: #095053;
     font-size: 12px;
     }

td.welcome{
     width: 290px;
     height: 304px;
     padding-left: 8px;
     background-image: url('img/hmgrad.jpg'); 
     background-repeat: repeat-x;
     }

td.welcomebot{
display: none;     
width: 254px;
     height: 153px;
     padding-top; 0px;
     padding: 14px;
     background-image: url('img/welcome_bg.jpg'); 
     background-color: #57797A;
     background-repeat: repeat-x;
     border-bottom: 1px solid #3E6566;
     color: white;
     vertical-align: top;
     }    

td.welcomebot a { margin: 0; font-size: 15px; color: #ffffff; text-decoration: none; font-weight: bold; }
td.welcomebot a:visited { margin: 0; font-size: 15px; color: #ffffff; text-decoration: none; font-weight: bold; }
td.welcomebot a:hover { margin: 0; color: #ADC4B4; text-decoration: underlined; font-weight: bold; }


td.content  {
     width: 557px;
     padding: 13px;
     padding-top: 8px;
     background-image: url('img/hmgrad.jpg'); 
     background-repeat: repeat-x;
     background-color: #FFFFFF;
     }

td.left  {
     width: 183px;
     background-image: url('img/sec_lbg.gif'); 
     background-repeat: repeat-x;
     background-color: #1D5C31;
     }

td.getactive  {
     width: 746px;
     height: 312px;
     padding: 10px;
     padding-top: 5px;
     background-color: #FFFFFF;
     }

div.ga-tellFriend {width: 730px}

/* 3 ACTIONS*/

td.actionbg {
     width:  754px;
     height: 98px;
     padding: 7px;
     background-color: #1D5C31;
     }

td.action1, td.action2, td.action3, td.actionon1, td.actionon2, td.actionon3, td.actionoff1, td.actionoff2, td.actionoff3 {
     height: 98px;
     border: 1px solid #799592;
     background-color: #9CBFA7;
     }

td.action1, td.actionoff1 {
     background-image: url('img/action1bg.jpg'); 
     background-repeat: no-repeat;
     }

td.actionon1 { 
     background-image: url('img/action1bg_on.jpg'); 
     background-repeat: no-repeat;
     border: 1px solid #B9CAC5;
     }

td.action2, td.actionoff2 {
     background-image: url('img/action2bg.jpg'); 
     background-repeat: no-repeat;
     }

td.actionon2 { 
     background-image: url('img/action2bg_on.jpg'); 
     background-repeat: no-repeat;
     border: 1px solid #B9CAC5;
     }

td.action3, td.actionoff3 {
     background-image: url('img/action3bg.jpg'); 
     background-repeat: no-repeat;
     }

td.actionon3  { 
     background-image: url('img/action3bg_on.jpg'); 
     background-repeat: no-repeat;
     border: 1px solid #B9CAC5;
     }

div#actiontext {
     padding: 8px;
     padding-top: 3px;
     padding-bottom: 3px;
     color: white;
     font-weight: bold;
     }


div#actionpad {
     padding: 20px 4px 16px 4px;
     }

td.newsmain {
     padding: 8px;
     border-bottom: 1px solid #B9CAC5;
     vertical-align: middle;
     }

/* NEWS, CAMPAIGNS, CANDIDATES */

td.news3bg {
     width:  754px;
     padding: 7px;
     background-image: url('img/news3_bg1.gif'); 
     background-repeat: repeat-x;
     background-color: #A0B7B8;
     }

td.news3itembg {
     width:  246px;
     background-image: url('img/news3_bg2.jpg'); 
     background-repeat: no-repeat;
     border-bottom: 1px solid #A3B5B6;
     background-color: #FFFFFF;
     }

div#recentnews { 
     margin: 0px; 
     font-size:11px; 
     text-align:left; 
     padding-left: 12px;  
     padding-right: 12px; 
     padding-bottom: 5px;
     }

div#recentnews p { 
     margin: 0; 
     padding: 4px; 
     border-bottom: 1px solid #6B898A;
     }


div#recentnews a { margin: 0; color: #194749; text-decoration: none; font-weight: normal; }
div#recentnews a:hover { margin: 0; color: #1D5C31; text-decoration: underlined; font-weight: normal;}

div#advocacy { 
     margin: 0px; 
     font-size:11px; 
     text-align:left; 
     padding-left: 12px;  
     padding-right: 12px; 
     padding-bottom: 5px;
     }

div#advocacy p { 
     margin: 0; 
     padding: 4px; 
     border-bottom: 1px solid #6B898A;
     }
div#advocacy a { margin: 0; color: #1D5C31; text-decoration: none; font-weight: bold; }
div#advocacy a:hover { margin: 0; color: #194749; text-decoration: underlined; font-weight: bold;}

.newsbold { 
     font-weight: bold;
     color: #1D5C31;
     }
div#featuredcandidate { 
     margin: 0px; 
     font-size:11px; 
     text-align:left; 
     padding: 5px;
     padding-left: 12px;  
     padding-right: 12px; 
     }

td.featuredphoto { 
     text-align: center; 
     margin: 0px; 
     background-color: #194749;
     border: 3px solid #194749;
     }


div#blueline { border-bottom: 1px solid #6B898A; height: 1px; width: 222px;  }

div#morelink { margin: 0; padding: 4px; padding-left: 14px; padding-top: 0px; } 
div#morelink a { color: #194749; text-decoration: none; }    
div#morelink a:hover { color: #1D5C31; text-decoration: underlined; }               


/* FOOTER */

div#topfoot {
     width: 780px;
     height: 21px;
     background-image: url('img/foot1.gif'); 
     text-align: left;
     background-repeat: repeat-x;
     color: #FFFFFF; 
     }

div#botfoot {
     width: 765px;
     height: 24px;
     background-image: url('img/foot2.gif'); 
     text-align: left;
     color: #FFFFFF;
     font-size: 11px;
     font-weight: bold;
     padding-left: 15px;
     padding-top: 4px;
     text-transform: uppercase;
     background-repeat: repeat-x;
     }

div#credit { font-size: 10px; color: white; text-transform: uppercase; }
div#credit a { color: white; font-weight: normal; }
div#credit a:hover { text-decoration: underlined; font-weight: normal; }

/* MULTIMEDIA */

div#media { 
     margin: 0px; 
     font-size:12px; 
     text-align:left; 
     padding-bottom: 5px;
     font-weight: bold; 
     }

div#media p { 
     margin: 0; 
     padding: 0px; 
     }
div#media a { margin: 0; color: #1D5C31; text-decoration: none; font-size: 11px; font-weight: normal;  }
div#media a:hover { margin: 0; color: #194749; text-decoration: underlined; font-size: 11px; font-weight: normal; }

/* SPACERS */

td.spacer6 { width:  6px; } 
td.spacer7 { width:  7px; }
td.spacer4 { width:  7px; height: 7px; }

/* SUBNAV */

div#subnav { margin: 0; padding: 0; width: 184px; }

div#subnav ul  {
	margin: 0; text-align: left;
	width: 100%;
	list-style: none;
        padding: 0; font-size: 10px;
	}

div#subnav ul li {
	margin: 0;
        padding: 5px 5px 5px 10px;
        border-bottom: 1px solid #376851;
        font-size: 10px;
	}

div#subnav ul li a { 
        text-decoration: none; color: white;
        text-transform: uppercase;
        }

div#subnav li a:hover {  
	color: #D0DDD4;
	padding-left: 2px;
        }

td.news3bg {
display: none;
}


