/* -- Structure -- */

body {
padding:0 0 0px 0;
margin:0;
font:normal 14px/19px arial, "trebuchet ms", sans-serif;
background-color:#F7E6B2;
text-align:center;
color:#3C0018;
}

body#bor_home {
background:#F7E6B2 url(/images/site/general/home_bottom1.gif) 50% bottom no-repeat;
}

#wrapper {
width:875px;
padding:0 51px 30px 51px;
text-align:left;
margin:0 auto;
overflow:hidden;
background-color:#fff;
}

.footer_container {
width:977px;
padding:0px 0;
text-align:center;
color:#fff;
font-size:11px;
margin:0 auto;
overflow:hidden;
background-color:#BC1F48;
}

#bor_home .footer_container {background-color:#87A73D;}

.footer_container p {
margin:0;
padding:3px;
}

#bor_home #wrapper {
background:#fff url(/images/site/general/home_main_bottom1.gif) 0 bottom no-repeat;
padding-bottom:0;
}

#bor_about_the_bill_of_rights #wrapper, #bor_take_action #wrapper, #bor_news_and_events #wrapper, #bor_gallery #wrapper, #bor_resources #wrapper, #bor_about_us #wrapper, #bor_faq #wrapper {
background:#fff url(/images/site/bits/bg_bottom_left.gif) left bottom no-repeat;
}

#bor_contact #wrapper, #bor_notify #wrapper {
background:#fff url(/images/site/bits/cont_bottom.gif) 88% bottom no-repeat;
}

#bor_site #wrapper {
background:#fff url(/images/site/bits/cont_bottom.gif) 85% bottom no-repeat;
}

#bor_gallery #wrapper {
background:#fff url(/images/site/bits/cont_bottom.gif) -140px bottom no-repeat;
}

#bor_news_and_events.bor_article #wrapper, #bor_news_and_events.bor_archive #wrapper, #bor_members #wrapper  {
background:#fff url(/images/site/bits/cont_bottom.gif) left bottom no-repeat;
}

#container {
clear:both;
overflow:hidden;
}

.content {
background:#BD1F4D url(/images/site/bits/header_top.gif) top no-repeat;
color:#fff;
height:8px;
overflow:hidden;
}

#member_login {
float:right;
color:#fff;
width:230px;
padding:10px 22px 12px 22px;
overflow:hidden;
font-size:11px;
line-height:16px;
background:#87A73D url(/images/site/bits/login_bottom.gif) 0 bottom no-repeat;
}

.content_bottom {
background:#BD1F4D url(/images/site/bits/header_bottom.gif) 0 bottom no-repeat;
padding:22px 30px 30px 30px;
color:#fff;
overflow:hidden;
display:block;
margin-bottom:40px;
clear:both;
}

#bor_home .content {
background:#BD1F4D url(/images/site/bits/header_top.gif) top no-repeat;
color:#fff;
overflow:hidden;
padding:30px 30px 22px 30px;
height:auto;
}

#bor_home .content p {
font-size:16px;
line-height:22px;
}

#bor_home .content_bottom {
background:#BD1F4D url(/images/site/bits/header_bottom_alt1.gif) 0 bottom no-repeat;
min-height:8px;
padding:0;
display:block;
margin-bottom:40px;
}

.right_side {
float:right;
width:auto;
margin-right:40px;
text-align:right;
font-size:90%;
}

.news_home {
float:left;
width:250px;
padding-right:25px;
}

.gallery_home {
float:left;
width:260px;
font-size:12px;
line-height:19px;
padding-left:30px;
border-left:1px solid #E5E5E5;
}

.newsletter_home {
float:left;
padding-left:45px;
width:257px;
}

.sidebar {
float:left;
width:260px;
padding-left:20px;
}

.sidebar ul {
padding-left:0;
margin-left:0;
}

#bor_take_action .sidebar {width:240px;}

.photo_thumb {
width:75px;
margin-right:11px;
float:left;
margin-bottom:6px;
}

.foot_home {
margin:0px 0 0px 0;
clear:both;
padding-bottom:10px;
display:block;
color:#fff;
overflow:hidden;
padding-left:290px;
}

.break {
clear:both;
height:60px;
}

#bor_about_the_bill_of_rights .main, #bor_news_and_events .main, #bor_resources .main, #bor_about_us .main, #bor_contact .main, #bor_faq .main, #bor_members .main   {
width:560px;
float:right;
text-align:left;
}

#bor_gallery .main {
margin-right:40px;
width:500px;
float:right;
text-align:left;
}

#bor_take_action .main {
width:600px;
float:right;
text-align:left;
}

#bor_notify .main, #bor_site .main {
width:100%;
float:none;
text-align:left;
}

