/* RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* GRIDS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
RED - #8F2129 
BLUE - #1c405f
GREEN - #498225
YELLOW - #dda807
ORANGE - #ff6405
*/

/* GLOBAL */
html {background: #fff url(/images/bg.gif) top left repeat;}
body {
  background: url(/images/main_nav_bg_alt.png) repeat-x;
  background-position: 0px 111px;
  font: normal 12px Arial, Helvetica ,sans-serif;
  color: #3f3f3f;
}
#custom-doc {
	width: 850px;
	min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -25px;
}
.push {
clear: both;
  height: 25px;
}
.float {float:left;}
.float-right {float:right;}
.clear-float {clear:both}

/* FORM STYLES */

.global-form div.error ul li {
  color: #ff0000;
  font-weight: bold;
}

.global-form label {
  font-size: 14px;
  line-height: 22px;
  display: block;
  font-weight: bold;
}
.global-form textarea {width: 100%;}
.global-form #personal-info label {
  display: inline;
}
.global-form #personal-info p {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.global-form #donate-info p, .global-form #billing-info p, .global-form .newsletter-form p {
  margin: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.global-form .job-post-form p {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.global-form span {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
}
/* HEADER */
#hd {
  height: 100px;
  padding: 5px 0 0 0;
}
  #hd h1 {
    background: url(/images/nhsa_logo.png) no-repeat;
    cursor: pointer;
    display:inline;
    height: 85px;
    margin: 10px 0 0 5px;
    width: 280px; 
    float: left;   
  }
    
  #hd h1 a {
      display: block;
      height: 85px;
      width: 280px; 
      text-decoration: none;}
    #hd h1 a span {visibility: hidden;}
    #hd h1 a:hover {text-decoration: none;}

/* SECONDARY NAV */    
.top_right {
  float: right;
  width: 45%;
}
ul#secondary-nav {
  float: left;
  margin: 10px 0 0 0px;
  padding: 70px 0 0 0;
}
  ul#secondary-nav li {
    display: inline;
    padding: 0 11px 0 11px;
  }
    ul#secondary-nav li a:link, ul#secondary-nav li a:visited {
      color: #3f3f3f;
      font-weight: bold;
      outline: none;
      text-decoration: none;
    }
    ul#secondary-nav li a:hover {
      color: #3f3f3f;
      font-weight: bold;
      text-decoration: underline;
    }
    ul#secondary-nav li a:active {
      color: #3f3f3f;
      font-weight: bold;
      outline: none;
      text-decoration: none;
    }
    ul#secondary-nav li.selected a {
      color: red;
      font-weight: bold;
      outline: none;
      text-decoration: none;
    }
    .RED ul#sub-nav li a.selected {
      color: #8F2129 ;
    }
    .BLUE ul#sub-nav li a.selected {
      color: #1c405f;
    }
    .YELLOW ul#sub-nav li a.selected {
      color: #dda807;
    }
    .GREEN ul#sub-nav li a.selected {
      color: #498225;
    }
    
   
.top_right {
	margin-right: -5px
}
/* SEARCH */ 
input.search-textfield {
  background: none;
  background-image: url(/images/search_bg.png);
  background-repeat: no-repeat;
  border: none;
  float: left;
  height: 21px;
  margin: 68px 0 0 5px;
  padding: 5px 0 0 6px;
  width: 170px;
}
input.search-button {
  background: none;
  background-image: url(/images/search_btn_icon.png);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  height: 17px;
  margin: 72px 0 0 -28px;
  outline: none;
  width: 20px;
}

/* MAIN NAV */
ul#main-nav {
  height: 26px;
  padding: 12px 0 0 0;
  text-align: center;
}
  ul#main-nav li {
    display: inline;
    padding: 0 41px 0 41px;
  }
  ul#main-nav li.li-first {
    display: inline;
    padding: 0 40px 0 5px;
  }
  ul#main-nav li.li-last {
    display: inline;
    padding: 0 0 0 40px;
  }
    ul#main-nav li a:link, ul#main-nav li a:visited {
      color: #3f3f3f;
      font-size: 16px;
      font-weight: bold;
      outline: none;
      text-decoration: none;
      text-transform: uppercase;
    }
    .RED ul#main-nav li a.active {
      color: #8F2129;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
    }
	  ul#main-nav li a#nav_1:hover {
	  	color: #8F2129;
	  }
    .BLUE ul#main-nav li a.active {
      color: #1c405f;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
    }
		ul#main-nav li a#nav_2:hover {
      color: #1c405f;
    }
    .YELLOW ul#main-nav li a.active {
      color: #dda807;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
    }
		ul#main-nav li a#nav_3:hover {
      color: #dda807;
    }
    .GREEN ul#main-nav li a.active {
      color: #498225;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
    }
		ul#main-nav li a#nav_4:hover {
      color: #498225;
    }
		ul#main-nav li a#nav_5:hover {
      color: #1c405f;
    }
    ul#main-nav li a:active {
      color: #3f3f3f;
      font-size: 16px;
      font-weight: bold;
      outline: none;
      text-decoration: none;
    }
    .RED ul#main-nav li.selected a {
      color: #8F2129 ;
    }
    .BLUE ul#main-nav li.selected a {
      color: #1c405f;
    }
    .YELLOW ul#main-nav li.selected a {
      color: #dda807;
    }
    .GREEN ul#main-nav li.selected a {
      color: #498225;
    }
    
