body { background-color:#edf0e1; background-image:url(/images/a/bg_straw.jpg); margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px;} 
body,td,div,p,input,blockquote { color:#333; }

a:link, a:visited, a:active { text-decoration:underline; color:#950c39; }
a:hover { text-decoration:underline; color:#000000; }

h1 { font-size: 22px; color:#996666; }
h2 { font-size: 20px; color:#996666; font-weight:normal; }
h3 { font-size: 18px; color:#333; }
h4 { font-size: 14px; color:#333; }
h5 { font-size: 14px; color:#993333; }
h6 { font-size: 12px; color:#993333; font-weight:normal; }
.newshead { margin:35px 0 -10px 0; }

.feature { font-size: 12px; font-weight:bold; margin:30px 0 -10px 0; }
.fileinfo { color:#999999; font-size:12px; }
.fineprint { color:#666; font-size:11px; } 
.fineprint2 { color:#CFC987; font-size:10px; } 

li { padding:5px; }
ul.small li { padding:2px; font-size:11px; }

/*-------------------------------------------------
  Structure
-------------------------------------------------*/
#wrap1   { width:940px; margin-left:auto; margin-right:auto; }
#wrap2   { background-color:#cfc9a7; padding:4px; }
#wrap3   { background-color:#edf0e1; padding:0; margin-top:20px; }
#header  { width:940px; margin-left:auto; margin-right:auto; }
#content { width:696px; margin-left: 200px; margin-top:-15px; padding:0 0 20px 25px; }
  #col_a { width:456px; padding-right:5px; }
  #col_b { width:240px; text-align:left; }
  #col_b_sidebar { width:240px; text-align:center; vertical-align:top; padding-top:40px;  }
  #col_ab { width:696px; }
#footer { width:912px; margin:0; padding:14px 0; text-align:center; font-size:12px; color:#666666;}
#footer a { color: #666; padding: 0 2px; text-decoration: none; }
#footer a:hover { color:#000; text-decoration: none; }
#banner1 { background-color:#000; }
#banner_home { background-color:#333; border-top:16px solid #950C38; border-bottom:4px solid #950C38; }
#col_left { width:186px; padding:30px 0 0 10px; float:left; }

/*-------------------------------------------------
  Tables
-------------------------------------------------*/
/* zebra-striped tables */
#eventlist { border:1px solid #B6B799; }
#eventlist tbody tr td {vertical-align:top; background-color:#FFF; }
/* other table styles */
.chart_t { border:1px solid #B6B799; }
.chart_t2 { border-bottom:1px solid #B6B799; border-left:1px solid #B6B799;}
.chart_t2 td { border-top:1px solid #B6B799; border-right:1px solid #B6B799; }
.chart_td1 {vertical-align:top; background-color:#FFF; }
.chart_td1b {vertical-align:top; background-color:#EFEFEF; }
.chart_td2 {vertical-align:top; background-color:#EAEAE3; }
.chart_td2b {vertical-align:top; background-color:#BEDCBA; }
.chart_th1, #eventlist .chart_th1 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:center;}
.chart_th2, #eventlist .chart_th2 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:left; border-bottom:1px solid #B6B799;}
.chart_th3, #eventlist .chart_th3 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:left; border-bottom:1px solid #B6B799; border-top:1px solid #B6B799;}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/
#globalnav { font-size:12px; color:#999999; line-height:22px; }
#globalnav a { color: #999; padding: 0 2px; text-decoration: none; }
#globalnav a:hover { color:#000; text-decoration: none; }

.input1 { height:18px; width:80px; font-size:12px; color:#999999; background-color: #EFEFEF; border: 1px solid #999999; padding:3px 0 0 4px;}

/*-------------------------------------------------
  vdaemon Form styles
-------------------------------------------------*/
.default { font-weight: bold; font-size:12px; }
.no_req { font-size:12px; }
.defaultErr { font-weight: bold; color: #FF0000; }
.errHeader { font-weight: bold; font-size:12px; color: #FF0000; }

/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#menu {}
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { padding:0; }
#menu a, #menu a:visited { display:block; width:166px; height:22px;  text-decoration: none; background-image:url(/images/tpl/menu_bg.gif); background-position:0 0; background-repeat:no-repeat; padding:8px 0 0 20px;  font-size:13px; color:#996666; }
#menu a:hover { background-position: -188px 0; color:#993333; }
.menu_bottom { margin-top:-11px; padding-top:0; }

/*-- hide all subnav menus ... respective subnav menu is unhidden through the body tag --*/	
#menu ul.subnav { display:none; }
	
/*--- Section-specific Navigation Display ---*/
body#involved #menu li.invo ul.subnav,
body#research #menu li.rese ul.subnav,
body#programs #menu li.prog ul.subnav,
body#center #menu li.cent ul.subnav,
body#funders #menu li.fund ul.subnav,
body#about #menu li.abou ul.subnav,
body#events #menu li.even ul.subnav,
body#media #menu li.medi ul.subnav,
body#store #menu li.stor ul.subnav,
body#training #menu li.trai ul.subnav
{ padding: 0 0 10px 0; display:block; }

body#involved #menu li.invo,
body#research #menu li.rese,
body#programs #menu li.prog,
body#center #menu li.cent,
body#funders #menu li.fund,
body#about #menu li.abou,
body#events #menu li.even,
body#media #menu li.medi,
body#store #menu li.stor,
body#training #menu li.trai
{ background-image:url(/images/tpl/menu_bg.gif); background-repeat:no-repeat; background-position: -188px 0; }

body#involved #menu li.invo a, body#involved #menu li.invo a:visited, body#involved #menu li.invo a:hover,
body#research #menu li.rese a, body#research #menu li.rese a:visited, body#research #menu li.rese a:hover,
body#programs #menu li.prog a, body#programs #menu li.prog a:visited, body#programs #menu li.prog a:hover,
body#center #menu li.cent a, body#center #menu li.cent a:visited, body#center #menu li.cent a:hover,
body#funders #menu li.fund a, body#funders #menu li.fund a:visited, body#funders #menu li.fund a:hover,
body#about #menu li.abou a, body#about #menu li.abou a:visited, body#about #menu li.abou a:hover,
body#events #menu li.even a, body#events #menu li.even a:visited, body#events #menu li.even a:hover,
body#media #menu li.medi a, body#media #menu li.medi a:visited, body#media #menu li.medi a:hover,
body#store #menu li.stor a, body#store #menu li.stor a:visited, body#store #menu li.stor a:hover,
body#training #menu li.trai a, body#training #menu li.trai a:visited, body#training #menu li.trai a:hover
{ background-position: -188px 0; color:#993333; }
/*-- END section-specific navigation display --*/

#menu ul.subnav li a, #menu ul.subnav li a:visited { display:block; width:150px; height:16px; text-decoration: none; background-image:none; padding:8px 0 0 30px; font-size:12px; color:#333; }
#menu ul.subnav li a:hover { color:#993333; text-decoration:underline; }

	/*--- ORIGINAL Section-specific Navigation Highlighting
	body#research li.rese { background-image:url(/images/tpl/menu_bg.gif); background-repeat:no-repeat; background-position: -188px 0; }
	body#research li.rese a, body#research ul li.rese a:visited, body#research ul li.rese a:hover { background-position: -188px 0; color:#993333; } 
	---*/


#breadcrumb { font-size:11px; color:#666; padding:20px 10px 10px 0; text-align:right; }
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active { color:#666; text-decoration:underline; }
#breadcrumb a:hover { color:#333; text-decoration:underline; }

.imgright { float:right; margin-left:15px; padding:0 0 5px 0; }
.imgleft { float:left; margin-right:15px; padding:0 0 5px 0; }
.caption { font-size:11px; color:#666666; }
.more a { text-decoration:none; }
.more a:hover { text-decoration:none; color:#000000; }

.block188 { width:188px; background-image:url(/images/tpl/block188_bg.jpg); background-repeat:repeat-y; }
.block188 td { padding:0; font-size:13px; }
.block188 .mid { background-image:url(/images/tpl/block188_mid.jpg); background-position:top; background-repeat:no-repeat; padding:0 10px; }
.block188 .mid ul { list-style:none; }
.block188 .mid ul li { margin-left:-40px; text-align:left; }
.block188 td a,.block188 td a:visited { color:#666; }
.block188 td a:hover { color:#993333; }

.block182 { width:182px; }
.block182 td { padding:0; font-size:13px; background-image:url(/images/tpl/block182_bg.gif); }
.block182 .mid { padding:0 10px; }
.block182 .mid ul { list-style:none; }
.block182 .mid ul li { margin-left:-40px; text-align:left; }
.block182 td a,.block182 td a:visited { color:#666; background-image:none; }
.block182 td a:hover { color:#993333; background-image:none; }

.quote_wrap1 { background:url(/images/a/quote_bg-top.jpg) no-repeat top; }
.quote_wrap2 { background:url(/images/a/quote_bg-bot.jpg) no-repeat bottom; padding:33px 40px 20px 40px; font-size:12px; color:#555555; font-weight:bold; line-height:18px;  }
	.quote_wrap1 h5 { font-size:11px; font-weight:normal; line-height:normal; margin:5px 0 10px 0; } 
	.quote_wrap1 a { font-size:11px; font-weight:normal; }
	
.audio_wrap1 { background:url(/images/a/audio_bg-top.jpg) no-repeat top; }
	.audio_wrap1 h5 { font-size:11px; font-weight:normal; line-height:normal; margin:5px 0 10px 0; } 
	.audio_wrap1 a { font-size:11px; }
	
.oa_wrap1 { background:url(/images/a/oa_bg-top.jpg) no-repeat top; }
	.oa_wrap1 h5 { font-size:11px; font-weight:normal; line-height:normal; margin:5px 0 10px 0; } 
	.oa_wrap1 a { font-size:12px; color:#666666; text-decoration:none; } 
	.oa_wrap1 a:hover { text-decoration:underline; color:#000; }