.main#full {
width:100%;
text-align:left;
float:none;
padding-left:20px;
}

.align_right {text-align:right;}

.float_right {float:right;}

.float_left {float:left;}

.align_center {text-align:center;}

/* -- Nav -- */

.nav_sub {clear:both;}

.nav_sub ul {
margin:0;
padding:0;
font:normal 13px/13px "Lucida Sans Unicode", "Lucida Sans", "Trebuchet Ms", Arial, sans-serif;
}

.nav_sub ul li {
float:left;
list-style:none;
margin-right:3px;
}

.nav_sub ul li a {
display:block;
height:23px;
padding-top:12px;
text-decoration:none;
color:#87A73D;
}

.nav_sub ul li a:hover {color:#BD1F4D;}

.nav_sub ul li.itm01 a {
width:60px;
background:transparent url(/images/site/general/nav_sprite_fix.gif) 0 0 no-repeat;
}

.nav_sub ul li.itm02 a {
width:163px;
background:transparent url(/images/site/general/nav_sprite_fix.gif) -63px 0 no-repeat;
}

.nav_sub ul li.itm03 a {
width:95px;
background:transparent url(/images/site/general/nav_sprite_fix.gif) -229px 0 no-repeat;
}

.nav_sub ul li.itm04 a {
width:115px;
background:transparent url(/images/site/general/nav_sprite_fix.gif) -327px 0 no-repeat;
}

.nav_sub ul li.itm05 a {
width:68px;
background:transparent url(/images/site/general/nav_sprite_fix.gif) -445px 0 no-repeat;
}

.nav_sub ul li.itm06 a {
width:57px;
background:transparent url(/images/site/general/nav_sprite_fix.gif) -517px 0 no-repeat;
}

.nav_sub ul li.itm07 a, .nav_sub ul li.itm08 a, .nav_sub ul li.itm09 a {margin-left:18px;}


.nav_sub ul li.itm07 a {widht:112px;}

.nav_sub ul li.itm08 a {width:62px;}

.nav_sub ul li.itm09 a {width:56px;}

.nav_sub ul li.itm01 a:hover, .nav_sub ul li.itm01 a:focus {
background:transparent url(/images/site/general/nav_sprite_fix.gif) 0 -38px no-repeat;
}

.nav_sub ul li.itm02 a:hover, .nav_sub ul li.itm02 a:focus {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -63px -38px no-repeat;
}

.nav_sub ul li.itm03 a:hover, .nav_sub ul li.itm03 a:focus {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -229px -38px no-repeat;
}

.nav_sub ul li.itm04 a:hover, .nav_sub ul li.itm04 a:focus {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -327px -38px no-repeat;
}

.nav_sub ul li.itm05 a:hover, .nav_sub ul li.itm05 a:focus {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -445px -38px no-repeat;
}

.nav_sub ul li.itm06 a:hover, .nav_sub ul li.itm06 a:focus {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -517px -38px no-repeat;
}

#bor_home .nav_sub ul li.itm01 a  {
background:transparent url(/images/site/general/nav_sprite_fix.gif) 0 -76px no-repeat;
}

#bor_about_the_bill_of_rights .nav_sub ul li.itm02 a {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -63px -76px no-repeat;
}

#bor_take_action .nav_sub ul li.itm03 a {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -229px -76px no-repeat;
}

#bor_news_and_events .nav_sub ul li.itm04 a {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -327px -76px no-repeat;
}

#bor_gallery .nav_sub ul li.itm05 a {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -445px -76px no-repeat;
}

#bor_faq .nav_sub ul li.itm06 a {
background:transparent url(/images/site/general/nav_sprite_fix.gif) -517px -76px no-repeat;
}

#bor_resources .nav_sub ul li.itm07 a {color:#BD1F4D;}

#bor_about_us .nav_sub ul li.itm08 a {color:#BD1F4D;}

#bor_contact .nav_sub ul li.itm09 a {color:#BD1F4D;}

.nav_sub ul li a span {display:none;}

/* Images */

img {border:none;}

/* -- Headers -- */

h1, h2, h3, h4, h5, h6 {
margin-top:0;
padding-top:0;
font-weight:normal;
}

h4 {
color:#B72C5F;
font-weight:bold;
}

.news_title {
padding-left:20px;
background:transparent url(/images/site/bits/news.gif) 0 5px no-repeat;
padding-bottom:6px;
margin-bottom:0;
}

.news_item {
list-style:none !important;
margin-left:0 !important;
}

.news_item li {
list-style:none;
padding:3px 0 3px 20px;
background:transparent url(/images/site/bits/news.gif) 0 5px no-repeat;
font-size:15px;
font-weight:bold;
}

.news_home  h3.free_bottom {
margin-bottom:0;
padding-bottom:6px;
}