#custom-doc .item a {
	color: #3f3f3f;
  font-size: 11px;
  font-weight: bold;
}

.yui-gc {padding: 13px 0 0 0;}

/* HOME PAGE */
div.content-box {
  padding: 0 0 0 12px;
  width: 545px;
  height: 197px;
}
  div.content-box h2 {
    color: #3f3f3f;
    font-size: 28px;
    padding: 10px 0 15px 0;
  }
  div.content-box p {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
  }
    div.content-box a {
      background: url(/images/grey_arrow.gif) right 4px no-repeat;
      color: #3f3f3f;
      font-size: 12px;
      margin: 5px 0 0 0;
      padding: 0 15px 0 0;
      text-decoration: underline;
    }
    div.content-box a:hover {
      color: #3f3f3f;
      font-size: 12px;
      text-decoration: none;
    }
      div.content-box a#find-out-more {
        background: url(/images/find_out_more_bg.gif) no-repeat;
        color: #3f3f3f;
        display: block;
        font-weight: bold;
        height: 17px;
        margin: 20px 0 0 0;
        padding: 6px 10px;
        width: 96px;
        text-decoration: none;
      }
  .last-content-box {
    position: relative;
    margin: 0 0 20px 0;
  }
  .last-content-box h2, .last-content-box .cms-content p {margin: 0 0 0 278px !important;}
  .last-content-box #group-photo {
    background: url(/images/group_photos_placeholder.png) no-repeat;
    position: absolute;
    top: -45px;
    left: 10px;
    width: 261px;
    height: 261px;
  }
  
  .home-right-col {
  margin-left: 0;
  }
  
  /* HOME LEGISLATIVE BOX */
  div#leg {
    margin: 0 0 0 0;
  }
    div#leg .item {
      padding: 0 0 0 2px;
    }
    div#leg .item h4 {
      font-weight: bold;
      margin: 5px 0 0 0;
    }
      div#leg .item h4 span {
        font-weight: normal;
        font-size: 10px;
      }
      div#leg a {
        background: url(/images/red_arrow.gif) right 4px no-repeat;
        color: #3f3f3f;
				font-size: 11px;
				font-weight: bold;
        padding: 0 13px 0 0;
      }
      div#leg p a:hover {text-decoration: none;}
    div.red-box a#more-updates { 
      background: url(/images/red_btn_left.gif) no-repeat top left;
      display: block;
      color: #fff;
      font-weight: bold;
      height: 28px;
      line-height: 20px;
      margin: 20px 0 0 0;
      padding: 0 0 0 11px;
      text-decoration: none;
      width: 107px;
    }
      div.red-box a#more-updates span {
      background: url(/images/red_btn_right.gif) no-repeat top right;
      display: block;
      padding: 4px 10px 4px 2px;
    }
    
  /* HOME NEWS BOX */
  div#news {
    margin: 7px 0 4px 0;
  }
    div#news .item {margin: 5px 0;padding: 0 0 0 3px;}
    div#news .item h4 {
      font-weight: bold;
    }
      div#news .item h4 span {
        font-weight: normal;
        font-size: 10px;
      }
      div#news p a {
        background: url(/images/yellow_arrow.gif) right 4px no-repeat;
        color: #3f3f3f;
        font-size: 11px;
        font-weight: bold;
        padding: 0 13px 0 0;
        text-decoration: underline;
      }
      div#news p a:hover {text-decoration: none;}
        div#news a#more-news { 
          background: url(/images/yellow_btn_left.gif) no-repeat top left;
          display: block;
          color: #fff;
          font-weight: bold;
          height: 28px;
          line-height: 20px;
          margin: 20px 0 0 -3px;
          padding: 0 0 0 11px;
          text-decoration: none;
          width: 107px;
        }
          div#news a#more-news span {
          background: url(/images/yellow_btn_right.gif) no-repeat top right;
          display: block;
          padding: 4px 10px 4px 2px;
        }
    
  /* HOME EVENTS BOX */
  div#events {
    margin: 0 0 0 0;
  }
    div#events .item {margin: 5px 0;padding: 0 0 0 3px;}
    div#events .item h4 {
      font-weight: bold;
    }
      div#events .item h4 span {
        font-weight: normal;
        font-size: 10px;
      }
      div#event-list .item h4 span {
        font-weight: normal;
        font-size: 10px;
      }
      div#events p a {
        background: url(/images/green_arrow.gif) right 4px no-repeat;
        color: #3f3f3f;
        font-size: 11px;
        font-weight: bold;
        padding: 0 13px 0 0;
        text-decoration: underline;
      }
      div#events p a:hover {text-decoration: none;}
      div#events a#more-events {
        background: url(/images/more_events.gif) no-repeat;
        color: #fff;
        display: block;
        font-weight: bold;
        height: 16px;
        margin: 20px 0 0 -3px;
        padding: 7px 10px;
        width: 96px;
        text-decoration: none;
      }
      div#events a#more-events { 
          background: url(/images/green_btn_left.gif) no-repeat top left;
          display: block;
          color: #fff;
          font-weight: bold;
          height: 28px;
          line-height: 20px;
          margin: 20px 0 0 -3px;
          padding: 0 0 0 11px;
          text-decoration: none;
          width: 107px;
        }
          div#events a#more-events span {
          background: url(/images/green_btn_right.gif) no-repeat top right;
          display: block;
          padding: 4px 10px 4px 2px;
        }
    
