/* standard entities */

body, html{ background-color: #c4d6e6;
margin: 0px; padding: 0px; text-align:center;
background-image: url( "/img/bgd/drop_shadow_mid.png" );
background-position: center; background-repeat: repeat-y; }

body {font:76%/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;}

img {border-width: 0px; padding: 0px;}

p {font-size: inherit;  }
h1{ font-size: 1.5em; line-height: auto; font-family: Georgia, serif; }
h2{ font-size: 1.2em; line-height: auto; font-family: Georgia, serif; }
h2 a, h2 a:visited { text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h3{ font-size: 1.1em; line-height: auto; font-family: Georgia, serif; }
h4{ font-size: .9em; line-height: auto; }

ul { }
li { }
ul.square { margin: 0px; padding: 0px;
    padding-left: 1.2em; text-indent: -1em; font-size: 100%; }
li.square {  font-size: 12px; list-style-position: inside;
    margin: 0px; padding: 0px; list-style-type: square; }


/* links */
a { color: #27537a; }
a:active { color: #888888;}
a:visited { color: #5F515E;}
a:hover { color: #000000; text-decoration: underline; }


a.red{color: #ba0100;}
a.red:visited {color: #9a0100;}
a.red:hover {color: #996666;}

a.white {color: #fff;}
a.white:visited {color: #ffffff;}
a.white:hover {color: #cccccc;}

/*colors*/
.red{ color: #ba0100;}
.white{ color:#eeeeee;}

.vertSpacer { height: 5px; } /* ActionAction.tpl */

/* page containers */

#header_margin { width: 773px; margin: 0px auto; padding: 0px; background-color: #c4d6e6;
     height: 12px; }
    
#footer_margin { margin: 0px; width: 100%; background-color: #c4d6e6;
    background-image: url( "/img/bgd/drop_shadow_bottom.png"); height: 230px;
        background-position: top center; background-repeat: no-repeat; }
    
#mainContentBox { padding: 0px; margin: 2px 0px 0px 0px; background-color: #fff; }


#contentFrame { width: 749px;  background-color: #fff;
text-align: left; padding: 0px 3px 3px 3px; margin: 0px auto; }

.standard_page { margin: 0px 0px 15px 0px; float: left;
    padding: 9px; width: 731px; background-color: #fff; }

.footer { width: 749px; height: 20px; text-align: center; 
background-color: #666666; color: #ffffff; padding: 0px; 
padding-top: 1px; margin: 0px; } /* Main.tpl */

.head_pagename{ width: 605px; padding: 5px 5px 5px 5px;
background-color: #353535; color: #fff;
margin: 0px; font-size: 13px;} /* sub_header.tpl */

#left_column { float: left; width: 150px; margin-right: 12px; }
#three_col_center { float: left; width: 372px; margin-right: 12px; }
#three_col_right { float: left; width: 180px; margin: 0px 0px 0px 0px; }

#two_col_center, #two_col_left { float: left; width: 523px; margin-right: 15px; }
#two_col_right { float: left; width: 180px; margin: 0px 0px 0px 0px; }

#solo_column { width: 702px; }

/*** WEBSITE HEADER w/ different section colors ***/
.header { width: 747px; margin: 0px 0px 2px 0px; 
   background-color: #ffffff; 
   height: 125px;}
.logoImg { display: block; float: left; margin-right: 8px; }
.bannerImg { margin: 5px 0px 5px 0px; display: block; float: left; }
#header_logo { float: left; margin: 10px; width: 150px; }
#news_header { background-color: #27537a; }
#action_header { background-color: #27537a; }
#support_header { background-color: #27537a; }
#events_header { background-color: #27537a; }
#legal_header { background-color: #27537a; }
#about_header { background-color: #27537a; }

/* miscellaneous */
.pull_quote_link { font-size: 11px; border: 1px solid #cccccc;
    padding: 10px; margin: 10px 0px 20px 0px; }
.serif_headline { font-family: Georgia, serif; font-size: 14px; margin: 0px; }
.serif_subtext { font-family: Georgia, serif; font-size: 12px; margin: 0px 0px 10px 0px;}
.list_spacer { margin: 0px 0px 25px 0px; }
.grey_back_box { background-color: #999999; color: #ffffff; padding: 18px; }
.grey_border_box { background-color: #ffffff; border: 1px solid #cccccc;
    padding: 10px 0px 10px 0px; }
#printer_link a {  font-weight: normal; color: #ff0000; }
#printer_link img { vertical-align: -5px; padding-left: 10px; }

  
/*** HORIZONTAL MENU ***/
div#menu_horiz { min-height: 21px; auto; font-size: .83em; width: 100%; padding: 0px; margin: 0px 0px 5px 0px;  background-color: #666666; }
.horizLine { font-size: 1px;  margin: 0px; height: 1px; padding:0px; background-color: #fff; }
.menu_on, .menu_off { height: 19px; padding: 2px 8px 0 8px; border-right: 2px solid #ffffff; }
.menu_on a, .menu_on a:visited,
.menu_off a, .menu_off a:visited {color: #ffffff; font-weight: normal;  text-decoration: none; }
.menu_on a:hover, .menu_off a:hover { text-decoration: underline; }
.menu_off { float: left; margin: 0px;
background-color: #666666; }
form.search_box input.query { float: left; width:9em; height: 15px; border: 0px; margin: 0px; padding: 0px; } 
form.search_box input.submit { float: left; border: 0; background-color: #666666; color: #ffffff;  margin: 0 0 0 3px; padding: 0px; height: 15px; }
.menu_on{ float: left; margin: 0px;}
#Home_on { background-color: #7fa3d3; }
#News_off { }
#News_on { background-color:#7fa3d3; 
color: #fff; }
#About_on { background-color: #7fa3d3; color: #fff }
#Action_on { background-color: #7fa3d3; color: #fff }
#Support_on { background-color: #7fa3d3; color: #000 }
#Campaigns_on { background-color: #7fa3d3; color: #fff }
#Events_on { background-color: #7fa3d3; color: #fff }
#Legal_on { background-color: #7fa3d3; color: #fff }
#Publications_on { background-color:#7fa3d3; 
color: #fff; }
#Press_on {background-color: #7fa3d3; color: #fff; }

a{ }
a:hover { text-decoration: underline; }
a:visited { }
a.menuLink, a.menuLink:visited { cursor: hand; 
text-decoration: none; width: 100%; }
a.menuLink:hover { color: #fff; text-decoration: underline; width: 100%;}
a.menuLink, a.menuLink:visited { cursor: hand; 
text-decoration: none; width: 100%; }
a.menuLink:hover { color: #fff; text-decoration: underline; width: 100%;}
a.menuLinkRev, a.menuLinkRev:visited { cursor: hand; color: #000; 
text-decoration: none; width: 100%; }
a.menuLinkRev:hover { color: #000; text-decoration: underline; width: 100%;}

.home_banner { margin: 18px 0px 10px 0px; }

#action_list_dropdown { background-color: #cccccc; margin: 0px; padding: 5px; }
#action_list_dropdown h3 { margin: 0px 9px 12px 9px; }

table.no_padding { margin: 0px; padding: 0px; border-collapse: collapse; }
td.no_padding { margin: 0px; padding: 0px; }

.photo_caption { color: #aaa; font-size: 9px; }

#campaign_ads img {border: 1px solid #ffffff; }
#campaign_ads a:hover img { border: 1px solid #e65b01; }

img.banner_ad { border: 1px solid #ffffff; }
a.banner_ad:hover img {border: 1px solid #e65b01;}

div.breadcrumb { font-size: 90%; margin: 0 0 30px 0; padding: 0; }

div.disabled { display: none; }