#bor_members .free_bottom {
margin-bottom:0;
padding-bottom:3px;
}

#header h1 {
padding:45px 0 45px 8px;
margin:0;
float:left;
}

#header h1 a {
width:240px;
height:48px;
display:block;
background:transparent url(/images/site/titles/hrc_logo.gif) 0 0px no-repeat;
}

#header h1 a span {display:none;}

.content_bottom h2 {
font:normal 24px/24px helvetica, arial, sans-serif;
}

.main {overflow:hidden;}

#bor_home .content h2 {
font:normal 24px/28px helvetica, arial, sans-serif;
padding-top:12px;
}

.main .foot_home h3 {
color:#fff;
font-size:25px;
padding-bottom:8px;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;
float:left;
}

#bor_home .content h2 {
width:360px;
float:left;
}

h2 span {
display:block;
font-size:18px !important;
line-height:22px;
font-weight:normal;
padding-top:9px;
}

.main h3, .sidebar h3 {
font:normal 20px/25px Arial, "Trebuchet MS", sans-serif;
color:#B72C5F;
}

.main h2, .sidebar h2 {
font:normal 25px/29px Arial, "Trebuchet MS", sans-serif;
color:#87A73D;
}

#member_login h4 {
font-size:12px;
padding-bottom:4px;
margin-bottom:0;
color:#fff;
}

h3.pol_name {
padding-bottom:3px;
margin-bottom:0;
}

/*-- Links -- */

.add_this_politician {
border:1px solid #4F6123;
color:#ffffff !important;
padding:2px 27px 4px 6px;
background:#87A73D url(/images/site/bits/tick.gif) right no-repeat;
}

.main a, .sidebar a {color:#87A73D;}

a:hover {text-decoration:none;}

.members_file_list thead a {font-weight:normal;}

.members_file_list tbody a {color:#333;}

body .members_file_list .download_file {
clear:right;
width:105px;
height:34px;
display:block;
float:right;
background:transparent url(/images/site/buttons/download_file.gif) 0 0 no-repeat;
}

body .members_file_list .add_a_file {
clear:right;
width:105px;
height:34px;
display:block;
float:right;
background:transparent url(/images/site/buttons/add_a_file.gif) 0 0 no-repeat;
}

.download_file span, .add_a_file span {display:none;}

.member_link {
float:left;
color:#fff;
font-size:12px;
}

#bor_members .member_link {
}

.delicious a {
padding: 0 0 0 14px;
background:url("/images/delicious.small.gif") no-repeat 0 0;
color:#0000F3;
}

#bor_home .content a, .footer_container a {color:#fff;}

a.action_link {
float:right;
width:308px;
height:142px;
display:block;
background:transparent url(/images/site/buttons/take_action_double.png) 0 0 no-repeat;
}

a.action_link:hover, a.action_link:focus {
background:transparent url(/images/site/buttons/take_action_double.png) 0 -142px no-repeat;
}

a.action_link span {display:none;}

/* -- Lists -- */

ul.member_list li strong {color:#87A73D;}

ul.quick_links li {
font-size:12px;
padding:2px 0;
}

ul {
margin:0;
padding:0;
list-style:none;
}

body .main ul {
padding:0;
margin-left:20px;
list-style:disc;
}

body .main ol {
padding:0;
margin-left:20px;
}

ol.quick_links {
margin:0;
margin-left:20px;
padding:0;
font-size:90%;
}

ol.quick_links li {
padding:2px 0;
}

#bor_notify .main ul {
list-style:disc;
margin-left:20px;
}

ul.publication {
margin-left:0 !important;
list-style:none !important;
}

ul.publication li {
padding-left:20px;
background:transparent url(/images/site/bits/publication.gif) 0 2px no-repeat;
}

ul.website {
margin-left:0 !important;
list-style:none !important;
}

ul.website2 {
margin-left:0 !important;
list-style:none !important;
}

ul.website li {
padding-left:20px;
background:transparent url(/images/site/bits/globe.gif) 0 4px no-repeat;
}

ul.website2  li {padding-left:20px;}

ul.website2  li strong {color:#333;}

ul li.website2 {
padding-left:20px;
background:transparent url(/images/site/bits/globe.gif) 0 4px no-repeat;
}

a.publication {
padding-left:20px;
padding-bottom:1px;
background:transparent url(/images/site/bits/publication.gif) 0 0px no-repeat;
}

/* -- Form Elements -- */

.fullwidth {width:100%;}

form#newsletter label {font-size:13px;}

form {
padding:0;
margin:0;
}

#member_login .form_left input,  #member_login .form_right input {width:103px;}

#member_login .form_left {
float:left;
width:113px;
}

#member_login .form_right {
float:right;
width:103px;
}