/* FOOTER */
#ft {
	background: url(/images/red_line.png) repeat-x left 10px;
  clear: both;
  height: 25px;
  font-size: 10px;
  padding: 16px 0 10px 0;
  text-align: center;
}
	#ft .footer {
		margin: 0 auto;
    width:850px;
    text-align: left;
	}
  #ft ul {
    float: left;
		margin-left:3px;
  }
    #ft ul li {
      display: inline;
      margin: 0 30px 0 0;
    }
      #ft ul li a {
        color: #3f3f3f;
        font-weight: bold;
        text-decoration: none;
      }
      #ft ul li a:hover {
        color: #3f3f3f;
        font-weight: bold;
        text-decoration: underline;
      }
  #ft p {
    float: right;
    padding: 0 5px 0 0;
  }

/* SUB NAV */
.yui-gf {padding: 13px 0 0 0;}
#sub-nav {padding: 0 0 7px 10px;}
  #sub-nav li {
    margin: 7px 0;
  }
  #sub-nav li a {
    color: #3f3f3f;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
  }
  #sub-nav li a:hover {
    color: #3f3f3f;
    font-weight: bold;
    text-decoration: underline;
  }
    #sub-nav li ul {margin: 0 0 0 15px;}
  
/* JOIN BOX */
div#join {
    background: url(/images/yellow_box02_mid.gif) repeat-y;
    margin: 10px 0 4px 10px;
  }
    div#join h3 {
      background: url(/images/yellow_box02_top.gif) no-repeat;
      color: #dda90b;
      font-size: 61px;
      font-weight: bold;
      padding: 13px 0 8px 16px;
    }
    div#join p {
    	font-size: 11px;
      font-weight: bold;
      line-height: 14px;
      margin: 0 0 10px 18px;
      width: 130px; 
    }
      div#join a {
        background: url(/images/yellow_arrow_big.gif) right 2px no-repeat;
        color: #dda90b;
        font-size: 19px;
        font-weight: bold;
        padding: 0 20px 0 18px;
        text-decoration: none;
      }
      div#join p a:hover {text-decoration: underline;}
    div#join div.box-bottom {
      background: url(/images/yellow_box02_bottom.gif) left bottom no-repeat;
      margin: 0 0 0 -1px;
      height: 16px;
      width: 162px;
    }

/* DONATE BOX */ 
div#donate {
    background: url(/images/blue_box_mid.gif) repeat-y;
    margin: 10px 0 15px 10px;
  }
    div#donate h3 {
      background: url(/images/blue_box_top.gif) no-repeat;
      color: #1c4060;
      font-size: 35px;
      font-weight: bold;
      padding: 13px 0 8px 18px;
    }
    div#donate p {
      font-size: 11px;
      font-weight: bold;
      line-height: 14px;
      margin: 0 0 10px 18px;
      width: 130px; 
    }
      div#donate a {
        background: url(/images/blue_arrow_big.gif) right top no-repeat;
        color: #1c4060;
        font-size: 14px;
        font-weight: bold;
        padding: 0 20px 0 18px;
        text-decoration: none;
      }
      div#donate p a:hover {text-decoration: underline;}
    div#donate div.box-bottom {
      background: url(/images/blue_box_bottom.gif) left bottom no-repeat;
      height: 16px;
      width: 162px;
    }
    
.yui-gf .yui-u {float: left;}

