body {background-color: #333333; margin: 0px auto; padding: 0px 16px;}

.content {padding:10px}

a.fw_header_logo
{
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
width: 886px;
}
a.fw_header_logo.form_tpl
{
margin: 0px auto 12px auto;
}

table.fw_container
{
text-align: left;
margin: 0px auto;
padding: 0px;
width: 886px;
clear: both;
}

table.fw_container/* tr.fw_container td*/
{
background-color: #f7f1dd;
}

table.fw_container tr.fw_container td.fw_col_left
{
width: 172px;
background-image: url(FW_LCOL_BG-4.GIF);
background-position: top right;
background-repeat: repeat-y;
background-color: #e5dcbf;
}

table.fw_container div.fw_ring_of_support
{
background-image: url(FW_RING_OF_SUPPORT-BG-1.GIF);
background-repeat: repeat-x;
background-color: #f9f5e5;
width: 171px;
border-right: 1px solid #c7bfa3;
border-bottom: 1px solid #f6f1db;
}

table.fw_container div.fw_ring_of_support div.container
{
width: 145px;
margin: 0px auto 20px auto;
}
div.fw_ring_of_support div.container div.container_inner
{
width: 143px;
margin: 0px;
padding: 0px 0px 16px 0px;
border-left: 1px solid #c7bfa3;
border-right: 1px solid #c7bfa3;
border-top: 0px solid #c7bfa3;
border-bottom: 0px solid #c7bfa3;
background-color: #e3e1d1;
background-image: url(FW_LCOL_BG-1.GIF);
background-repeat: repeat-x;
background-position: top left;
}

div.fw_ring_of_support div.container a.buy_now
{
display: block;
margin: 0px auto;
text-align: center;
}

div.fw_ring_of_support div.container div.copy
{
font-family: verdana, sans-serif;
font-size: 8.5pt;
width: 124px;
margin: 0px auto;
}

table.fw_container div.fw_partners
{
margin: 0px;
padding: 0px;
}

table.fw_container div.fw_partners div.container
{
width: 171px;
background-image: none; /* url(FW_LCOL_BG-3.GIF); */
background-repeat: repeat-x;
background-position: top left;
padding: 0px;
margin: 0px;
border-right: 1px solid #c7bfa3;
border-top: 1px solid #faf2d8;
border-bottom: 1px solid #e5dcbf;
}
table.fw_container div.fw_partners div.container ul
{
list-style-image: url(FW_LCOL_BULLET-1.GIF);
margin-top: 0px;
margin-bottom: 0px;
padding-top: 16px;
padding-bottom: 6px;
}
table.fw_container div.fw_partners div.container ul li
{
padding-bottom: 10px;
}

table.fw_container div.fw_partners div.container a.supporter_tee
{
display: block;
text-align: center;
padding-bottom: 64px;
}


table.fw_container tr.fw_container td.fw_col_spacer
{
width: 1px;
background-color: #c7bfa3;
}

table.fw_container tr.fw_container td.fw_col_center
{
width: 529px;
}

div.fw_col_center
{
margin: 18px 25px;
}
div.home_col_center
{
margin: 18px 5px;
}

table.fw_container tr.fw_container td.fw_col_right
{
width: 184px;
background-color: #e5dcbf;
text-align: center;
}

table.fw_container div.fw_video
{
width: 164px;
background-color: #f0e7cc;
margin: 0px auto 12px auto;
text-align: left;
}

table.fw_container div.fw_video div.container
{
width: 162px;
margin: 0px;
border-left: 1px solid #b0ac9e;
border-right: 1px solid #b0ac9e;
border-top: 0px solid #000000; /* #f3ebd5; */
border-bottom: 1px solid #f0e7cc;
}

table.fw_container div.fw_video div.container img.video
{
display: block;
margin: 0px auto 7px auto;
padding: 1px 0px 0px 0px;
}

table.fw_container div.fw_video div.container div.container_inner
{
display: block;
margin: 1px 11px 7px 11px;
}

table.fw_container div.fw_events
{
width: 164px;
background-color: #f0e7cc;
margin: 0px auto 12px auto;
text-align: left;
}

table.fw_container div.fw_events div.container1
{
width: 162px;
margin: 0px;
border-left: 1px solid #b0ac9e;
border-right: 1px solid #b0ac9e;
border-top: 0px solid #000000; /* #f3ebd5; */
border-bottom: 1px solid #d0c9b4;
background-color: #f8f3e2;
}

table.fw_container div.fw_events div.container1 div.container_inner
{
padding: 6px 11px 6px 11px;
font-weight: bold;
}

table.fw_container div.fw_events div.container2
{
width: 162px;
margin: 0px;
border-left: 1px solid #b0ac9e;
border-right: 1px solid #b0ac9e;
border-top: 0px solid #000000; /* #f3ebd5; */
border-bottom: 1px solid #f0e7cc;
background-color: #f0e7cc;
}

table.fw_container div.fw_events div.container2 div.container_inner
{
padding: 6px 11px 6px 11px;
}

table.fw_container div.fw_email_friend
{
width: 164px;
height: 61px;
background-color: transparent;
margin: 0px auto 12px auto;
text-align: left;
position: relative;
}

table.fw_container div.fw_email_friend div.container
{
position: absolute;
left: 11px;
top: 22px;
width: 112px;
height: 36px;
font-family: verdana, sans-serif;
font-size: 7.5pt;
font-weight: bold;
}


div.fw_footer
{
text-align: left;
margin: 20px auto 32px auto;
padding: 0px;
width: 886px;
height: 125px;
clear: both;
font-size: 8pt;
font-family: verdana, sans-serif;
color: #666666;
}
div.fw_footer a,
div.fw_footer a:link,
div.fw_footer a:visited
{
text-decoration: none;
color: #999999;
}
div.fw_footer a:hover
{
text-decoration: underline;
}


/*
Suckerfish menu
*/
div.sfmc
{
width: 886px;
height: 43px;
margin: 0px auto;
text-align: left;
position: relative;
}
div.sfmc div.sfmc_inner
{
width: 703px;
height: 33px;
margin: 0px auto;
background-image: url(SFM_BAR_BG_INNER.GIF);
float: left;
}
div.sfmc div.sfmc_inner img.cap
{
float: left;
margin: 0px;
padding: 0px;
}
div.sfmc a.donate
{
float: left;
padding: 0px 0px 0px 22px;
}

ul#sfmenu1
{
list-style: none;
float: left;
margin: 2px 0px 2px 0px;
padding: 0px;
width: 693px;
}
ul#sfmenu1 li.bar
{
float: left;
position: relative;
height: 29px;
margin: 0px;
border-left: 1px solid #555555;
padding: 0px;
text-align: center;
vertical-align: middle;
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 9pt;
text-transform: uppercase;
background-image: none;
}
ul#sfmenu1 li.bar.first
{
margin: 0px 0px 0px 0px;
border-left: 0px solid #555555;
} 
ul#sfmenu1 li.bar:hover,
ul#sfmenu1 li.bar.over
{
background-color: #333333;
background-image: url(FW_FLYOUT_BG2.GIF);
background-position: top left;
background-repeat: repeat-x;
}

ul#sfmenu1 li.bar a,
ul#sfmenu1 li.bar a:link,
ul#sfmenu1 li.bar a:visited
{
color: white;
text-decoration: none;
display: block;
margin: 6px 8px 0px 8px;
}
ul#sfmenu1 li.bar a:hover
{
}

ul#sfmenu1 li.bar:hover a,
ul#sfmenu1 li.bar:hover a:link,
ul#sfmenu1 li.bar:hover a:visited,
ul#sfmenu1 li.bar.over a,
ul#sfmenu1 li.bar.over a:link,
ul#sfmenu1 li.bar.over a:visited
{
color: #ffe9a6;
}

ul#sfmenu1 li.bar ul
{
display: none;
position: absolute;
z-index: 1000;
list-style: none;
padding: 0px;
margin: 0px;
width: 229px;
border-top: 1px solid #585857;
background-image: url(FW_FLYOUT_BG.GIF);
background-repeat: repeat-x;
background-position: top left;
background-color: #3c3c3c;
}
ul#sfmenu1 li.bar > ul
{
top: auto;
left: auto;
}
ul#sfmenu1 li.bar:hover ul,
ul#sfmenu1 li.bar.over ul
{
display: block;
top: 29px;
left: 0px;
background-image: url(FW_FLYOUT_BG.GIF);
background-repeat: repeat-x;
background-position: top left;
background-color: #3c3c3c;
}

ul#sfmenu1 li.bar ul li,
ul#sfmenu1 li.bar.over ul li
{
border-right: 0px solid #585857;
border-left: 0px solid #585857;
border-top: 0px solid #585857;
border-bottom: 1px solid #585857;
text-align: left;
background-color: transparent;
margin: 0px;
padding: 4px 4px 8px 4px;
font-size: 8pt;
font-family: verdana, sans-serif;
font-weight: bold;
width: 221px;
}
/*ul#sfmenu1 li.bar ul li.sub,
ul#sfmenu1 li.bar.over ul li.sub
{
border-bottom: 1px dashed #585857;
font-weight: normal;
text-transform: none;
}*/

ul#sfmenu1 li.bar ul li:hover,
ul#sfmenu1 li.bar.over ul li.over,
ul#sfmenu1 li.bar ul li.over
/* Background of flyout menu */
{
background-color: transparent;
}

ul#sfmenu1 li.bar.over ul li a,
ul#sfmenu1 li.bar.over ul li a:link,
ul#sfmenu1 li.bar.over ul li a:visited,
ul#sfmenu1 li.bar:hover ul li a,
ul#sfmenu1 li.bar:hover ul li a:link,
ul#sfmenu1 li.bar:hover ul li a:visited
{
color: white;
padding: 0px 0px 0px 16px;
background-image: url(FW_FLYOUT_BULLET.GIF);
background-position: top left;
background-repeat: no-repeat;
}
ul#sfmenu1 li.bar.over ul li.sub a,
ul#sfmenu1 li.bar.over ul li.sub a:link,
ul#sfmenu1 li.bar.over ul li.sub a:visited,
ul#sfmenu1 li.bar:hover ul li.sub a,
ul#sfmenu1 li.bar:hover ul li.sub a:link,
ul#sfmenu1 li.bar:hover ul li.sub a:visited
{
/*color: #cccccc;*/
padding: 0px 0px 0px 16px;
background-image: none;
}
ul#sfmenu1 li.bar ul li.over a,
ul#sfmenu1 li.bar ul li.over a:link,
ul#sfmenu1 li.bar ul li.over a:visited,
ul#sfmenu1 li.bar ul li:hover a,
ul#sfmenu1 li.bar ul li:hover a:link,
ul#sfmenu1 li.bar ul li:hover a:visited,
ul#sfmenu1 li.bar.over ul li.sub.over a,
ul#sfmenu1 li.bar.over ul li.sub.over a:link,
ul#sfmenu1 li.bar.over ul li.sub.over a:visited,
ul#sfmenu1 li.bar:hover ul li.sub:hover a,
ul#sfmenu1 li.bar:hover ul li.sub:hover a:link,
ul#sfmenu1 li.bar:hover ul li.sub:hover a:visited
{
color: #ffe9a6;
}

/*
Individual menu widths
*/
ul#sfmenu1 li.bar.stories
{
width: 139px;
}
ul#sfmenu1 li.bar.findout
{
width: 149px;
}
ul#sfmenu1 li.bar.getinvolved
{
width: 141px;
}
ul#sfmenu1 li.bar.mediacenter
{
width: 141px;
}
ul#sfmenu1 li.bar.about
{
width: 119px;
}

/*
Left col ring of support blurb
*/
p.fw_ring_of_support_copy
{
font-size: 8pt;
font-family: verdana, sans-serif;
margin: 4px 0px;    
}

p.fw_ring_of_support_copy.small
{
font-size: 7pt;
}

/*
Home Ring of support
*/

#home_topbox { background: url(home_box_t.gif) no-repeat; width:673px;height:9px; overflow:hidden}
#home_centerbox {background: url(home_box_c.jpg) repeat-y; width:643px; padding:15px}
#home_bottombox {background: url(home_box_b.gif) no-repeat; width:673px;height:9px; overflow:hidden}

#feature_box { float:right}
#feature_topbox { background: url(featuretext_t.gif) no-repeat; width:205px;height:4px; overflow:hidden}
#feature_centerbox { background: url(featuretext_c.gif) repeat-y; min-height:250px; height:250px; padding:0px 20px 0px 15px; }
#feature_centerbox p {margin:0px; padding:5px 0px; font-size:12px}
#feature_bottombox { background: url(featuretext_b.gif) no-repeat; width:205px;height:4px; overflow:hidden}


td#home_ring_of_support
{
background-color: #f7f1de;
}

div.home_ring_of_support
{
width: 673px;
padding: 0px;
margin: 0px 14px 18px 14px;
}

div.home_ring_of_support h1
{
font-size: 28pt;
font-weight: bold;
color: #505832;
float: left;
margin: 16px 0px 0px 34px;
padding: 0px;
}

div.home_ring_of_support div.support_sub
{
width: 138px;
margin: 0px;
float: left;
}
div.home_ring_of_support img.ring
{
float: left;
margin: 0px 0px 0px 7px;
/* margin: 0px 0px 0px 10px; */
}
div.home_ring_of_support hr.hr1
{
width: 124px;
height: 2px;
background-color: #b7b9a5;
border: 0px solid white;
clear: both;
display: block;
margin: 0px 0px 0px 14px;
}

div.home_ring_of_support div.support_sub_sub
{
width: 124px;
margin: 14px 0px 0px 14px;
float: left;
}

div.home_ring_of_support div.support_sub div.copy
{
font-family: verdana, sans-serif;
font-size: 7.5pt;
font-weight: bold;
}

div.home_ring_of_support div.pledge
{
width: 490px;
margin: 12px 0px 4px 24px;
float: left;
font-family: verdana, sans-serif;
}

div.home_ring_of_support div.pledge h2
{
font-size: 14pt;
font-weight: bold;
color: #993300;
text-transform: uppercase;
margin: 0px 0px 8px 0px;
padding: 0px;
}

div.home_ring_of_support div.pledge p
{
margin: 0px 0px 12px 0px;
font-size: 9.5pt;
}

div.home_ring_of_support table.form
{
padding: 0px;
width: 235px;
height: 196px;
background-image: url(HROS_FORM_BG.GIF);
background-repeat: no-repeat;
background-position: 0px 5px;
float: right;
margin: 0px 8px 4px 8px;
}
div.home_ring_of_support table.form td
{
background-color: transparent;
padding: 0px;
}
div.home_ring_of_support table.form td.form
{
vertical-align: middle;
font-weight: bold;
font-size: 8pt;
}
div.home_ring_of_support table.form td.form form
{
margin: 0px; padding: 0px;
}
div.form
{
margin: 0px auto;
}
div.form input.textfield
{
width: 130px;
height: 14px;
font-size: 10px;
border: 1px inset #ded7c1;
display: block;
margin: 0px 0px 10px 0px;
}
div.form select
{
width: 130px;
height: 14px;
font-size: 10px;
border: 1px inset #ded7c1;
}
div.form div.butt
{
display: block;
margin: 4px 0px 0px 0px;
}

table#TableInner td.col_l
{
text-align: left;
padding: 0px 0px 2px 0px;
}

table#TableInner td.col_r
{
text-align: left;
padding: 0px 0px 2px 0px;
}

/*
Content listings
*/
a.NLtitle, a.NLtitle:link, a.NLtitle:visited, span.NLtitle{
font-size: 10pt;
font-family: Verdana, sans-serif;
font-weight: bold;
color: #cc6733; /* #808080; */
}

span#Label_Compose,
table.listren-listtbl tr.listren-header td,
table.listren-listtbl tr.listren-header td a.listren-headerlink
{
font-family: Verdana, sans-serif;
color: #000000;
}


/*
Home page bottom 2 column section
*/
div.home_bottom_container
{
overflow: visble;
width: 671px;
background-image: url(HOME_BOTTOM_BG-V2.GIF);
background-repeat: repeat-y;
margin: 0px auto;
padding: 0px;
}
div.home_bottom_container table,
div.home_bottom_container table tr,
div.home_bottom_container table tr td
{
margin: 0px;
padding: 0px;
}

div.home_bottom_container div.cap_t
{
background-image: url(HOME_BOTTOM_CAP_T-V2.GIF);    
background-repeat: no-repeat;
width: 671px;
height: 5px;
overflow: hidden;
margin: 0px;
padding: 0px;
}

div.home_bottom_container div.cap_b
{
background-image: url(HOME_BOTTOM_CAP_B-V2.GIF);    
background-repeat: no-repeat;
width: 671px;
height: 5px;
overflow: hidden;
clear: both;
margin: 0px;
padding: 0px;
}

div.home_item
{
width: 298px;
float: left;
margin: 16px;
display: inline;
font-size: 11px;
color: black;
overflow: visible;
}
div.home_item.right_item
{
margin-left: 30px;
margin-right: 0px;
}
div.home_bottom_container div.home_item div.item_header
{
font-size: 14px;
font-weight: bold;
color: #cc6733;
}

div.home_bottom_container div.home_item div.item_subheader
{
font-size: 12px;
color: black;
margin-bottom: 8px;
font-weight: bold;
}

div.home_bottom_container div.home_item div.item_photo
{
float: left;
width: 100px;
height: auto;
display: inline;
text-align: center;
background-image: none;
background-repeat: no-repeat;
margin: 0px 7px 0px 0px;
}
div.home_bottom_container div.home_item div.item_photo img
{
margin: 3px auto 0px auto;
}

div.home_bottom_container div.home_item a.read_more
{
color: #515932;
display: block;
margin: 20px 0px 0px 0px;
}

/*Interstitial Ad*/

#interContainer{
position: absolute;
width: 670px; /*Width of interstitial box*/
left: 0;
top: 0;
padding: 15px;
padding-top: 0;
background-color: #f9f5e5;
border: 1px solid black;
visibility: hidden;
z-index: 6;
}

#interContainer .headerbar{ /*CSS for header bar of interstitial box*/
color: gray;
padding: 5px 0;
text-align: right;
}

#interContainer .headerbar a{ /*CSS for header bar links of interstitial box*/
font-size: 120%;
text-decoration: none;
}


#interContent{ /*CSS for div that holds the content to show*/
border: 1px solid gray;
background-color: white;
}

#interVeil{ /*CSS for background veil that covers entire page while interstitial box is visible*/
position: absolute;
background: black url(blackdot.gif);
right: 0;
width: 10px;
top: 0;
z-index: 5;
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity: 0.8;
}