fieldset {
border:none;
padding:0;
margin:0;
}

/* -- Typography -- */

#bor_home .content p {
padding-bottom:20px;
width:420px;
margin-bottom:0;
float:right;
clear:right;
}

#member_login p.screen_name {
font-size:18px;
margin-top:3px;
padding-bottom:0;
margin-bottom:4px;
}

p.button_area {
text-align:right;
clear:both;
margin-top:0px;
padding-top:4px;
margin-bottom:0;
padding-bottom:0;
}

.gallery_home p {clear:left;}

.foot_home p {
color:#fff;
float:left;
width:275px;
clear:left;
}

/* -- Table Elements -- */

.members_file_list {margin-bottom:20px;}

.members_file_list th {text-align:left;}

.members_file_list strong {float:left;}

.members_file_list p {
width:415px;
float:left;
clear:left;
padding-top:3px;
margin-top:0;
}

.members_file_list td {overflow:hidden;}

.members_file_list  tr.top td, .members_file_list tr.bottom td {height:11px;}

.members_file_list thead tr.top {
background:#fff url(/images/site/bits/th_top.jpg) 0 bottom no-repeat;
}

.members_file_list thead tr.middle {
background:#fff url(/images/site/bits/th_middle.jpg) left repeat-y;
}

.members_file_list thead tr.bottom {
background:#fff url(/images/site/bits/th_bottom.jpg) 0 top no-repeat;
}

.members_file_list tbody.odd tr.top {
background:#fff url(/images/site/bits/td_top.jpg) 0 bottom no-repeat;
}

.members_file_list tbody.odd tr.middle {
background:#fff url(/images/site/bits/td_middle.jpg) left repeat-y;
}

.members_file_list tbody.odd tr.bottom {
background:#fff url(/images/site/bits/td_bottom.jpg) 0 top no-repeat;
}

.members_file_list tbody.even tr.top {
background:#fff url(/images/site/bits/td_alt_top.jpg) 0 bottom no-repeat;
}

.members_file_list tbody.even tr.middle {
background:#fff url(/images/site/bits/td_alt_middle.jpg) left repeat-y;
}

.members_file_list tbody.even tr.bottom {
background:#fff url(/images/site/bits/td_alt_bottom.jpg) 0 top no-repeat;
}

.members_file_list thead h3 {
padding-bottom:0;
margin-bottom:0;
width:415px;
float:left;
}

.members_file_list tr.middle td, .members_file_list tr.middle th {padding:12px;}

.home_overview p {
padding-bottom:0;
margin-bottom:0;
padding-left:20px;
margin-top:0;
padding-top:0;
}

.home_overview a {font-size:90%;}

/* -- Orphans -- */

li.file_to {
background-color:#f7f7f7;
border:1px solid #D7E0C3;
padding:2px 2px 2px 6px;
margin:0px 4px 3px 0;
float:left;
clear:left;
display:block;
width:100%;
}

li.file_to a {
float:left;
padding-left:6px;
margin-right:5px;
}


li.file_to input {
float:right;
margin-right:2px;
}

div#who_to {overflow:hidden;}

div#who_to span.mla {
font-size:11px;
background-color:#f7f7f7;
border:1px solid #DBE5C5;
padding:2px 2px 2px 6px;
margin:0px 4px 3px 0;
float:left;
display:block;
width:136px;
}

div#who_to span span {float:left;}

div#who_to a {float:right;}

.comment {
background-color:#f7f7f7;
border:1px solid #DBE5C5;
padding:0 20px;
margin-bottom:6px;
}

.author {
font-size:11px !important;
color:#666;
padding:0;
margin-top:0;
text-align:right;
}

hr {
border:none;
background-color:#EC8AA8;
height:1px;
margin:25px 0;
}

.postit {
width:234px;
height:159px;
position:absolute;
margin-left:562px;
margin-top:-27px;
background:transparent url(/images/site/bits/postit.jpg) 0 0 no-repeat;
color:#333;
display:block;
text-align:center
}

.postit p {
margin:14px auto 0 auto;
text-align:left;
width:165px;
}

.postit a {color:#333;}

.postit p span {
font-size:18px;
line-height:22px;
}

.help {
color:#999;
font-size:90%;
}

#prev_next .previous {float:left;}

#prev_next .next {
  float: right;
}

span.party {color:#999;}

.smaller {
font-size:80%;
color:#666;
}

.choose label {margin-left:4px;}

.choose {
border-top:3px solid #fff;
color:#fff;
background-color:#87A73D;
padding:6px 20px;
margin:0;
}

.credit {
color:#666;
text-align:right;
font-size:80%;
padding-top:0;
margin-top:0;
}