/* EVENT CALENDAR */
	#bd .ev-cal {
		float: right;
	}
  .ev-cal h3 {
    font-size: 21px;
    font-weight: bold;
    margin: 0 0 5px 0;
  }
    .ev-cal h3 a {
      background: url(/images/grey_arrow_big.gif) right 7px no-repeat;
      color: #3f3f3f;
      font-size: 21px;
      font-weight: bold;
      padding: 0 17px 0 0;
      text-decoration: none;
    }
    .ev-cal h3 a:hover {
      color: #3f3f3f;
      font-size: 21px;
      font-weight: bold;
      text-decoration: underline;
    }
    
.event-item {
  color: #5f5f60;
  margin: 10px 0;
  width: 100%;
}
  .event-item .date {
    color: #8a8989;
    font-weight: bold;
  }
  .event-item img {
    margin: 0 15px 0 0;
    padding: 3px;
    border: 3px solid #3f3f3f;
    float: left;
  }
  .event-item-detail {
    color: #5f5f60;
    margin: 10px 0;
    width: 100%;
  }
    .event-item-detail .date {
      color: #8a8989;
      font-weight: bold;
    }
    .event-item-detail img {
      margin: 0 15px 0 0;
      padding: 3px;
      float: left;
    }
  
#months li {display: inline;}
  #months li a {
    color: #3f3f3f;
    font-size: 21px;
    font-weight: bold;
    padding: 0 6px;
    text-decoration: none;
  }
	#months li span {
    color: #8A8A8A;
    font-size: 21px;
    font-weight: bold;
    padding: 0 6px;
    text-decoration: none;
  }
  #months li a.first {padding: 0 6px 0 0;}
  #months li a.last {padding: 0 0 0 6px;}
  #months li a:hover {
    color: #7a111f;
    font-size: 21px;
    font-weight: bold;
    text-decoration: underline;
  }
  #months li a.selected {color: #7a111f;}
  
.event-arc {margin: 10px 0 0 0;}  
  .event-arc a {
    background: url(/images/red_arrow_big.gif) right center no-repeat;
    color: #77111e;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-decoration: none;
  }
  .event-arc a:hover {
    color: #77111e;
    font-weight: bold;
    text-decoration: underline;
  }

/* JOB BOARD */
.job-board, .donate-page {color: #5f5f60;}
  .job-board h2, .donate-page h2 {
    color: #1c405f;
    font-size: 42px;
  }
  
#board-intro {
  font-size: 14px;
  float: left;
  line-height: 20px;
  padding: 0 10px 0 0;
  width: 370px;
}
  #board-intro p {padding: 5px;}

/* JOB SEARCH BOX */
div#job-pos {
    float: left;
    width: 220px;
  }
  div#job-pos form select {
    border: 1px solid #3f3f3f;
    width: 200px;
  }
  div#job-pos label {
    display: block;
    font-size: 10px;
    margin: 5px 0;
  }
  input.search-pos-btn {
    background: none;
    background-image: url(/images/search_pos_btn.gif);
    background-repeat: no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    height: 29px;
    margin: 20px 0 0 67px;
    padding: 0 0 0 5px;
    outline: none;
    width: 135px;
  }

/* JOB LIST BOX */    
div#job-list {
    clear: both;
    width: 600px;
    margin: 0 0 15px 0;
  }
    div#job-list table {
      border: 2px solid #fff;
      border-collapse: collapse;
      margin: 10px;
      width: 96%;
    }
      div#job-list #thead {
        background: url(/images/thead_bg.gif) repeat;
        border-bottom: 2px solid #fff;
      }
        div#job-list #thead th {
          color: #fff;
          font-weight: bold;
        }
      div#job-list table th, div#job-list table td {padding: 5px;}
      div#job-list table .job-title td p {
        font-weight: bold; 
        margin: 10px 0 0 0;
      } 
    div#job-list a#more-listings {
      background: url(/images/blue_arrow_big.gif) right top no-repeat;
      color: #1c4060;
      font-size: 14px;
      font-weight: bold;
			/* CHANGED margin 0 0 0 435 -> 0 0 0 90 , because it was breaking cutup */
      margin: 0 0 0 0px;
      padding: 0 20px 0 0;
      text-decoration: none;
    }
/* JOB BOARD DETAIL PAGE */
.job-detail p {
  margin: 8px 0 0 0;
}

/* DONATE PAGE */
.donate-page p {
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 10px 0;
}

/* SECURE DONATE BOX*/
#secure-donate {
  background: url(/images/donate_mid.gif) repeat-y;
  margin: 10px 10px 0 0;
  text-align: left;
  width: 310px;
}
  #secure-donate h3 {
    background: url(/images/donate_top.gif) no-repeat;
    color: #1c4060;
    font-size: 21px;
    font-weight: bold;
    padding: 7px 0 0 15px;
    position: relative;
  }
  #secure-donate .secure-icon {
    position: relative;
    top: 5px;
    left: 5px;
  }
    #secure-donate a.line {
      background: url(/images/donate_line.gif) no-repeat;
      background-position: 19px top;
      height: 7px;
      margin: 5px 0 10px 0;
      width: 290px;
    }
    #secure-donate p {
    padding: 0 0 5px 20px;
    width: 275px;
  }
  #secure-donate .box-bottom {
    background: url(/images/donate_bottom.gif) left bottom no-repeat;
    height: 6px;
    width: 310px;
  }
  
.donate-button {
  background: none;
  background-image: url(/images/donate_btn.gif);
  background-repeat: no-repeat;
  border: none;
  color: #1c4060;
  cursor: pointer;
  font-size: 21px;
  font-weight: bold;
  height: 37px;
  margin: 10px 0 50px 173px;
  padding: 0;
  outline: none;
  text-indent: -18px;
  width: 137px;
}
#accordian-form a {
  display: block;
  color: #3f3f3f;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
#accordian-form a img {margin: 0 0 0 10px;}
#accordian-form #personal-info-link {
  background: url(/images/personal_info_link_bg.gif) left top no-repeat;
  padding: 10px 20px;
}
  #personal-info {background: url(/images/personal_info_bg.gif) left top repeat-y;}
#accordian-form #donate-info-link {
  background: url(/images/donate_info_link_bg.gif) left top no-repeat;
  padding: 10px 20px;
}
  #donate-info {background: url(/images/donate_info_bg.gif) left top repeat-y;}
#accordian-form #billing-info-link {
  background: url(/images/billing_info_link_bg.gif) left top no-repeat;
  padding: 10px 20px;
}
  #billing-info {background: url(/images/billing_info_bg.gif) left top repeat-y;}
  
/* DIRECT DONATE BOX */

#direct-donate {
  width: 44%;
  float: left;
}

#direct-donate a {
  color: #3f3f3f;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
#direct-donate a:hover {
  color: #3f3f3f;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

/* RESEARCH ANNOUCEMENTS */

  #research-announcement .item {
    background-color: #FFF5CD;
    position: relative;
    left: 0;
    padding: 5px;
    width: 90%;
  }
    #research-announcement .item h4 {
      color: #dbb121;
      font-size: 18px;
      font-weight: bold;
    }
      #research-announcement .item h4 a {
        color: #dbb121;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
      }
        #research-announcement .item h4 a:hover {
          color: #dbb121;
          font-size: 18px;
          font-weight: bold;
          text-decoration: underline;
        }
          #research-announcement .item h4 span {
            font-size: 14px;
            font-weight: normal;
          }

/* NEWS ADVOCACY */
#advocacy {
  margin: 10px 0 20px 0;
  width: 65%;
}
#advocacy li {
  list-style: disc inside;
}
  #advocacy p {padding: 0 10px 0 0;}
div.red-box a.more-link { 
      background: url(/images/red_btn_left.gif) no-repeat top left;
      display: block;
      color: #fff;
      font-weight: bold;
      height: 28px;
      line-height: 20px;
      margin: 20px 0 0 0;
      padding: 0 0 0 11px;
      text-decoration: none;
      width: 107px;
    }
      div.red-box a.more-link  span {
      background: url(/images/red_btn_right.gif) no-repeat top right;
      display: block;
      padding: 4px 10px 4px 2px;
    }
div.red-box a#more-updates { 
      background: url(/images/red_btn_left.gif) no-repeat top left;
      display: block;
      color: #fff;
      font-weight: bold;
      height: 28px;
      line-height: 20px;
      margin: 20px 0 0 -3px;
      padding: 0 0 0 11px;
      text-decoration: none;
      width: 107px;
    }
      div.red-box a#more-updates span {
      background: url(/images/red_btn_right.gif) no-repeat top right;
      display: block;
      padding: 4px 10px 4px 2px;
    }
div.red-box a#more-news { 
      background: url(/images/red_btn_left.gif) no-repeat top left;
      display: block;
      color: #fff;
      font-weight: bold;
      height: 28px;
      line-height: 20px;
      margin: 20px 0 0 -3px;
      padding: 0 0 0 11px;
      text-decoration: none;
      width: 107px;
    }
      div.red-box a#more-news span {
      background: url(/images/red_btn_right.gif) no-repeat top right;
      display: block;
      padding: 4px 10px 4px 2px;
    }
div.red-box a#more-events { 
      background: url(/images/red_btn_left.gif) no-repeat top left;
      display: block;
      color: #fff;
      font-weight: bold;
      height: 28px;
      line-height: 20px;
      margin: 20px 0 0 -3px;
      padding: 0 0 0 11px;
      text-decoration: none;
      width: 107px;
    }
      div.red-box a#more-events span {
      background: url(/images/red_btn_right.gif) no-repeat top right;
      display: block;
      padding: 4px 10px 4px 2px;
    }
/* NEWS ADVOCACY - EVENT BOX */
#event-list {
  width: 30%;
  float: right;
  margin: 0 0 20px 0;
}
#event-list .item {
  margin: 5px 0;
  padding: 2px;
}
  #event-list .item .date {font-size: 10px;}
   
/* NEWS ADVOCACY - NEWS AND LEG BOX */ 
#recent-news {
  clear: both;
  float: left;
  width: 45%;
}
#recent-news a.rss {
  background: none;
  font-size: 12px;
  margin: 0 0 0 50px;
  text-decoration: none;
}
#recent-news .item, #leg-updates .item {
  margin: 5px 0;
  padding: 2px;
  position: relative;
}
  #recent-news .item h4, #leg-updates .item h4 {font-weight: bold;}
    #recent-news .item h4 span, #leg-updates .item h4 span {
      font-weight: normal;
      font-size: 10px;
    }

#leg-updates {
  float: right;
  margin: 0 0 10px 0;
  width: 45%;
}

/* SUCCESS STORIES */

/* RECENT NEWS */
.news-item h4 {
  margin: 0;
  padding: 0;
}
.recent-news-item {margin: 10px 0;}
  
  .recent-news-item h3 {
    margin: 0;
    padding: 0;
  }
  .recent-news-item h3 a {
    background: none;
    color: #8F2129 ;
    margin: 0;
    padding: 0;
  }
  .recent-news-item h3 a:hover {
    color: #8F2129 ;
    text-decoration: underline;
  }
  .recent-news-item .date {font-size: 10px;}
/* NEWS DETAIL PAGE */
.news-detail {
  margin: 0 0 15px 0;
}
.news-detail li {
  list-style: disc;
  margin: 0 0 0 15px;
}
.news-detail img {
  padding: 0 5px 5px 0;
}

/* GET INVOLVED */
#involved-donate {
  width:44%;
  float: left;
}
#involved-join {
  width:44%;
  float: left;
}

/* MEMBERSHIP */
#bd .membership {
  float: right;
}
.membership h3 {
  font-size: 21px;
  font-weight: bold;
  margin: 10px 0 5px 0;
}
  .member-resource-item {
    float: left;
    margin: 10px 10px 5px 0;
    padding: 5px;
    width: 290px;
    height: 90px;
  }
    .member-resource-item img {
      float: left;
      padding: 0 5px 0 0;
    }
    .member-resource-item h4 {
      font-weight: bold;
      font-size: 14px;
    }
#FAQ {
  margin: 10px 0;
}

/* MEMBERSHIP FORM */
.membership-type h4 {
  font-weight: bold;
  font-size: 14px;
}
.membership #secure-donate {
  background: url(/images/donate_mid_orange.gif) repeat-y;
  margin: 0 10px 0 0;
  text-align: left;
  width: 310px;
}
  .membership #secure-donate h3 {
    background: url(/images/donate_top_orange.gif) no-repeat;
    color: #ff6405;
    font-size: 21px;
    font-weight: bold;
    padding: 7px 0 0 15px;
    position: relative;
  }
  .membership #secure-donate .secure-icon {
    position: relative;
    top: 5px;
    left: 5px;
  }
    .membership #secure-donate a.line {
      background: url(/images/donate_line_orange.gif) no-repeat;
      background-position: 19px top;
      height: 7px;
      margin: 5px 0 10px 0;
      width: 290px;
    }
    .membership #secure-donate p {
    padding: 0 0 15px 20px;
    width: 275px;
  }
  .membership #secure-donate .box-bottom {
    background: url(/images/donate_bottom_orange.gif) left bottom no-repeat;
    height: 6px;
    width: 310px;
  }
  
.membership .donate-button {
  background: none;
  background-image: url(/images/donate_btn_orange.gif);
  background-repeat: no-repeat;
  border: none;
  color: #ff6405;
  cursor: pointer;
  font-size: 21px;
  font-weight: bold;
  height: 37px;
  margin: 10px 0 50px 173px;
  padding: 0;
  outline: none;
  text-indent: -18px;
  width: 137px;
}
.membership #accordian-form a {
  display: block;
  color: #3f3f3f;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.membership #accordian-form a img {margin: 0 0 0 10px;}
.membership #accordian-form #personal-info-link {
  background: url(/images/personal_info_link_orange.gif) left top no-repeat;
  padding: 10px 20px;
}
.membership #personal-info {background: url(/images/personal_info_orange.gif) left top repeat-y;}
.membership #accordian-form #donate-info-link {
  background: url(/images/donate_info_link_orange.gif) left top no-repeat;
  padding: 10px 20px;
}
.membership #donate-info {background: url(/images/donate_info_orange.gif) left top repeat-y;}
.membership #accordian-form #billing-info-link {
  background: url(/images/billing_info_link_orange.gif) left top no-repeat;
  padding: 10px 20px;
}
  .membership #billing-info {background: url(/images/billing_info_orange.gif) left top repeat-y;}

/* PAGINATION */
#pagination {
  margin: 20px 0 20px 0;
  text-align: center;
}
#pagination a {
  display: inline;
  margin: 0 5px;
}
#pagination span {
  margin: 0 5px;
}

h2 {
  font-size: 42px;
}

/* RED */
hr.red-line {
  border: none;
  background: #EFCDD1 url(/images/red_line.png) repeat-x;
  width: 100%;
  height: 4px;
  }
.RED #sub-nav li a.selected {color: #8F2129 ;}
.RED h2 {
  color: #8F2129 ;
  font-size: 42px;
}
.RED .line {
  border: none;
  background: #EFCDD1 url(/images/red_line.png) repeat-x;
  margin-bottom:12px;
  width: 99.5%;
  height: 4px;
}
.RED a {color: #8F2129 ;}
  .RED a:hover {
    color: #8F2129 ;
    text-decoration: none;
  }
.red-box {
    margin: 0 10px 10px 0;
		padding:0 20px 0 0;
		background: #EFCDD1 url(/images/red-borders.gif) 100% 0 repeat-y;
	}
	.red-line {
  border: none;
  background: #EFCDD1 url(/images/red_line.png) repeat-x;
  width: 100%;
  height: 4px;
  }
	.red-box .line {
  border: none;
  background: #EFCDD1 url(/images/red_line.png) repeat-x;
  margin: 0;
  width: 100%;
  height: 4px;
  }
	.red-box .bi {
		padding:0 0 0 20px;
		background: #EFCDD1 url(/images/red-borders.gif) 0 0 repeat-y;
	}
	.red-box .bt {
		height: 20px;
		margin:0 -20px;
		background: #EFCDD1 url(/images/red-box.gif) 100% 0 no-repeat;
	}
	.red-box .bt div {
		width: 20px;
		height: 20px;
		background: #EFCDD1 url(/images/red-box.gif) 0 0 no-repeat;
	}
	.red-box .bb {
		height: 20px;
		margin:0 -20px;
		background: #EFCDD1 url(/images/red-box.gif) 100% 100% no-repeat;
	}
	.red-box .bb div {
		width: 20px;
		height: 20px;
		background: #EFCDD1 url(/images/red-box.gif) 0 100% no-repeat;
	}
	.red-box .content-bg {
		background: #EFCDD1;
		width: 100%;
		height: 100%;
	}
	.red-box h3 {
	  color: #8F2129 ;
    font-size: 21px;
    font-weight: bold;
	}
	.red-box h3 a {
		background: none;
	}
a.red-button { 
  background: url(/images/red_btn_left.gif) no-repeat top left;
  display: block;
  color: #fff;
  font-weight: bold;
  height: 28px;
  line-height: 20px;
  margin: 10px 0 0 0;
  padding: 0 0 0 11px;
  text-decoration: none;
  width: 107px;
}
  a.red-button span {
    background: url(/images/red_btn_right.gif) no-repeat top right;
    display: block;
    padding: 4px 10px 4px 2px;
  }
  a.red-button:hover {
    color: #fff;
  }

/* BLUE*/
.BLUE #sub-nav li a.selected {color: #1c405f;}
.BLUE h2 {
  color: #1c405f;
  font-size: 42px;
}
.BLUE .line {
  border: none;
  background: url(/images/blue_line.png) repeat-x;
  width: 100%;
  height: 4px;
}
.BLUE a {color: #1c405f;}
  .BLUE a:hover {
    color: #1c405f;
    text-decoration: none;
  }
.blue-box {
  margin: 10px 10px 10px 0;
	padding:0 20px 0 0;
	background: #BEDEF1 url(/images/blue-borders.gif) 100% 0 repeat-y;
	}
	.blue-box .line {
    border: none;
    background: url(/images/blue_line.png) repeat-x;
    width: 100%;
    height: 4px;
  }
	.blue-box .bi {
		padding:0 0 0 20px;
		background: #BEDEF1 url(/images/blue-borders.gif) 0 0 repeat-y;
	}
	.blue-box .bt {
		height: 20px;
		margin:0 -20px;
		background: #BEDEF1 url(/images/blue-box.gif) 100% 0 no-repeat;
	}
	.blue-box .bt div {
		width: 20px;
		height: 20px;
		background: #BEDEF1 url(/images/blue-box.gif) 0 0 no-repeat;
	}
	.blue-box .bb {
		height: 20px;
		margin:0 -20px;
		background: #BEDEF1 url(/images/blue-box.gif) 100% 100% no-repeat;
	}
	.blue-box .bb div {
		width: 20px;
		height: 20px;
		background: #BEDEF1 url(/images/blue-box.gif) 0 100% no-repeat;
	}
	.blue-box .content-bg {
		background: #BEDEF1;
		width: 100%;
		height: 100%;
	}
	.blue-box h3 {
	  color: #1c405f;
    font-size: 21px;
    font-weight: bold;
	}

/* GREEN */
.GREEN #bd {
	margin-bottom: 16px;
}
.GREEN #sub-nav li a.selected {color: #498225;}
.GREEN h2 {
  color: #498225;
  font-size: 42px;
}
.GREEN .line {
  border: none;
  background: url(/images/green_line.png) repeat-x;
  width: 100%;
  height: 4px;
}
.GREEN a {color: #498225;}
  .GREEN a:hover {
    color: #498225;
    text-decoration: none;
  }
.green-box {
		padding:0 20px 0 0;
		background: #D2ECB9 url(/images/green-borders.gif) 100% 0 repeat-y;
	}
	.green-box .line {
  border: none;
  background: #D2ECB9 url(/images/green_line.png) repeat-x;
  margin: 0;
  width: 100%;
  height: 4px;
}
	.green-box .bi {
		padding:0 0 0 20px;
		background: #D2ECB9 url(/images/green-borders.gif) 0 0 repeat-y;
	}
	.green-box .bt {
		height: 20px;
		margin:0 -20px;
		background: #D2ECB9 url(/images/green-box.gif) 100% 0 no-repeat;
	}
	.green-box .bt div {
		width: 20px;
		height: 20px;
		background: #D2ECB9 url(/images/green-box.gif) 0 0 no-repeat;
	}
	.green-box .bb {
		height: 20px;
		margin:0 -20px;
		background: #D2ECB9 url(/images/green-box.gif) 100% 100% no-repeat;
	}
	.green-box .bb div {
		width: 20px;
		height: 20px;
		background: #D2ECB9 url(/images/green-box.gif) 0 100% no-repeat;
	}
	.green-box .content-bg {
		background: #D2ECB9;
		width: 100%;
		height: 100%;
	}
	.green-box h3 {
	  color: #498225;
    font-size: 21px;
    font-weight: bold;
	}

/* YELLOW */
.YELLOW #sub-nav li a.selected {color: #dda807;}
.YELLOW h2 {
  color: #dda807;
  font-size: 42px;
}
.YELLOW .line {
  border: none;
  background: #FFF5CD url(/images/yellow_line.png) repeat-x;
  width: 100%;
  height: 4px;
}
.YELLOW a {color: #dda807;}
  .YELLOW a:hover {
    color: #dda807;
    text-decoration: none;
  }
.yellow-box {
		padding:0 20px 0 0;
		background: #FFF5CD url(/images/borders.gif) 100% 0 repeat-y;
	}
	.yellow-box .line {
  border: none;
  background: #FFF5CD url(/images/yellow_line.png) repeat-x;
  margin: 0;
  width: 100%;
  height: 4px;
}
	.yellow-box .bi {
		padding:0 0 0 20px;
		background: #FFF5CD url(/images/borders.gif) 0 0 repeat-y;
	}
	.yellow-box .bt {
		height: 20px;
		margin:0 -20px;
		background: #FFF5CD url(/images/box.gif) 100% 0 no-repeat;
	}
	.yellow-box .bt div {
		width: 20px;
		height: 20px;
		background: #FFF5CD url(/images/box.gif) 0 0 no-repeat;
	}
	.yellow-box .bb {
		height: 20px;
		margin:0 -20px;
		background: #FFF5CD url(/images/box.gif) 100% 100% no-repeat;
	}
	.yellow-box .bb div {
		width: 20px;
		height: 20px;
		background: #FFF5CD url(/images/box.gif) 0 100% no-repeat;
	}
	.yellow-box .content-bg {
		background: #FFF5CD;
		width: 100%;
		height: 100%;
	}
	.yellow-box h3 {
	  color: #dbb121;
    font-size: 21px;
    font-weight: bold;
	}

/* ORANGE */
.orange #sub-nav li a.selected {color: #ff6405;}
.orange h2 {
  color: #ff6405;
  font-size: 42px;
}
.orange_line {
  border: none;
  background: url(/images/orange_line.png) repeat-x;
  width: 100%;
  height: 4px;
}
.orange a {color: #ff6405;}
  .orange a:hover {
    color: #ff6405;
    text-decoration: none;
  }

#video-player {
	float:right;
	margin:2px 5px 0 20px;
}

div.cms-content h1 {
  color: #3F3F3F;
  font-size: 21px;
}
div.cms-content h2 {
  color: #3F3F3F;
  font-size: 18px;
}
div.cms-content h3 {
  color: #3F3F3F;
  font-size: 16px;
}
div.cms-content p {
  margin: 0 0 8px 0;
}
div.cms-content ul {
  margin: 0 0 8px 0;
}
div.cms-content ul li {
  list-style: disc outside;
  margin: 0 0 0 15px;
}